Risposta

Algo genetico che non produce prole attraverso due genitori.... Per favore, dimostrate che mi sbaglio

2 risposte

bentra

Cliente, bbp_partecipante, comunità, sq-ultimate, 22 risposte.

Visita il profilo

3 anni fa #267083

È possibile che il motivo per cui il costruttore genetico ha avuto bisogno di così tanti cerotti sia che la funzione di riproduzione dell'algoritmo non ha mai funzionato?

Ho fatto questo esperimento diverse volte con varie impostazioni (in alcuni casi ho dovuto riavviare SQX per far sì che l'impostazione della mutazione "prendesse" quando l'avevo impostata a 0).

Impostare la mutazione a zero, disabilitare le opzioni di sangue fresco, impostare il crossover su (presumibilmente) un qualsiasi valore diverso da zero. Dopo la fine della gen #1, non vengono testate nuove strategie oltre la gen 1 e tutte le generazioni successive si completano istantaneamente senza alcun test o registrazione. Ci aspetteremmo che alcune strategie nuove di zecca vengano prodotte come figli di due genitori attraverso l'allevamento e che debbano essere testate.

nessun allevamento

Impostate la mutazione a 1% ma mantenete il sangue fresco disattivato e impostate il crossover a 50%. Una manciata di nuove mutazioni (come previsto - in SQ il tasso di mutazione viene applicato a ogni blocco/variabile) viene prodotta e testata. La scheda "ultima generazione" dell'isola ha la possibilità di aggiornare ogni gen, in modo da poter vedere cosa sta succedendo ora. Da gen#3 sono visibili molte copie ESATTE delle (presumibilmente) migliori strategie delle generazioni precedenti.

Sembra che la funzione di crossover si limiti a creare copie esatte delle strategie migliori e a portarle alla generazione successiva. Non c'è da stupirsi che la convergenza precoce sia un problema! Quanto sono utili le migrazioni tra le isole se non c'è riproduzione?

Inoltre, con la mutazione di nuovo impostata a zero, si può vedere che tutte le linee di fitness di "in sample" convergono sempre sulla strategia top. Se le strategie si riproducessero, ci aspetteremmo di vedere una strategia top ancora migliore, almeno qualche volta, ma questo non è mai il caso.... Ecco alcuni esempi di ieri, quando ho disattivato tutti i segmenti OOS, compresa la validazione.

In allegato sono riportate alcune impostazioni da sperimentare, la mutazione è impostata su 0%. Provate a impostarla su 1% se volete vedere cosa succede nella scheda "ultima generazione", altrimenti non ha mai la possibilità di aggiornarsi.

Segnalazione di bug qui:
https://roadmap.strategyquant.com/tasks/sq4_7128

Allegati:
Dovete essere collegato per visualizzare i file allegati.

Che tutti i vostri abiti siano sciolti.


https://www.darwinex.com/darwin/SUG.4.2/

0

tomas262

Amministratore, sq-ultimate, 2 risposte.

Visita il profilo

3 anni fa #267178

Salve,

grazie per il tuo feedback. Gli sviluppatori verificheranno questo aspetto e l'attività menzionata. Questo deve essere verificato. Se il problema viene identificato, può essere risolto nel prossimo aggiornamento.

0

bentra

Cliente, bbp_partecipante, comunità, sq-ultimate, 22 risposte.

Visita il profilo

3 anni fa #267184

Riparato!

Che tutti i vostri abiti siano sciolti.


https://www.darwinex.com/darwin/SUG.4.2/

0

Stai visualizzando 2 risposte - da 1 al 2 (di 2 totali)