vysoké uÄenà technické v brnÄ evoluÄnà algoritmy - matlab gate toolbox
vysoké uÄenà technické v brnÄ evoluÄnà algoritmy - matlab gate toolbox
vysoké uÄenà technické v brnÄ evoluÄnà algoritmy - matlab gate toolbox
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
43<br />
Funkce<br />
Popis<br />
Parametry<br />
DLLviewProgress(GA|HC,Mode)<br />
Zobrazí průběh a výsledky optimalizačního procesu<br />
Parametr Popis Možné hodnoty<br />
GA|HC<br />
Jméno vstup/výstupní GA nebo HC hlavní struktury, kterou<br />
funkce modifikuje a vrací<br />
jméno struktury<br />
Mode<br />
Typ výpisu, jenom účelová funkce, nebo i parametry<br />
'small'<br />
(small,full)<br />
'full'<br />
Funkce<br />
[GA|HC] = DLLfreeModel(GA|HC)<br />
- Uvolnění paměti a DLL knihovny<br />
Popis<br />
- Je třeba volat na konci výpočetního cyklu<br />
Parametr Popis Možné hodnoty<br />
Parametry Jméno vstup/výstupní GA nebo HC hlavní struktury, kterou funkce<br />
GA|HC<br />
jméno struktury<br />
uvolní<br />
Funkce<br />
[GA|HC] = DLLGetPool(GA|HC)<br />
- Export binární populace jedinců do Matlab GA/HCA struktury<br />
Popis - Kvůli zachování kompatibility s původním GATE<br />
- Je třeba zavolat před převedením výpočtu do původního GATE<br />
Parametr Popis Možné hodnoty<br />
Parametry Jméno vstup/výstupní GA nebo HC hlavní struktury, kterou funkce<br />
GA|HC<br />
jméno struktury<br />
vrací<br />
Metody pro HCA <strong>algoritmy</strong>:<br />
Funkce<br />
[HC] = DLLstepHC(HC)<br />
- Jeden krok HCA algoritmu<br />
Popis<br />
- Je dobré volat opakovaně v cyklu spolu např. výpisem hodnot (DLLviewProgress)<br />
Parametr Popis Možné hodnoty<br />
Parametry Jméno vstup/výstupní GA nebo HC hlavní struktury, kterou funkce<br />
GA|HC<br />
jméno struktury<br />
vrací<br />
Metody pro GA <strong>algoritmy</strong>:<br />
Funkce<br />
Popis<br />
Parametry<br />
Funkce<br />
Popis<br />
Parametry<br />
[GA] = DLLselect(GA,mSelect,pSelect)<br />
Výkonná metoda selekce pro GA<br />
Parametr Popis Možné hodnoty<br />
GA<br />
Jméno vstup/výstupní GA hlavní struktury, kterou funkce<br />
modifikuje a vrací<br />
jméno struktury<br />
mSelct<br />
- Metoda selekce (tournament)<br />
tournament – turnajová selekce z několika jedinců<br />
'tournament'<br />
pSelect Počet jedinců vstupujících do turnaje int [2..N]<br />
[GA] = DLLcross(GA,mCross,pCross)<br />
Výkonná metoda křížení pro GA<br />
Parametr Popis Možné hodnoty<br />
GA<br />
Jméno vstup/výstupní GA hlavní struktury, kterou funkce<br />
modifikuje a vrací<br />
jméno struktury<br />
mCross<br />
- Metoda křížení (pcross,paramcross,ucross)<br />
'pcross'<br />
pcross – bodové křížení<br />
'paramcross'<br />
paramcross – bodové s respektováním parametrů<br />
'ucross'<br />
ucross – uniformní křížení (swapbits)<br />
- Matice se dvěma parametry [p1 p2]<br />
pCross p1 – kolik procent populace bude zkříženo [0.00 – 0.99] matice (1 x 2)<br />
p2 – počet křížících bodů [1..N]