ESE601: Hybrid Systems
Announcements (click on the link)
Downloadable course materials (click on the link) (password protected)
Course info:
Schedule: Monday,Wednesday 15.00 - 16.30 at LRSM 112B (new classroom)
Instructor: Agung Julius, agung@seas.upenn.edu
Teaching assistant: Ali Ahmadzadeh, aliahmad@grasp.upenn.edu
Office hours: Agung Julius Tue 2-3pm (Levine 465)
Ali Ahmadzadeh Fri 3-5pm (Main GRASP Lab, Levine 4th floor)
Course description: Hybrid systems are
dynamical systems that have both continuous and discrete
aspects. Hybrid systems has been used as modeling framework in many fields,
including, embedded systems, robotics, real-time software, transportation
systems, process control, biological systems, etc. The field of hybrid systems
is relatively new, and it is rapidly growing. The reason behind the rapid growth
is two-fold: from the practical side is the wide applicability of hybrid
systems, and from the scientific side is its potential of being an
ideal hotbed for cross fertilization of various disciplines, in particular,
traditional control theory and theoretical computer science.
The course will be centered around the emerging field of hybrid systems. Started
with introductory material, including a review on necessary background material,
the course will cover a number of contemporary topics in hybrid systems. Topics
such as, modeling and simulation, and verification of hybrid systems will be
covered, together with an introduction to relevant software tools. We shall also
discuss the use of hybrid systems in modeling real systems, such as robotics,
biological systems, transportation systems, etc. Other relevant topics, such as,
systems abstraction, stability analysis, controller synthesis and stochastic
hybrid systems will also be covered,
starting with introductory until state-of-the-art material.
The goal of the course is to provide students with necessary knowledge to: (a)
apply hybrid systems in their research, or/and (b) do their own research in the
field of hybrid systems.
Prerequisites: The course is open to graduate students that have taken undergraduate courses on linear algebra and calculus. Also, it is assumed that the students have some working knowledge on some programming language, such as C or MATLAB. Some knowledge about linear systems theory, discrete event systems theory and probability theory is an advantage. However, the course will provide a short review on the necessary background material.
Grading: There will be three homework sets and one course project. The homework sets make up 45% of the final grade. The final project makes up the remaining 55%.
Mailing list: The class mailing list has been set up. If you haven't received any email from the mailing list, and wish to be included, send me an email.
Course Outline (tentative):
Date | Topic | Download |
Mo, 9th Jan 2006 | Introduction | slides |
We, 11th Jan 2006 | Review: Continuous systems theory | slides |
We, 18th Jan 2006 | Review: Continuous systems theory | slides |
Mo, 23rd Jan 2006 | Review: Discrete event systems | slides |
We, 25th Jan 2006 | Review: Discrete event systems | notes |
Mo, 30th Jan 2006 | Modeling frameworks and systems properties | notes |
We, 1st Feb 2006 | Modeling frameworks and systems properties | notes |
Mo, 6th Feb 2006 | Modeling and simulation tools | Homework I, solution, slides |
We, 8th Feb 2006 | Guest lecture:Simulation tool CHARON (Oleg Sokolsky) | slides |
Mo, 13th Feb 2006 | Introduction to verification | slides (pdf version) |
We, 15th Feb 2006 | Introduction to verification | slides |
Mo, 20th Feb 2006 | Reachability and safety analysis | slides (Homework I due date) |
We, 22nd Feb 2006 | Reachability and safety analysis | notes (pdf version) |
Mo, 27th Feb 2006 | Software tools for verification | slides |
We, 1st Mar 2006 | Guest lecture: Hybrid systems in biology (Adam Halasz) | slides |
Mo, 13th Mar 2006 | Stability analysis of hybrid systems | notes |
We, 15th Mar 2006 | Controller design and synthesis | notes |
Mo, 20th Mar 2006 | Controller design and synthesis | notes |
We, 22nd Mar 2006 | Guest lecture: Approximate abstraction (Antoine Girard) | slides |
Mo, 27th Mar 2006 | Guest lecture: Path planning in robotics (Savvas Loizou) | |
Mo, 3rd Apr 2006 | Stochastic hybrid systems | notes |
We, 5th Apr 2006 | Stochastic hybrid systems | notes |
Mo, 10th Apr 2006 | Project presentation | |
We, 12th Apr 2006 | Project presentation | |
Mo, 17th Apr 2006 | Project presentation | Hand in Homework III |
We, 19th Apr 2006 | Project presentation | Hand in Project Report |
Links:
Hybrid systems courses at: