Top Banner
Logique floue et commande École d’été en Commande Avancée des systèmes & Nouvelles Technologies Informatiques, CA’NTI 20 Bucarest, 26-30 Mai 2014 Olivier Pagès Université de Picardie Jules Verne (UPJV) Laboratoire Modélisation, Information et Systèmes (MIS) UFR des sciences, 33 rue Saint-Leu, 80039 Amiens cedex, France Email : [email protected]
108

Logique floue et commande - ACSE Departmentacse.pub.ro/wp-content/uploads/2014/05/Logique-floue-et... · 2017-01-07 · 10 Formalisme de la logique floue 6. Exemple complet de prise

Jul 14, 2018

Download

Documents

phungdien
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Logique floue et commande - ACSE Departmentacse.pub.ro/wp-content/uploads/2014/05/Logique-floue-et... · 2017-01-07 · 10 Formalisme de la logique floue 6. Exemple complet de prise

Logique floue et commandeÉcole d’été en Commande Avancée des systèmes & Nouvelles Technologies Informatiques, CA’NTI 20

Bucarest, 26-30 Mai 2014Olivier Pagès

Université de Picardie Jules Verne (UPJV)Laboratoire Modélisation, Information et Systèmes (MIS)

UFR des sciences, 33 rue Saint-Leu, 80039 Amiens cedex, FranceEmail : [email protected]

Page 2: Logique floue et commande - ACSE Departmentacse.pub.ro/wp-content/uploads/2014/05/Logique-floue-et... · 2017-01-07 · 10 Formalisme de la logique floue 6. Exemple complet de prise

2

Présentation

� Université de Picardie Jules Verne à Amiens (France) : 20000 étudiants

� U.F.R des Sciences : six départements dont le département Électronique, Électrotechnique, Automatique (EEA)� Licence EEA� Master professionnel EEAII : 3 parcours� Master recherche MIS (regroupé avec le

master professionnel)

Page 3: Logique floue et commande - ACSE Departmentacse.pub.ro/wp-content/uploads/2014/05/Logique-floue-et... · 2017-01-07 · 10 Formalisme de la logique floue 6. Exemple complet de prise

3

Présentation

� Thèmes : automatique (commande), perception et robotique, informatique

� Possibilités de stages de recherche ou de fin d’études avec Erasmus / Socrates

Page 4: Logique floue et commande - ACSE Departmentacse.pub.ro/wp-content/uploads/2014/05/Logique-floue-et... · 2017-01-07 · 10 Formalisme de la logique floue 6. Exemple complet de prise

4

Présentation

� Laboratoire MIS : Modélisation, Information et Systèmes (EA 4290)

� Fusion de deux laboratoires + cinq équipes de recherche (40 chercheurs) dont l’équipe COVE

� Équipe COVE : « Commande et véhicules »

Page 5: Logique floue et commande - ACSE Departmentacse.pub.ro/wp-content/uploads/2014/05/Logique-floue-et... · 2017-01-07 · 10 Formalisme de la logique floue 6. Exemple complet de prise

5

Présentation

� Équipe COVE : « Commande et véhicules »� Cinq MCF + un professeur + quatre

doctorants� Axes de recherche : commande floue

(modèles flous, adaptative floue), commandeà mode glissant, diagnostic, contrôle TF…

� Applications : véhicule (dynamiquelongitudinale, latérale, couplée), panneauxphotovoltaïques

Page 6: Logique floue et commande - ACSE Departmentacse.pub.ro/wp-content/uploads/2014/05/Logique-floue-et... · 2017-01-07 · 10 Formalisme de la logique floue 6. Exemple complet de prise

6

Présentation

� Collaborations avec l’université Polytechnique de Bucarest (faculté d’automatique et d’informatique, laboratoire ACPC) : projets de recherche (ERRIC …), accord de coopération + école d’été en automatique à Bucarest

Page 7: Logique floue et commande - ACSE Departmentacse.pub.ro/wp-content/uploads/2014/05/Logique-floue-et... · 2017-01-07 · 10 Formalisme de la logique floue 6. Exemple complet de prise

7

Présentation

� Objectifs du cours1. Avoir les bases du formalisme flou2. Se familiariser avec les modèles flous

de type Takagi-Sugeno et les systèmes flous de type Takagi-Sugeno

3. Outils destinés à la commande des systèmes non linéaires

Page 8: Logique floue et commande - ACSE Departmentacse.pub.ro/wp-content/uploads/2014/05/Logique-floue-et... · 2017-01-07 · 10 Formalisme de la logique floue 6. Exemple complet de prise

8

Plan du cours

� Formalisme de la logique floue� Exemple d’application : régulation de

température � Inégalités matricielles linéaires (LMI)� Modèles flous de type Takagi-Sugeno (TS)� Contrôleurs flous : Parallel Distributed

Compensation (PDC)� Commande floue et poursuite de trajectoire

Page 9: Logique floue et commande - ACSE Departmentacse.pub.ro/wp-content/uploads/2014/05/Logique-floue-et... · 2017-01-07 · 10 Formalisme de la logique floue 6. Exemple complet de prise

9

Plan du cours

Formalisme de la logique floue

Page 10: Logique floue et commande - ACSE Departmentacse.pub.ro/wp-content/uploads/2014/05/Logique-floue-et... · 2017-01-07 · 10 Formalisme de la logique floue 6. Exemple complet de prise

10

Formalisme de la logique floue

6. Exemple complet de prise de décisions floues

1. Présentation Exemples introductifsLogique floue vs booléenneChamps d’applications et historique

2. Concepts principaux Ensemble flouOpérateur logique floueFuzzification>>Inférence floue >>Défuzzification

4. Inférence floue Base de règlesPrincipe du raisonnement approximatifMéthodes d’inférence floue + agrégation des règles

5. Défuzzification Méthodes de défuzzificationSynthèse générale

3. Fuzzification Variables linguistiquesComment fuzzifier?

Page 11: Logique floue et commande - ACSE Departmentacse.pub.ro/wp-content/uploads/2014/05/Logique-floue-et... · 2017-01-07 · 10 Formalisme de la logique floue 6. Exemple complet de prise

Présentation

11

� Exemples introductifs

� Logique floue vs booléenne

� Champs d’applications et historique

Page 12: Logique floue et commande - ACSE Departmentacse.pub.ro/wp-content/uploads/2014/05/Logique-floue-et... · 2017-01-07 · 10 Formalisme de la logique floue 6. Exemple complet de prise

12

Introduction à la logique floue

� Logique booléenne – logique floueSupposons que la limite soit de 1m65.Je mesure 1m63, suis-je vraiment petit ?

Logique booléenne : oui, je suis petit à 100%Logique floue : à la fois petit et grand …

Page 13: Logique floue et commande - ACSE Departmentacse.pub.ro/wp-content/uploads/2014/05/Logique-floue-et... · 2017-01-07 · 10 Formalisme de la logique floue 6. Exemple complet de prise

13

Introduction à la logique floue

Exemple de règles floues

si le feu est rouge si ma vitesse est élevéeet si le feu est

prochealors je freine fort

si le feu est rouge si ma vitesse est faible et si le feu est loinalors je maintiens ma

vitesse

si le feu est

orange

si ma vitesse est

moyenneet si le feu est loin alors je freine doucement

si le feu est vert si ma vitesse est faibleet si le feu est

prochealors j'accélère

Les règles floues sont énoncées en langage naturel

Page 14: Logique floue et commande - ACSE Departmentacse.pub.ro/wp-content/uploads/2014/05/Logique-floue-et... · 2017-01-07 · 10 Formalisme de la logique floue 6. Exemple complet de prise

14

Introduction à la logique floue

Transposition de notre exemple selon un modèle plus

mathématique « moins flou »

