Charles University in Prague, 1st Faculty of Medicine, Institute of Pathophysiology, Laboratory of Biocybernetics Implementace rozsáhlého modelu fysiologických.

Slides:



Advertisements
Podobné prezentace
Projekt Podpora stáží a odborných aktivit při inovaci oblasti terciárního vzdělávání na DFJP a FEI Univerzity Pardubice CZ.1.07/2.4.00/ Odborné.
Advertisements

VIZUALIZACE V MATLABU Štěpánka Velebová
Stručný úvod do UML.
VÝVOJ PROGRAMOVACÍCH JAZYKŮ PERSPEKTIVY ELEKTRONIKY 3. Celostátní seminář, 18. března 2003 Ing. Pavel Pokorný UNIVERZITA TOMÁŠE BATI VE ZLÍNĚ Fakulta technologická.
Obecně o operačních systémech
HYPERTEXT PREPROCESSOR. PROGRAMOVÁNÍ. DEFINICE POJMŮ Problém Problém nevyřešený, nežádoucí stav obvykle vyžaduje nějaké řešení Neřešitelný problém Neřešitelný.
Přednáška Základy počítačové grafiky Úvod
Softwarový systém DYNAST
TECHNICKÁ UNIVERZITA V LIBERCI Fakulta mechatroniky, informatiky a mezioborových studií Tento materiál vznikl v rámci projektu ESF CZ.1.07/2.2.00/
Filtr významnosti jako framework pro prezentační vrstvu
LabVIEW Teoretická část
C# pro začátečníky Mgr. Jaromír Osčádal
Lekce 1 Modelování a simulace
Oběhová soustava Adam Klimeš.
Statická analýza fyziologických systémů Obecné systémové vlastnosti.
Tvorba konceptuálního modelu
Modelování a simulace Základní systémové vlastnosti
Počítačové modelování dynamických systémů Simulink 5. cvičení Miloslav LINDA katedra elektrotechniky a automatizace.
Dlouhodobá maturitní práce studentů Tomáše Kurce & Jana Kuželky
Algoritmizace.
Ing. Lukáš OTTE kancelář: A909 telefon: 3840
Laboratorní model „Kulička na ploše“ 1. Analytická identifikace modelu „Kulička na ploše“ 2. Program „Flash MX 2004“ Výhody/Nevýhody Program „kulnapl.swf“
Seminář C cvičení STL, Trolltech Ing. Jan Mikulka.
Univerzita Karlova v Praze, 1. lékařská fakulta, Laboratoř biokybernetiky a počítačové podpory výuky Hummod - rozsáhlý model fyziologických regulací člověka.
Richard Lipka Katedra informatiky a výpočetní techniky Fakulta aplikovaných věd Západočeská univerzita, Plzeň 1.
Systémy pro podporu managementu 2
Informatika pro ekonomy II přednáška 10
Modelování a simulace MAS_02
Simulační modely a programové vybavení. Vývoj simulačních programů  Původně pouze strojový kód –Příliš dlouhé, náročné na programátora, obtížné hledání.
Elektronická žákovská knížka Autor: Matěj Liederhaus Vedoucí projektu: Klára Císařová.
Gymnázium, SOŠ a VOŠ Ledeč nad Sázavou I NFORMAČNÍ A KOMUNIKAČNÍ TECHNOLOGIE Ing. Jan Roubíček.
Virtual Reality Toolbox 2.0
Výukový materiál zpracován v rámci projektu EU peníze školám
Dokumentace informačního systému
Simulation of Flow and Pressure Pattern in Patients with Different Body Size Supported by Pulsatile Ventricular Assist Devices Filip Ježek, 2010.
Copyright (C) 1999 VEMA počítače a projektování, spol. s r.o.
Systémy pro podporu managementu 2 Inteligentní systémy pro podporu rozhodování 1 (DSS a znalostní systémy)
Databázové modelování
Úvodní obrazovka Objeví se základní obrázek atlasu jako opona, která se začne zvedat a za ním se objeví se první slide s titulkem Za oponou se objeví nadpis.
Oběhová soustava- srdce
Databázové systémy Informatika pro ekonomy, př. 18.
Karel Vlček, Modelování a simulace Karel Vlček,
Filtr významnosti jako framework pro prezentační vrstvu Ing. Igor Kopetschke – TUL, NTI
MODELOVÁNÍ PROUDĚNÍ V MEZNÍ VRSTVĚ ATMOSFÉRY
Programování POCSI. Programovani/POCSI2 Základní pojmy Akce - děj nad objekty, mající začátek a konec, a mající přesně definovaný účinek. Příkaz - popis.
Oběhová soustava u Člověka
Návrh a implementace algoritmu SLAM pro mobilní robot
OPERAČNÍ SYSTÉMY.
Digital Euroastronaut Creative Connections s.r.o. in cooperation with Charles University and Czech Technical University.
14. června 2004Michal Ševčenko Architektura softwarového systému DYNAST Michal Ševčenko VIC ČVUT.
Katedra počítačů ČVUT FEL
Univerzita Karlova v Praze, 1. lékařská fakulta, Laboratoř biokybernetiky a počítačové podpory výuky Výukový simulátor krevního oběhu. Vedoucí projektu:
Cíl předmětu Praktické seznámení s možnostmi modelování a simulace - důraz na praktická cvičení, samostatné domácí úlohy a semestrální práci Naučit se.
Hybridní architektura pro webové simulátory Tomáš Kulhánek 1,2, Marek Mateják 1, Filip Ježek 3, Pavol Privitzer 1, Jan Šilar 1, Martin Tribula 1, Jiří.
Návrh a implementace algoritmů pro údržbu,
Umělá plicní ventilace
CD B A Průmyslová aplikace v Control Webu Virtuální přístroje Propojená technologie Řadič měřící/řídící karty Výstupní.
Letsim letecký simulátor Analytická část Letsim 1.
Manipulace s objekty ve virtuálním prostředí s omezeními Bakalářská práce Karel Štěpka.
Grafické systémy II. Ing. Tomáš Neumann Interní doktorand kat. 340 Vizualizace, tvorba animací.
Algoritmizace a programování Algoritmy 1 - Úvod. Základní pojmy Počítačový program Počítačový program zápis zdrojového kódu, kterému rozumí počítač zápis.
Zahradnická fakulta v Lednici S4U – Seminář o Univerzitním informačním systému 23. – 25. dubna 2008 S 4 U – Seminář o Univerzitním informačním systému.
Návrh uživatelského rozhraní. Volba akcí uživatele – Systém menu Formát ukládání a modifikace dat – Vstupní formuláře Způsob formulování dotazů – SQL,
SOFTWAROVÁ PODPORA PRO VYTVÁŘENÍ FUZZY MODELŮ Knihovna fuzzy procedur Ing. Petr Želasko, VŠB-TU Ostrava.
Vývojová prostředí Objektově Orientované Programování OB21-OP-EL-KON-DOL-M Orbis pictus 21. století.
Moderní didaktické technologie a zdroje informací
2018/6/10 Počítačový model Kateřina Růžičková.
Informatika pro ekonomy přednáška 8
Ing. Milan Houška KOSA PEF ČZU v Praze
Vytvoření IS pro správu místností v prostředí WWW
Transkript prezentace:

