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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

33<br />

Popis a formáty jednotlivých položek XML:<br />

<br />

OptMethod<br />

nParam<br />

nBitParam<br />

mCode<br />

funcOpt<br />

funcName<br />

nIndi<br />

rndSeed<br />

iParam<br />

sVect<br />

BestFitness<br />

BestVector<br />

Popis<br />

Formát, možné hodnoty<br />

Příklad hodnoty<br />

- Informační hodnota pro identifikaci algoritmu, který byl {HC1, HC2, HC12, GA}<br />

použit při optimalizaci před uložením XML<br />

- Nepovinná položka, je možno vynechat HC12<br />

- Počet parametrů optimalizační úlohy<br />

celé číslo [1..999]<br />

15<br />

- Počet bitů, kolika budou kódovány jednotlivé parametry<br />

celé číslo [1..64]<br />

64<br />

- Typ kódování chromozomů, Grayovo nebo binární<br />

{GC, BC}<br />

GC<br />

- Požadavek optimalizace, minimum nebo maximum<br />

{min, max}<br />

min<br />

znakový řetězec, max. 50<br />

- Jméno Matlab „m“ funkce<br />

znaků<br />

f6<br />

- Velikost populace jedinců pro GA<br />

celé číslo [2..2 64 ]<br />

- Nepovinná položka pro HCA 500<br />

- Inicializační hodnota pro generátor náhodných čísel celé číslo [-2 32 ..(2 32 -1)]<br />

- Pokud je zadána 0, bude provedena náhodná<br />

inicializace 1179507480<br />

- Rozsahy, na kterých jsou kódovány parametry<br />

- Jedná se o matici reálných čísel ve stylu zápisu Matlab<br />

[min max;min max; ...]<br />

- Co řádek, to parametr<br />

- Čísla musí být v exponenciálním tvaru tohoto formátu<br />

[+/-][1 číslice].[6 číslic]e[+/-][3 číslice]<br />

- Matice startovacích bodů pro HCA algoritmus, pokud<br />

požadujeme inicializaci startvektorem<br />

- Načítá se pouze pokud je v XML u HCA nastaven<br />

rndSeed na hodnotu 0<br />

- Pro algoritmus GA není třeba definovat<br />

- Vektor reálných čísel (1 x nParam)<br />

- Čísla musí být v exponenciálním tvaru tohoto formátu<br />

[+/-][1 číslice].[6 číslic]e[+/-][3 číslice]<br />

- Nejlepší nalezená hodnota optima<br />

- Reálné číslo<br />

- Číslo musí být v exponenciálním tvaru tohoto formátu<br />

[+/-][1 číslice].[16 číslic]e[+/-][3 číslice]<br />

- Pokud je zadána možnost pokračování výpočtu, načítá<br />

se tato hodnota, jinak má pouze informativní charakter<br />

- Nejlepší nalezený chromozom<br />

- Jedná se o binární řetězec znaků<br />

- Délka (nParam x nBitParam) znaků<br />

- Povoleny jsou pouze znaky „0“ a „1“<br />

- Pokud je zadána možnost pokračování výpočtu, načítá<br />

se tato hodnota, jinak má pouze informativní charakter<br />

Matice reálných čísel ve<br />

formátu Matlab. Délka<br />

každého čísla musí být přesně<br />

14 znaků!<br />

[-5.000000e+000<br />

+5.000000e+000;-<br />

5.000000e+000<br />

+5.000000e+000]<br />

Matice reálných čísel ve<br />

formátu Matlab. Délka<br />

každého čísla musí být přesně<br />

14 znaků!<br />

[+1.000000e+000<br />

+1.000000e+000<br />

+2.000000e+000]<br />

Reálné číslo v exponenciálním<br />

tvaru. Délka musí být přesně<br />

24 znaků!<br />

+2.3096583170456597e-006<br />

binární řetězec délky<br />

(nParam x nBitParam)<br />

0101001100011010<br />

Tab. 1 Popis všech možných položek v XML souboru<br />

Vytvoření souboru XML může být provedeno uživatelem na základě dokumentace dle<br />

Tab.1. Pokud budou hodnoty zadány nekorektně nebo mimo rozsah, který udává tato tabulka,<br />

není zaručena správná funkčnost GATE-DLL <strong>toolbox</strong>u po načtení takového XML. Příklady<br />

XML souborů s různým nastavením jsou přiloženy na CD s přílohami.

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

Saved successfully!

Ooh no, something went wrong!