Si le feu est rouge, si ma vitesse dépasse 85,6 km/h et si le feu est à moins de 62,3 mètres, alors j'appuie sur la pédale de frein avec une

force de 33,2 Newtons !!!

Notre cerveau fonctionne en logique floue

Il apprécie les variables d'entrées de façon approximative (faible, élevée, loin, proche), fait de même pour les variables de sorties (freinage léger ou fort) et propose un ensemble de règles permettant de déterminer les sorties en fonction des entrées

…sans le savoir!

Page 15: Logique floue et commande - ACSE Departmentacse.pub.ro/wp-content/uploads/2014/05/Logique-floue-et... · 2017-01-07 · 10 Formalisme de la logique floue 6. Exemple complet de prise

15

Introduction à la logique floue

Un patient atteint d'hépatite présente généralement les symptômes suivants :

• Le patient a une forte fièvre• Sa peau présente une coloration jaune• Il a des nausées

Limite de la logique booléenne

36 37 38 39 40 41 42

0

0.2

0.4

0.6

0.8

1

T(°C)

Avoir une forte fièvreEnsemble classique

36 37 38 39 40 41 42

0

0.2

0.4

0.6

0.8

1

Ensemble flou

T(°C)

Avoir une forte fièvre

Page 16: Logique floue et commande - ACSE Departmentacse.pub.ro/wp-content/uploads/2014/05/Logique-floue-et... · 2017-01-07 · 10 Formalisme de la logique floue 6. Exemple complet de prise

16

Introduction à logique floueSi le patient a 38,9°C de température

Le patient n’a pas de forte fièvre ⇒ Le patient n’a pas d’hépatite

Logique classique

Le patient a une forte fièvre à 48% ⇒ Le patient a une hépatite à x %

Logique floue

Page 17: Logique floue et commande - ACSE Departmentacse.pub.ro/wp-content/uploads/2014/05/Logique-floue-et... · 2017-01-07 · 10 Formalisme de la logique floue 6. Exemple complet de prise

17

Champs d’applications de la logique floue

• Aide à la décision, au diagnostic(domaine médical, orientation professionnelle…)

• Base de données(objets flous et/ou requêtes floues)

• Reconnaissance de formes

• Agrégation multicritères et optimisation

• Commande floue de systèmes…

Page 18: Logique floue et commande - ACSE Departmentacse.pub.ro/wp-content/uploads/2014/05/Logique-floue-et... · 2017-01-07 · 10 Formalisme de la logique floue 6. Exemple complet de prise

18

Bref historique : les débuts� 1965 : Concept introduit par Pr. Lotfi Zadeh (Berkeley)

« Fuzzy set theory »: Définition des ensembles flous et opérateurs associés

� 1970 : Premières applications: Systèmes experts, Aide à la décision en médecine, commerce…

� 1974 : Première application industrielle. Régulation floue d’une chaudière à vapeur réalisée par Mamdani

� Longtemps universitaire

� 1985 : Les premiers, les japonais introduisent des produits grand public « Fuzzy Logic Inside »

Page 19: Logique floue et commande - ACSE Departmentacse.pub.ro/wp-content/uploads/2014/05/Logique-floue-et... · 2017-01-07 · 10 Formalisme de la logique floue 6. Exemple complet de prise

19

Bref historique� 1990 : Généralisation de l’utilisation de cette technique

� Appareils électroménagers (lave-linge, aspirateurs, autocuiseurs,...)� Systèmes audio-visuels (appareils de photos autofocus, caméscope à

stabilisateur d'images, photocopieurs,...)� Systèmes automobiles embarqués (BVA, ABS, suspension,

climatisation,...)� Systèmes autonomes mobiles� Systèmes de décision, diagnostic, reconnaissance� Systèmes de contrôle/commande dans la plupart des domaines

industriels de production

Page 20: Logique floue et commande - ACSE Departmentacse.pub.ro/wp-content/uploads/2014/05/Logique-floue-et... · 2017-01-07 · 10 Formalisme de la logique floue 6. Exemple complet de prise

20

Introduction à logique floueL’approche des problèmes par la logique floue est différente de celle adoptée, a

priori, dans une démarche scientifique

Elle est beaucoup plus pragmatique que déterministe

La décision en logique floue est basée sur la notion d’expertise, qui permet de quantifier le flou à partir de connaissance a priori ou acquise antérieurement

⇒ Ne pas être trop cartésien pour aborder la logique floue

Il n’est pas nécessaire d’avoir un modèle entrées/sorties d’une voiture pour pouvoir la conduire de manière satisfaisante

Page 21: Logique floue et commande - ACSE Departmentacse.pub.ro/wp-content/uploads/2014/05/Logique-floue-et... · 2017-01-07 · 10 Formalisme de la logique floue 6. Exemple complet de prise

Concepts principaux

� Ensemble flou

� Opérateur logique floue

� Fuzzification>>Inférence floue >> Défuzzification

21

Page 22: Logique floue et commande - ACSE Departmentacse.pub.ro/wp-content/uploads/2014/05/Logique-floue-et... · 2017-01-07 · 10 Formalisme de la logique floue 6. Exemple complet de prise

22

Introduction à logique floue

� Les deux concepts principaux de la logique floue

1. Les ensembles et variables flous et opérateurs associés

2. Prise de décision à partir d’un base de règles SI … ALORS …

C’est l’inférence floue

Page 23: Logique floue et commande - ACSE Departmentacse.pub.ro/wp-content/uploads/2014/05/Logique-floue-et... · 2017-01-07 · 10 Formalisme de la logique floue 6. Exemple complet de prise

23

Ensemble flou

A

U

Soient U : l’univers du discours.A : un sous-ensemble de U

Théorie classique des ensembles

( )

( )

' '

0

1

A

A

A

Si est la fonction d appartenance de l ensemble A

x U x si x A

x si x A

µ

µ

µ

∀ ∈ = ∉

= ∈

Page 24: Logique floue et commande - ACSE Departmentacse.pub.ro/wp-content/uploads/2014/05/Logique-floue-et... · 2017-01-07 · 10 Formalisme de la logique floue 6. Exemple complet de prise

24

Ensemble flou

Concept d’ensemble flou

( ) [ ]

' '

0;1A

A

Si est la fonction d appartenance de l ensemble flou A

x U x

µ

µ∀ ∈ ∈

Si =0,30x appartient à l’ensemble flou A avec un degré d’appartenance de 30%

( )A xµ

Un ensemble flou est totalement déterminé par sa fonction d’appartenance

degré d’appartenance = valeur de vérité

Page 25: Logique floue et commande - ACSE Departmentacse.pub.ro/wp-content/uploads/2014/05/Logique-floue-et... · 2017-01-07 · 10 Formalisme de la logique floue 6. Exemple complet de prise

25

Exemples d’ensembles flous

Ici, Pierre mesure 1m625

se traduit en logique floue par« Pierre est petit » à un degré de 75%

« Pierre est moyen » à 25%

« Pierre est grand » à 0%

1.5 1.55 1.6 1.65 1.7 1.75 1.8 1.85 1.9

0

0.2

0.4

0.6

0.8

1

Ensemble flou " Personne de petite taille"

Taille(m)

Petit

1.5 1.55 1.6 1.65 1.7 1.75 1.8 1.85 1.9

0

0.2

0.4

0.6

0.8

1

Ensemble flou: "Personne de taille moyenne"

Taille(m)

Moyen

1.5 1.55 1.6 1.65 1.7 1.75 1.8 1.85 1.9

0

0.2

0.4

0.6

0.8

1

Ensemble flou :"Personne de grande taille"

Taille(m)

Grand

1.5 1.55 1.6 1.65 1.7 1.75 1.8 1.85 1.9

0

0.2

0.4

0.6

0.8

1

