im wise 2010/11 objektorientierte simulation mit odemx...objektorientierte simulation mit odemx...

Post on 11-May-2020

6 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Objektorientierte Simulation mit ODEMx 1.1J.Fischer

Kurs OMSI im WiSe 2010/11

Objektorientierte Simulationmit ODEMx

Prof. Dr. Joachim FischerDr. Klaus AhrensDipl.-Inf. Ingmar Eveslage

fischer|ahrens|eveslage@informatik.hu-berlin.de

J.Fischer

Objektorientierte Simulation mit ODEMx 1.2J.Fischer

Lehrstuhlangebot im WiSe 2009/2010

OMSI-1 (GrundKurs) Objektorientierte Modellierung und Simulation

dynamischer Systeme in UML/C++2 Vorlesungen pro Woche mit Praktikum

Projekt „Erdbeben“Frühwarn- und Rapid-Response-System

2 Vorlesungen pro Woche

Praktikum Entwicklung

Projekt „Walzwerk“Automatisierung industrieller Workflows

1 Vorlesung pro Woche

Praktikum Entwicklung

Objektorientierte Simulation mit ODEMx 1.3J.Fischer

5.0 s [41 km]

10.0 s [82 km]

15.0 s [123 km]

SOSEWIN – EEWS Prototype in Istanbul

KandilliIstanbul

AtaköyIstanbul

HUBerlin

Internet

Kandilli Observatory and Earthquake Research Institute

Istanbul

Objektorientierte Simulation mit ODEMx 1.4J.Fischer

Projektziele

ErdbebenfrühwarnsystemRapid-Response-FunktionalitätModellbasierte Infrastruktur

IIIIII

4

Objektorientierte Simulation mit ODEMx 1.5J.Fischer

SimRing- eine spezifische Simulationsumgebung

Animator Simulator

Java

CORBA

SAP-Betriebsdaten

C++

Objektorientierte Simulation mit ODEMx 1.6J.Fischer

Abläufe Workflow-basiert

FERRY STORAGE 2TRNT TABLE M1,0,10,5QTIM QTABLE CARQ,0,10,5

GENERATE 10 ; every 10 min a car (as transaction); is created

QUEUE CARQENTER FERRY ; entering car decreases storage capacityDEPART CARQTEST E SF$FERRY,1 ; transactions (TRs) wait here for the ferry

; to become fullTEST E SV$FERRY,1,MOVE ; first TR continues and makes ferry

; unavailable, others go to MOVESUNAVAIL FERRY

MOVE ADVANCE 10 ; ferry moves by letting every TR moveLEAVE FERRYTEST E SE$FERRY,1,EXT ; last TR makes the ferry move back and then

; become availableADVANCE 10SAVAIL FERRY

EXT TABULATE TRNT ; save TR transition timeTERMINATE 1 GPSS

UML-AktivitätProjektziele

Workflow-Modell

ODEMx-Simulator

GPSS-Simulator

Objektorientierte Simulation mit ODEMx 1.7J.Fischer

OMSI- Struktur

Objektorientierte Modellierungs-,Spezifikations- und Implementationstechniken

Prof. Fischer

Dr. Ahrens

Praktikum I.Eveslage

ODEMx

C++ -Grundkurs

Praktikum

SDL-RT,GPSS, SLX

UML-AD

C++ -Aufbaukurs

OMSI-1 OMSI-2WiSe SoSe

Objektorientierte Simulation mit ODEMx 1.8J.Fischer

OMSI- LiteraturhinweiseObjektorientierte Modellierungs-

Spezifikations- und Implementationstechniken

sowieODEMx Online-DokumentationSkripte und Foliensätze zur Vorlesung

Objektorientierte Simulation mit ODEMx 1.9J.Fischer

Homepage

• http://www.informatik.hu-berlin.de/sam/...

J.Fischer

1. Einführung

J.Fischer

1. Systemsimulation – was ist das?

2. Ein Blick zurück in die Anfänge

3. Modelle und Originale

4. Modellierungssprachen, Simulationsumgebungen

5. Bespiele aus der aktuellen Forschung

6. Paradigma der objektorientierten Modellierung

7. Klassifikation dynamischer Systeme

8. M&S eines Niedertemperaturofens

Objektorientierte Simulation mit ODEMx 1.11J.Fischer

softwaretechnischeUmsetzung

Vorgehensweise bei der Systemsimulation

reales bzw. gedachtes

Phänomen

Experimente

Bewertung /Rückschlüsse /Modellverbesserung

formales mathematisches

