Home Page di InvestireOggi
Le ultime
NEWS
FINANZIARIE
Quotazioni e Grafici E.o.D. Real Time
FTSE Mib
13.155
+47.0

Rispondi
 
Strumenti discussione Cerca in questa discussione
Vecchio 17-12-2011, 13:08   #1 (permalink)
Utente Senior
 
L'avatar di Skarso
 
Data registrazione: Jun 2009
Località: Neanderthal
Messaggi: 398
Algoritmi genetici

DA WIKIPEDIA : “L'algoritmo genetico è un algoritmo di ottimizzazione e appartiene ad una particolare classe di algoritmi utilizzati in diversi campi, tra cui l'intelligenza artificiale. È un metodo euristico di ricerca ed ottimizzazione, ispirato al principio della selezione naturale di Charles Darwin che regola l'evoluzione biologica.
Il nome deriva dal fatto che i suoi primi pionieri si ispirarono alla natura e alla genetica, branca della biologia.
Gli algoritmi genetici sono applicabili alla risoluzione di un'ampia varietà di problemi d'ottimizzazione non indicati per gli algoritmi classici, compresi quelli in cui la funzione obiettivo è discontinua, non derivabile, stocastica, o fortemente non lineare
Un tipico algoritmo genetico parte da un certo numero di possibili soluzioni (individui) chiamate popolazione e provvede a farle evolvere nel corso dell'esecuzione: a ciascuna iterazione, esso opera una selezione di individui della popolazione corrente, impiegandoli per generare nuovi elementi della popolazione stessa, che andranno a sostituire un pari numero d'individui già presenti, e a costituire in tal modo una nuova popolazione per l'iterazione (o generazione) seguente. Tale successione di generazioni evolve verso una soluzione ottimale (locale o globale) del problema assegnato.
La loro evoluzione viene ottenuta attraverso una parziale ricombinazione delle soluzioni, ogni individuo trasmette parte del suo patrimonio genetico ai propri discendenti, e l'introduzione di mutazioni casuali nella popolazione di partenza, sporadicamente quindi nascono individui con caratteristiche non comprese tra quelle presenti nel corredo genetico della specie originaria. La mutazione serve, in genere, per inserire un po' di caos tra le soluzioni ed evitare che si cada in un ottimo locale”

insomma gli Algoritmi Genetici ( GA ) sono anche essi “APPROSSIMATORI UNIVERSALI” quindi utilissimi x trovare soluzioni nei campi più disparati
x maggiori spiegazioni si rimanda all’ ampio materiale reperibile in rete
i GA possono essere utili anche nello sviluppo dei TS ? secondo me sì, soprattutto nella stima ( ex-ante ) dei parametri quando questi sono in numero > 1
molto probabilmente interverranno sapientoni ed espertoni ( in realtà come al solito disinformati sull’ argomento oggetto del thread . . . ) che si affretteranno ad affermare che invece i GA non servono a un tubbo, bla bla bla etc
quindi prima di proseguire nel thread vorrei sapere se invece c’ è qualche isolato lettore interessato a saperne di più e a discutere sul loro eventuale utilizzo nei TS . . .
Skarso non è connesso   Rispondi citando
Avviso pubblicitario - i seguenti Banner Pubblicitari permettono al sito di offrirvi il consueto, alto standard qualitativo.
 
Vecchio 17-12-2011, 17:41   #2 (permalink)
Utente Senior
 
L'avatar di ender85
 
Data registrazione: Mar 2009
Località: Torino
Messaggi: 423
Primo iscritto. Pieno supporto, unico giudice il mercato (come al solito).
Ricordati che gli "esperti" vogliono vincere il nobel non guadagnare in borsa, altrimenti non si spiegherebbe il loro capital gain
ender85 non è connesso   Rispondi citando
Vecchio 17-12-2011, 18:34   #3 (permalink)
Utente Senior
 
L'avatar di Skarso
 
Data registrazione: Jun 2009
Località: Neanderthal
Messaggi: 398
Citazione:
Originalmente inviato da ender85 Visualizza messaggio
Primo iscritto. Pieno supporto, unico giudice il mercato (come al solito).

uh . . . questa è una buona notizia, un lettore che potrebbe replicare il codice in qualche linguaggio simil-pacco in modo da controllare l’ esattezza . . .
se aderiscono un altro paio di lettori interessati posso provare a spiegare un possibile utilizzo, sempre con la speranza che arrivi qualche suggerimento utile . . .
Skarso non è connesso   Rispondi citando
Vecchio 17-12-2011, 18:53   #4 (permalink)
f4f
翠鸟科
 
