public class EnvironmentalSelectionNSGAIII<S extends Solution<?>> extends Object implements SelectionOperator<List<S>,List<S>>, SolutionAttribute<S,List<Double>>
| Modifier and Type | Class and Description |
|---|---|
static class |
EnvironmentalSelectionNSGAIII.Builder<S extends Solution<?>> |
| Constructor and Description |
|---|
EnvironmentalSelectionNSGAIII(EnvironmentalSelectionNSGAIII.Builder<S> builder) |
| Modifier and Type | Method and Description |
|---|---|
void |
associate(List<S> population) |
List<Double> |
constructHyperplane(List<S> population,
List<S> extreme_points) |
List<S> |
execute(List<S> source) |
List<Double> |
getAttribute(S solution) |
Object |
getAttributeID() |
List<Double> |
guassianElimination(List<List<Double>> A,
List<Double> b) |
void |
normalizeObjectives(List<S> population,
List<Double> intercepts,
List<Double> ideal_point) |
double |
perpendicularDistance(List<Double> direction,
List<Double> point) |
void |
setAttribute(S solution,
List<Double> value) |
List<Double> |
translateObjectives(List<S> population) |
public EnvironmentalSelectionNSGAIII(EnvironmentalSelectionNSGAIII.Builder<S> builder)
public List<Double> constructHyperplane(List<S> population, List<S> extreme_points)
public void normalizeObjectives(List<S> population, List<Double> intercepts, List<Double> ideal_point)
public double perpendicularDistance(List<Double> direction, List<Double> point)
public List<S> execute(List<S> source) throws JMetalException
public void setAttribute(S solution, List<Double> value)
setAttribute in interface SolutionAttribute<S extends Solution<?>,List<Double>>public List<Double> getAttribute(S solution)
getAttribute in interface SolutionAttribute<S extends Solution<?>,List<Double>>public Object getAttributeID()
getAttributeID in interface SolutionAttribute<S extends Solution<?>,List<Double>>Copyright © 2015. All rights reserved.