#include <genpr.h>
Verejné metódy | |
prostr (int poc) | |
Konstruktor. | |
prostr (TIniFile *ini) | |
Konstruktor. | |
~prostr () | |
Destruktor. | |
void | prekriz (int st1, int st2) |
Prekrizi dve stolicky, cim ich modifikuje. | |
void | generacia () |
Vyrobi novu generaciu stoliciek. | |
int | min_fit () |
Najde poziciu stolicky v populacii s minimalnou hodnotou fitness. | |
int | max_fit () |
Zisti maximalnu hodnotu fitness v populacii. | |
int | pocet_lepsich_ako (int x) |
Zisti pocet stoliciek v populacii, ktorych fitness je vyssia ako zadana hodnota. | |
float | priemerna_fitness_celkova () |
Zisti priemernu hodnotu fitness pre vsetky stolicky v populacii. | |
void | priem_fit_po_castiach () |
Zapise do suboru fit_casti.txt informaciu o priemernej hodnote fitness pre kazde kriterium v sucasnej populacii. | |
Verejné atribúty | |
stolicka * | stolicky [1010] |
Pole stoliciek - populacia. | |
stolicka * | nove [1010] |
Pomocne pole stoliciek, pouziva sa pri vytvarani novej populacie. | |
int | pocet |
Pocet stoliciek v poli stolicky. | |
int | poc_novych |
Pocet stoliciek v poli nove. | |
int | akt |
Pozicia aktualnej stolicky v poli stolicky. | |
int | gen |
Pocitadlo generacii, aktualna generacia. | |
nastavenie_fitness | nast |
Nastavenie, ktore urcuje, akym sposobom sa bude vyhodnocvat fitness funkcia stoliciek. |
|
Konstruktor. vyrobi populaciu nahodnych stoliciek
|
|
Konstruktor. vyrobi populaciu nahodnych stoliciek, ich pocet a dalsie nastavenia su ulozene v ini subore
|
|
Destruktor. zrusi vsetky stolicky v populacii |
|
Vyrobi novu generaciu stoliciek. nahradi sucasne stolicky ich potomkami, ktori vznikli krizenim sucasnych stoliciek |
|
Zisti maximalnu hodnotu fitness v populacii.
|
|
Najde poziciu stolicky v populacii s minimalnou hodnotou fitness.
|
|
Zisti pocet stoliciek v populacii, ktorych fitness je vyssia ako zadana hodnota.
|
|
Prekrizi dve stolicky, cim ich modifikuje.
|
|
Zisti priemernu hodnotu fitness pre vsetky stolicky v populacii.
|