| Package | Description |
|---|---|
| com.delhezi.ga |
Algorytm Genetyczny.
|
| com.delhezi.ga.crossover.factory |
Fabryka operatorów krzyżowania.
|
| com.delhezi.ga.crossover.permutation |
Przekształcenia mieszające dla permutacji.
|
| com.delhezi.ga.crossover.standard |
Standardowe operatory krzyżowania.
|
| Modifier and Type | Method and Description |
|---|---|
ICrossover |
Population.getCrossover()
Zwraca referencję do obiektu implementującego operator krzyżowania.
|
| Modifier and Type | Method and Description |
|---|---|
static PopulationChangeableSize |
PopulationChangeableSize.newPopulationChangeableSize(int maxLT,
int minLT,
LinkedList<Chromosome> chromosomes,
ICrossover crossoverOperator,
double crossoverProbability,
IMutation mutationOperator,
double mutationProbability,
ChromosomeProperties chromosomeProperties)
Statyczna metoda factory, pomocna przy przekształcaniu
populacji o stałej liczebności na populację o zmiennej liczebności.
|
static PopulationConstantSize |
PopulationConstantSize.newPopulationConstantSize(SelectionMethodType selectionMethod,
LinkedList<Chromosome> chromosomes,
ICrossover crossoverOperator,
double crossProbability,
IMutation mutationOperator,
double mutationProbability,
ChromosomeProperties chromosomeProperties)
Statyczna metoda factory, pomocna przy przekształcaniu
populacji o zmiennej liczebności na populację o stałej liczebności.
|
void |
Population.setCrossover(ICrossover crossover)
Ustawia referencję do obiektu implementującego operator krzyżowania.
|
| Modifier and Type | Method and Description |
|---|---|
static ICrossover |
CrossoverFactory.getCrossoverOperator(CrossoverOperatorType crossoverOperator)
Tworzy nowy obiekt operatora krzyżowania i zwraca referencję do niego.
|
| Modifier and Type | Method and Description |
|---|---|
static CrossoverOperatorType |
CrossoverFactory.getCrossoverOperatorType(ICrossover crossoverOperator)
Zwraca typ operatora krzyżowania określony dla parametru.
|
| Modifier and Type | Class and Description |
|---|---|
class |
OrderCrossover
OrderCrossover: Krzyżowanie z porządkowaniem
OrderCrossover (OX1). |
class |
PartiallyMatchedCrossover
PartiallyMatchedCrossover: Krzyżowanie z częściowym
odwzorowaniem; PartiallyMatchedCrossover (PMX). |
| Modifier and Type | Class and Description |
|---|---|
class |
KPointCrossover
KPointCrossover: Krzyżowanie wielopunktowe
k-Point Crossover (k-PX). |
class |
UniformCrossover
UniformCrossover: Krzyżowanie równomierne
Uniform Crossover (UX). |
Copyright © 2008–2015 Delhezi. All rights reserved.