Skip to content

Fix: implement _calc_pareto_front for DTLZ5, DTLZ6, DTLZ7 with n_obj > 3#786

Open
shahdhammoud wants to merge 1 commit into
anyoptimization:mainfrom
shahdhammoud:main
Open

Fix: implement _calc_pareto_front for DTLZ5, DTLZ6, DTLZ7 with n_obj > 3#786
shahdhammoud wants to merge 1 commit into
anyoptimization:mainfrom
shahdhammoud:main

Conversation

@shahdhammoud
Copy link
Copy Markdown

DTLZ5, DTLZ6, and DTLZ7 currently raise "Not implemented yet." when the number of objectives exceeds 3. This PR implements the analytical Pareto front formulas for arbitrary n_obj, based on Deb et al. (2002). DTLZ5/6 use the degenerate curve formula (theta_1 free, theta_i = pi/4 for i > 1). DTLZ7 samples the first n_obj-1 objectives uniformly and computes the last via the h function with g=0.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant