public class FitnessFunction extends Object
FitnessFunction: Funkcja celu.| Constructor and Description |
|---|
FitnessFunction(IFitnessFunctionDriver driv,
String functionName)
Konstruktor.
|
| Modifier and Type | Method and Description |
|---|---|
double |
calculateFitness(Object[] genes)
Wyznaczenie wskażnika przystosowania.
|
IFitnessFunctionDriver |
getScriptEngineDriver() |
boolean |
isMaximisation()
Zwraca parametr określający maksymalizację/maksymalizację funkcji
celu.
|
void |
setMaximisation(boolean maximisation)
Ustawia parametr określający maksymalizację/maksymalizację funkcji
celu.
|
public FitnessFunction(IFitnessFunctionDriver driv, String functionName)
driv - Interfejs pozwalający na dostęp do funkcji
zaimplementowanych w plikach w katalogu /scripts/; Jeden interfejs jest
dedykowany do obsługi pojedynczego pliku.functionName - Nazwa funkcji dostarczonej w pakiecie engineDrive,
w której zaimplementowano wyliczenie wskażnika przystosowania.public final double calculateFitness(Object[] genes) throws GeneticAlgorithmException
genes - Tablica genów.GeneticAlgorithmException - xxxpublic final boolean isMaximisation()
public final void setMaximisation(boolean maximisation)
maximisation - true - maksymalizacja funkcji celu (najlepszym jest
osobnik o najwiekszej wartości wskaźnika
przystosowania)
false - minimalizacja funkcji celu (najlepszym jest
osobnik o najmniejszej wartości wskaźnika
przystosowania)public final IFitnessFunctionDriver getScriptEngineDriver()
Copyright © 2008–2015 Delhezi. All rights reserved.