Advanced Automation and Control

Corso di Laurea Specialistica
UniversitÓ degli Studi di Pavia, sede di Pavia

From Academic Year 2016/2017 onwards
Prof. Raimondo Davide M. and Prof. Ferrara Antonella

Office hours: upon appointment

Office location: Dipartimento di Ingegneria Industriale e dell'Informazione
- Prof. Raimondo, floor F
- Prof. Ferrara, floor F

Handouts

   - Prof. Ferrara

      Sliding Mode Control
      Slides Prof. Stratis Kanarachos
      Slides Prof. Anuradha Annaswamy

   - Prof. Raimondo

      Lecture 1
      Lecture 2
      Lecture 3
      Lecture 4
      Lecture 5
      Lecture 6
      Lecture 7
      Lecture 8
      Lecture 9
      Lecture 10
      Lecture 11
      Link to slides on branch and bound algorithm
      Solved exercise: milp example with branch and bound.
      Note : Phase 1 of the problem above could be solved with no iterations
      since we had in the basis elements that were not y1, y2..
      Lecture 12
      Link to material for integer programming
      Lecture 13
      Lecture 14
      Lecture 15
      Lecture 16
      Lecture 17
      Lecture 18
      Lecture 19
      Lecture 20
      Lecture 21
      Solved MILP
      Another solved MILP (errata corrige)
      New exercise: translation of a problem into the corresponding MILP
      Solution of the problem above
      Solved MILP Phase 1-2
      A very long MILP Phase 1-2 which requires to explore all nodes
     

Previous examination texts (recent ones)

   - Prof. Ferrara

      20-01-2017
      05-07-2017
      09-02-2017
      13-06-2017
      08-09-2017
      22-09-2017


   - Prof. Raimondo

      20-01-2017
      09-02-2017
      13-06-2017
      05-07-2017
      08-09-2017
      06-04-2018
      19-06-2018
      Solution to the 1st exercise of the 19-06-2018
      Solution to the 2nd exercise of the 19-06-2018
      Solution to the 3rd exercise of the 19-06-2018
      Solution to the 4th exercise of the 19-06-2018
      11-07-2018
      Solution to the 1st exercise of the 11-07-2018
      14-09-2018
      28-09-2018

Laboratory

   - Prof. Raimondo

   Laboratory 1

      Laboratory 1: problem description
      Matlab script: linear programming example with function linprog
      Matlab script: linear programming example with yalmip

      The scripts require the MPT toolbox

      To execute the scripts try

      [x,fval,exitflag]=LP_example_linprog(800,0,'max')
      [x,fval,exitflag]=LP_example_yalmip(800,0,'max')

      Check the comments in the script to understand the meaning of the inputs
      of the functions and to try different inputs

   Laboratory 2

      Laboratory 2: problem description
      Matlab script: mixed integer linear programming example with function glpk
      Matlab script: mixed integer linear programming example with yalmip

      The scripts require the MPT toolbox

      To execute the scripts try

      [x_out,delta_out,fval,exitflag]=MILP_example_glpk(1)
      [x_out,delta_out,fval,exitflag]=MILP_example_yalmip(1)

      Check the comments in the script to understand the meaning of the inputs
      of the functions

   Laboratory 3

      Script for dynamic programming for mobile robotics (single robot)
      Script for dynamic programming for mobile robotics (two robots)
      Robot image (download in the same directory)
      Robot image 2 (download in the same directory)

Exams

  • Closed-books closed-notes written exam on all course topics
  • Date/time/room will be published on the website of the Faculty of Engineering
  • No graphic or programmable calculators are allowed
  • Registration to exams must be done through the University website and ends 7 days before the exam date

Grade registration

Grades will be notified to each students by email. Students will have 5 days to accept or reject the grade: this has to be done only through the university account (and not sending an email to the Professor). After 5 days all grades that will have not been rejected will be registered in the student curriculum.

   ---------------------------------------------------

Previous Academic Years

Prof. Ferrari Trecate Giancarlo

Material Course