Câu trả lời của Nick Alger rất hay, nhưng tôi sẽ làm cho nó trở nên toán học hơn một chút với một phương pháp ví dụ, phương pháp Metropolis-Hastings.
Kịch bản mà tôi sẽ khám phá là bạn có một dân số. Bạn đề xuất một đột biến từ trạng thái sang trạng thái với xác suất và chúng tôi cũng áp đặt điều kiện là . Chúng tôi cũng sẽ giả sử rằng cho tất cả ; nếu bạn không có thể lực trong mô hình của mình, bạn có thể khắc phục điều này bằng cách thêm một epsilon nhỏ ở mọi nơi.tôijQ(i,j)Q(i,j)=Q(j,i)F(i)>0i
Chúng tôi sẽ chấp nhận chuyển đổi từ sang với xác suất:ij
min(1,F(j)F(i))
Nói cách khác, nếu phù hợp hơn, chúng tôi luôn lấy nó, nhưng nếu không phù hợp, chúng tôi sẽ lấy nó với xác suất , nếu không chúng tôi sẽ thử lại cho đến khi chúng tôi chấp nhận đột biến.j F ( j )jjF(j)F(i)
Bây giờ chúng tôi muốn khám phá , xác suất thực tế mà chúng tôi chuyển từ sang .i jP(i,j)ij
Rõ ràng đó là:
P(i,j)=Q(i,j)min(1,F(j)F(i))
Giả sử rằng . Sau đó = 1, và cứ thế: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)
=Q(j,i)min(1,F(i)F(j))F(j)
=F(j)P(j,i)
Chạy đối số ngược và cũng kiểm tra trường hợp tầm thường trong đó , bạn có thể thấy điều đó cho tất cả và :i=jij
F(i)P(i,j)=F(j)P(j,i)
Điều này là đáng chú ý vì một vài lý do.
Xác suất chuyển tiếp không phụ thuộc vào . Tất nhiên, có thể chúng ta sẽ mất một thời gian để kết thúc với người thu hút, và có thể chúng ta sẽ mất một thời gian để chấp nhận một đột biến. Một khi chúng ta làm, xác suất chuyển tiếp là hoàn toàn phụ thuộc vào , và không phải trên .QFQ
Tổng kết tất cả những gì đưa ra:i
∑iF(i)P(i,j)=∑iF(j)P(j,i)
Rõ ràng phải tổng bằng nếu bạn tính tổng tất cả (nghĩa là xác suất chuyển tiếp ra khỏi một trạng thái phải tổng bằng ), vì vậy bạn nhận được:1 i 1P(j,i)1i1
F(j)=∑iF(i)P(i,j)
Nghĩa là, là hàm mật độ xác suất (không chuẩn hóa) trong đó nêu phương thức chọn. Bạn không chỉ được đảm bảo để khám phá toàn bộ cảnh quan, bạn còn làm như vậy theo tỷ lệ "phù hợp" với từng tiểu bang.F
Tất nhiên, đây chỉ là một ví dụ trong số nhiều người; như tôi đã lưu ý dưới đây, đây là một phương pháp rất dễ giải thích. Bạn thường sử dụng GA không phải để khám phá pdf, nhưng để tìm một điểm cực trị và bạn có thể thư giãn một số điều kiện trong trường hợp đó và vẫn đảm bảo sự hội tụ cuối cùng với xác suất cao.