partition floue de l'univers du discours

Taille(m)

Petit Moyen Grand

Page 26: Logique floue et commande - ACSE Departmentacse.pub.ro/wp-content/uploads/2014/05/Logique-floue-et... · 2017-01-07 · 10 Formalisme de la logique floue 6. Exemple complet de prise

26

Fonctions d’appartenance particulières

( )

( )0

0

x 0 0

x 0

Lorsqu'un fait certain correspond à l'énoncé de la valeur d'une variable, on a un singleton:

1 pour

0 pour

x x x

x x x

µ

µ

= =

= ≠

1Couleur dufeu tricolore

rouge orange vert

Fonction d’appartenance de la classe « Le feu est rouge »

Page 27: Logique floue et commande - ACSE Departmentacse.pub.ro/wp-content/uploads/2014/05/Logique-floue-et... · 2017-01-07 · 10 Formalisme de la logique floue 6. Exemple complet de prise

27

Opérateurs de logique floue

Comme pour la théorie classique des ensembles,

on définit la réunion, l’intersection, le complément….d’ensembles flous

La logique booléenne standard est un cas particulier de la logique floue

Tous les résultats obtenus en logique classique doivent être retrouvés par la logique floue

Page 28: Logique floue et commande - ACSE Departmentacse.pub.ro/wp-content/uploads/2014/05/Logique-floue-et... · 2017-01-07 · 10 Formalisme de la logique floue 6. Exemple complet de prise

28

La réunion

A est l’ensemble flou des personnes petitesB est l’ensemble flou des personnes moyennes

L’ensemble des personnes petites OU moyennes est un ensemble flou de fonction d’appartenance

( ) ( ) ( )( ),A B A Bx max x x x Uµ µ µ∪ = ∀ ∈

Page 29: Logique floue et commande - ACSE Departmentacse.pub.ro/wp-content/uploads/2014/05/Logique-floue-et... · 2017-01-07 · 10 Formalisme de la logique floue 6. Exemple complet de prise

29

La réunion

� Réunion des deux ensembles flous

1.5 1.55 1.6 1.65 1.7 1.75 1.8 1.85 1.9

0

0.2

0.4

0.6

0.8

1

Ensemble flou:"Personne petite OU moyenne"

Taille(m)

1.5 1.55 1.6 1.65 1.7 1.75 1.8 1.85 1.9

0

0.2

0.4

0.6

0.8

1

Partition floue de l'univers du discours

Taille(m)

Petit Moyen Grand

Page 30: Logique floue et commande - ACSE Departmentacse.pub.ro/wp-content/uploads/2014/05/Logique-floue-et... · 2017-01-07 · 10 Formalisme de la logique floue 6. Exemple complet de prise

30

L’intersection

A est l’ensemble flou des personnes petitesB est l’ensembles flou des personnes moyennes

L’ensemble des personnes petites ET moyennes est un ensemble flou de fonction d’appartenance

( ) ( ) ( )( ),A B A Bx min x x x Uµ µ µ∩ = ∀ ∈

Page 31: Logique floue et commande - ACSE Departmentacse.pub.ro/wp-content/uploads/2014/05/Logique-floue-et... · 2017-01-07 · 10 Formalisme de la logique floue 6. Exemple complet de prise

31

L’intersection

� Intersection des deux ensembles flous

1.5 1.55 1.6 1.65 1.7 1.75 1.8 1.85 1.9

0

0.2

0.4

0.6

0.8

1

Ensemble flou: "Personne petite et moyenne"

Taille (m)

1.5 1.55 1.6 1.65 1.7 1.75 1.8 1.85 1.9

0

0.2

0.4

0.6

0.8

1

Partition floue de l'univers du discours

Taille(m)

Petit Moyen Grand

Page 32: Logique floue et commande - ACSE Departmentacse.pub.ro/wp-content/uploads/2014/05/Logique-floue-et... · 2017-01-07 · 10 Formalisme de la logique floue 6. Exemple complet de prise

32

Le complément

A est l’ensemble flou des personnes petites

L’ensemble des personnes NON petites est un ensemble flou de fonction d’appartenance

( ) ( )1 AAx x x Uµ µ= − ∀ ∈

1.5 1.55 1.6 1.65 1.7 1.75 1.8 1.85 1.9

0

0.2

0.4

0.6

0.8

1

Partition floue de l'univers du discours

Taille(m)

Petit Moyen Grand

1.5 1.55 1.6 1.65 1.7 1.75 1.8 1.85 1.9

0

0.2

0.4

0.6

0.8

1

Ensemble floue :"Personnes non petites"

Taille (m)

Page 33: Logique floue et commande - ACSE Departmentacse.pub.ro/wp-content/uploads/2014/05/Logique-floue-et... · 2017-01-07 · 10 Formalisme de la logique floue 6. Exemple complet de prise

33

Opérateurs flous alternatifs� Toute t-norme peut servir à définir l’intersection floue

[ ]Une t-norme est une application T(x,y) satisfaisant les conditions suivantes:

1 est élément neutre 0,1 ( ,1) (1, ) .

Commutative ( , ) ( , )

Associative ( , ( , )) ( ( , ), )

Monotone

x T x T x x

T x y T y x

T x T y z T T x y z

si

• ∀ ∈ = =

• =

• =

• ( , ) ( , )x z et y walorsT x y T z w≤ ≤ ≤

Page 34: Logique floue et commande - ACSE Departmentacse.pub.ro/wp-content/uploads/2014/05/Logique-floue-et... · 2017-01-07 · 10 Formalisme de la logique floue 6. Exemple complet de prise

34

Opérateurs flous alternatifs

� Toute t-conorme peut servir à définir la réunion floue

[ ]Une t-conorme est une application S(x,y) satisfaisant les conditions suivantes:

0 est élément neutre 0,1 ( ,0) .

Commutative ( , ) ( , )

Associative ( , ( , )) ( ( , ), )

Monotone

x S x x

S x y S y x

S x S y z S S x y z

si x z et

• ∀ ∈ =

• =

• =

• ≤ ( , ) ( , )y walors S x y S z w≤ ≤

Page 35: Logique floue et commande - ACSE Departmentacse.pub.ro/wp-content/uploads/2014/05/Logique-floue-et... · 2017-01-07 · 10 Formalisme de la logique floue 6. Exemple complet de prise

35

Opérateurs flous alternatifs

Page 36: Logique floue et commande - ACSE Departmentacse.pub.ro/wp-content/uploads/2014/05/Logique-floue-et... · 2017-01-07 · 10 Formalisme de la logique floue 6. Exemple complet de prise

36

Opérateurs de logique floue les plus utilisés

Dénomination IntersectionET

(t-norme)

RéunionOU

(t-conorme)

ComplémentNON

Opérateurs de Zadeh MIN/MAX

ProbabilistePROD/PROBOR

( ) ( ) ( )( ),A B A Bx max x xµ µ µ∪ =( ) ( ) ( )( ),A B A Bx min x xµ µ µ∩ =

( ) ( ) ( )A B A Bx x xµ µ µ∩ = × ( ) ( ) ( ) ( )A B A Bx x x xµ µ µ µ+ − ×

( ) ( )1 AAx xµ µ= −

( ) ( )1 AAx xµ µ= −

Page 37: Logique floue et commande - ACSE Departmentacse.pub.ro/wp-content/uploads/2014/05/Logique-floue-et... · 2017-01-07 · 10 Formalisme de la logique floue 6. Exemple complet de prise

37

Opérateurs de logique floue

les définitions d'opérateurs ET et OU, on retrouve les propriétés des opérateurs booléens∀

( ) ( ) ( )

( ) ( ) ( )

( ) ( )

( ) ( )

C o m m u ta t iv i t é

D i s t i b u t i v i t é

