Modelling and Control of Dynamic Systems Course Organisation Sven - - PowerPoint PPT Presentation

modelling and control of dynamic systems course
SMART_READER_LITE
LIVE PREVIEW

Modelling and Control of Dynamic Systems Course Organisation Sven - - PowerPoint PPT Presentation

Modelling and Control of Dynamic Systems Course Organisation Sven Laur University of Tartu Course description The main focus is on the machine-learning methods: System identification with neural networks Control of dynamic systems


slide-1
SLIDE 1

Modelling and Control of Dynamic Systems Course Organisation

Sven Laur University of Tartu

slide-2
SLIDE 2

Course description

The main focus is on the machine-learning methods: ⊲ System identification with neural networks ⊲ Control of dynamic systems using neural networks The course book requires background knowledge: ⊲ The first four lectures covering the basics of linear control theory. ⊲ Maybe there will be another lecture on PID controllers. It will be a practice-oriented course. ⊲ You will spend a lot of time on course project. ⊲ You must be able to apply the course material in practice.

1

slide-3
SLIDE 3

System identification

u(t) y(t) x(t)

True system Statistical approximation

y(t) = Ftrue(x(t), u(t−)) Ftrue(·, ·) = ?? u(t) y(t)

Neural Network

u(t-δ) y(t-δ) y(t-2δ)

. . . . . .

Given enough samples over the operating range of a system, it is possible to approximate the true model with a neural network.

2

slide-4
SLIDE 4

A closed-loop control system

y(t) u(t-δ) System Controller NN Delay unit r(t − δ)

A controller uses delayed output signals y(t − δ), . . . , y(t − kδ) and delayed input signals u(t − δ), . . . , u(t − ℓδ) to compute an appropriate control signal u(t − δ) so that y(t) would track the reference signal r(t − δ).

3

slide-5
SLIDE 5

Administrative details

Course language: English ⊲ Slides and reports must be in English. ⊲ Presentations follow the unhappy foreigner rule. Participation: Compulsory ⊲ More than 3 missed seminars gives a grade F. ⊲ Individual arrangements are possible if agreed forehead. Grade = Report + Presentation + Final discussion ⊲ The course report gives a base level grade. ⊲ Discussion can increase or decrease the base grade by one grade point Format: Teamwork with strict deadlines ⊲ Project work is done by teams consisting of two or three persons. ⊲ There will be one strict deadline for the project.

4

slide-6
SLIDE 6

Seminar presentations

⊲ Introductory Lecture (22nd Sept) ⊲ Linear Systems (29th Sept) ⊲ Stability of Linear Systems (6th Oct) ⊲ Controllability and Observability of Linear Systems (13th Oct) ⊲ Matlab and R tutorial (??) ⊲ Model Structure Selection (p. 18–37 + paper, 20th Oct) ⊲ Experimental Data and Training (p. 38–84, 27th Oct) ⊲ Validation and Re-evaluation of Inference Steps (p. 85–119, 3rd Nov) ⊲ Hidden Markov Models and Identification of Discrete Systems (??) ⊲ Kalman Filters (??) ⊲ Controllers for Linear Systems (another book, 10th Nov) ⊲ Direct Inverse Control and Internal Model Control (p. 121–142, 17th Nov) ⊲ Feedback Linearisation and Optimal Control (p. 143–175, 24th Nov) ⊲ Predictive Control and Case Studies (p. 178–233, 1st Dec)

5

slide-7
SLIDE 7

Course books

  • M. Nørgaard, O. Ravn, N.K. Poulsen, L.K. Hansen

Neural Networks for Modelling and Control of Dynamic Systems Chi-Tsong Chen Linear System Theory and Design William L. Brogan Modern Control Theory

6

slide-8
SLIDE 8

Course project

Identification task can be one of the following: ⊲ Classical data set ⊲ Analysis of Z-log data ⊲ Analysis of chip-on-chip data ⊲ Analysis of gene expression data Control task can be one of the following: ⊲ Control of a previously identified model ⊲ Control of ball on a two-dimensional table ⊲ Control of a particle in an electrical field

7

slide-9
SLIDE 9

Course Tools

Projects should be completed with Matlab or Gnu R Toolboxes needed in the course are available in Matlab ⊲ The NNSYSID toolbox contains functions for neural network modelling of nonlinear dynamic systems. ⊲ The NNCTRL toolkit provides functions for design and simulation of all the controllers covered in the book. ⊲ Both toolboxes are created by Magnus Nørgaard

8