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
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.