A B C A B A C

A B C A B A C

A s s o c ia t i c i t é

A B C A B C

A B C A B C

L o i s d e d e M o r g a n

A B A B

A B A B

∪ ∩ = ∪ ∩ ∪

∩ ∪ = ∩ ∪ ∩

∪ ∪ = ∪ ∪

∩ ∪ = ∩ ∩

∪ = ∩

∩ = ∪

��

Page 38: Logique floue et commande - ACSE Departmentacse.pub.ro/wp-content/uploads/2014/05/Logique-floue-et... · 2017-01-07 · 10 Formalisme de la logique floue 6. Exemple complet de prise

38

Opérateurs de logique floue

Deux exceptions notables

( )i.e. 0A A

A A xµ∩

∩ ≠ ∅ ≠

2. En logique floue, on peut être A et non A en même temps

( )i.e. 1A A

A A U xµ∪

∪ ≠ ≠

1. En logique floue, le principe du tiers exclu est contredit

Page 39: Logique floue et commande - ACSE Departmentacse.pub.ro/wp-content/uploads/2014/05/Logique-floue-et... · 2017-01-07 · 10 Formalisme de la logique floue 6. Exemple complet de prise

Fuzzification

� Variables linguistiques

� Comment fuzzifier?

39

Page 40: Logique floue et commande - ACSE Departmentacse.pub.ro/wp-content/uploads/2014/05/Logique-floue-et... · 2017-01-07 · 10 Formalisme de la logique floue 6. Exemple complet de prise

40

Variables floues• Logique floue → basée sur des variables floues dites variables

linguistiques à symboles dans l’univers du discours U• Chaque symbole constitue alors un ensemble flou de l’univers du

discours

Exemple:

Univers du discours : gamme de température de 0°C à 200°C

Variable linguistique : la températureSymboles : « Très froid» « Froid » « Tempéré » « Chaud » « Très Chaud »

Page 41: Logique floue et commande - ACSE Departmentacse.pub.ro/wp-content/uploads/2014/05/Logique-floue-et... · 2017-01-07 · 10 Formalisme de la logique floue 6. Exemple complet de prise

41

Fuzzification

� Les systèmes à logique floue traitent de variables d’entrées floues et fournissent de résultats sur des variables de sorties elle-mêmes floues

La fuzzification est l’étape qui consiste en la quantification floue des valeurs réelles d’une variable.

Interface defuzzification

« Pierre est petit » à un degré de 75%Pierre mesure 1m625

« Pierre est grand » à 0%

« Pierre est moyen » à 25%

Page 42: Logique floue et commande - ACSE Departmentacse.pub.ro/wp-content/uploads/2014/05/Logique-floue-et... · 2017-01-07 · 10 Formalisme de la logique floue 6. Exemple complet de prise

42

Comment fuzzifier ?

� Pour fuzzifier, il faut donner � L’univers du discours

� i.e.: domaine de définition de l’entrée considérée

� Une partition en symboles de cet univers� Les fonctions d’appartenances de chacun de ces

symboles

Page 43: Logique floue et commande - ACSE Departmentacse.pub.ro/wp-content/uploads/2014/05/Logique-floue-et... · 2017-01-07 · 10 Formalisme de la logique floue 6. Exemple complet de prise

Inférence floue

� Base de règles

� Principe du raisonnement approximatif : inférence floue

� Méthodes d’inférence floue

� Agrégation des règles43

Page 44: Logique floue et commande - ACSE Departmentacse.pub.ro/wp-content/uploads/2014/05/Logique-floue-et... · 2017-01-07 · 10 Formalisme de la logique floue 6. Exemple complet de prise

44

Base de règles

Les systèmes à logique floue utilisent une expertise exprimée sous forme d’une base de règles du type: Si….Alors…

( ) ( )Si X est A Alors Y est B

Si ET ALORS Temps est beau Moment est DébutMatinée Moral est haut

Si ET ALORS Cours est Ennuyeux Moment est DébutCours Moral est bas

Si ET ALORS Cours est Intéressant ChargedeTravail est Importante Moral est Maussade

Si .........

Page 45: Logique floue et commande - ACSE Departmentacse.pub.ro/wp-content/uploads/2014/05/Logique-floue-et... · 2017-01-07 · 10 Formalisme de la logique floue 6. Exemple complet de prise

45

Inférence floue

Si ET ALORS Temps est beau Moment est DébutMatinée Moral est haut

Prémisses Conjonction Conclusion

Inférence : Opération logique par laquelle on admet une proposition en vertu de sa liaison avec d’autres propositions tenues pour vraies.

Implication

Page 46: Logique floue et commande - ACSE Departmentacse.pub.ro/wp-content/uploads/2014/05/Logique-floue-et... · 2017-01-07 · 10 Formalisme de la logique floue 6. Exemple complet de prise

46

Inférence floue

En logique classiqueSi p Alors q

p vrai Alors q vrai

En logique floue

( ) ( )Si X est A Alors Y est B

• La variable floue X appartient au symbole A avec un degré d’appartenance µ(x0)

• La variable floue Y appartient au symbole B à un degré qui dépend du degré d’appartenance µ(x0) de la prémisse

Page 47: Logique floue et commande - ACSE Departmentacse.pub.ro/wp-content/uploads/2014/05/Logique-floue-et... · 2017-01-07 · 10 Formalisme de la logique floue 6. Exemple complet de prise

47

Inférence floue

Plus la condition sur les entrées est vraie.

Plus l'action préconisée pour les sorties doit être respectée

SI la température est très basse ALORS Chauffer fort

Cette appartenance dépend de :1°) La classe floue de sortie considérée.2°) du degré de validité de la prémisse µprémisses(x0)3°) de la méthode d’implication choisie.

La conclusion d’une règle floue est l’appartenance d’une variable linguistique de sortie « chauffer » à un ensemble flou

« fort »

Page 48: Logique floue et commande - ACSE Departmentacse.pub.ro/wp-content/uploads/2014/05/Logique-floue-et... · 2017-01-07 · 10 Formalisme de la logique floue 6. Exemple complet de prise

48

Méthodes d’implication

Deux méthodes principales d’implication floue

( ) ( ) ( )( )0' ,conclusion prémisse conclusiony

y x yMINµ µ µ=Méthode de Mamdani

( ) ( ) ( )0'conclusion prémisse conclusiony x yµ µ µ= ×Méthode de Larsen

Page 49: Logique floue et commande - ACSE Departmentacse.pub.ro/wp-content/uploads/2014/05/Logique-floue-et... · 2017-01-07 · 10 Formalisme de la logique floue 6. Exemple complet de prise

49

Exemple (Mandani)

-10 -5 0 5 10 15

0

0.2

0.4

0.6

0.8

1Température trés basse

T(°C)0 5 10 15

0

0.2

0.4

0.6

0.8

1Chauffer fort

Puissance chauffe(KW)0 5 10 15

0

0.2

0.4

0.6

0.8

1Chauffer fort

Puissance chauffe(KW)0 5 10 15

0

0.2

0.4

0.6

0.8

1Chauffer fort

Puissance chauffe(KW)

( ) ( ) ( )( )0' ,minconclusion prémisse conclusiony

y x yµ µ µ=

-10 -5 0 3 5 10 15

0

0.2

0.4

0.6

0.7

0.8

1Température trés basse

T(°C)

Plus la condition sur les entrées est vraie.

Plus l'action préconisée pour les sorties doit être respectée

Règle: SI la température est très basse ALORS Chauffer fort

12KW

Page 50: Logique floue et commande - ACSE Departmentacse.pub.ro/wp-content/uploads/2014/05/Logique-floue-et... · 2017-01-07 · 10 Formalisme de la logique floue 6. Exemple complet de prise

50

Activation des règles( ) ( )

