20
Vysoká škola báňská – Technická univerzita Ostrava Diplomová práce Implementace celulárních automatů při modelování stékání kapaliny po zemském povrchu LENKA PUSTĚJOVSKÁ, GM 560 AUTORKA DIPLOMOVÉ PRÁCE ING. DAVID VOJTEK, PH.D. VEDOUCÍ DIPLOMOVÉ PRÁCE Květen 2008

ING. DAVID VOJTEK, PH.D. VEDOUCÍ DIPLOMOVÉ PRÁCE

Embed Size (px)

DESCRIPTION

Vysoká škola báňská – Technická univerzita Ostrava. Diplomová práce. Implementace celulárních automatů při modelování stékání kapaliny po zemském povrchu. LENKA PUSTĚJOVSKÁ, GM 560 AUTORKA DIPLOMOVÉ PRÁCE. ING. DAVID VOJTEK, PH.D. VEDOUCÍ DIPLOMOVÉ PRÁCE. Květen 2008. OBSAH PREZENTACE:. - PowerPoint PPT Presentation

Citation preview

Page 1: ING. DAVID VOJTEK, PH.D. VEDOUCÍ DIPLOMOVÉ PRÁCE

Vysoká škola báňská – Technická univerzita Ostrava

Diplomová práce

Implementace celulárních automatů při modelování stékání kapaliny po zemském povrchu

LENKA PUSTĚJOVSKÁ, GM 560AUTORKA DIPLOMOVÉ PRÁCE

ING. DAVID VOJTEK, PH.D.VEDOUCÍ DIPLOMOVÉ PRÁCE

Květen 2008

Page 2: ING. DAVID VOJTEK, PH.D. VEDOUCÍ DIPLOMOVÉ PRÁCE

OBSAH PREZENTACE:

Úvod do problematiky Cíle diplomové práce Definice a historie celulárních automatů Charakteristiky celulárních automatů Využití celulárních automatů Datové zdroje Programové vybavení Kritéria ovlivňující stékání kapaliny po povrchu Navržený celulární automat Celkové zhodnocení

Implementace celulárních automatů při modelování stékání kapaliny po zemském povrchu

Page 3: ING. DAVID VOJTEK, PH.D. VEDOUCÍ DIPLOMOVÉ PRÁCE

ÚVOD DO PROBLEMATIKY:

poznávání okolního světa

snaha zachytit realitu

příroda jako forma výpočtu

predikce a modelování různých situací pomocí celulárních automatů

Implementace celulárních automatů při modelování stékání kapaliny po zemském povrchu

Page 4: ING. DAVID VOJTEK, PH.D. VEDOUCÍ DIPLOMOVÉ PRÁCE

CÍLE DIPLOMOVÉ PRÁCE:

seznámení s problematikou a historií celulárních automatů

zjištění pravidel a vstupů, které budou sloužit pro simulaci stékání kapaliny po zemském povrchu

příprava obecně fungujícího celulárního automatu pro modelování stékání kapaliny po reliéfu v programu ArcGIS

testování správnosti vytvořeného celulárního automatu

na uměle vytvořených datech na reálných datech

Implementace celulárních automatů při modelování stékání kapaliny po zemském povrchu

Page 5: ING. DAVID VOJTEK, PH.D. VEDOUCÍ DIPLOMOVÉ PRÁCE

DEFINICE CELULÁRNÍCH AUTOMATŮ:

Celulární automat je matematický model fyzikálního systému, jehož prostor a čas jsou diskrétní, a fyzikální veličiny nabývají diskrétních hodnot z konečné množiny.

Vladimír Drábek

Implementace celulárních automatů při modelování stékání kapaliny po zemském povrchu

Page 6: ING. DAVID VOJTEK, PH.D. VEDOUCÍ DIPLOMOVÉ PRÁCE

HISTORIE CELULÁRNÍCH AUTOMATŮ:

Průkopníci celulárních automatů:

