Documentazione
Applicazioni
Ultimo aggiornamento il 26. 2. 2019 da Kornel Mazur
Impostazioni - Opzioni genetiche
Page contents
questa scheda di impostazione è visibile solo se si utilizza Evoluzione genetica imode n Cosa costruire -> Modalità di costruzione.
Qui è possibile configurare varie proprietà dell'evoluzione genetica:
Opzioni genetiche
Max # di Generazioni
numero di generazioni per le quali la popolazione verrà fatta evolvere. Il valore consigliato è compreso tra 5 e 100. Di solito non porta grandi miglioramenti utilizzare un numero eccessivo di generazioni, è meglio riavviare l'evoluzione e ripartire da zero.
Dimensione della popolazione
dimensione della popolazione di un'isola. Valore consigliato da 10 a 100 o anche più.
Si noti che se si utilizza più di un'isola, la popolazione totale sarà (numero di isole) x (dimensione della popolazione), quindi assicuratevi di non avere un numero estremo.
Probabilità di crossover e mutazione
probabilità delle operazioni genetiche di base. È possibile sperimentare con questi valori, ad esempio aumentando la mutazione si dovrebbero generare strategie più diverse.
Opzioni dell'isola
Isole
numero di isole separate. Le isole sono un concetto nuovo in SQ X e consentono di gestire l'evoluzione genetica separatamente in isole isolate, con migrazioni occasionali di individui tra le isole.
Non c'è alcun problema ad avere una sola isola, il valore consigliato è 1-10. Non ha molto senso usare più di 10 isole, la popolazione totale potrebbe diventare molto grande e ci vorrebbe molto tempo per evolvere una sola generazione.
Migrare ogni X generazione
con quale frequenza migrare alcuni individui da un'isola all'altra. Di solito è bene migrare gli individui, perché può "sbloccare" qualche isola che è rimasta bloccata nel minimo locale. Non dovrebbe essere troppo frequente, perché così si perderebbe la diversità delle isole indipendenti.
Il valore consigliato potrebbe essere ogni 10 generazioni.
Tasso di migrazione della popolazione
quante strategie della popolazione saranno migrate. Dovrebbe essere qualcosa come 1-5 strategie, a seconda della dimensione della popolazione, quindi per una popolazione=10 usare un valore come 10-20%, per una popolazione=100 usare un valore come 1-5%.
Generazione della popolazione iniziale
L'evoluzione genetica parte da una generazione iniziale. Può essere generata in modo casuale, oppure si possono usare alcune strategie esistenti come popolazione iniziale e cercare di migliorarle.
Utilizzare le strategie della banca dati della popolazione iniziale come inizio dell'evoluzione.
Selezionando questa opzione, verrà visualizzata un'altra banca dati "Popolazione iniziale" in cui è possibile caricare le strategie esistenti. Queste strategie saranno utilizzate come popolazione iniziale. Se non ce ne sono abbastanza, il resto verrà generato in modo casuale.
Si noti che la popolazione iniziale della banca dati NON viene filtrata con il filtro Popolazione iniziale.
Coefficiente di decimazione generato
Decimazione significa che verrà generato un numero di strategie (che passano i filtri) X volte superiore a quello richiesto, e tra queste verrà scelta la migliore.
Se si imposta la decimazione, ad esempio, a 3, verranno generate 3 volte più strategie per la popolazione iniziale e si sceglierà la migliore tra queste.
L'uso della decimazione migliorerà la qualità della popolazione iniziale, ma richiederà molto più tempo per generarla.
Utilizzatelo con saggezza, perché può aumentare notevolmente il numero di strategie da generare per la popolazione iniziale, quindi potrebbe richiedere molto tempo per generare le strategie iniziali prima ancora che inizi l'evoluzione!
Filtro della popolazione iniziale generata
Qui è possibile impostare un filtro per stabilire un minimo di base che una strategia deve avere nella generazione iniziale.
Utilizzatela con saggezza, l'evoluzione genetica dovrebbe essere in grado di migliorare qualsiasi popolazione di strategie, quindi non siate troppo severi con la vostra generazione iniziale.
L'unico filtro consigliato è quello del numero di operazioni, per filtrare le strategie che non fanno trading.
Gestione dell'evoluzione
Ricominciare al termine
se selezionata, riavvierà il processo di costruzione una volta terminato. È quindi possibile lasciarlo funzionare autonomamente e il SQ evolverà sempre più popolazioni fino a quando non lo si fermerà.
Riavviare l'evoluzione del fitness se..
riavvia l'evoluzione se la fitness ristagna: ciò significa che la popolazione nel suo complesso non sta migliorando, quindi è meglio ricominciare dall'inizio.
"Sangue fresco"
Individuare le stesse strategie e sostituirle con altre nuove.
Rileverà le stesse strategie a ogni generazione e ne genererà casualmente di nuove al loro posto. Questo potrebbe contribuire a rendere le strategie più diversificate.
Sostituire X % delle startegie più deboli con quelle di nuova generazione
opzione simile, può sostituire le strategie più deboli (peggiori) con quelle generate ex novo.
Mostra la banca dati di ultima generazione
visualizza la banca dati che contiene la generazione corrente, solo per la prima isola.
Questo articolo è stato utile? L'articolo è stato utile L'articolo non è stato utile
Dove posso trovare maggiori informazioni su Crossover e Mutazione?
Crossover - Questo valore indica quanto i genitori (strategie della generazione precedente) vengono usati per interferire l'uno con l'altro. Con un valore elevato vengono scambiati più blocchi tra queste strategie per creare candidati per una nuova generazione.
Mutazione - è la probabilità di cambiare la regola (blocco) della strategia per creare una nuova strategia. Con un'impostazione di mutazione bassa, durante il processo evolutivo vengono apportate solo modifiche minori alle strategie.
how to increase the number of trades per day , where does the inputs need to be plugged in ?