( ) ( )

( ) ( ) ( )

1 11 2 12 1

1 21 2 22 2

1 31 2 32 3 33 3

R1:

R2:

R3:

..........

Si X est A et X est A alors Y est B

Si X est A ou X est A alors Y est B

Si X est A et X est A et X est A alors Y est B

• Une règle est activée dès qu’elle a une prémisse ayant une valeur de vérité non nulle

• Plusieurs règles peuvent être activées simultanément et préconiser des actions avec différents degrés de validité ; ces actions peuvent être contradictoires

Page 51: Logique floue et commande - ACSE Departmentacse.pub.ro/wp-content/uploads/2014/05/Logique-floue-et... · 2017-01-07 · 10 Formalisme de la logique floue 6. Exemple complet de prise

51

Agrégation des règles

Les règles sont agrégées pour fournir une appartenancede la variable floue de sortie à un ensemble flou consolidé

Nous considèrons que les règles sont liées par un opérateur OU

( ) ( ) { }i

B By MAX y i indices des règles activéesµ µ = ∈

Page 52: Logique floue et commande - ACSE Departmentacse.pub.ro/wp-content/uploads/2014/05/Logique-floue-et... · 2017-01-07 · 10 Formalisme de la logique floue 6. Exemple complet de prise

52

Exemple

Moteurd’inférences

4 règles

R1

R2

R3

R4

µmoyenne= 0.3

µpetite= 0.2

µpetite= 0.6

µgrande= 0.1

0 2 4 6 8 10

0

0.2

0.4

0.6

0.8

1

Tension de sortie

Petite Moyenne Grande

Volt(v)

On considère un moteur d’inférence à 4 règles qui fournit pour la sortie de tension S1,

les résultats suivants

Implication flouede Mamdani

0 2 4 6 8 10

0

0.2

0.4

0.6

0.8

1

Tension de sortie

Petite Moyenne Grande

Volt(v)

Page 53: Logique floue et commande - ACSE Departmentacse.pub.ro/wp-content/uploads/2014/05/Logique-floue-et... · 2017-01-07 · 10 Formalisme de la logique floue 6. Exemple complet de prise

53

Exemple

0 2 4 6 8 10

0

0.2

0.4

0.6

0.8

1

Tension de sortie

Volt(v)

Agrégation des conclusions

Nous avons la fonction d’appartenance d’un ensemble flouqui caractérise le résultat

Associer à cette ensemble flou un nombre interprétable par l’utilisateur, l’interface de commande…

Il faut défuzzifier, c’est à dire

0 2 4 6 8 10

0

0.2

0.4

0.6

0.8

1

Tension de sortie

Petite Moyenne Grande

Volt(v)

Page 54: Logique floue et commande - ACSE Departmentacse.pub.ro/wp-content/uploads/2014/05/Logique-floue-et... · 2017-01-07 · 10 Formalisme de la logique floue 6. Exemple complet de prise

54

Principe de la méthode de Mandani

Page 55: Logique floue et commande - ACSE Departmentacse.pub.ro/wp-content/uploads/2014/05/Logique-floue-et... · 2017-01-07 · 10 Formalisme de la logique floue 6. Exemple complet de prise

Défuzzification

� Méthodes de défuzzification

� Synthèse générale

55

Page 56: Logique floue et commande - ACSE Departmentacse.pub.ro/wp-content/uploads/2014/05/Logique-floue-et... · 2017-01-07 · 10 Formalisme de la logique floue 6. Exemple complet de prise

56

Méthodes de défuzzification1. Méthode du centre de gravité (COG)

0 2 4 6 8 10

0

0.2

0.4

0.6

0.8

1

Tension de sortie

Volt(v)

( )

( )U

U

y y dy

sortiey dy

U Univers du discours

Toutes les valeurs de sorties considérées

µ

µ

⋅ ⋅

=⋅

=

=

C’est l’abscisse du centre de gravitéde la surface sous la courbe résultat

3,5V

Page 57: Logique floue et commande - ACSE Departmentacse.pub.ro/wp-content/uploads/2014/05/Logique-floue-et... · 2017-01-07 · 10 Formalisme de la logique floue 6. Exemple complet de prise

57

Méthodes de défuzzification

2. Méthode moyenne des maximums (MM)

( ) ( )( )0 0/

S

S

y U

y dy

sortiedy

où S y U y SUP yµ µ∈

=

= ∈ =

C’est la moyenne des valeurs de sorties les plus vraisemblables

0 2 4 6 8 10

0

0.2

0.4

0.6

0.8

1

Tension de sortie

Volt(v)

1,9V

Page 58: Logique floue et commande - ACSE Departmentacse.pub.ro/wp-content/uploads/2014/05/Logique-floue-et... · 2017-01-07 · 10 Formalisme de la logique floue 6. Exemple complet de prise

58

Défuzzification

� Remarque

En commande floue, la défuzzification COG est presque toujours utilisée. Elle prend en compte l’influence de l’ensemble des valeurs proposées par la solution floue

Page 59: Logique floue et commande - ACSE Departmentacse.pub.ro/wp-content/uploads/2014/05/Logique-floue-et... · 2017-01-07 · 10 Formalisme de la logique floue 6. Exemple complet de prise

59

Exemple : système de notation floue

Système d’inférence

floue

Résultats obtenus (sur 20)

Méthodes utilisées (sur 20)

Présentation (sur 20)

Évaluation du travail (sur 20)

Nous choisissons

Page 60: Logique floue et commande - ACSE Departmentacse.pub.ro/wp-content/uploads/2014/05/Logique-floue-et... · 2017-01-07 · 10 Formalisme de la logique floue 6. Exemple complet de prise

60

Mise en place du système d’inférence floue

3. Classes d’appartenances:

{ }Résultats Médiocre; Moyen; Excellent∈

{ }Méthodes Médiocre; Moyen; Excellent∈

{ }Evaluation Médiocre; Mauvais; Moyen; Bon; Excellent∈

3 entrées: Résultats; Méthodes, Présentation.1 sortie: Évaluation

1. Choix des entrées/sorties

2. Univers des discours

[0..20] pour chacune des E/S

Page 61: Logique floue et commande - ACSE Departmentacse.pub.ro/wp-content/uploads/2014/05/Logique-floue-et... · 2017-01-07 · 10 Formalisme de la logique floue 6. Exemple complet de prise

61

Mise en place du système d’inférence floue

4. Choix des fonctions d’appartenances

Entrées

Page 62: Logique floue et commande - ACSE Departmentacse.pub.ro/wp-content/uploads/2014/05/Logique-floue-et... · 2017-01-07 · 10 Formalisme de la logique floue 6. Exemple complet de prise

62

Mise en place du système d’inférence floue

Sortie

Page 63: Logique floue et commande - ACSE Departmentacse.pub.ro/wp-content/uploads/2014/05/Logique-floue-et... · 2017-01-07 · 10 Formalisme de la logique floue 6. Exemple complet de prise

63

Base de règles

1. If (Résultats is excellent) then (Evaluation is excellent)

2. If (Résultats is moyen) then (Evaluation is moyen)

3. If (Résultats is médiocre) then (Evaluation is médiocre)

4. If (Résultats is moyen) and (Méthodes is médiocre) then (Evaluation is mauvais)

5. If (Résultats is moyen) and (Méthodes is excellent) then (Evaluation is bon)

6. If (Résultats is médiocre) and (Méthodes is moyen) then (Evaluation is mauvais)

7. If (Résultats is excellent) and (Méthodes is excellent) and (Présentation is excellent) then (Evaluation is excellent)

8. If (Résultats is médiocre) and (Méthodes is excellent) then (Evaluation is moyen)

9. If (Résultats is excellent) and (Méthodes is médiocre) then (Evaluation is moyen)

