Tôi có một vấn đề mà tôi đang cố gắng giải quyết bằng thuật toán di truyền. Vấn đề là chọn một số tập hợp con (nói 4) của 100 số nguyên (các số nguyên này chỉ là các id đại diện cho cái gì khác). Thứ tự không quan trọng, giải pháp cho vấn đề là SET các số nguyên không phải là một danh sách có thứ tự. Tôi có một chức năng thể dục tốt nhưng đang gặp rắc rối với chức năng chéo.Thuật toán di truyền: Làm cách nào để thực hiện sự giao nhau trong các vấn đề "tập hợp con"?
Tôi muốn để có thể giao phối hai nhiễm sắc thể sau đây:
[1 2 3 4] và [3 4 5 6] vào một cái gì đó hữu ích. Rõ ràng tôi không thể sử dụng chức năng chéo điển hình bởi vì tôi có thể kết thúc với các bản sao trong các con của tôi mà sẽ đại diện cho các giải pháp không hợp lệ. Phương pháp crossover tốt nhất trong trường hợp này là gì.
Có ai biết lớp học của vấn đề này được gọi trong văn học không? – aloo