public class PartiallyMatchedCrossover extends Object implements ICrossover
PartiallyMatchedCrossover: Krzyżowanie z częściowym
odwzorowaniem; PartiallyMatchedCrossover (PMX).| Constructor and Description |
|---|
PartiallyMatchedCrossover() |
| Modifier and Type | Method and Description |
|---|---|
void |
crossover(Chromosome chromosome1,
Chromosome chromosome2)
Funkcja crossover implementuje krzyżowanie z częściowym odwzorowaniem;
Geny w chromosomach powinny być unikalne, ich wartości nie mogą
sie powtarzać; Punkty krzyżowania wybierane są losowo w ciele funkcji.
|
void |
crossover(Chromosome chromosome1,
Chromosome chromosome2,
int cutpoint1,
int cutpoint2)
Funkcja crossover implementuje krzyżowanie z częściowym odwzorowaniem;
Geny w chromosomach powinny być unikalne, ich wartości nie mogą
sie powtarzać.
|
<T> void |
optSubstring(ArrayList<T> substring1,
ArrayList<T> substring2)
Optymalizacja tabeli odwzorowań dla sekcji dopasowania.
|
public final void crossover(Chromosome chromosome1, Chromosome chromosome2)
crossover in interface ICrossoverchromosome1 - Chromosom.chromosome2 - Chromosom.public final void crossover(Chromosome chromosome1, Chromosome chromosome2, int cutpoint1, int cutpoint2)
chromosome1 - Chromosom.chromosome2 - Chromosom.cutpoint1 - Punkt krzyżowania np. xx|xxx|xx cutpoint1=2.cutpoint2 - Punkt krzyżowania np. yy|yyy|yy cutpoint2=5.public final <T> void optSubstring(ArrayList<T> substring1, ArrayList<T> substring2)
T - xxxsubstring1 - Sekcja dopasowania.substring2 - Sekcja dopasowania.Copyright © 2008–2015 Delhezi. All rights reserved.