L'avatar di f4f
 
Data registrazione: Oct 2003
Località: taglialegna da CiubeBBa;at Tokyo as Zenigata;capt Orr;lednàcèk;Orazio;and miles to go before I sleep
Messaggi: 34,014
due

spero due bastino, ho cmq amici che si iscrivono se necessario

non riesco ad immaginare come collegare i soft ''AT oriented'' ai GA
ferma restando che ne so pochissimo... anni fa li guardai appena e poi scelsi si usare l'esperienza per fare quello che otterrei coi i GA
credo ... son qui per imparare
__________________
per aspera ad astra,
ma che fatica però
f4f non è connesso   Rispondi citando
Vecchio 17-12-2011, 19:42   #5 (permalink)
Utente Senior
 
L'avatar di Skarso
 
Data registrazione: Jun 2009
Località: Neanderthal
Messaggi: 398
Citazione:
Originalmente inviato da f4f Visualizza messaggio
due

spero due bastino, ho cmq amici che si iscrivono se necessario

non riesco ad immaginare come collegare i soft ''AT oriented'' ai GA

OK, pochi ma buoni . . .
beh riguardo l ‘ AT i GA potrebbero scegliere quale indicatore, ”figura”, “pattern” ha funzionato meglio in passato oppure il time span migliore . . .
però il problema con l’ AT imo è che non è adatta a cogliere eventuali correlazioni seriali e quindi finisce inevitabilmente col tradare il noise . . .
Skarso non è connesso   Rispondi citando
Vecchio 17-12-2011, 19:44   #6 (permalink)
Utente Senior
 
L'avatar di Skarso
 
Data registrazione: Jun 2009
Località: Neanderthal
Messaggi: 398
quando c’ è un solo parametro da stimare, ove non sia possibile individuarlo dall’ esperienza, si può facilmente ricorrere ad un semplice loop del tipo FOR . . . NEXT generalmente disponibile nei comuni linguaggi di programmazione
quando invece ci sono più parametri si può ancora ricorrere a dei loop nidificati ma l’ elaborazione ed i tempi divengono spesso complessi
ecco allora che potrebbe tornare utile il ricorso ad un Algoritmo Genetico ( GA ) che partendo da valori casuali converge in abbastanza breve tempo verso una soluzione ottimale
sto parlando di parametri ma si potrebbero cercare in questo modo anche delle regole
la prima operazione da fare è quella di tradurre ciò che si sta cercando di trovare in stringhe di caratteri generalmente binari ( cioè di valore 0 o 1 ) dette “cromosomi”
a questo punto si creano un certo numeri di individui ( o cromosomi ) in modo casuale e poi si applicano al problema da calcolare
i migliori di questi individui vengono scelti per formare una nuova generazione attraverso in genere 2 tipi di operazione:
mutazione à ovvero si cambia casualmente 1 carattere ( gene ) da 0 a 1 o viceversa
crossover à ovvero un muovo individuo avrà parte dei cromosomi degli individui “genitori”
le operazioni si ripetono x un certo numero di cicli finchè viene individuata una soluzione soddisfacente cioè che si avvicina molto e può anche arrivare a coincidere con una predeterminata “fitness function”
nel caso di un TS la fitness function potrebbe essere ad es l’ utile conseguito oppure un indice di performance etc
Skarso non è connesso   Rispondi citando
Vecchio 17-12-2011, 20:07   #7 (permalink)
f4f
翠鸟科
 
L'avatar di f4f
 
Data registrazione: Oct 2003
Località: taglialegna da CiubeBBa;at Tokyo as Zenigata;capt Orr;lednàcèk;Orazio;and miles to go before I sleep
Messaggi: 34,014
Citazione:
Originalmente inviato da Skarso Visualizza messaggio
OK, pochi ma buoni . . .
beh riguardo l ‘ AT i GA potrebbero scegliere quale indicatore, ”figura”, “pattern” ha funzionato meglio in passato oppure il time span migliore . . .
però il problema con l’ AT imo è che non è adatta a cogliere eventuali correlazioni seriali e quindi finisce inevitabilmente col tradare il noise . . .

alt ! pochi deve bastare
se 'buoni' , io son fuori

