Thông thường, việc chạy thuật toán di truyền được chia thành các thế hệ - mỗi thế hệ quá trình chọn và sao chép của bạn thay thế tất cả (hoặc ít nhất là) của dân số. Trong một thuật toán di truyền trạng thái ổn định, bạn chỉ thay thế một vài cá nhân tại một thời điểm.
Sử dụng kỹ thuật lựa chọn tiêu chuẩn để chọn cha mẹ tạo ra một số ít con này. Sau đó, chọn ngẫu nhiên cùng một số cá nhân, giết chúng, và thay thế chúng bằng con đẻ (bạn có thể chọn cá thể không thích hợp cho cái chết, nhưng điều đó có thể quét sạch sự đa dạng dân số trong một vấn đề không tầm thường).
Bạn chỉ nên đánh giá tập thể dục một lần cho mỗi cá nhân - sau khi bạn đánh giá phòng tập thể dục, lưu và sau đó sử dụng lại số đó trong tương lai. Protip: khi một cá thể mới được tạo ra, đánh dấu nó là chưa được đánh giá, và sau đó đánh giá nó lần đầu tiên cần thiết (theo cách này, nếu cá nhân được tạo ra và sau đó được chọn ngẫu nhiên cho cái chết trước khi sử dụng, bạn không tiêu tốn thời gian đánh giá thể dục của nó).
Việc triển khai cơ bản phải khá đơn giản, nhưng bạn có thể xem Essentials of Metaheuristics (trang 45-46, sách điện tử miễn phí).
Nguồn
2011-01-23 12:39:15