Graduate Courses
Graduate courses in the area of Systems Control are listed below. Course descriptions can be obtained by clicking on the course number. More detailed descriptions may be available on individual professor's home pages.Fall Term 2009
-
ECE557H -
Systems Control - M. Maggiore
ECE1619H - Linear Geometric Control Theory - M. Broucke
ECE1635H - Special Topics in Control I: Signals and Systems - B.A. Francis
ECE1636H - Control of Discrete-Event Systems I - W.M. Wonham
ECE1647H - Introduction to Nonlinear Control Systems - M. Maggiore
Spring Term 2010
-
ECE1637H - Control of Discrete-Event Systems II -
W.M. Wonham
ECE1639H - Analysis and Control of Stochastic Systems I - R.H. Kwong
ECE1654H - Optical Networks: A Systems Control Perspective - L. Pavel
____________________________________________________________________________________
- ECE 557H - Systems Control - M. Maggiore
-
State-space approach to linear system theory. Mathematical background
in linear algebra, state space equations vs transfer functions,
solutions of linear ODE's, state transition matrix, Jordan form,
controllability, eigenvalue assignment using state feedback,
observability, designing observers, separation principle, Kalman
filters, tracking and the regulator problem, linear quadratic optimal
control, stability. Four labs cover the state space control design
methodology.
- ECE 1617F - Large-Scale System Theory and Control - E.J. Davison
-
This course is an introduction to the control of large scale
systems: decentralized fixed mode
characterization/computation, interconnected systems,
decentralized control, decentralized pole assignment,
decentralized robust servomechanism problem, expanding system
control problem.
- ECE 1619H - Linear Geometric Control Theory - M. Broucke
-
The course presents a more advanced treatment of linear control theory via the geometric
approach. The coverage roughly corresponds to the first six chapters of "Linear Multivariable
Control: A Geometric Approach", by W.M. Wonham. We adopt the abstract algebra approach of the
text to study controllability, observability, controlled invariant subspaces, controllability subspaces,
and controllability indices. These concepts are applied to solve the problems of stabilization, output
stabilization, disturbance decoupling, and the restricted regulator problem. Areas of current
research in linear geometric control will also be discussed.
- ECE 1634H - Real-Time Computer Control
-
Sampling, aliasing, signal filtering; choice of sampling rate. Multi-mode
systems; control saturation, integrator windup, mode
switching. Issues of task scheduling, priority and urgency,
data base consistency. Laboratory experiments and a
significant individual laboratory project form the major part
of this course.
- ECE 1636H - Control of Discrete-Event Systems I - W.M. Wonham
-
This course is an introduction to the control of discrete,
asynchronous, nondeterministic systems like manufacturing,
traffic and communication systems.
Architectural issues (modular, decentralized and hierarchical
control) are emphasized. The theory is developed in an
elementary framework of automata, formal languages and Petri nets, and is
supported by a software package for creating applications.
Course notes are provided.
(Prerequisite: A previous course in discrete mathematics (elementary logic and set
theory) would be helpful but is not essential.)
- ECE 1637H - Control of Discrete-Event Systems II - W.M.Wonham
-
This course is a continuation of ECE 1636H, and is conducted
on a seminar basis. Participants will present and discuss
articles in the current literature, and complete a project
that could lead into graduate research in the discrete-event
system area. Topics recently examined include controlled Petri
nets, min-max algebra, real-time control via
timed-transition-models (TTMs), recursive process algebras,
and state charts.
- ECE 1639H - Analysis and Control of Stochastic Systems I - R.H. Kwong
-
This is the first course of a two-term sequence on stochastic
systems designed to cover some of the basic results on
estimation, identification, stochastic control and adaptive
control. Topics include: stochastic processes and their
descriptions, analysis of linear systems with random inputs;
prediction and filtering theory: prediction for ARMAX systems, the
Kalman filter and the Riccati equation;
stochastic control methods based on dynamic programming; the
LQG problem and the separation theorem; minimum variance control.
- ECE 1640H - Analysis and Control of Stochastic Systems II - Not offered
-
This course is the continuation of ECE 1639H. Topics include:
parameter estimation theory for parametric models: least squares and maximum
likelihood estimators; offline identification methods for
linear systems; identifiability, convergence, and consistency;
recursive methods for system identification; introduction to
convergence analysis of recursive schemes using the ordinary
differential equation method and the martingale method.
Adaptive control of stochastic systems: self-tuning regulators,
direct adaptive control schemes, stability and convergence
analysis using martingale theory.
- ECE 1641H - Multivariable Control Design - Not offered
-
Design techniques for linear multivariable systems. State
variable and transfer matrix models; performance measures in
terms of norms of signals and systems; design by H2 and
H-infinity optimization; uncertainty models, including
structured uncertainty; stability and performance robustness;
design by mu synthesis. Students do a major design
project using MATLAB and mu-Tools.
Click here for more information.
- ECE 1643H - Special Topics in Control II - Formal Methods for Real-Time Control Systems - W.M. Wonham
-
This seminar course is an introduction to formal methods including equivalence
verification, model-checking and theorem proving. It will be shown how these
methods can be adapted to the verification of safety-critical real-time control
systems. Students will apply the theory to both toy and real-world examples, using
SRI's Prototype Verification System (PVS) automated proof checker, and by writing
their own programs for fixed-point algorithms expressed in the mu-calculus.
Participants will also share in presenting some of the lecture material.
Prerequisites: A previous course in discrete mathematics or discrete-event systems. Some knowledge of elementary logic and set theory is recommended. Experience with C or C++ would be useful but is not essential.
- ECE 1644H - Large Scale System Theory and Control II - Not offered
-
This course is a continuation of ECE 1617H: model reduction
problem, approximate decentralized fixed modes, decentralized
control of descripter systems, robust control, optimal
decentralized control, computer-aided design, case studies -
traffic light control, control of flexible space structures,
building temperature control, load and frequency power
control.
- ECE 1646H - Digital Control - Not offered
-
An advanced course on digital control.
Topics: sample-and-hold; discretization of analog systems;
discrete-time systems analysis and design; simulation; effects
of sampling on controllability and observability; internal
stability; digital loop-shaping; induced norms; L1, H2,
and H-infinity optimization; multirate systems.
- ECE 1647H - Introduction to Nonlinear Control - M. Maggiore
-
Outline: Basic Dynamics: Finite dimensional phase flows and their
relationship to vector fields. Continuity and differentiability.
Existence and uniqueness of solutions of ODEs. Stable and unstable manifolds,
and structural stability. Basic Stability Theory: Stability definitions.
Direct Lyapunov theorems for autonomous systems. Invariance and LaSalle's
invariance principle for autonomous systems. Control design using Lyapunov functions.
Basic Nonlinear Regulator Theory: centre manifold theory and regulator equations.
Nonlinear internal models.
Applications: Research examples illustrating the design approaches. - ECE 1648S - Nonlinear Control Systems - M. Maggiore
-
This course covers the design and analysis of nonlinear control
systems from a geometric perspective. The focus is on showing how
differential geometry can be used to highlight structural aspects of
nonlinear control systems. Frequent references to linear system theory
and linear geometric methods are made. A strict prerequisite to take
this course is ECE557 or an *advanced* linear systems course. Topics
covered include: introduction to differential geometry (5 weeks),
feedback linearization (3 weeks), the zero dynamics (2 weeks),
nonlinear controllability (2 weeks).
- ECE 1649H - Adaptive Control - Not offered
-
Course is a state-of-the art presentation of
adaptive control from a determinstic (versus stochastic)
viewpoint. Control of linear, time-invariant, continuous-time
plants with unknown parameters is emphasized, although
straightforward extensions to linearly parameterized nonlinear
plants are explored. Stability is analyzed rigorously.
Measures to improve robustness (e.g.
sigma-modification) are presented. Examples are
drawn from robotics, mechanics, process control, etc.
- ECE 1650H - Multirate DSP and Wavelets - B.A. Francis
-
Wavelets are basis functions for the analysis and processing of
signals that allow good resolution in both time and frequency.
The subject has grown rapidly since the early 1980s and is now a major
research field. Techniques exist for both 1-dimensional and multidimensional
signals and one successful application has been to image compression, including
fingerprints.
Click here for more information.
- ECE 1651H - Adaptive Signal Processing and Control - Not offered
-
This course provides an introduction to the theory and applications of
adaptive signal processing and control. Topics include:
the structure of adaptive algorithms, performance surfaces; the LMS
algorithm in adaptive signal processing, adaptive IIR filters; applications
to echo cancellation, noise cancellation, channel equalization, etc.;
model reference adaptive control systems, adaptive stabilization, robustness
issues, stochastic adaptive control; applications to process control.
- ECE 1652F - Stochastic Processes with Applications - R.H. Kwong
-
Review of probability. Definition and examples of stochastic processes. Markov
chains and applications, introduction to queueing. Renewal processes, generalized
semi-Markov processes, stochastic discrete event systems. Introduction to dynamic
programming and optimization applications. Stationary processes, spectral analysis
and linear systems, state space models. Introduction to estimation and filtering.
(Prerequisites: Linear systems and signal processing (e.g., ECE310/311 or
ECE355/356), undergraduate course on probability theory (e.g., ECE302).)
- ECE 1653S - Hybrid Systems and Control Applications - M. Broucke
-
Recent research results in hybrid systems are covered. Hybrid models,
qualitative theory including non-blocking analysis, Zeno phenomena,
and stability of switched systems; reachability, safety, liveness as
fixpoint analyses; Bisimulation; safety controller synthesis, optimal
controller synthesis; robustness. Applications in nonlinear control,
multivehicle systems, and transportation systems are discussed.
(Prerequisites: ECE1647F, ECE1619F.)
- ECE 1654H - Optical Networks: A Systems Control Perspective - L. Pavel
- Topics in system control for communication networks, specifically optical networks. This is an interdisciplinary research direction emerging in the context of re-configurable, dynamic networks. Topics include: dynamics and control of network elements: optical amplifiers, dynamic filters; adaptive filters concepts (LMS algorithm); stability of interconnected systems (time-scale decomposition); robust stability concepts (H- infinity control, small gain theorem); network modeling as time-delay system; stability analysis via robust control; end-to-end network control: wireless, optical and congestion control examples; network control based on SNR optimization (decentralized iterative algorithms); introduction to game theory concepts.