Nick Alger의 대답은 매우 좋지만 Metropolis-Hastings 방법이라는 하나의 예제 방법으로 조금 더 수학적으로 만들 것입니다.
제가 살펴볼 시나리오는 인구가 1 명이라는 것입니다. 확률 Q ( i , j )를 가진 상태 에서 상태 j 로의 변이를 제안하고 , 우리는 또한 Q ( i , j ) = Q ( j , i ) 라는 조건을 부과합니다 . 또한 모든 i에 대해 F ( i ) > 0 이라고 가정합니다.ijQ(i,j)Q(i,j)=Q(j,i)F(i)>0i . 모델에 체력이 없으면 작은 엡실론을 어디에나 추가하여이 문제를 해결할 수 있습니다.
에서 j 로의 전환을 허용합니다ij 확률로 :
min(1,F(j)F(i))
다시 말해, 가 더 적합하면 우리는 항상 그것을 취하지 만, j 가 덜 적합하면 확률 F ( j )로 가져갑니다jj , 그렇지 않으면 돌연변이를 받아 들일 때까지 다시 시도합니다.F(j)F(i)
이제 우리 는 i 에서 j로 전환 할 실제 확률 인 를 탐색 하려고 합니다.P(i,j)ij
분명히 그것은 :
P(i,j)=Q(i,j)min(1,F(j)F(i))
이제 가정하자 그 . 그런 다음 분 ( 1 , F ( j )F(j)≥F(i)= 1이므로min(1,F(j)F(i))
= F ( i ) Q ( i , j ) 분 ( 1 , F ( j )
F(i)P(i,j)
=F(i)Q(i,j)=Q(j,i)min(1,F(i)=F(i)Q(i,j)min(1,F(j)F(i))
=F(i)Q(i,j)
=F(j)P(j,i)=Q(j,i)min(1,F(i)F(j))F(j)
=F(j)P(j,i)
i=jij
F(i)P(i,j)=F(j)P(j,i)
이것은 몇 가지 이유로 현저합니다.
큐에프큐 .
나는
∑나는에프( i ) P( i , j ) = ∑나는에프( j ) P( j , i )
피( j , i )1나는1
에프( j ) = ∑나는에프( i ) P( i , j )
에프 는 방법이 선택한 상태에 대한 (정규화되지 않은) 확률 밀도 함수입니다. 당신은 전체 조경을 탐험 할뿐 아니라 각 주가 얼마나 "적합"하는지에 비례하여 그렇게합니다.
물론 이것은 많은 것 중 하나의 예일뿐입니다. 아래에 언급했듯이 설명하기 매우 쉬운 방법입니다. 일반적으로 GA를 사용하여 pdf를 탐색하지 않고 극한을 찾을 수 있으며,이 경우 일부 조건을 완화하고 최종 수렴을 높은 확률로 보장 할 수 있습니다.