Page 64: Logique floue et commande - ACSE Departmentacse.pub.ro/wp-content/uploads/2014/05/Logique-floue-et... · 2017-01-07 · 10 Formalisme de la logique floue 6. Exemple complet de prise

64

Choix des opérateurs flous

ET flou : MIN

OU flou : MAX

Implication floue : MIN

Agrégation des règles : MAX

Défuzzification : COG

Page 65: Logique floue et commande - ACSE Departmentacse.pub.ro/wp-content/uploads/2014/05/Logique-floue-et... · 2017-01-07 · 10 Formalisme de la logique floue 6. Exemple complet de prise

65

Surface de décision floue

Page 66: Logique floue et commande - ACSE Departmentacse.pub.ro/wp-content/uploads/2014/05/Logique-floue-et... · 2017-01-07 · 10 Formalisme de la logique floue 6. Exemple complet de prise

66

Surface de décision linéaire classique

Pondération Résultats : 0,6

Pondération Méthodes : 0,3

Pondération Présentation : 0,1

Page 67: Logique floue et commande - ACSE Departmentacse.pub.ro/wp-content/uploads/2014/05/Logique-floue-et... · 2017-01-07 · 10 Formalisme de la logique floue 6. Exemple complet de prise

67

Commentaires

Décision selon un système d’inférence floue

Décision selon un modèle mathématiques0,6* 0,3* 0,1*Note Résultats Méthodes Présentation= + +

Non linéaire Linéaire ( )Note entrée Cste∆ ∆ =

Page 68: Logique floue et commande - ACSE Departmentacse.pub.ro/wp-content/uploads/2014/05/Logique-floue-et... · 2017-01-07 · 10 Formalisme de la logique floue 6. Exemple complet de prise

Exemple complet

68

Exemple d’application : régulation de température

Page 69: Logique floue et commande - ACSE Departmentacse.pub.ro/wp-content/uploads/2014/05/Logique-floue-et... · 2017-01-07 · 10 Formalisme de la logique floue 6. Exemple complet de prise

69

Régulation de température

� Nous présentons le cas du réglage de la température d'une serre. Dans ce but, nous mesurons la température avec un capteur qui fournit la valeur de la grandeur à régler.

Page 70: Logique floue et commande - ACSE Departmentacse.pub.ro/wp-content/uploads/2014/05/Logique-floue-et... · 2017-01-07 · 10 Formalisme de la logique floue 6. Exemple complet de prise

70

Régulation de température

� Nous supposons que le système est linéaire et safonction de transfert est définie par : aveccependant un retard égal à 1s. C’est un système decontrôle de température avec un élément dechauffage et de ventilation. Un échelon detempérature de -1.5°C sera ajouté à la sortie de H(s)puis le signal ainsi obtenu sera filtré par unintégrateur. La température extérieure est de 10°C etson effet intervient après l’intégrateur. Latempérature désirée est de 20°C.

Page 71: Logique floue et commande - ACSE Departmentacse.pub.ro/wp-content/uploads/2014/05/Logique-floue-et... · 2017-01-07 · 10 Formalisme de la logique floue 6. Exemple complet de prise

Plan du cours

� Inégalités matricielles linéaires (LMI)� Modèles flous de type Takagi-Sugeno

(TS)� Contrôleurs flous : Parallel Distributed

Compensation (PDC)� Commande floue et poursuite de

trajectoire

71

Page 72: Logique floue et commande - ACSE Departmentacse.pub.ro/wp-content/uploads/2014/05/Logique-floue-et... · 2017-01-07 · 10 Formalisme de la logique floue 6. Exemple complet de prise

72

Plan du cours

Inégalités Matricielles Linéaires (LMI)

Page 73: Logique floue et commande - ACSE Departmentacse.pub.ro/wp-content/uploads/2014/05/Logique-floue-et... · 2017-01-07 · 10 Formalisme de la logique floue 6. Exemple complet de prise

73

LMI

01

( ) 0m

i ii

F F Fξ ξ=

= + >∑

Inégalité matricielle linéaire ou LMI

mξ ∈ℜ : vecteur de variables de décision

iF : m matrices symétriques n n×∈ℜ

Page 74: Logique floue et commande - ACSE Departmentacse.pub.ro/wp-content/uploads/2014/05/Logique-floue-et... · 2017-01-07 · 10 Formalisme de la logique floue 6. Exemple complet de prise

74

Théorie de Lyapunov

( ) ( )x t Ax t=ɺ

tV x Px=

Fonction de Lyapunov quadratique :

Trois propriétés à vérifier…P matrice symétrique définie positive

/ 0 ( ) 0

( ) 0

t t

t

dV dt x A P PA x

A P PA

< ⇒ + <

⇒ + <

Page 75: Logique floue et commande - ACSE Departmentacse.pub.ro/wp-content/uploads/2014/05/Logique-floue-et... · 2017-01-07 · 10 Formalisme de la logique floue 6. Exemple complet de prise

75

LMIApplication au problème de stabilité

/ 0 ( ) 0

0 0

tdV dt A P PA

V P

< ⇒ + <

> ⇒ >

( 1)

2

1

n n

i ii

P Pξ

+

=

= ∑ Pi :base de l’espace des matrices symétriques

( 1) ( 1)

2 2

1 1

0( ) 0

0 ( )

n n n n

i

i i i ti i i i

PF F

A P P Aξ ξ ξ

+ +

= =

= = >∑ ∑ − +

Page 76: Logique floue et commande - ACSE Departmentacse.pub.ro/wp-content/uploads/2014/05/Logique-floue-et... · 2017-01-07 · 10 Formalisme de la logique floue 6. Exemple complet de prise

76

Ensemble et fonction convexe

Ensemble convexe C

[ ] 1 2 1 20 1 , , (1 )x C x C x x Cλ λ λ∀ ∈ ∈ ∈ ⇒ + − ∈

Fonction convexe f

[ ]0 1 , ,

( (1 ) ) ( ) (1 ) ( )

x D y D

f x y f x f y

λ

λ λ λ λ

∀ ∈ ∀ ∈ ∀ ∈

⇒ + − ≤ + −

Support D convexe +

Page 77: Logique floue et commande - ACSE Departmentacse.pub.ro/wp-content/uploads/2014/05/Logique-floue-et... · 2017-01-07 · 10 Formalisme de la logique floue 6. Exemple complet de prise

77

Problème d’optimisationProblème d’optimisation de dimension finie

min ( )f

C

ξ

ξ ∈

ξ : vecteur de variables de décisionou d’optimisation

C : ensemble des contraintes

f : objectif ou fonction de coût

*ζ : minimum atteint

Page 78: Logique floue et commande - ACSE Departmentacse.pub.ro/wp-content/uploads/2014/05/Logique-floue-et... · 2017-01-07 · 10 Formalisme de la logique floue 6. Exemple complet de prise

78

Optimisation convexe

Problème d’optimisation convexe

f fonction convexe et C ensemble convexe

Problème d’optimisation convexe sous contrainte LMI

min ( )f

C

ξ

ξ ∈

{ }| \{0} ( ) 0m n tC x x F xξ ξ= ∈ℜ ∀ ∈ℜ >

01

( )m

i ii

F F Fξ ξ=

= +∑

Page 79: Logique floue et commande - ACSE Departmentacse.pub.ro/wp-content/uploads/2014/05/Logique-floue-et... · 2017-01-07 · 10 Formalisme de la logique floue 6. Exemple complet de prise

79

Optimisation convexe

Application au problème de stabilité

min

, C

λ

λ ξ∈ℜ ∈

Sous la contrainte LMI :

( ) 0I Fλ ξ− >

Résolution par l’algorithme des pointsintérieurs… + LMI Toolbox Matlab