John von Neumann Modelování sebereprodukce

Stanislaw Ulam Rozšíření von Neumannovy koncepce

John Horton Conway Game of Life

Stephen Wolfram Klasifikace chování 1D celulárního

automatu

Implementace celulárních automatů při modelování stékání kapaliny po zemském povrchu

Vstupní hodnoty:o živá buňka

o neživá buňka  

Pravidla celulárního automatu:o buňka zůstane živá, jestliže má 2 nebo

3 sousedy živé, jinak umírá

o buňka oživne, pokud má 3 živé sousedy

Game of life

Page 7: ING. DAVID VOJTEK, PH.D. VEDOUCÍ DIPLOMOVÉ PRÁCE

CHARAKTERISTIKA CELULÁRNÍCH AUTOMATŮ:

tvořeny elementárními buňkami (cell) se specifickou geometrií

jednorozměrná struktura dvourozměrná struktura třírozměrná struktura

každá buňka obsahuje proměnnou - omezena rozpětím hodnot

celulární automat se vyvíjí v diskrétních časových krocích

nová hodnota buňky závisí na její předchozí hodnotě a na předchozích hodnotách nejbližších sousedů

Implementace celulárních automatů při modelování stékání kapaliny po zemském povrchu

     

     

     

                        1D

2D 3D

Page 8: ING. DAVID VOJTEK, PH.D. VEDOUCÍ DIPLOMOVÉ PRÁCE

VYUŽITÍ CELULÁRNÍCH AUTOMATŮ:

simulace v biologii

simulace v chemii

simulace v medicíně

simulace ve fyzice

simulace v dopravě

modelování různých sociologických dějů

zpracování a generování obrazu

Implementace celulárních automatů při modelování stékání kapaliny po zemském povrchu

Page 9: ING. DAVID VOJTEK, PH.D. VEDOUCÍ DIPLOMOVÉ PRÁCE

DATOVÉ ZDROJE:

Implementace celulárních automatů při modelování stékání kapaliny po zemském povrchu

Digitální model území 1:25 000 (DMÚ 25) Vrstevnice → dmt

Testovací data Libovolně navržený terén v závislosti na

sledovaném pravidle

Page 10: ING. DAVID VOJTEK, PH.D. VEDOUCÍ DIPLOMOVÉ PRÁCE

PROGRAMOVÉ VYBAVENÍ:

ArcGIS 9.2 příprava dat vytvoření celulárního automatu testování správnosti na odlišných datech

Python Scripter 1.9.5.0 vytváření skriptů

Poznámkový blok 5.1

Implementace celulárních automatů při modelování stékání kapaliny po zemském povrchu

Page 11: ING. DAVID VOJTEK, PH.D. VEDOUCÍ DIPLOMOVÉ PRÁCE

KRITÉRIA STÉKÁNÍ KAPALINY PO ZEMSKÉM POVRCHU:

směr toku

vyplňování bezodtokých míst

rychlost toku

absorpce povrchu

teplota vzduchu

Implementace celulárních automatů při modelování stékání kapaliny po zemském povrchu

Page 12: ING. DAVID VOJTEK, PH.D. VEDOUCÍ DIPLOMOVÉ PRÁCE

NAVRŽENÝ CELULÁRNÍ AUTOMAT:

model A příprava vstupních dat

model B_bez_BM model B bez bezodtokých míst slouží pro práci s hydrologicky

čistými daty model B_s_BM

model B s bezodtokými místy model se používá pro práci

s hydrologicky nevyčištěnými daty

skripty

Implementace celulárních automatů při modelování stékání kapaliny po zemském povrchu

Page 13: ING. DAVID VOJTEK, PH.D. VEDOUCÍ DIPLOMOVÉ PRÁCE

MODEL A:

Implementace celulárních automatů při modelování stékání kapaliny po zemském povrchu

DMR

Výpočet odtoku a přítoku pro každou buňku

Výpočet hydrologicky čistého DMR

