Advanced Control


Ecole Centrale Paris, Jan.-March 2014

Home

Schedule

Exam

Lecture Slides

Exercises

Exercises


January 10, 2014 - Pole Balancing

Balancing a pole on a moving cart is a standard benchmark problem of control engineering. A related control problem has to be solved within the Segway personal transporter. In this exercise, we implement the most basic pole balancing problem (one single pole mounted on a cart that is only able to move in one dimension where we abstract from friction).


Exercise sheet
Solution sheet
ZIP file with MATLAB code (I)
ZIP file with MATLAB code for random search (II)

If you are interested in further details about the pole balancing problem, you can find additional information in this paper.



January 17, 2014 - Fuzzy Logic

After implementing the pole balancing problem and getting an intuition about how difficult it is to design the linear controller for it, we will now apply fuzzy logic to create a controller that does not use all possible input measurements of the cart.


Exercise sheet
Solution sheet
ZIP file with MATLAB code for 1st part
ZIP file with MATLAB code for 2nd part


January 24, 2014 - Pure Random Search and the (1+1)EA

Pure Random Search (PRS) and the (1+1)EA are very simple search heuristics for discrete search spaces. Here, we consider their performance on the pseudo-boolean (i.e. dependent on bitstrings) functions ONEMAX and NEEDLE.


Exercise sheet
Solution sheet
ZIP file with MATLAB code


January 31, 2014 and February 7, 2014 - Continuous Optimization with Stochastic Algorithms

In the exercises on continuous optimization, we consider the (1+1)ES as well as the Covariance Matrix Adaptation Evolution Strategy (CMA-ES). The following exercise sheet contains the exercises for the two lectures on January 31 and February 7.


Exercise sheet


February 28, 2014 - Traveling Salesperson Problem

The traveling salesperson problem is asking for a shortest Hamiltonian cycle in a given graph and obviously has several applications. In this exercise, we are going to implement a simple genetic algorithm for this problem.


Exercise sheet


March 7, 2014 - Controlling a Pole Cart

We already looked at the problem of balancing a single pole on a moving cart with the help of a linear controller in a previous exercise. However, we always simulated the pole for a single (fixed) starting condition. In this exercise, we look more carefully at the problem of finding robust solutions such that the controller works for arbitrary starting conditions. To this end, we will use an artificial neural network as controller and CMA-ES to optimize its weights.


Exercise sheet


Last updated: Thu, 02 Jul 2015 16:07