Package jline.opt.pareto
Class ParetoSweep
java.lang.Object
jline.opt.pareto.ParetoSweep
Epsilon-constraint sweep for bi-objective tradeoff analysis. Solves the
problem once per epsilon, each time adding
constraintFactory(epsilon),
and filters to the non-dominated cost frontier. Mirrors native-Python
line_solver.opt.pareto.ParetoSweep.-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interfaceMaps an epsilon value to a constraint. -
Constructor Summary
ConstructorsConstructorDescriptionParetoSweep(OptimizationProblem problem, ParetoSweep.ConstraintFactory constraintFactory, double[] epsilons) ParetoSweep(OptimizationProblem problem, ParetoSweep.ConstraintFactory constraintFactory, double[] epsilons, String solver) -
Method Summary
Modifier and TypeMethodDescriptionNon-dominated frontier (both objective and epsilon minimized), by epsilon.solve()solve(LineOptSolverOptions options)
-
Constructor Details
-
ParetoSweep
public ParetoSweep(OptimizationProblem problem, ParetoSweep.ConstraintFactory constraintFactory, double[] epsilons, String solver) -
ParetoSweep
public ParetoSweep(OptimizationProblem problem, ParetoSweep.ConstraintFactory constraintFactory, double[] epsilons)
-
-
Method Details
-
getPoints
-
solve
-
solve
-
getFrontier
Non-dominated frontier (both objective and epsilon minimized), by epsilon.
-