Prírodou inšpirované algoritmyštudijné materiály pre projekt mobilnej triedy umelej inteligencie |
||
Fyzická realizácia automatuVeľká časť tejto kapitoly je viac-menej prekladom originálu stránky CELL-AUTO.
N-rozmerný automat v M-rozmerochKaždá efektívna implementácia Periodické štruktúryExistuje jedna výnimka pre tvrdenie, že najvýhodnejšie je realizovať Nasledujúci obrázok vyobrazuje prípad jednorozmerného automatu. Bodky predstavujú
jednotlivé bunky a čiary prepojenia, relácia susedstva. ![]() Realizácia periodického jednorozmerného automatu v dvoch rozmeroch vyzerá nasledovne: ![]() Nasledujúci obrázok vyobrazuje jednu možnosť realizácie takéhoto automatu v jednom rozmere. ![]() Napriek tomu, že priestor ktorý zaberá každá buka ostal rovnaký, vzdialenosť medzi susednými bunkami sa zdvojnásobila. Ak má teda šírenie signálu veľký význam, môže sa tak stať, že sa automat virtuálne spomalí na polovičku pôvodnej rýchlosti. Iný pokus o zachovanie okupovaného priestoru bunkami môže vyzerať nasledovne: ![]() Tento prípad má však ešte väčšiu nevýhodu. Ak by rýchlosť celého automatu závisela od najvzdialenejších buniek, potom je zrejmé, že táto implementácie povedie k výraznému spomaleniu automatu nakoľko vzdialenosť medzi prvým a posledným prvkom je niekoľkonásobne väčšia ako medzi inými susednými bunkami. Nasledujúce diagramy slúžia na porovnanie dvoch identických dvojrozmerných
automatov s jediným rozdielom a to že automat vpravo je periodický toroid zatiaľ
čo automat vľavo nie je. Farebné a číselné označenie buniek zobrazuje vzťah
medzi bunkami týchto dvoch automatov. ![]() ![]() Oba diagramy vyobrazujú najefektívnejšie rozloženie buniek v dvojrozmernom priestore. Taktiež, je vhodné si uvedomiť, že samotný fakt toroidálnej štruktúry spôsobí, že sa susedné bunky od seba fyzicky vzdialia. Tým pádom je potrebné zvýšiť dĺžku prepojení a naviac jednotlivé prepojenia musia krížiť jedno druhé aby pospájali svojich susedov. Z týchto dôvodov je nutné samotné bunky oddialiť ešte viac. Ak teda rýchlosť celého automatu závisí od vzdialenosť prepojení cez ktoré sa musí signál šíriť je teda zrejmé, že takýto automat bude výrazne pomalší ako jeho neperiodická verzia. Je teda vidieť, že fyzická realizácia periodického celulárneho automatu vedie k zníženiu rýchlosti daného CA a preto je vždy výhodné pokúsiť sa vyhnúť takémuto druhu CA. |
||
Kontakt: Marek Bundzel |