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.

58<br />

5.5 Srovnání algoritmů GA a GA-HC<br />

Tento test byl zaměřen na to, jaký rozdíl bude při řešení optimalizačního problému<br />

pomocí GA a GA-HC algoritmu. GA-HC by měl poskytovat stabilnější metodu k hledání<br />

složitějších optimalizačních problémů. Jako testovací optimalizační problém byla opět použita<br />

funkce F 6 a testování probíhalo následovně: byla provedena opakovaná optimalizace<br />

s nastavením uvedeným níže, a to nejdříve algoritmem GA a poté pomocí GA-HC. Nalezená<br />

řešení po 100 generacích byla zaznamenána. Tento pokus se 1000krát zopakoval, aby byl<br />

k dispozici dostatečně velký soubor statistických dat. Jako hranice přijatelné přesnosti byla<br />

stanovena hodnota řešení s přesností větší než 10 -8 . Řešení, která přesností přesáhla<br />

-15<br />

hranici10 , byla zařazena do kategorie „přesná řešení“.<br />

Nastavení GA a GA-HC:<br />

nParam = 6, nBitParam = 64, nIndi = 500, funName = 'F6', funOpt = 'min', iParam = [−5 5],<br />

mInit = 'random', mCode = 'GC'<br />

select(GA,'tournament',10)<br />

cross(GA,'pcross',[0.3 5])<br />

mutation(GA,'bitmut',0.01)<br />

mutationHC(GA,'HC12',15,'rand',15)<br />

Měření bylo opakováno pro každý generační limit 1000krát. Limit nalezených řešení je 10 -8 . Za přesné<br />

řešení je považováno to, které je s přesností větší než 10 -15 . Za uvázlé řešení se považuje to, u kterého<br />

jeden nebo více parametrů uvázlo v lokálním extrému.<br />

Algoritmus GA:<br />

x ~ x s Nalezených Přesných Uvázlých<br />

řešení [%] řešení [%] řešení [%]<br />

−1<br />

−8<br />

1,66793⋅<br />

10 1,90257 ⋅ 10 0 , 45769 44,4 0,0 13,5<br />

Algoritmus GA-HC:<br />

2,67448<br />

x x ~ s<br />

−14<br />

⋅ 10 0 , 000000<br />

−13<br />

5,334 10<br />

Nalezených<br />

řešení [%]<br />

Přesných<br />

řešení [%]<br />

Uvázlých<br />

řešení [%]<br />

⋅ 100,0 85,1 0,0<br />

Z uvedených statistik je zřejmé, že algoritmus GA-HC je podstatně lepší, co se týká<br />

nalezení řešení v minimálním počtu generací. Je také vidět, že GA-HC nemá takové problémy<br />

s uváznutím řešení jako GA. To však nemění nic na faktu, že GA-HC je o něco pomalejší.

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

Saved successfully!

Ooh no, something went wrong!