Prírodou inšpirované algoritmyštudijné materiály pre projekt mobilnej triedy umelej inteligencie |
||||||||||||||||||||||||||||||||||||||||||||||||||
Langtonove Q-slučkyPrvé samoreprodukujúce sa celulárne automaty( Neumannov CA aj Coddov CA ) boli tvorené obrovským množstvom buniek. Zložitosť týchto modelov sa zdá byť zhodná s mimoriadnou zložitosťou biologických samoreprodukujúcich sa štruktúr. Naznačujú, že samoreprodukcia je prirodzene zložitý jav. Novšie práce o samoreprodukujúcich sa slučkách poskytujú dôkaz, že to tak vôbec nemusí byť.
Langton
(Langton, 1984)
zostrojil na báze Coddovho modelu neporovnateľne jednoduchšiu verziu samoreprodukujúceho sa 2D CA (rezignoval ale na emuláciu Turingovho stroja), tzv. Q-slučku (Q-loop, označovanú niekedy tiež ako SR-loop = Self Reproducing loop alebo SL86S8V). Táto samoreprodukujúca sa štruktúra, sa skladá z 86 buniek, z ktorých každá môže nadobúdať jeden z 8 možných stavov. Každá z buniek určuje svoj stav v nasledujúcom kroku zo stavov svojich štyroch susedov a zo svojho vlastného stavu. Preto počet všetkých možných pravidiel ktoré je možné pre túto štruktúru napísať, predstavuje
Na nasledujúcom obrázku je zobrazená Langtonova slučka. Ako je vidieť, vnútri slučky koluje informácia zložená z postupnosti dvojíc čísel 70 70 70 70 70 70 40 40. ![]() Táto informácia sa v mieste rozvetvenia zdvojí a postupuje okrem slučky aj do jej výbežku. Príchodom každej zo šiestich dvojíc 70 na koniec výbežku sa tento predĺži o jednu bunku (generácie 7, 11, 15, 19, 23 a 27) až nakoniec v generácii 34 sa po príchode čiastkovej informácie 40 40 sa rameno slučky stočí smerom doľava. Predlžovanie a stáčanie doľava sa zopakuje ešte dvakrát, až v kroku 120 sa uzavrie aj druhá slučka. V kroku 126 sa v spojnici dvoch slučiek objavia stavy 5 a 6. Stav 5 smeruje doľava a potom v obale smerom hore, až v kroku 137 iniciuje rast výbežku ľavej slučky smerom nahor. Stav 6 smeruje doprava ako súčasť "zdedenej" informácie 70 70 70 60 70 70 40 40 a v kroku 137 iniciuje rast výbežku pravej slučky smerom doprava (pri vetvení smerom nahor sa dvojica 60 mení na pôvodnú 70). Nakoniec je v kroku 151 proces samoreprodukcie ukončený.
Naznačený proces pokračuje ale ďalej a v generácii 301 už existujú štyri slučky, v generácii 451 je ich už osem. V prostrednej slučke dolného radu v tejto chvíli dochádza k postupnej deštrukcii "krúžiacej informácie" a táto slučka ani nemá priestor pre vytvorenie výbežku (proces zmienenej deštrukcie je završený v generácii 466). Toto postupné "odumieranie" vnútorných slučiek, nemajúcich dostatok priestoru, pokračuje ďalej a vzniká akási kolónia (pripomínajúca korálové útvary) slučiek, rastúcich na obvode a obklopujúca stále väcšie "mrtve" jadro.
Langtonove Q-slučky sú názornou ilustráciou dvojakej funkcie informácie:
Langtonove slučky si môžete vyskúšať v applete. |
||||||||||||||||||||||||||||||||||||||||||||||||||
Kontakt: Marek Bundzel |