Charles University in Prague, 1st Faculty of Medicine, Institute of Pathophysiology, Laboratory of Biocybernetics Implementace rozsáhlého modelu fysiologických funkcí organismu v prostředí jazyka Modelica Bc. Tomáš Kroček Obhajoba diplomové práce

Zadání práce Implementace modelu fysiologických funkcí organismu dle Guytona a spol. Odladění a verifikace modelu Ověření chování modelu simulačními experimenty Návrh uživatelského rozhraní

MOTIVACE Komenského krédo Staré čínské přísloví

„...co spatřím, to si pamatuji,...” „Co slyším, to zapomenu,…“ „...co dělám, tomu rozumím“. Staré čínské přísloví:

Cíle práce Demonstrovat přednosti jazyka Modelica Vytvořit „živý“ Guytonuv model

Modelica Objektově orientovaný jazyk Obsahuje popis zobecnělých vlastností reálného světa Umožňuje kauzální i akauzální modelování Aktuální verze: Modelica 3.2

Modelica – zobecnělé vlastnosti Úsilí (napětí, tlak) Tok (proud, průtok) Hybnost (indukce, průtočná hybnost) Akumulace (náboj, objem tekutiny)

Rezistor R*i = v i = C*der(v) L*der(i) = v v v v v = p.v-n.v Kapacitor Induktor p.v n.v v = p.v-n.v p.v n.v v = L*der(i) p.i n.i i = p.i = n.i p.v p.i p.v p.i p.v p.i n.v n.i n.v n.i n.v n.i v = p.v-n.v p.v n.v Ikony Rovnice na pozadí

