7.2.4 không bị chi phối Sorting GA NSGA là một sửa đổi của quy trình xếp hạng của Srinivas và Deb (1994) đề xuất. Sau khi đánh giá dân số, quy trình là để sắp xếp dân cư theo không thống trị. Các thủ tục phân chia dân số thành một số lớp học loại trừ lẫn nhau (ví dụ, không bộ chi phối). Tất cả các cá nhân không chi phối được phân loại vào một lớp học (hoặc phía trước). Ví dụ, một số dân với vấn đề giảm thiểu hai mục tiêu được phân thành bốn mặt trận sau khi phân loại không thống trị, như thể hiện trong hình 7.3. Rõ ràng, các giải pháp ở phía trước đầu tiên là những bộ phi thống trị tốt nhất và các thiết lập cuối cùng là tập hợp tồi tệ nhất. Ví dụ, trước 1 là tốt nhất và trước 4 là tồi tệ nhất trong hình 7.3. Vì vậy, tập thể dục cao nhất được giao cho phía trước không bị chi phối tốt nhất và thể dục thấp nhất được gán cho những người không bị chi phối trước tồi tệ nhất. Các thủ tục chuyển nhượng thể dục bắt đầu từ việc không thống trị được thiết lập với mức cao nhất đầu tiên tập thể dục bằng N (kích thước của dân số) và liên tục tiến hành với giá trị thấp hơn tập thể dục để tập hợp chi phối. Ví dụ, các giải pháp của phía trước 1 (trong hình 7.3) có một giá trị thể dục 11 (quy mô dân số). Gán giá trị thể dục cao hơn để giải thống trị không tốt sẽ tạo các áp lực lựa chọn hướng về phía trước Pareto-tối ưu như các bộ được gần gũi hơn với các mặt Pareto tối ưu. Duy trì sự đa dạng trong các bộ giải pháp (tức là, phía trước) là quan trọng trong MOEA và giải pháp cần được phân bố đều trong một mặt trận. NSGA bảo tồn sự đa dạng trong các giải pháp của mỗi phía trước không bị chi phối bằng cách sử dụng một chiến lược chia sẻ. Ví dụ, tập thể dục chung của giải pháp 4 (trong hình 7.3) ở phía trước 1 là 11 và thể dục chia sẻ các giải pháp 1, 2 và 3 sẽ là 11/3 hoặc 3.66. Sự phù hợp của các giải pháp ở phía trước bên cạnh nên bắt đầu với một giá trị nhỏ hơn một chút so với mức tối thiểu chia sẻ giá trị thể dục. Pseudo-code cho một NSGA chung được đưa ra dưới đây:
đang được dịch, vui lòng đợi..
