La maggior parte della letteratura che ho letto su GAs suggerisce di usare un valore di crossover di circa 0,7, quindi prendi il primo 70% dei geni di un cromosoma e l'ultimo 30% dell'altro per produrre un nuovo cromosoma.
Se stai selezionando i cromosomi dei genitori prendendo i primi due (classificati per idoneità), allora posso vedere la logica qui, dato che stai dando più peso ai geni del cromosoma più alto. Tuttavia, se stai usando un metodo stocastico (come una ruota della roulette) per scegliere i genitori, allora qual è il punto di usare qualcosa di diverso da 0.5 come valore di crossover? Dato che hai scelto i cromosomi A e B come genitori, hai la stessa probabilità di scegliere A prima e B secondo prima B e A secondo no?
In realtà ho scritto solo una GA fino ad ora (ancora in basso nella parte inferiore della curva di apprendimento, ma salendo velocemente grazie ad un grande aiuto qui!), ma gli esperimenti su questo mostrano che 0.5 dà una convergenza più veloce a la soluzione rispetto a qualsiasi altro valore.
O mi manchi qualcosa?