Tôi tự hỏi liệu có quy tắc chung về ngón tay cái để định cỡ dân số hay không. Ive đọc trong một cuốn sách có chiều dài nhiễm sắc thể là một điểm khởi đầu tốt. Am i chính xác trong giả định sau đó rằng nếu tôi đã có một phương trình với 5 biến, tôi nên có một dân số 10?Thuật toán di truyền, dân số lớn so với số nhỏ
Im cũng tự hỏi nếu sau đây là đúng:
Larger Kích Dân.
Ưu điểm: Tính đa dạng lớn hơn để có nhiều khả năng nhận các đặc điểm mang lại sự tập thể dục tốt.
Nhược điểm: Cần thời gian xử lý lâu hơn.
vs
Kích thước dân số nhỏ hơn.
Ưu điểm: Số lượng lớn hơn các thế hệ trải qua trên một đơn vị thời gian.
Nhược điểm: Đột biến sẽ phải nổi bật hơn để đền bù cho dân số nhỏ hơn ??
EDIT
Một chút thông tin bổ sung, nói rằng tôi có một phương trình trong đó có 5 thông số chưa biết. Đối với mỗi tham số tôi có bất cứ nơi nào giữa 10-50 giá trị tôi muốn thử gán cho mỗi biến này. Vì vậy, ví dụ
variable1 = 20 giá trị khác nhau variable2 = 15 giá trị khác nhau ...
Tôi nghĩ một GA sẽ là một cách tiếp cận khá cho một vấn đề chẳng hạn như không gian tìm kiếm là khá lớn, trường hợp ví dụ tồi tệ nhất cho ở trên sẽ là 312.500.000 hoán vị (trừ khi tôi đã hơi say lên?) n!/(nk)! trong đó n = 50 và k = 1 => 50 * 50 * 50 * 50 * 50
tiếc là số tham số/dải giá trị cần kiểm tra có thể thay đổi rất nhiều vì vậy tôi đang tìm một số quy tắc chung tôi nên đặt dân số bao nhiêu.
Cảm ơn sự giúp đỡ của bạn + nếu có thêm thông tin bạn cần/thích thảo luận ở một trong các phòng chat, hãy cho tôi một tiếng hét.
Ive cũng tự nghĩ ra quy tắc 2 *. Xem: http://stackoverflow.com/a/7609715/571138 – NWS