Lab 01 i 02 - Automaty komórkowe

Transkrypt

Lab 01 i 02 - Automaty komórkowe
Karkonoska Państwowa Szkoła Wyższa w Jeleniej Górze
Wydział Przyrodniczo-Techniczny
Edukacja Techniczno-Informatyczna
Instrukcja Laboratoryjna
Komputerowe wspomaganie w technice
i nowoczesne techniki informatyczne
Laboratorium 1 i 2: Automaty komórkowe
Cel ćwiczenia:
Treści programowe:
Przykładowe
zadania:
Zapoznanie z problematyką automatów komórkowych (CA
- Cellular Automata) jako matematycznych modeli
dynamicznych procesów zachodzących w czasie.
Przedstawienie problematyki ćwiczeń laboratoryjnych,
celów przedmiotu, oczekiwanych efektów kształcenia
oraz kryteriów oceny. ”Gra w życie” (The Game of life)
jako przykład automatu komórkowego.
Zaobserwować, jak warunki początkowe wpływają na
rozwój i końcową konfigurację CA, a mianowicie, czy
wszystkie komórki będą martwe, czy będą się
przemieszczały, oscylowały bądź przyjmowały chaotyczny
charakter. Symulację wykonać zapisując stan początkowy,
liczbę i kolejne przykładowe kroki oraz stan ostateczny dla
przykładowych struktur występujących w ”Grze w życie”:
a)
b)
c)
d)
Przykłady
programów:
Oczekiwane efekty
po realizacji
ćwiczenia:
Sprawozdanie
powinno zawierać:
Pytania, zadania:
e)
f)
g)
h)
W celu wykonania zadania można posłużyć się dowolnym
narzędziem programistycznym - automatem komórkowym
w przestrzeni dwuwymiarowej opartym na otoczeniu
Moore’a, np.: Program Gra w życie „Conway”, Automaty
komórkowe 1.0 - Adam Sawicki.
Studenci po realizacji ćwiczenia laboratoryjnego znają
reguły działania automatu komórkowego. Potrafią je
zastosować do symulacji zachowania się komórek.
1. Cel ćwiczenia.
2. Program (treść zadania).
3. Opis kolejności wykonywanych czynności (wraz
z zastosowanymi przykładami).
4. Opis własnoręcznie wykonanego zadania (opis realizacji
kolejnych punktów zadania z wynikami, wykresami i
komentarzami).
5. Wnioski końcowe.
1. Podać przykłady zastosowania CA.
2. Jakimi parametrami można zdefiniować CA?
3. Wymienić formy przestrzenne CA.
4. Opisać topologie i rodzaje sąsiedztwa w CA.
5. Sprawdzić cykliczność poniższych struktur (co ile
generacji wyglądają podobnie?):
a)
b)
2
c)
d)
6. Znaleźć układ początkowy przemieszczający się na
płaszczyźnie (siatka prostokątna) po linii prostej (np. po
przekątnej).
7. Utworzyć układ, który spowoduje „zderzanie się” takich
dwóch podukładów. Co z tego wynika w zależności od
fazy zderzenia?
3

Podobne dokumenty