Mathématique et Automatique : de la boucle ouverte à la boucle fermée. Maïtine bergounioux Laboratoire MAPMO - UMR 6628 Université d'orléans



Documents pareils
Contrôle par commande prédictive d un procédé de cuisson sous infrarouge de peintures en poudre.

I Stabilité, Commandabilité et Observabilité Introduction Un exemple emprunté à la robotique Le plan Problème...

Programmation linéaire

Commun à tous les candidats

Les algorithmes de base du graphisme


Filtrage stochastique non linéaire par la théorie de représentation des martingales

Nicolas Petit. Commande prédictive. Notes de cours Option Procédé Environnement. http ://cas.ensmp.fr/~petit/

Quantification Scalaire et Prédictive

Exercices Alternatifs. Quelqu un aurait-il vu passer un polynôme?

Exercices Alternatifs. Quelqu un aurait-il vu passer un polynôme?

Monitoring continu et gestion optimale des performances énergétiques des bâtiments

Notes du cours MTH1101 Calcul I Partie II: fonctions de plusieurs variables

Amphi 3: Espaces complets - Applications linéaires continues

La fonction exponentielle

Automatique Linéaire 1 Travaux Dirigés 1A ISMIN

Théorèmes de Point Fixe et Applications 1

La Licence Mathématiques et Economie-MASS Université de Sciences Sociales de Toulouse 1

Souad EL Bernoussi. Groupe d Analyse Numérique et Optimisation Rabat http ://

ÉVALUATION FORMATIVE. On considère le circuit électrique RC représenté ci-dessous où R et C sont des constantes strictement positives.

Plan. 5 Actualisation. 7 Investissement. 2 Calcul du taux d intérêt 3 Taux équivalent 4 Placement à versements fixes.

EXERCICE 4 (7 points ) (Commun à tous les candidats)

Introduction au Data-Mining

Annexe 6. Notions d ordonnancement.

Introduction à l analyse numérique : exemple du cloud computing

Chapitre 0 Introduction à la cinématique

Agrégation des portefeuilles de contrats d assurance vie

Chp. 4. Minimisation d une fonction d une variable

PLAN DE COURS. GPA750 Ordonnancement des systèmes de production aéronautique

Exercices - Fonctions de plusieurs variables : corrigé. Pour commencer

Représentation et analyse des systèmes linéaires

Etude d un cas industriel : Optimisation de la modélisation de paramètre de production

Examen optimisation Centrale Marseille (2008) et SupGalilee (2008)

Probabilités III Introduction à l évaluation d options

Nouvelles propositions pour la résolution exacte du sac à dos multi-objectif unidimensionnel en variables binaires

Table des matières. Introduction Générale 5

de calibration Master 2: Calibration de modèles: présentation et simulation d

MATHS FINANCIERES. Projet OMEGA

1 Recherche en table par balayage

Le modèle de Black et Scholes

Détection et suivi d'objets dans une séquence d'images par contours actifs

Echantillonnage Non uniforme

Initiation à l algorithmique

Commande Prédictive. J. P. Corriou. LSGC-ENSIC-CNRS, Nancy. corriou@ensic.inpl-nancy.fr

I. Polynômes de Tchebychev

Première partie. Préliminaires : noyaux itérés. MPSI B 6 juin 2015

ITIL Gestion de la capacité

Intérêt du découpage en sous-bandes pour l analyse spectrale

Master Modélisation Aléatoire Paris VII, Cours Méthodes de Monte Carlo en nance et C++, TP n 2.

CHAPITRE V SYSTEMES DIFFERENTIELS LINEAIRES A COEFFICIENTS CONSTANTS DU PREMIER ORDRE. EQUATIONS DIFFERENTIELLES.

Correction du baccalauréat S Liban juin 2007

Francis BISSON ( ) Kenny CÔTÉ ( ) Pierre-Luc ROGER ( ) IFT702 Planification en intelligence artificielle

Exercices types Algorithmique et simulation numérique Oral Mathématiques et algorithmique Banque PT

ANALYSE NUMERIQUE ET OPTIMISATION. Une introduction à la modélisation mathématique et à la simulation numérique

Théorème du point fixe - Théorème de l inversion locale

CHAPITRE V. Théorie de l échantillonnage et de la quantification

UNIVERSITE DES ANTILLES et DE LA GUYANE Campus de Fouillole BP Pointe-à-Pitre Cedex CONTRAT LE MASTER NOM DU DOMAINE STS

Processus de comptage, Poisson mélange, fonction de perte exponentielle, système bonus-malus.

La tarification d options

Optimisation non linéaire Irène Charon, Olivier Hudry École nationale supérieure des télécommunications

Rappels sur les suites - Algorithme

a et b étant deux nombres relatifs donnés, une fonction affine est une fonction qui a un nombre x associe le nombre ax + b

Ordonnancement robuste et décision dans l'incertain

