|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.ObjectspectKonfo.GenAlg
public class GenAlg
V tejto triede je implementovaný genetický algoritmus, ktorý sa snaží minimalizuje funkcie f1 a f4 popísané v diplomovej práci.
Field Summary | |
---|---|
static int |
EPOCH_COUNT_DEFAULT
Predvolená hodnota pre počet epoch |
static int |
ERROR_SUM
Konštanta pre funkciu f1. |
static int |
ERROR_SUM_KURT
Konštanta pre funkciu f4 |
static int |
FUNCTION_TYPE_DEFAULT
Predvolený typ funkcie. |
static int |
CHROM_COUNT_DEFAULT
Predvolená hodnota pre počet chromozómov |
static int |
INPUT_COUNT_DEFAULT
Predvolená hodnota pre počet používaných vstupov |
Constructor Summary | |
---|---|
GenAlg(int m,
java.lang.String[] s,
int[] type)
|
|
GenAlg(int m,
java.lang.String[] s,
int[] type,
double minWaveLength,
double step,
int functionType)
|
|
GenAlg(int m,
java.lang.String[] s,
int[] type,
double minWaveLength,
double step,
int functionType,
int chromCount,
int inputCount,
int epochCount)
|
Method Summary | |
---|---|
double[][] |
bestOf(int k)
Spustí algoritmus k krát a vráti víťaznú spektrálnu maticu |
double[][] |
run()
Spustí algortimus raz z vráti víťaznú spektrálnu maticu. |
void |
saveOutput(double[][] winner)
Uloží výsledne obrázky do pracovného adresára. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final int CHROM_COUNT_DEFAULT
public static final int INPUT_COUNT_DEFAULT
public static final int EPOCH_COUNT_DEFAULT
public static final int ERROR_SUM
public static final int ERROR_SUM_KURT
public static final int FUNCTION_TYPE_DEFAULT
Constructor Detail |
---|
public GenAlg(int m, java.lang.String[] s, int[] type)
m
- Dimenzia výstupus
- Cesty k obrázkomtype
- Typy spektier. Ak dĺžka tohto poľa nie je zhodná s m, tak sú použité predvolené hodnoty.public GenAlg(int m, java.lang.String[] s, int[] type, double minWaveLength, double step, int functionType)
m
- Dimenzia výstupus
- Cesty k obrázkomtype
- Typy spektier. Ak dĺžka tohto poľa nie je zhodná s m, tak sú použité predvolené hodnoty.minWaveLength
- Najnižšia použitá vlnová dĺžka.step
- Rozdiel medzi vlnovými dĺžkami.functionType
- Typ minimalizovanej funkciepublic GenAlg(int m, java.lang.String[] s, int[] type, double minWaveLength, double step, int functionType, int chromCount, int inputCount, int epochCount)
m
- Dimenzia výstupus
- Cesty k obrázkomtype
- Typy spektier. Ak dĺžka tohto poľa nie je zhodná s m, tak sú použité predvolené hodnoty.minWaveLength
- Najnižšia použitá vlnová dĺžka.step
- Rozdiel medzi vlnovými dĺžkami.functionType
- Typ minimalizovanej funkciechromCount
- počet chromozómovinputCount
- počet vstupov používaných na výpočet funkcieepochCount
- počet epochMethod Detail |
---|
public double[][] run()
public double[][] bestOf(int k)
k
- počet spustení algoritmu
public void saveOutput(double[][] winner)
winner
- spektrálna matica
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |