# Pastebin wUxkiYbu It is only inspired from nsga 3 to improve diversity, it is not merging per se. Regarding nsga2, it has few problems of its own. And please read the 6th point once for the constraint handling(above), I find it interesting. And now that you mention policy design pattern, we can use strategy pattern to implement more than one algorithm for the constrained case and feed it to the client based on the pop_size and type of constraint.