Analyse de la Commande Prédictive Floue : Algorithmes et Méthodologies de Solution

Systèmes plats : planification et suivi de trajectoires.

Algorithmes pour la planification de mouvements en robotique non-holonome

LES MÉTHODES DE POINT INTÉRIEUR 1

$SSOLFDWLRQGXNULJHDJHSRXUOD FDOLEUDWLRQPRWHXU

Algorithmes de recherche

ÉdIteur officiel et fournisseur de ServIceS professionnels du LogIcIeL open Source ScILab

Géométrie discrète Chapitre V

Travail en collaboration avec F.Roueff M.S.Taqqu C.Tudor

Introduction au datamining

Représentation et analyse des systèmes linéaires. 1 Compléments sur l analyse fréquentielle des systèmes

Optimisation et programmation mathématique. Professeur Michel de Mathelin. Cours intégré : 20 h

Baccalauréat ES Pondichéry 7 avril 2014 Corrigé

Object Removal by Exemplar-Based Inpainting

Fonctions de plusieurs variables

CHAPITRE I. Modélisation de processus et estimation des paramètres d un modèle

Sujet proposé par Yves M. LEROY. Cet examen se compose d un exercice et de deux problèmes. Ces trois parties sont indépendantes.

Optimisation Combinatoire (Méthodes approchées) II. Recherche Locale simple (Les bases)

Couplage efficace entre Optimisation et Simulation stochastique Application à la maintenance optimale d une constellation de satellites

Chapitre 1 Régime transitoire dans les systèmes physiques

Etude de fonctions: procédure et exemple

Simulation du transport de matière par diffusion surfacique à l aide d une approche Level-Set

Corps des nombres complexes, J Paul Tsasa

Contexte. Pour cela, elles doivent être très compliquées, c est-à-dire elles doivent être très différentes des fonctions simples,

Chapitre 6. Fonction réelle d une variable réelle

Résolution d équations non linéaires

3 Approximation de solutions d équations

Cours de Mécanique du point matériel

CHAPITRE 1 : ETAT DE L ART.

GESTION DE PROJET SÉANCE 2 : LES CYCLE DE VIE D'UN PROJET

TD1 Signaux, énergie et puissance, signaux aléatoires

Modélisation intégrée des écoulements pour la gestion en temps réel d'un bassin versant anthropisé

INTRODUCTION AU DATA MINING

jeudi 19 septembre 2013, Bournezeau Services et Solutions en Carrière

La programmation linéaire : une introduction. Qu est-ce qu un programme linéaire? Terminologie. Écriture mathématique

Les fonction affines

Transcription:

Mathématique et Automatique : de la boucle ouverte à la boucle fermée Maïtine bergounioux Laboratoire MAPMO - UMR 6628 Université d'orléans Maitine.Bergounioux@labomath.univ-orleans.fr Plan 1. Un peu de sémantique 2. Dimension finie/ dimension infinie 3. Un peu d optimisation en dimension finie 4. La commande optimale 5. Commande prédictive

1. Un peu de sémantique Contrôler: Commander : Vérifier (voir examiner, inspecter, vérifier) Maîtriser, dominer. Exercer son autorité (voir contraindre, obliger) Prescrire de manière autoritaire Techn. Faire fonctionner : ce mécanisme commande l'ouverture des portes Contrôler ~ passif Commander ~ actif Boucle ouverte/ boucle fermée Mathématicien boucle ouverte Entrée Équation d état Sortie Automaticien boucle fermée Entrée Équation d état Loi de commande Sortie bouclage

2. Dimension finie / infinie Système : A : X (Entrée) Y (Sortie) Outils de l automatique : filtres, fonction de transfert Contrôlabilité Exacte Approchée Et si on ne peut pas atteindre un objectif donné? On fait «au mieux» Commande optimale 3. Un peu d optimisation en dimension finie Dimension Infinie Problème continu Discrétisation (EF, DF, POD, ) Dimension Finie Problème discret Algorithme continu Algorithme discret Solution continue Discrétisation (EF, DF, POD, ) Solution discrète

(P ) min J(x) g(x) 0, h(x) 0, x R n C = { x R n g(x) 0, h(x) = 0 } x* solution locale (resp. globale) de (P ) si x B (x*) C (resp. x C) J( x*) J( x) Conditions de Kuhn-Karush-Tucker (KKT) Si x* solution de (P) alors λ* = (λ 1,L,λ p ) R p et µ* = (µ 1,L,µ q ) R q j { 1,L,q} µ j 0 h(x*) = 0, g(x*) 0, (réalisabilité) j { 1,L,q} µ j g j (x*) = 0, (complémentarité) L (x*,λ*,µ*) = 0, où L (x,λ,µ) = J( x) + p λ i h i (x) + i=1 q µ j g j (x) j=1 L (x,λ,µ) est le lagrangien du problème

