| Package | Description |
|---|---|
| com.delhezi.ga |
Algorytm Genetyczny.
|
| com.delhezi.ga.crossover.factory |
Fabryka operatorów krzyżowania.
|
| com.delhezi.ga.fitnessfunction |
Funkcja celu (przystosowania).
|
| com.delhezi.ga.fitnessfunction.drivers |
Funkcja celu.
|
| com.delhezi.ga.fitnessfunction.drivers.factory |
Funkcja celu.
|
| com.delhezi.ga.mutation.factory |
Operatory mutacji.
|
| com.delhezi.ga.selection |
Selekcja.
|
| com.delhezi.ga.selection.factory |
Selekcja.
|
| com.delhezi.ga.utility |
Narzędzia.
|
| Modifier and Type | Method and Description |
|---|---|
void |
PopulationConstantSize.changePopulationSize(int populationSize)
Zmienia wielkość populacji.
|
Chromosome |
Population.findTopChromosome()
Wyszukuje najlepszy chromosom.
|
void |
PopulationConstantSize.generation()
Tworzenie populacji: t+1 (wywołanie funkcji select,
crossover i mutation).
|
void |
PopulationChangeableSize.generation()
Tworzenie populacji: t+1 (wywołanie funkcji select,
crossover i mutation).
|
CrossoverOperatorType |
GeneticAlgorithm.getCrossoverOperator()
Zwraca typ operatora krzyżowania.
|
double |
Chromosome.getFitness()
Wylicza i zwraca wartość wskaźnika przystosowania.
|
int |
GeneticAlgorithm.getMaxLT()
Zwraca maksymalny czas życia dopuszczalny dla chromosomu;
Funkcja określona dla populacji o zmiennej liczebności;
W przypadku użycia dla populacji o stałej liczbności zwraca wyjątek GeneticAlgorithmException.
|
int |
GeneticAlgorithm.getMinLT()
Zwraca minimalny czas życia dopuszczalny dla chromosomu;
Funkcja określona dla populacji o zmiennej liczebności;
W przypadku użycia dla populacji o stałej liczbności zwraca wyjątek GeneticAlgorithmException.
|
MutationOperatorType |
GeneticAlgorithm.getMutationOperator()
Zwraca typ operatora mutacji.
|
SelectionMethodType |
GeneticAlgorithm.getSelectionMethod()
Zwraca typ funkcji selekcji;
Funkcja określona dla populacji o stałej liczebności;
W przypadku użycia dla populacji o zmiennej liczbności zwraca wyjątek GeneticAlgorithmException.
|
double |
GeneticAlgorithm.getTopChromosomeCost()
Zwraca wartość wskaźnika przystosowania najlepszego chromosomu.
|
GeneticAlgorithm |
GeneticAlgorithmXmlSaxParserFactory.newGeneticAlgorithm(String fitnassFunctionScriptsPath,
String xmlParams) |
GeneticAlgorithm |
GeneticAlgorithmXmlDomParserFactory.newGeneticAlgorithm(String fitnassFunctionScriptsPath,
String xmlParams) |
static PopulationChangeableSize |
PopulationChangeableSize.newPopulationChangeableSize(int maxLT,
int minLT,
LinkedList<Chromosome> chromosomes,
CrossoverOperatorType crossoverOperator,
double crossoverProbability,
MutationOperatorType mutationOperator,
double mutationProbability,
ChromosomeProperties chromosomeProperties)
Statyczna metoda factory.
|
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,
CrossoverOperatorType crossoverOperator,
double crossProbability,
MutationOperatorType mutationOperator,
double mutationProbability,
ChromosomeProperties chromosomeProperties)
Statyczna metoda factory.
|
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 |
StateStopped.run()
Uruchamia działanie algorytmu gentycznego.
|
void |
StateRunning.run()
Uruchamia działanie algorytmu gentycznego.
|
void |
StateInitialized.run()
Uruchamia działanie algorytmu gentycznego.
|
void |
StateError.run()
Uruchamia działanie algorytmu gentycznego.
|
void |
State.run()
Uruchamia działanie algorytmu gentycznego.
|
void |
GeneticAlgorithm.run()
Uruchamia algorytm genetyczny.
|
void |
Population.setCrossover(CrossoverOperatorType crossoverOperator)
Ustawia referencję do obiektu implementującego operator krzyżowania.
|
void |
GeneticAlgorithm.setCrossoverOperator(CrossoverOperatorType crossoverOperator)
Ustawia operator krzyżowania.
|
void |
Population.setCrossoverProbability(double crossoverProbability)
Określa prawdopodobieństwo krzyżowania.
|
void |
GeneticAlgorithm.setCrossoverProbability(double crossoverProbability)
Ustawia prawdopodobieństwo krzyżowania.
|
void |
GeneticAlgorithm.setFitnessFunction(String fitnessFunctionEnginName,
String fitnassFunctionScriptsPath,
String fitnessFunctionScriptFile,
FitnessFunctionOption fitnessFunctionOption)
Ustawia funkcję celu.
|
void |
GeneticAlgorithm.setFitnessFunctionOption(FitnessFunctionOption fitnessFunctionOption)
Ustawia informację o maksymalizacji/maksymalizacji funkcji celu.
|
void |
GeneticAlgorithm.setMaxLT(int maxLT)
Ustawia maksymalny czas życia dopuszczalny dla chromosomu;
Funkcja określona dla populacji o zmiennej liczebności;
W przypadku użycia dla populacji o stałej liczbności zwraca wyjątek GeneticAlgorithmException.
|
void |
GeneticAlgorithm.setMinLT(int minLT)
Ustawia minimalny czas życia dopuszczalny dla chromosomu;
Funkcja określona dla populacji o zmiennej liczebności;
W przypadku użycia dla populacji o stałej liczbności zwraca wyjątek GeneticAlgorithmException.
|
void |
Population.setMutation(MutationOperatorType mutationOperator)
Ustawia referencję do obiektu implementującego operator mutacji.
|
void |
GeneticAlgorithm.setMutationOperator(MutationOperatorType mutationOperator)
Ustawia operator mutacji.
|
void |
Population.setMutationProbability(double mutationProbability)
Określa prawdopodobieństwo mutacji.
|
void |
GeneticAlgorithm.setMutationProbability(double mutationProbability)
Ustawia prawdopodobieństwo mutacji.
|
void |
GeneticAlgorithm.setPopulationSize(int populationSize)
Ustawia wielkość populacji;
Funkcja określona dla populacji o stałej liczebności;
W przypadku użycia dla populacji o zmiennej liczbności zwraca wyjątek GeneticAlgorithmException.
|
void |
PopulationConstantSize.setSelect(SelectionMethodType selectionMethod)
Ustawia referencję do obiektu implementującego funkcję selekcji.
|
void |
GeneticAlgorithm.setSelectionMethod(SelectionMethodType selectionMethod)
Ustawia funkcję selekcji;
Funkcja określona dla populacji o stałej liczebności;
W przypadku użycia dla populacji o zmiennej liczbności zwraca wyjątek GeneticAlgorithmException.
|
void |
StateStopped.stop()
Zatrzymuje działanie algorytmu gentycznego.
|
void |
StateRunning.stop()
Zatrzymuje działanie algorytmu gentycznego.
|
void |
StateInitialized.stop()
Zatrzymuje działanie algorytmu gentycznego.
|
void |
StateError.stop()
Zatrzymuje działanie algorytmu gentycznego.
|
void |
State.stop()
Zatrzymuje działanie algorytmu gentycznego.
|
void |
GeneticAlgorithm.stop()
Zatrzymuje działanie algorytmu genetycznego.
|
PopulationChangeableSize |
PopulationConstantSize.toPopulationChangeableSize(int maxLT,
int minLT)
Przekształca populację na populację o zmiennej liczebności.
|
void |
GeneticAlgorithm.toPopulationChangeableSize(int maxLT,
int minLT)
Przekształca populację na populację o zmiennej liczebności;
Funkcja określona dla populacji o stałej liczebności;
W przypadku użycia dla populacji o zmiennej liczbności zwraca wyjątek GeneticAlgorithmException.
|
PopulationConstantSize |
PopulationChangeableSize.toPopulationConstantSize(SelectionMethodType selectionMethod)
Przekszta populację na populację o stałej liczebności.
|
void |
GeneticAlgorithm.toPopulationConstantSize(SelectionMethodType selectionMethod)
Przekszta populację na populację o stałej liczebności;
Funkcja określona dla populacji o zmiennej liczebności;
W przypadku użycia dla populacji o stałej liczbności zwraca wyjątek GeneticAlgorithmException.
|
| Modifier and Type | Method and Description |
|---|---|
static ICrossover |
CrossoverFactory.getCrossoverOperator(CrossoverOperatorType crossoverOperator)
Tworzy nowy obiekt operatora krzyżowania i zwraca referencję do niego.
|
static CrossoverOperatorType |
CrossoverFactory.getCrossoverOperatorType(ICrossover crossoverOperator)
Zwraca typ operatora krzyżowania określony dla parametru.
|
| Modifier and Type | Method and Description |
|---|---|
double |
FitnessFunction.calculateFitness(Object[] genes)
Wyznaczenie wskażnika przystosowania.
|
| Modifier and Type | Method and Description |
|---|---|
double |
ScriptEngineDriver.invokeFunction(String functionName,
Object... args)
Wywołuje funkcję celu zdefiniowaną w skrypcie.
|
double |
IFitnessFunctionDriver.invokeFunction(String functionName,
Object... args)
Wywołuje funkcję celu zdefiniowaną w skrypcie.
|
| Constructor and Description |
|---|
ScriptEngineDriver(String scriptEnginName,
String scriptPath,
String scriptFile)
Konstruktor.
|
| Modifier and Type | Method and Description |
|---|---|
static IFitnessFunctionDriver |
FitnessFunctionDriverFactory.getFitnessFunctionEngineDriver(String scriptEnginName,
String scriptPath,
String scriptFile)
Tworzy nowy obiekt sterownika finkcji celu i zwraca referencję do niego.
|
static FitnessFunctionDriverType |
FitnessFunctionDriverFactory.getFitnessFunctionEngineDriverType(IFitnessFunctionDriver fitnessFunctionDriver)
Zwraca typ sterownika funkcji celu określony dla parametru.
|
| Modifier and Type | Method and Description |
|---|---|
static IMutation |
MutationFactory.getMutationOperator(MutationOperatorType mutationOperator)
Tworzy nowy obiekt operatora mutacji i zwraca referencję do niego.
|
static MutationOperatorType |
MutationFactory.getMutationOperatorType(IMutation mutationOperator)
Zwraca typ operatora mutacji określony dla parametru.
|
| Modifier and Type | Method and Description |
|---|---|
LinkedList<Chromosome> |
Tournament.select(LinkedList<Chromosome> chromosomes)
Funkcja select.
|
LinkedList<Chromosome> |
LinearRanking.select(LinkedList<Chromosome> chromosomes)
Funkcja select.
|
LinkedList<Chromosome> |
ISelect.select(LinkedList<Chromosome> chromosomes)
xxx.
|
| Modifier and Type | Method and Description |
|---|---|
static ISelect |
SelectionFactory.getSelectionMethod(SelectionMethodType selectionMethod)
Tworzy nowy obiekt funkcji selekcji i zwraca referencję do niego.
|
static SelectionMethodType |
SelectionFactory.getSelectionMethodType(ISelect selectionMethod)
Zwraca typ funkcji selekcji określony dla parametru.
|
| Modifier and Type | Method and Description |
|---|---|
Object |
ScriptEngine.invoke(String functionName,
Object... args)
Wywołuje funkcję zdefiniowaną w skrypcie.
|
| Constructor and Description |
|---|
ScriptEngine(String scriptEnginName,
String scriptPath,
String scriptFile)
Konstruktor.
|
Copyright © 2008–2015 Delhezi. All rights reserved.