Page 80: Logique floue et commande - ACSE Departmentacse.pub.ro/wp-content/uploads/2014/05/Logique-floue-et... · 2017-01-07 · 10 Formalisme de la logique floue 6. Exemple complet de prise

80

Plan du cours

Modèles flous de type Takagi Sugeno (TS)

Page 81: Logique floue et commande - ACSE Departmentacse.pub.ro/wp-content/uploads/2014/05/Logique-floue-et... · 2017-01-07 · 10 Formalisme de la logique floue 6. Exemple complet de prise

81

Modèles flousModèle flou de type TS Cas continu

1 1 2 2: ( ) est et ( ) est et ... ( ) est

( ) ( ) ( )i i i n in

i i

R Si x t M x t M x t M

Alors x t A x t B u t= +ɺ

La dynamique du système s’écrit :

{ }

{ }

1

1

1

1 1

( ) ( ) ( ) ( )

( )( ) ( ) ( )

( )

r

i i ii

n

ij jrj

i inri

ij ji j

x t h x A x t B u t

M x

x t A x t B u t

M x

=

=

=

= =

= +∑

∏⇔ = +∑

∑∏

ɺ

ɺ

Page 82: Logique floue et commande - ACSE Departmentacse.pub.ro/wp-content/uploads/2014/05/Logique-floue-et... · 2017-01-07 · 10 Formalisme de la logique floue 6. Exemple complet de prise

82

Modèles flous

Théorème d’approximation universelle

Remarques

1( ) 0, ( ) 1

r

i ii

h x h x=

≥ =∑

Propriété de convexité satisfaite

Page 83: Logique floue et commande - ACSE Departmentacse.pub.ro/wp-content/uploads/2014/05/Logique-floue-et... · 2017-01-07 · 10 Formalisme de la logique floue 6. Exemple complet de prise

83

Modèles flous : comment les obtenir

Directement à partir du modèle non linéaire du système : décomposition des non-linéarités, non linéarité sectorielle …

Identification des modèles linéaires à partir d’un ensemble d’entrées/sorties

Page 84: Logique floue et commande - ACSE Departmentacse.pub.ro/wp-content/uploads/2014/05/Logique-floue-et... · 2017-01-07 · 10 Formalisme de la logique floue 6. Exemple complet de prise

84

Plan du cours

Approche PDC : Parallel Distributed Compensation

Page 85: Logique floue et commande - ACSE Departmentacse.pub.ro/wp-content/uploads/2014/05/Logique-floue-et... · 2017-01-07 · 10 Formalisme de la logique floue 6. Exemple complet de prise

85

Approche PDC

Même philosophie que l’approche multi-modèles

Approche PDC : retour d’état

{ }1

( ) ( ) ( )r

i ii

u t h x F x t=

= −∑

1

1

1 1

( )( ) ( ( ))

( )

n

ij jrj

inri

ij ji j

M x

u t F x t

M x

=

=

= =

∏= −∑

∑∏

Page 86: Logique floue et commande - ACSE Departmentacse.pub.ro/wp-content/uploads/2014/05/Logique-floue-et... · 2017-01-07 · 10 Formalisme de la logique floue 6. Exemple complet de prise

86

Approche PDC

Equation dynamique de la boucle fermée

{ }1 1

1 1

( ) ( ) ( ) ( )

( ) ( ) ( ) ( )

r r

i j i i ji j

r r

i j iji j

x t h x h x A B F x t

x t h x h x G x t

= =

= =

= −∑ ∑

⇔ = ∑ ∑

ɺ

ɺ

!!!!!!!Problème de stabilité!!!!!!!!!!=> Utilisation de la théorie de Lyapunov

Page 87: Logique floue et commande - ACSE Departmentacse.pub.ro/wp-content/uploads/2014/05/Logique-floue-et... · 2017-01-07 · 10 Formalisme de la logique floue 6. Exemple complet de prise

87

Approche PDCChoix d’une fonction de Lyapunov quadratique

( ) tV x x Px=

Conditions suffisantes :Stabilité asymptotique

? 0

0 , 1...

t

t

ij ij

P P

G P PG i j r

∃ = >

+ < =

Système de LMIs….

Page 88: Logique floue et commande - ACSE Departmentacse.pub.ro/wp-content/uploads/2014/05/Logique-floue-et... · 2017-01-07 · 10 Formalisme de la logique floue 6. Exemple complet de prise

88

Approche PDCProblème de conservatisme…

Théorème [Wang et al. 1996]

? 0

0 1...

0 1...2 2

t

t

ii ii

t

ij ji ij ji

P P

G P PG i r

G G G GP P i j r

∃ = >

+ < ∀ =

+ + + ≤ ∀ < =

+ Théorèmes [Tanaka et al. 1996, 2003],

[Kim and Lee 2000]

Page 89: Logique floue et commande - ACSE Departmentacse.pub.ro/wp-content/uploads/2014/05/Logique-floue-et... · 2017-01-07 · 10 Formalisme de la logique floue 6. Exemple complet de prise

89

Approche PDC

Problème d’obtention de la matrice P

+ Problème d’obtention des matrices Fi

? 0

0 1...

0 1...2 2

t

t

ii ii

t

ij ji ij ji

P P

G P PG i r

G G G GP P i j r

∃ = >

+ < ∀ =

+ + + ≤ ∀ < =

n’est pas affine en la variable ( )F ξ ξ

Page 90: Logique floue et commande - ACSE Departmentacse.pub.ro/wp-content/uploads/2014/05/Logique-floue-et... · 2017-01-07 · 10 Formalisme de la logique floue 6. Exemple complet de prise

90

Approche PDC

Objectif : trouver un systèmes de LMIComment? Différents lemmes…

Changement de variables

Transformation congruente

0 0tM T MT> ⇔ >

Quelle que soit la matrice T non singulière

Page 91: Logique floue et commande - ACSE Departmentacse.pub.ro/wp-content/uploads/2014/05/Logique-floue-et... · 2017-01-07 · 10 Formalisme de la logique floue 6. Exemple complet de prise

91

Approche PDC

Complément de Schur1

22 11 12 22 12

11 12

12 22

0, 0

0

t

t

M M M M M

M M

M M

−< − <

⇔ <

Lemme de la S-procédure+ lemme de projection ou d’élimination+ lemme de Finsler…

Page 92: Logique floue et commande - ACSE Departmentacse.pub.ro/wp-content/uploads/2014/05/Logique-floue-et... · 2017-01-07 · 10 Formalisme de la logique floue 6. Exemple complet de prise

92

Plan du cours

Commande floue et poursuite de trajectoire

Page 93: Logique floue et commande - ACSE Departmentacse.pub.ro/wp-content/uploads/2014/05/Logique-floue-et... · 2017-01-07 · 10 Formalisme de la logique floue 6. Exemple complet de prise

93

Poursuite de trajectoire

Modèles flous de type TSHypothèse : vecteur d’état non mesurableAutre solution : observateur flou => combinaison convexe d’observateurs de type Luenberger + principe de séparation (pas toujours applicable)

Faire de la poursuite de trajectoire En garantissant certaines performances

Page 94: Logique floue et commande - ACSE Departmentacse.pub.ro/wp-content/uploads/2014/05/Logique-floue-et... · 2017-01-07 · 10 Formalisme de la logique floue 6. Exemple complet de prise

94

Poursuite de trajectoire

Procédéyp

up

Modèle de

référence

ymr

+

-

ecec: erreur de poursuite

u1

Contrôleur n

Contrôleur 1

run

Systèmeflou

Page 95: Logique floue et commande - ACSE Departmentacse.pub.ro/wp-content/uploads/2014/05/Logique-floue-et... · 2017-01-07 · 10 Formalisme de la logique floue 6. Exemple complet de prise

95