On se donne : 4. La commande optimale 4.1 principe Un espace de contrôles (ou commandes) : U Un système dynamique décrit par son équation d état : état x = F (u,t) Des contraintes sur le contrôle : u U ad U Eventuellement des contraintes sur l état : x K X Une fonctionnelle coût (ou objectif) : J Espace d état L équation d état peut être Une équation aux différences (espace d état= espace de suites) Une ou des équations différentielles (espace d état = espace de fonctions à valeurs dans R n : dimension finie) linéaires ou pas Une ou des équations aux dérivées partielles (espace d état = espace de fonctions à valeurs dans un autre espace de fonctions :dimension infinie) linéaires ou pas Problème de contrôle optimal = minimisation de J sous contraintes (P ) min J (x,u) x = F (u,t) u U ad x K Equation d état Contraintes sur le contrôle Contraintes sur l état

4. La commande optimale 4.2 Exemple 1 Equation d état = Equations différentielles x :0,+ [ ) R n dx (t) = f (t, x(t),u(t)), dt t ] 0,+ [, x(0) = x o fixé dans R n à horizon fini : T Coût d un problème de temps optimal J (x,u) = T 0 Φ(x(t),u(t)dt J (x,u) = ds t 0 4. La commande optimale 4.3 Exemple 2 Ω

(P ) Problème de contrôle optimal min J (ϑ,u) = ϑ (x) ϑ 2 o dx + α Ω 2 ϑ = f dans Ω, ϑ =u sur Ω n u(s) a p.p. s Système d optimalité u(s) 2 ds Ω (S) ϑ* = f dans Ω, ϑ * =u* sur Ω n p* = ϑ * ϑ o dans Ω, p * =0 sur Ω n u* =Π U ad (- p * α ) Équation d état Équation adjointe Projection Boucle fermée!! 4. La commande optimale 4.3 Démarche «standard» du mathématicien Modéliser et formuler le problème Préciser le cadre fonctionnel Prouver l existence d une solution Discuter l unicité (quitte à rajouter des contraintes) «Caractériser» la solution par un système d optimalité ou un principe de Pontryagin Utiliser les conditions d optimalité pour calculer explicitement ou numériquement la solution Il n est donc pas question de loi de commande ni de boucle fermée

5. La commande prédictive 5.1 Principe But : faire de la commande en temps réel on détermine un contrôle au temps t o en résolvant un problème de contrôle optimal sur une horizon de prédiction : [t o, t o +T]. On n'utilise la commande trouvée que pour un temps voisin de t o, et à l'instant [t o +δ,t o + δ +T] on résoud un nouveau problème de contrôle optimal. On a utilisé une fenêtre (ou un horizon) «glissante». On obtient donc une suite de problèmes d'optimisation formulés et résolus en temps réel ce qui autorise la correction rapide des perturbations. Algorithme «standard» 1.Formulation du problème d'optimisation avec les données de l'étape k Initialisation de la méthode de calcul de la solution Itérations Arrêt quand un critère d'arrêt est vérifié (ou quand un temps limite est atteint) 2.On donne la première valeur du contrôle à l'usine 3.On passe de k à k+1 et on retourne à 1.

5. La commande prédictive 5.2. Itérations en temps réel Algorithme 1. Préparation de la kième itération en temps réel autant que possible sans la connaissance des données de l'étape k 2. Quand les données de l'étape k sont disponibles, on modifie le problème, et on fait les calculs qui permettent d'obtenir la première valeur du contrôle rapidement. 3. On donne cette valeur immédiatement à l'usine 4. On finit les calculs de la kième itération. 5. On passe de k à k+1 et on retourne à 1. 5. La commande prédictive 5.3. Commande prédictive par modèle interne Boucle ouverte Boucle fermée

Poursuite de trajectoires mathématiciens automaticiens Bibliographie 1. M. Bergounioux,Optimisation et contrôle des systèmes linéaires, Dunod, 2001 2. M. Bergounioux, A quel moment peut-t'on discrétiser en contrôle optimal?, Actes CIFA 2000, pp. 366-368, 2000 3. M. Diehl, Real -Time Optimization for Large Scale Nonlinear Processes, PhD thesis, Ruprecht-Karls-Universität, Heidelberg,2001 4. P. Dufour, Commande prédictive de systèmes non linéaires à paramètres répartis et applications, Thèse, Université d'orléans, 2000 5. C.E. Garcia D.M. Prett et M. Morari, Model predictive control: Theory and practice- a survey, Automatica, pp. 25-335, 1989 6. J-L. Lions, Contrôle optimal des équations aux dérivées partielles,dunod, Paris, 1968 7. M.Morari et E. Zafiriou, Robust Control, Dunod, 1983 8. P. Rouchon, Contrôle de systèmes décrits par des équations aux dérivées partielles : deux exemples types, Actes CIFA 2000, pp.988-1000, 2000