Simulationsmodell

Formalisierung/Programmierung

informales/semiformalesSystemmodell

Problemanalyse /Abstraktion

ZielAusführungs-Modell im Speicher

Simulator

Experimentieren mit ausführbaren Modellen auf dem Computer - anstatt mit Originalen -

Besonderheit: Zustandsgrößen ändern sich zeitabhängig (kontinuierlich, diskret / ereignishaft)

Struktur + Verhalten(bei Änderungen in Raum und Zeit)

Objektorientierte Simulation mit ODEMx 1.12J.Fischer

Simulationsbegriff

Computersimulation ist• eine experimentelle Untersuchungsmethode • von realen oder gedachten Systemen, • unter Verwendung von formalen Modellen, • die als ausführbare Softwarekomponenten das Verhalten dieser

Modelle näherungsweise• im Hinblick auf ein bestimmtes Untersuchungsziel

nachbilden.

weitere Aspekte überwiegend: Untersuchung dynamischer Systeme Modellierung ist prinzipielle Voraussetzung einer SimulationEinsatz von Rechnern

(Simulator= programmierte Maschinenkonfiguration)

Objektorientierte Simulation mit ODEMx 1.13J.Fischer

Zeitkonzepte

reales bzw. gedachtes

Phänomen

formales mathematisches

Simulationsmodell

informales/semiformalesSystemmodell

Ausführungs-Modell im Speicher

Simulator

Unterscheidung unterschiedlicher Zeitkonzeptefür die Dauer einer Aktivität oder

die Distanz zweier Ereignisse

Realzeit [s]

Modellzeit [dimensionslos]

Ausführungszeit [s]

Spezialfall: Echtzeitsimulation

Simulationszeit

Ausführungszeit ≤ Realzeiti.allg aber: Zeitlupen oder Zeitraffer

Objektorientierte Simulation mit ODEMx 1.14J.Fischer

Entwicklung komplexer Systeme

Wozu Modellierung ?

Objektorientierte Simulation mit ODEMx 1.15J.Fischer

Modelle (in erste Näherung)

• … sind vereinfachte Abbilder der Realität

• ... helfen, die zu entwickelnden Systeme besser zu verstehen

• … ermöglichen die Spezifikation von Struktur und Verhaltenkomplexer Systeme

• … dienen als Vorlagen zum Bau realer Systeme

• … dokumentieren getroffene Entwurfsentscheidungen

Objektorientierte Simulation mit ODEMx 1.16J.Fischer

Bedeutung von Analogien

reales bzw. gedachtes

Phänomen

Experimente

Bewertung /Rückschlüsse /Modellverbesserung

formales mathematisches

Simulationsmodell

informales/semiformalesSystemmodell

ZielAusführungs-Modell im Speicher

Simulator

Analogienim Verhalten u.strukturellen Aufbau

Beachtung: Zustandsgrößen ändern sich zeitabhängig (kontinuierlich, diskret / ereignishaft)

J.Fischer

1. Einführung

J.Fischer

1. Systemsimulation – was ist das?

2. Ein Blick zurück in die Anfänge

3. Modelle und Originale

4. Modellierungssprachen, Simulationsumgebungen

5. Bespiele aus der aktuellen Forschung

6. Paradigma der objektorientierten Modellierung

7. Klassifikation dynamischer Systeme

8. M&S eines Niedertemperaturofens

Objektorientierte Simulation mit ODEMx 1.18J.Fischer

Analogie im Systemverhalten

betrachten zwei Schwingungssysteme

Basis für jede Verhaltensmodellierung

Phänomen: strukturell ähnlich Verhaltensbeschreibungen

Objektorientierte Simulation mit ODEMx 1.19J.Fischer

Helmut Hoelzer (1912 – 1996)

Erfinder des ersten frei programmierbaren Analogrechners (1941)- TH Darmstadt (Diplom)- Heeresversuchsanstalt Peenemünde (ab 1939)- Marshal Space Flight Centre Huntsville (ab 1946)… Appollo-Programm der Nasa

Objektorientierte Simulation mit ODEMx 1.20J.Fischer

Anlogrechner MEDA-4

Objektorientierte Simulation mit ODEMx 1.21J.Fischer

Rechenelemente eines Analogrechners

Objektorientierte Simulation mit ODEMx 1.22J.Fischer

Objektorientierte Simulation mit ODEMx 1.23J.Fischer

Mercuri-Kapsel

Granino Arthur Korn(Prof. für ElektrotechnikUniversity of Arizona)

top related