Poursuite de trajectoire

Position du problème

{ }1 1

( ) ; ( )m m

n n

i i i p i ii i

x x A x B u y x C xα α= =

= + =∑ ∑ɺ

* Système :

c p me y y= −

* Erreur de poursuite :

; m m m m m m mx A x B r y C x= + =ɺ

* Modèle de référence :

Page 96: Logique floue et commande - ACSE Departmentacse.pub.ro/wp-content/uploads/2014/05/Logique-floue-et... · 2017-01-07 · 10 Formalisme de la logique floue 6. Exemple complet de prise

96

Poursuite de trajectoire

* Choix du contrôleur dynamique :

{ }1

1

( ) ;

( )( )

m

j j

m

j j j

n

j K K pj

n

p j K K p Kj

x A B y

u x C D y E r

ζ α ζ

α ζ

=

=

= +∑

= + +∑

ɺ

* Objectifs à atteindre :

• Stabilité globale asymptotique de la BF• Dynamique contrôleur stable• ec aussi « petite » que possible

Page 97: Logique floue et commande - ACSE Departmentacse.pub.ro/wp-content/uploads/2014/05/Logique-floue-et... · 2017-01-07 · 10 Formalisme de la logique floue 6. Exemple complet de prise

97

Poursuite de trajectoire

ec aussi « petite » que possible??? Traduction mathématique…

Objectif : Minimiser l’énergie du signal de sortiepar rapport à l’energie du signal d’entrée…

20

0

( ) ( )0,

( ) ( )

Tt

c c

T

e t e t dt

T

r t r t dt

γ+∫

⇔ ∀ ∈ℜ > ≤

Page 98: Logique floue et commande - ACSE Departmentacse.pub.ro/wp-content/uploads/2014/05/Logique-floue-et... · 2017-01-07 · 10 Formalisme de la logique floue 6. Exemple complet de prise

98

Poursuite de trajectoire

Performance de poursuite H∞

2

2 20 22

20

( ) ( )0,

( ) ( )

c

Tt

c cc

T

re

e t e t dte

Trr t r t dt

T

γ γ

γ∞

∫∀ > ≤ ⇔ ≤

⇔ ≤

Page 99: Logique floue et commande - ACSE Departmentacse.pub.ro/wp-content/uploads/2014/05/Logique-floue-et... · 2017-01-07 · 10 Formalisme de la logique floue 6. Exemple complet de prise

99

Poursuite de trajectoire

Lemme réel borné

Performance de poursuite satisfaite pour 0γ >

0

0 0

0

t

t t

cl cl cl cl

t

cl

cl

X X

A X XA B XC

B I

C X I

γ

γ

⇔ ∃ = >

+

− < −

Page 100: Logique floue et commande - ACSE Departmentacse.pub.ro/wp-content/uploads/2014/05/Logique-floue-et... · 2017-01-07 · 10 Formalisme de la logique floue 6. Exemple complet de prise

100

Poursuite de trajectoire

Problème d’optimisation convexeSous contrainte LMI

min

contraint par ( ) 0

t

m

c

F

ξ

ξ

ξ

∈ℜ

>

[ ]Avec 0 0 ... 1t

c =

Page 101: Logique floue et commande - ACSE Departmentacse.pub.ro/wp-content/uploads/2014/05/Logique-floue-et... · 2017-01-07 · 10 Formalisme de la logique floue 6. Exemple complet de prise

101

Poursuite de trajectoire

Remarque …

Problèmes classiques en automatique présentésSous forme de LMI :H2, passivité, contraintes de placements de pôlesContraintes sur la sortie….[Chilali and Gahinet 1996, Scherer et al. 1997]

Page 102: Logique floue et commande - ACSE Departmentacse.pub.ro/wp-content/uploads/2014/05/Logique-floue-et... · 2017-01-07 · 10 Formalisme de la logique floue 6. Exemple complet de prise

102

Poursuite de trajectoire

? 0

0 0

0

t

t t

cl cl cl cl

t

cl

cl

X X

A X XA B XC

B I

C X I

γ

γ

∃ = >

+

− < −

Résoudre le système de LMI

Les contraintes ne sont pas des LMIs!!!

Page 103: Logique floue et commande - ACSE Departmentacse.pub.ro/wp-content/uploads/2014/05/Logique-floue-et... · 2017-01-07 · 10 Formalisme de la logique floue 6. Exemple complet de prise

103

Poursuite de trajectoire

Utiliser les différents lemmes pour Arriver à un système de LMIs

• Transformation congruente• Changement de variables

1;t t

R M S NX X

M U N V

− • = =

Page 104: Logique floue et commande - ACSE Departmentacse.pub.ro/wp-content/uploads/2014/05/Logique-floue-et... · 2017-01-07 · 10 Formalisme de la logique floue 6. Exemple complet de prise

104

Poursuite de trajectoire

Obtention du système de LMIs

, , ,

,

, ,

( )

* ( )0

* * ( ) 0

* * *

i j j i j k j i

i j i

t t

i k K i i K k K i K r z

t

i K k r z

i j k

sym A R B C A B D C A B E B RD

sym SA B C SB D

I

I

γ τ

γ

+ + + +

+ <

− − −

, , , ,

, ,

? , , , , 0

0, 0, 0, , , 1...

i j i j k j i j

t

K K K K

t

i j k m

C A D B R R

S S i j k nγ τ

∃ = >

= > > > ∀ =

0R I

I S

Objectifs atteints!

Page 105: Logique floue et commande - ACSE Departmentacse.pub.ro/wp-content/uploads/2014/05/Logique-floue-et... · 2017-01-07 · 10 Formalisme de la logique floue 6. Exemple complet de prise

105

Exemple : dynamique latérale

( ) ( ) ( ) ( )( ) ( ) ( )( ){ }( ) ( ) ( ) ( )( ) ( ) ( )( ){ }

( )

1 1

1 1

1 1

sin tan 1 tan

sin tan 1 tan

tan cos( ) , tan cos

f f f f f f f f f

r r r r r r r r r

f rf f r r

F D C B E E B

F D C B E E B

a ar r

v v

µ µ µ µ α µ µ α

µ µ µ µ α µ µ α

α β β δ α β β δ

− −

− −

− −

= − − +

= − − +

= − − + = − + +

β Angle de dérive

r Vitesse du lacet

2

12 cos( )

f r

f f r r

z z

F Fr

mv

a F a Fr u

I I

β

β

+= −

− = +

ɺ

ɺ

Page 106: Logique floue et commande - ACSE Departmentacse.pub.ro/wp-content/uploads/2014/05/Logique-floue-et... · 2017-01-07 · 10 Formalisme de la logique floue 6. Exemple complet de prise

106

Exemple : dynamique latérale

Modèle flou : entrée vitesse longitudinale v

If is V_Small thenv1 1

1 1 2; β δ

= = + + =

ɺɺ

ɺ fx A x B B u y Cx

r

If is V_Big thenv2 2

2 1 2; δ= + + =ɺ

fx A x B B u y Cx

Fonctions d’appartenance

__2 2 2maxmin

__

1 1 1( ) ( )

( ) ( ) 1

µ µ

µ µ

= +

+ =

V BigV Small

V BigV Small

v vv v v

v v[ ]min max,∈v v v

Page 107: Logique floue et commande - ACSE Departmentacse.pub.ro/wp-content/uploads/2014/05/Logique-floue-et... · 2017-01-07 · 10 Formalisme de la logique floue 6. Exemple complet de prise

107

Résultats de simulation

Page 108: Logique floue et commande - ACSE Departmentacse.pub.ro/wp-content/uploads/2014/05/Logique-floue-et... · 2017-01-07 · 10 Formalisme de la logique floue 6. Exemple complet de prise

108

Résultats de simulation