Class ParetoOptimalJudge
java.lang.Object
xal.extension.solver.solutionjudge.SolutionJudge
xal.extension.solver.solutionjudge.ParetoOptimalJudge
ParetoOptimalJudge is a subclass of SolutionJudge. A solution is pareto
optimal if one cannot improve an objective's satisfaction without lowering
the satisfaction of another objective.
- Author:
- ky6, t6p
-
Field Summary
FieldsFields inherited from class xal.extension.solver.solutionjudge.SolutionJudge
eventProxy, messageCenter
-
Constructor Summary
Constructors -
Method Summary
Methods inherited from class xal.extension.solver.solutionjudge.SolutionJudge
addSolutionJudgeListener, getInstance, removeSolutionJudgeListener
-
Field Details
-
optimalSolutions
-
-
Constructor Details
-
ParetoOptimalJudge
public ParetoOptimalJudge()
-
-
Method Details
-
reset
public void reset()Reset the pareto optimal judge.- Specified by:
reset
in classSolutionJudge
-
getOptimalSolutions
Get the optimal solutions.- Specified by:
getOptimalSolutions
in classSolutionJudge
- Returns:
- The optimal solutions as a List.
-
judge
Judge the trial.- Specified by:
judge
in classSolutionJudge
- Parameters:
solution
- The new solution to update the pareto optimal judge with.
-