Guytonuv model 1972 – model cirkulačního systému a jeho návazností v jazyce Fortran (Guyton, Coleman a Grander ), vznik nové disciplíny – integrativní fysiologie 2007 – implementace originálního diagramu v Simulinku (Kofránek a spol.) 2011 – implementace originálního diagramu v Modelice (Kroček)

A. C. Guyton 1972 Annual Review of Physiology Formalizace fyziologických vztahů Integrativní fysiologie

…??!! Násobičky Funkční bloky Integrátory PCP PPAPLA PCP=0.55 PLA+0.45 PPA Sumátory Formalizace fyziologických vztahů Formalizace fyziologických vztahů Děličky

Simulink, ModelicaGuyton Guyton Simulink Modelica Guyton Simulink Modelica Simulink Guyton Modelica Guyton Simulink Modelica

KAUZÁLNÍ VS. AKAUZÁLNÍ PŘÍSTUP Guytonuv model

Kauzální modelování Modely složeny z bloků Bloky realizují konkrétní funkci Výsledný model reprezentuje algoritmus výpočtu

Akauzální modelování Deklarativní zápis proměnných Bloky tvořeny rovnicemi Výsledný model vystihuje modelovanou realitu

Implementace v Simulinku (Kofránek a spol. 2007) Implementace v Simulinku (Kofránek a spol. 2007) Oprava chyb v diagramu (Kofránek, Rusz, 2007) Oprava chyb v diagramu (Kofránek, Rusz, 2007) Diagram byl jen obrázek, vlastní model byl v roce 1972 implementován ve Fortranu

ESCTAIC 2006 Implementace v Modelice (Kroček 2011) Implementace v Modelice (Kroček 2011) Subsystémy zapouzdřeny do bloků Subsystémy jsou reprezentovány ikonami a konektory pro vstup a výstup proměnných Jednodušší lokalizace chyb a odladění oproti flat modelu

Kauzální přístup Akauzální přístup

Komponenty obsahují rovnice Komponenty reprezentovány ikonami Propojení komponent přes konektory Soustava rovnic Způsob řešení nalezne počítač Akauzální modelování

Kardiovaskulární dynamika

Cirkulační dynamika Čerpadlo pravá komora Čerpadlo levá komora Akauzální propojení (flow/nonflow proměnné) Akauzální propojení (flow/nonflow proměnné) Signálové (kauzální) propojení Signálové (kauzální) propojení

Elastický kompartment plicních arterií Elastický kompartment pravé síně a velkých žil Elastický kompartment systémových žil Elastický kompartment levé síně a plicních žil Elastický kompartment systémových artérií

Odpor kolabovaných velkých žil Odpor velkých žil Odpor plicních arteriol Odpor ve svalech Odpor v ledvinách Odpor v dalších tkáních

Odpor v nesvalových a non-renálních tkáních Průtok Tlak Matematický operátor Výpočetní bloky Akauzální propojení Signálové (kauzální) propojení

Výpočetní signálový blok

Algoritmus akauzálního modelu je totožný jako v kauzálním modelu

Odpor v nesvalových a non-renálních tkáních Odpor venul Tlak v kapilárách Sémantický význam bloku: vliv tlaku v kapilárách na odpor venul Umístění instance bloku v diagramu ukazuje jeho sémantický význam Umístění instance bloku v diagramu ukazuje jeho sémantický význam

Internetový model Flat model v internetovém prohlížeči Možnost simulace Spustitelný ve všech internetových prohlížečích na platformě Windows V budoucnu i na Unixových systémech, díky technologii Moonlight Editor Modeliky v prohlížeči Běh modelu v prohlížeči Editace modelicového modelu v prohlížeci a běh modelu v prohlížeči (Privitzer a spol. 2011) Editace modelicového modelu v prohlížeci a běh modelu v prohlížeči (Privitzer a spol. 2011) Model v C++

Technologie tvorby webových simulátorů (Kofránek, Privitzer a spol.) Technologie tvorby webových simulátorů (Kofránek, Privitzer a spol.) Tvorba scénářů Tvorba interaktivní grafiky Tvorba modelů v jazyce Modelica Vývoj simulátoru Běh simulátoru v prohlížeči Testování ve výuce

Internetový model

Charles University in Prague, 1st Faculty of Medicine, Institute of Pathophysiology, Laboratory of Biocybernetics Děkuji Vám za Vaši pozornost! Rád zodpovím Vaše dotazy