La risposta di Nick Alger è molto buona, ma la renderò un po 'più matematica con un metodo di esempio, il metodo Metropolis-Hastings.
Lo scenario che ho intenzione di esplorare è che ne hai una popolazione. Proponete una mutazione dallo stato allo stato j con probabilità Q ( i , j ) e imponiamo anche la condizione che Q ( i , j ) = Q ( j , i ) . Supponiamo anche che F ( i ) > 0 per tutti i ; se hai zero fitness nel tuo modello, puoi sistemarlo aggiungendo un piccolo epsilon ovunque.iojQ ( i , j )Q ( i , j ) = Q ( j , i )F( i ) > 0io
Accetteremo una transizione da a j con probabilità:ioj
min ( 1 , F( j )F( i ))
In altre parole, se è più adatto, lo prendiamo sempre, ma se j è meno adatto, lo prendiamo con probabilità F ( j )jj , altrimenti proviamo di nuovo fino a quando non accettiamo una mutazione.F( j )F( i )
Ora vorremmo esplorare , l'effettiva probabilità che passiamo da i a .P( i , j )ioj
Chiaramente è:
P( i , j ) = Q ( i , j ) min ( 1 , F( j )F( i ))
Supponiamo che . Quindi = 1, e così:min ( 1 , F ( j )F( j ) ≥ F( i )min ( 1 , F( j )F( i ))
F( i ) P( i , j )
= F( i ) Q ( i , j ) min ( 1 , F( j )F( i ))
= F( i ) Q ( i , j )
=F(j)P(j,i)= Q ( j , i ) m i n ( 1 , F( i )F( j )) F( j )
= F( j ) P( j , i )
Eseguendo l'argomento all'indietro ed esaminando anche il banale caso in cui , puoi vedere che per tutti e :i ji = jioj
F( i ) P( i , j ) = F( j ) P( j , i )
Questo è notevole per alcuni motivi.
La probabilità di transizione è indipendente da . Naturalmente, potrebbe volerci un po 'di tempo per finire nell'attrattore e potrebbe volerci un po' per accettare una mutazione. Una volta che facciamo, la probabilità di transizione dipende interamente , e non su .F QQFQ
i
∑iF(i)P(i,j)=∑iF(j)P(j,i)
P(j,i)1i1
F(j)=∑iF(i)P(i,j)
F
Naturalmente, questo è solo un esempio su molti; come ho notato sotto, sembra essere un metodo che è molto facile da spiegare. In genere si utilizza un GA non per esplorare un pdf, ma per trovare un estremo, e in tal caso è possibile rilassare alcune delle condizioni e garantire comunque un'eventuale convergenza con alta probabilità.