182.764 Logical Foundations of Cyber-Physical Systems
Diese Lehrveranstaltung ist in allen zugeordneten Curricula Teil der STEOP.
Diese Lehrveranstaltung ist in mindestens einem zugeordneten Curriculum Teil der STEOP.

2019S, VU, 4.0h, 6.0EC

Merkmale

  • Semesterwochenstunden: 4.0
  • ECTS: 6.0
  • Typ: VU Vorlesung mit Übung

Ziele der Lehrveranstaltung

The technological developments of the past two decades have nurtured a fascinating convergence of computer science and electrical, mechanical and biological engineering. Nowadays, computer scientists work hand in hand with engineers to model, analyze and control complex systems, that exhibit discrete as well as continuous behavior. Examples of such systems include automated highway systems, air traffic management, automotive controllers, robotics and real-time circuits. They also include biological systems, such as immune response, bio-molecular networks, gene- regulatory networks, protein-signaling pathways and metabolic processes.

The more pervasive and more complex these systems become, the more is the infrastructure of our modern society relying on their dependability. Traditionally however, the modeling, analysis and control theory of discrete systems is quite different from the one of continuous systems. The first is based on automata theory, a branch of discrete mathematics, where time is typically abstracted away. The second is based on linear systems theory, of differential (or difference) equations, a branch of continuous mathematics where time is of essence. This course is focused on the principles underlying their combination. By the end of this course the students will be provided with detailed knowledge and substantial experience in the mathematical modeling, analysis and control of hybrid systems.

Inhalt der Lehrveranstaltung

Hybrid automata as discrete-continuous models of hybrid systems. Executions and traces of hybrid automata. Infinite transition systems as a time-abstract semantics of hybrid automata.  Finite abstractions of infinite transition systems. Language inclusion and language equivalence. Simulation and bisimulation. Quotient structures. Approximate notions of inclusion and simulation. State logics, and model checking. Partition-refinement and model checking within mu-calculus. Classes of hybrid automata for which the model-checking problem is decidable. Modern overapproximation techniques for reachability analysis. Simulation-based verification techniques. Controller synthesis problem for exact and approximate quotient structures. Stability, Lyapunov functions and differential invariants. Modern analysis and controller synthesis tools.

Didaktisches Vorgehen: Das theoretische Wissen aus der Vorlesung wird mit mehreren Übungenbeispielen gefestigt. Die Beispiele können in Gruppen gelöst werden.

Weitere Informationen

ECTS-Breakdown 3 ECTS = 150 Stunden:

  • 0.5h  Vorbesprechung
  • 54h (18 Vorlesungen, 2h pro Vorlesung + 1h Vor-/Nachbereitung)
  • 75h Rechenbeispiele
  • 20h Prüfungsvorbereitung
  • 0.5h  Prüfung
    ------
    150h

Literatur

  • Lygeros, Tomlin, Sastry. Hybrid Systems: Modeling analysis and control
  • Tabuada. Verification and control of hybrid systems: A symbolic approach
  • Lee and Varaiya. Structure and interpretation of signals and systems
  • Alur. Principles of Embedded Computation
  • Lee and Seshia. Introduction to Embedded Systems: A CPS Approach
  • Clarke, Grumberg and Peled. Model checking
  • Hefferon, Linear Algebra
  • Linear Algebra Video Lecture by Gilbert Strang

Tools

Vortragende

Institut

LVA Termine

TagZeitDatumOrtBeschreibung
Di.10:00 - 12:0005.03.2019 - 25.06.2019 Treitlstrasse 3/3, LibraryLecture Dates
Do.10:00 - 12:0007.03.2019 - 27.06.2019 Treitlstrasse 3/3, LibraryLecture Dates
Logical Foundations of Cyber-Physical Systems - Einzeltermine
TagDatumZeitOrtBeschreibung
Di.05.03.201910:00 - 12:00 Treitlstrasse 3/3, LibraryLecture Dates
Do.07.03.201910:00 - 12:00 Treitlstrasse 3/3, LibraryLecture Dates
Di.12.03.201910:00 - 12:00 Treitlstrasse 3/3, LibraryLecture Dates
Do.14.03.201910:00 - 12:00 Treitlstrasse 3/3, LibraryLecture Dates
Di.19.03.201910:00 - 12:00 Treitlstrasse 3/3, LibraryLecture Dates
Do.21.03.201910:00 - 12:00 Treitlstrasse 3/3, LibraryLecture Dates
Di.26.03.201910:00 - 12:00 Treitlstrasse 3/3, LibraryLecture Dates
Do.28.03.201910:00 - 12:00 Treitlstrasse 3/3, LibraryLecture Dates
Di.02.04.201910:00 - 12:00 Treitlstrasse 3/3, LibraryLecture Dates
Do.04.04.201910:00 - 12:00 Treitlstrasse 3/3, LibraryLecture Dates
Di.09.04.201910:00 - 12:00 Treitlstrasse 3/3, LibraryLecture Dates
Do.11.04.201910:00 - 12:00 Treitlstrasse 3/3, LibraryLecture Dates
Di.30.04.201910:00 - 12:00 Treitlstrasse 3/3, LibraryLecture Dates
Do.02.05.201910:00 - 12:00 Treitlstrasse 3/3, LibraryLecture Dates
Di.07.05.201910:00 - 12:00 Treitlstrasse 3/3, LibraryLecture Dates
Do.09.05.201910:00 - 12:00 Treitlstrasse 3/3, LibraryLecture Dates
Di.14.05.201910:00 - 12:00 Treitlstrasse 3/3, LibraryLecture Dates
Do.16.05.201910:00 - 12:00 Treitlstrasse 3/3, LibraryLecture Dates
Di.21.05.201910:00 - 12:00 Treitlstrasse 3/3, LibraryLecture Dates
Do.23.05.201910:00 - 12:00 Treitlstrasse 3/3, LibraryLecture Dates

Leistungsnachweis

  • Mündliche Prüfung
  • Abgegebene Beispiele

LVA-Anmeldung

Von Bis Abmeldung bis
19.02.2019 08:00 11.03.2019 23:59

Anmeldemodalitäten:

Anmeldung zur LVA über TISS. Sie werden dann automatisch zum TUWEL-Kurs hinzugefügt, wo der Rest der LVA abgewickelt wird.

Curricula

StudienkennzahlSemesterAnm.Bed.Info
066 938 Technische Informatik

Literatur

Es wird kein Skriptum zur Lehrveranstaltung angeboten.

Vorkenntnisse

Familiarity with elementary discrete and continuous mathematics, signals and systems and the control theory. Fluency in devising and writing simple mathematical proofs.

In particular, knowledge about the following topics is highly recommended:

  • mathematics: (simulation of) difference/differential equations, approximation, linear algebra, discrete mathematics
  • computer science: finite automata theory, logics and boolean algebra, first order logic, temporal logics, abstractions, model checking, formal verification
  • control theory: signals and systems, observability, controllability, stability

Courses that cover these topics (additional to computer engineering undergraduate courses like Signals and Systems 1 and 2): Discrete Mathematics, Formal Methods of Computer Science

Sprache

Englisch