01.12.2014 Views

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

SHOW MORE
SHOW LESS

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]

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!