gemseo / post

pareto_front module

Display a Pareto Front

class gemseo.post.pareto_front.ParetoFront(opt_problem)[source]

Bases: gemseo.post.opt_post_processor.OptPostProcessor

Compute the Pareto front Search for all non dominated points, ie there exists j such that there is no lower value for obj_values[:,j] that does not degrade at least one other objective obj_values[:,i].

Generates a plot or a matrix of plots if there are more than 2 objectives. Plots in red the locally non dominated points for the currrent two objectives. Plot in green the globally (all objectives) Pareto optimal points.

Constructor

Parameters

opt_problem – the optimization problem to run