Ho letto varie cose su questo e capisco il principio ei concetti coinvolti, tuttavia, nessuno della carta menziona i dettagli di come calcolare la forma fisica di un cromosoma (che rappresenta un percorso) coinvolgere le città adiacenti (nel cromosoma) che non sono direttamente collegate da un bordo (nel grafico).Una domanda dettagliata quando si applica l'algoritmo genetico al venditore ambulante
Ad esempio, dato un cromosoma 1 | 3 | 2 | 8 | 4 | 5 | 6 | 7, in cui ogni gene rappresenta l'indice di una città sul grafico/mappa, come si calcola la sua idoneità (es. la somma totale delle distanze percorse) se, per esempio, non esiste un collegamento diretto tra le città 2 e 8. Seguiamo una sorta di algoritmo ingordo per calcolare un percorso tra 2 e 8 e aggiungere la distanza di questo percorso a il totale?
Questo problema sembra piuttosto comune quando si applica GA a TSP. Chiunque lo abbia già fatto, per favore, condividi la tua esperienza. Grazie.
Come ha detto @kibibu, non si dovrebbe mai essere in grado di produrre un cromosoma non valido. Questo vale per qualsiasi implementazione GA. –