35168 - Distributed Control Systems M

Course Unit Page

Academic Year 2018/2019

Learning outcomes

The course provides the basic principles for distributed control systems, both functionally and architecturally. The main topics are basic principles of decentralized and distributed control, consensus algorithms and their application to synchronization and coordination problems, control of homogeneous multi-agent systems, estimation and filtering in distributed systems environment, characteristics of HW/SW architectures for real-time distributed systems, the role of digital networks in real-time systems, synchronization issues and time management in distributed systems, interaction of real-time processes in distributed systems. At the end of the course students have a deep knowledge of the problems regarding distributed systems and of the tools to develop control and estimation solution in distributed environments.

Course contents

New concepts of control systems and applications: from smart devices to smart cyber-physical network systems. Introduction to distributed (control) systems: centralized versus distributed approach. Examples of distributed systems. Key properties and main goals for distributed systems.

Graph theory as a tool to to model communication among agents. Preliminaries on graph theory. Matrices associated to graphs.

Distributed algorithms and distributed control laws. Averaging protocols and linear consensus algorithms for discrete-time and continuous-time multi-agent systems. Complex tasks (e.g., formation control, containment) based on linear consensus algorithms.

Introduction to distributed optimization: main problem set-ups and examples from estimation, learning, decision and control problems in cyber-physical networks.

Basics of constrained optimization theory: optimality conditions, main iterative algorithms, duality.

Distributed optimization algorithms based on average consensus. Decomposition schemes for distributed optimization.

Software tools for distributed control and optimization in cyber-physical networks.



The course is based on the books

“F. Bullo, Lectures on Network Systems”

“D. Bertsekas, Nonlinear Programming”

and a set of articles/notes which will be made available throughout the term.

Teaching methods

Traditional lectures at the board and lab exercising.

Assessment methods

Oral exam and discussion of a course project.

Teaching tools

Board, slides and simulation softwares.

Office hours

See the website of Giuseppe Notarstefano