senza andare OT ( spero) , la selezione di una coppia di parametri si fa su un criterio a 'superficie'
mi spiego: trovo una coppia che funziona e cerco piccole variazioni dei due parametri per vedere quanto è ampio l'intorno che sia profittevole ... forse meno, forse più profittevole, ma sempre una area
più grande l'area, più robusta la coppia di dati
se l'area è piccola ( ad es. formata al limite da una coppia coltanto) il sistema è fragilissimo
quindi, butto delle coppie a caso e poi esamino solo gli intorni delle coppie 'molto profittevoli'
la logica bidimensionale qui esposta può essere facilmente estesa a universi n-dimensionali, se uso un sistema vettoriale... facilmente dal punto di vista logico, ma è pesante dal punto di vista operazionale ( tempo macchina)
a quel punto si deve sezionare il ts nei suoi pezzi logici e scegliere quelli omogenei e ottimizzare per gruppi

mi sono spiegato male , mi scuso
__________________
per aspera ad astra,
ma che fatica però
f4f non è connesso   Rispondi citando
Vecchio 18-12-2011, 12:46   #8 (permalink)
Utente Senior
 
L'avatar di Aragorn
 
Data registrazione: Dec 2002
Messaggi: 2,406
Pure io interessato. Mi chiedevo se però c'era qualche relazione con le reti neurali, avevo letto somewhere che queste non offrono grandi risultati in ambito finanziario, ma potrei sbagliarmi. Eventualmente corriggetemi
__________________
Se sembra facile, è dura.
Se sembra difficile, è fottutamente impossibile.

Aragorn non è connesso   Rispondi citando
Vecchio 18-12-2011, 13:00   #9 (permalink)
f4f
翠鸟科
 
L'avatar di f4f
 
Data registrazione: Oct 2003
Località: taglialegna da CiubeBBa;at Tokyo as Zenigata;capt Orr;lednàcèk;Orazio;and miles to go before I sleep
Messaggi: 34,014
Citazione:
Originalmente inviato da Aragorn Visualizza messaggio
Pure io interessato. Mi chiedevo se però c'era qualche relazione con le reti neurali, avevo letto somewhere che queste non offrono grandi risultati in ambito finanziario, ma potrei sbagliarmi. Eventualmente corriggetemi
ciao
__________________
per aspera ad astra,
ma che fatica però
f4f non è connesso   Rispondi citando
Vecchio 18-12-2011, 15:06   #10 (permalink)
Utente Senior
 
L'avatar di Skarso
 
Data registrazione: Jun 2009
Località: Neanderthal
Messaggi: 398
Citazione:
Originalmente inviato da Aragorn Visualizza messaggio
Pure io interessato. Mi chiedevo se però c'era qualche relazione con le reti neurali, avevo letto somewhere che queste non offrono grandi risultati in ambito finanziario, ma potrei sbagliarmi. Eventualmente corriggetemi
gli Algoritmi Genetici ( GA )non hanno nulla a che vedere con le NN o Reti Neuronali ( preferisco chiamarle così . . . )
però possono essere utilizzati efficacemente per il loro addestramento al posto dell’ algoritmo di “ backpropagation”
Skarso non è connesso   Rispondi citando
Rispondi

Segnalibri

« Discussione precedente | Nuova discussione »

Utenti attualmente attivi che stanno leggendo questa discussione: 1 (0 utenti e 1 ospiti)
 
Strumenti discussione Cerca in questa discussione
Cerca in questa discussione:

Ricerca avanzata

Regole messaggi
Tu non puoi inviare nuove discussioni
Tu non puoi replicare
Tu non puoi inviare allegati
Tu non puoi modificare i tuoi messaggi

Il codice BB è Attivato
Le faccine sono Attivato
Il codice [IMG] è Attivato
Il codice HTML è Disattivato
Trackbacks are Attivato
Pingbacks are Attivato
Refbacks are Disattivato


Discussioni simili
Discussione Autore discussione Forum Risposte Ultimo messaggio
Educational e FAQ
Algoritmi e bond
troppidebiti Obbligazioni, Bond e Titoli di Stato 7 12-07-2009 19:01
indicatori , oscillatori algoritmi.... ELISABETTA66 Trading School: AT e AF, psicologia, strategie 6 29-10-2008 15:45


Tutti gli orari sono GMT +2. Adesso sono le 00:42.


vBulletin®
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO 3.6.0
(C) Copyright InvestireOggi 2000-2010