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

Presentation schedule


Links:

Hybrid systems courses at:

 

 

 

 

eXTReMe Tracker