Výpočet odtoku a přítoku pro každou buňku

Doplňkové výpočty pro následnou analýzu (pro

model B_s_BM)

1

2

3

Page 14: ING. DAVID VOJTEK, PH.D. VEDOUCÍ DIPLOMOVÉ PRÁCE

MODEL B (BEZ BEZODTOKÝCH MÍST):

Implementace celulárních automatů při modelování stékání kapaliny po zemském povrchu

Přítok (skutečný)

Výpočet šíření kapaliny od zdroje

Přiřazení informace o množství zdroje

Zdroj poloha

Stanovení výsledku

Výpočet nového zdroje

1

2

Zdroj množství

Oprava množství ve zdroji

Page 15: ING. DAVID VOJTEK, PH.D. VEDOUCÍ DIPLOMOVÉ PRÁCE

Implementace celulárních automatů při modelování stékání kapaliny po zemském povrchu

STÉKÁNÍ KAPALINY PO RELIÉFU:Ukázkový příklad – terén bez bezodtokých míst

Page 16: ING. DAVID VOJTEK, PH.D. VEDOUCÍ DIPLOMOVÉ PRÁCE

MODEL B (S BEZODTOKÝMI MÍSTY):

Implementace celulárních automatů při modelování stékání kapaliny po zemském povrchu

Přítok (skutečný)

Výpočet šíření kapaliny od zdroje

Přiřazení informace o množství zdroje

Zdroj poloha

Výpočet aktuálního objemu nad bezodtokými

oblastmi

Výpočet šíření kapaliny z bezodtokých oblastí

1

2Přítok

(vyrovnaný)

Výpočet nového zdroje Stanovení výsledku

35 4

Zdroj množství

Oprava množství ve zdroji

Page 17: ING. DAVID VOJTEK, PH.D. VEDOUCÍ DIPLOMOVÉ PRÁCE

STÉKÁNÍ KAPALINY PO RELIÉFU:

Implementace celulárních automatů při modelování stékání kapaliny po zemském povrchu

Ukázkový příklad – terén s bezodtokými místy

Page 18: ING. DAVID VOJTEK, PH.D. VEDOUCÍ DIPLOMOVÉ PRÁCE

CELKOVÉ ZHODNOCENÍ:

modelování reality není jednoduchá záležitost

nejasnosti při modelování

vytvořený celulární automat je zatím schopen modelovat pouze základní jevy

Implementace celulárních automatů při modelování stékání kapaliny po zemském povrchu

Page 19: ING. DAVID VOJTEK, PH.D. VEDOUCÍ DIPLOMOVÉ PRÁCE

ZDROJE DAT:

DRÁBEK, V.: Vlastnosti a použití binárních celulárních automatů. Habilitační práce, FEI VUT Brno, 1997, 80 stran.

HAWKINS, A., ROFF, D., GUNDRY, A.: Cellular Automata and Spatial Epidemics. 2005, [cit. 19. 10. 2007]. Dostupné na www:

<http://people.bath.ac.uk/amg24/ma10126/CellularAutomataAndSpatialEpidemics.pdf>

LI, J.: Cellular Automata. [cit. 19. 10. 2007]. Dostupné na www:

<http://www.control.hut.fi/Hyotyniemi/publications/04_report145/Chapter7.pdf>

SCHATTEN, A. [cit. 12. 2. 2008]. Dostupné na www:

<http://www.schatten.info/info/ca/ca.html>

TORRENTS, B.: Geosimulation. John Wiley & Sons, 2004, 287 stran.

[cit. 19. 10. 2007]. Dostupné na www: <http://en.wikipedia.org/wiki/Cellular_automata>

Implementace celulárních automatů při modelování stékání kapaliny po zemském povrchu

Page 20: ING. DAVID VOJTEK, PH.D. VEDOUCÍ DIPLOMOVÉ PRÁCE

DĚKUJI ZA POZORNOST

[email protected]