| Package | Description |
|---|---|
| com.github.chen0040.moea.components | |
| com.github.chen0040.moea.problems | |
| com.github.chen0040.moea.utils |
| Modifier and Type | Field and Description |
|---|---|
protected List<Solution> |
Population.solutions |
| Modifier and Type | Method and Description |
|---|---|
Solution |
Population.any() |
Solution |
Population.get(int i) |
Solution |
NondominatedSortingPopulation.get(int index) |
Solution |
Solution.makeCopy() |
| Modifier and Type | Method and Description |
|---|---|
static com.github.chen0040.data.utils.TupleTwo<Solution,Solution> |
Crossover.apply(Mediator mediator,
Solution solution1,
Solution solution2) |
static com.github.chen0040.data.utils.TupleTwo<Solution,Solution> |
Crossover.apply(Mediator mediator,
Solution solution1,
Solution solution2) |
Iterator<Solution> |
Population.iterator() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
Population.add(Solution s) |
boolean |
NondominatedSortingPopulation.add(Solution solution_to_add) |
boolean |
NondominatedPopulation.add(Solution solution_to_add) |
static void |
Mutation.apply(Mediator mediator,
Solution solution) |
static com.github.chen0040.data.utils.TupleTwo<Solution,Solution> |
Crossover.apply(Mediator mediator,
Solution solution1,
Solution solution2) |
static boolean |
NondominatedSortingPopulation.better(Solution s1,
Solution s2) |
static boolean |
NondominatedPopulation.better(Solution s1,
Solution s2) |
static int |
NondominatedSortingPopulation.compare(Solution s1,
Solution s2) |
static int |
NondominatedPopulation.compare(Solution s1,
Solution s2) |
void |
Solution.copy(Solution rhs) |
double |
Mediator.evaluate(Solution solution,
int objective_index) |
protected double |
NondominatedPopulation.getDistance(Solution s1,
Solution s2) |
static int |
NondominatedSortingPopulation.invertedCompare(Solution s1,
Solution s2) |
static int |
NondominatedPopulation.invertedCompare(Solution s1,
Solution s2) |
void |
Solution.onePointCrossover(Mediator mediator,
Solution rhs) |
void |
NondominatedSortingPopulation.remove(Solution s) |
boolean |
NondominatedSortingPopulation.replace(Solution solution_to_remove,
Solution solution_to_add) |
void |
Solution.uniformCrossover(Mediator mediator,
Solution rhs) |
| Modifier and Type | Method and Description |
|---|---|
void |
Population.sort(Comparator<Solution> comparator) |
void |
Population.sortAndTruncate(int size,
Comparator<Solution> comparator) |
| Modifier and Type | Method and Description |
|---|---|
double |
TNK.getCost(Solution x,
int objective_index) |
double |
SYMPART.getCost(Solution x,
int objective_index) |
double |
ProblemInstance.getCost(Solution x,
int objective_index) |
double |
OKA2.getCost(Solution x,
int objective_index) |
double |
NGPD.getCost(Solution x,
int objective_index) |
double |
NDND.getCost(Solution x,
int objective_index) |
double |
SYMPART.SYMPART_f1(Solution x,
int nx,
int n_obj) |
double |
SYMPART.SYMPART_f2(Solution x,
int nx,
int n_obj) |
| Modifier and Type | Method and Description |
|---|---|
static TournamentSelectionResult<Solution> |
TournamentSelection.select(List<Solution> population,
RandomGenerator randEngine,
java.util.function.BiFunction<Solution,Solution,Boolean> better) |
| Modifier and Type | Method and Description |
|---|---|
static int |
InvertedCompareUtils.ConstraintCompare(Solution solution1,
Solution solution2) |
static int |
InvertedCompareUtils.CrowdingDistanceCompare(Solution solution1,
Solution solution2) |
static com.github.chen0040.data.utils.TupleTwo<Integer,Boolean> |
InvertedCompareUtils.EpsilonObjectiveCompare(Solution solution1,
Solution solution2,
double[] epsilons) |
double |
CostFunction.evaluate(Solution s,
int objective_index,
List<Double> lowerBounds,
List<Double> upperBounds) |
static int |
InvertedCompareUtils.ParetoConstraintCompare(Solution solution1,
Solution solution2) |
static int |
InvertedCompareUtils.ParetoObjectiveCompare(Solution solution1,
Solution solution2) |
static int |
InvertedCompareUtils.RankCompare(Solution solution1,
Solution solution2) |
| Modifier and Type | Method and Description |
|---|---|
static TournamentSelectionResult<Solution> |
TournamentSelection.select(List<Solution> population,
RandomGenerator randEngine,
java.util.function.BiFunction<Solution,Solution,Boolean> better) |
static TournamentSelectionResult<Solution> |
TournamentSelection.select(List<Solution> population,
RandomGenerator randEngine,
java.util.function.BiFunction<Solution,Solution,Boolean> better) |
static TournamentSelectionResult<Solution> |
TournamentSelection.select(List<Solution> population,
RandomGenerator randEngine,
java.util.function.BiFunction<Solution,Solution,Boolean> better) |
Copyright © 2017. All rights reserved.