Académique Documents
Professionnel Documents
Culture Documents
Exercice 1 :
On utilise des intervalles flous de fonction d'appartenance trapézoïdale.
Le prix d'achat d'un immeuble est : « Approximativement entre 1.5 et 3 MDH à 150 kDH près »
Le cout de remise en état est : « Approximativement entre 4.5 et 6 MDH à 300 kDH près »
Calculer le prix de revient de cet immeuble.
Pa = (1.5 ; 3) +/-150kDH
Pre = (4.5 ; 6) +/-300kDH
Pr = Pa + Pre = (1.5+4.5 ; 3+6) +/-450kDH
Pr = (6.0 ; 9.0) +/-450kDH près
Exercice 2 :
1. Soit en logique classique, un ensemble de référence U = {a, b, c, d, e, f, g}. Soit A un sous-ensemble de
U. Si un élément appartient au sous-ensemble 1, et sinon 0.
a b c d c f g
A 0 1 0 1 1 0 1
Dans le cas de logique flou montrer, en complétant les tableaux suivants, que : A = U.
a b c d c f g
1 0 1 0 0 1 0
a b c d e f g
A 1 1 1 1 1 1 1
A =U
2. Soit en logique floue, un ensemble de référence U = {a, b, c, d, e, f, g}. Soit C un sous-ensemble de U.
Le tableau suivant indique le degré d'appartenance à un sous-ensemble c.à.d. la valeur de la fonction
d'appartenance.
a b c d c f g
C 0.4 0.8 1 0.8 0.2 0.5 0.1
Dans le cas de logique flou montrer, en complétant les tableaux suivants, indiquant le degré d'appartenance
à un sous-ensemble, que : C ≠ U.
a b C d e f g
0.6 0.2 0 0.2 0.8 0.5 0.9
a b C d e f g
C 0.6 0.8 1 0.8 0.8 0.5 0.9
C ≠ U.
Exercice 3 :
Soit le contrôleur flou qui permet de contrôler la phase de freinage d'un métro. Il a pour but de ralentir avec
le moins d'à-coups possibles et de s'arrêter à l'endroit voulu c.à.d. à une des stations de la ligne considéré.
La phase de conception d'un contrôleur flou passe toujours par 4 étapes successives :
1. Choix des entrées et des sorties
2. Définition des surfaces de contrôle
3. Définition du comportement des surfaces de contrôle
4. Sélection d'une méthode de défuzzification
Sorties :
Freinage ou Gaz (%) Borne inf. Borne sup.
FULL 80 100
MEDIUM 25 85
SLIGHT 5 30
VERY SLIGHT 0 7
NO 0 0
La force de freinage et la puissance avec laquelle on met les gaz sont exprimées en pourcentage de la valeur
maximale.
Phase 2 : Définition des surfaces de contrôle
Cette étape permet d'expliquer les fonctions d'appartenance des différents sous-ensembles flous. Comme il
n'y a pas de règles précises sur ce choix, la base est l'intuition et l'expérience de l'opérateur. Ici le choix est
une forme trapézoïdale pour toutes les fonctions d'appartenance.
Exemple applicatif
Hypothèses : Vitesse = 45 km/h ; Distance = 2500 m
Méthode d'inférence utilisée : MAX-MIN ET représenté par la fonction Min
Implication représentée par la fonction Min
ECOLE POLYTECHNIQUE PRIVEE D'AGADIR
- 3 -© Propriété Exclusive de l'Ecole Polytechnique Privée d'Agadir Av. Hassan 1er, Cité Dakhla, Agadir - Tél : 05 28 23 34 34
Corrigé TD Série N° 2
Module : Commande avancée Enseignant : L. Bouhouch
Système de Management Qualité – ISO 9001, version 2000 V00
Fuzzification :
A partir des graphiques des sous-ensembles flous donnés ci-dessus, on a :
"Vitesse = 45" est MEDIUM FAST avec un degré d'appartenance de 0,5 et FAST avec un degré
d'appartenance de 0,5.
"Distance = 2500" est MEDIUM FAR avec un degré d'appartenance de 0,625 et FAR avec un degré
d'appartenance de 0,375.
"Freinage ou Gaz = 27,5" est MEDIUM avec un degré d'appartenance de 0,5.
"Freinage ou Gaz = 81,875" est FULL avec un degré d'appartenance de 0,375.
Questions :
1. Inférence :
a- Selon la table des règles, quelle seront les règles à activer pour Vitesse = 45 et Distance = 2500.
Ce sont les règles R7, R8, R9 et R10 selon la table d’inférence en haut.
b- Si l'opérateur ET est représenté par la fonction MIN, déterminer la valeur associée à chacune des règles
activées.
R7 : Min(MEDIUM FAST ; MEDIUM FAR) = Min(0.5 ; 0.625) = 0.5
R8 : Min(MEDIUM FAST ; FAR) = Min(0.5 ; 0.375) = 0.375
R9 : Min(FAST ; MEDIUM FAR) = Min(0.5 ; 0.625) = 0.5
R10 : Min(FAST ; FAR) = Min(0.5 ; 0.375) = 0.375
c- Que remarque-t-on concernant les règles activées ?
Sur la table d’inférence en haut nous remarquons que :
Pour les 4 règles (R7, R9) et (R8, R10) ils ont comme point commun Pas de Freinage (NO BR).
Pour les 2 règles (R7, R9) ils ont comme point commun Puissance ou Gaz Moyen (MEDIUM THR)
Pour les 2 règles (R8, R10) ils ont comme point commun Puissance ou Gaz Fort (FULL THR)
d- A partir de la remarque ci-dessus, et de l'opérateur d'implication qui est représenté par la fonction MIN,
déterminer graphiquement, la fonction d'appartenance résultante.
Selon les réponses (b) et (c) nous en déduisons le polygone correspondant à la fonction d'appartenance
résultante.
X1
Pour les Gaz (THR)
2. Defuzzification :
a- La méthode par valeur maximum introduit une ambiguïté, car il y a plusieurs abscisses x (sortie exprimée
en % de Gaz - THR) qui correspondent au maximum.
Comme il n'y a pas de règle bien précise sur le choix de x, on prendra l'abscisse la plus petite correspondant
au maximum.
ECOLE POLYTECHNIQUE PRIVEE D'AGADIR
- 4 -© Propriété Exclusive de l'Ecole Polytechnique Privée d'Agadir Av. Hassan 1er, Cité Dakhla, Agadir - Tél : 05 28 23 34 34
Corrigé TD Série N° 2
Module : Commande avancée Enseignant : L. Bouhouch
Système de Management Qualité – ISO 9001, version 2000 V00
En utilisant la fonction d'appartenance résultante déterminée précédemment (en 1), quelle sera la valeur
maximum de la variable linguistique (Gaz - THR) dans ce cas.
Ici ce sera approximativement X1 = 28 correspondants au degré d’appartenance de 0.5 – voir graphe en
haut - (en pourcentage du Max des Gaz)
X1
X2 Pour les Gaz (THR)
Conclusion :
Comme nous le constatons, les méthodes utilisées ne conduisent pas aux mêmes résultats. Nous pouvons
dire que la technique utilisée dépendra des résultats expérimentaux effectués sur le système à commander.
Afin d’aboutir aux résultats optimaux on effectue du tâtonnement des diverses méthodes.
+
+
Ce processus de commande s'effectue eu temps réel : on mesure la vitesse angulaire ainsi que l'angle
d'inclinaison de la barre, et on calcule à chaque instant la vitesse devant être appliquée au chariot pour
« rattraper » le mouvement de rotation de la barre et la maintenir dans la position la plus verticale possible.
On suppose que l'on peut qualifier la vitesse angulaire et l'angle d'inclinaison de la barre ainsi que la vitesse
du chariot par : NG : Négatif Grand (NG) NF : Négatif Faible (NF)
Z : Zéro (Z) PF : Positif Faible (PF) PG : Positif Grand (PG)
Fonctions d'appartenance :
Supposition :
La barre est en position verticale et que sa vitesse angulaire est « faible », dans le sens (+).
On doit alors compenser le mouvement de la barre en déplaçant le chariot dans la direction (+) à une vitesse
« faible ».
La règle floue : Si (angle est Z) ET (vitesse angulaire est PF) ALORS (vitesse est PF).
Les règles possibles de contrôle du mobile sont résumées dans le tableau suivant :
Angle
Vitesse
NG NF Z PF PG
NG NG
NF NF Z
Vitesse
Z NG NF Z PF PG
Angulaire
PF Z PF
PG PG
Cas particulier :
Soit la valeur d'angle donnée sur la figure ci-dessous :
Les graphes
- Angle est Zéro (Z) avec le degré 0.8 et Positif Faible (PF) avec le degré 0.2.
- Vitesse angulaire est Zéro (Z) avec le degré 0.3 et Négative Faible (NF) avec le degré 0.7.
On applique les 4 règles concernées liées par un OU :
1- SI (Angle est Z) ET (Vitesse angulaire est Z) ALORS (Vitesse est Z).
2- SI (Angle est Z) ET (Vitesse angulaire est NF) ALORS (Vitesse NF).
3- SI (Angle est PF) ET (Vitesse angulaire est NF) ALORS (Vitesse est Z).
4- SI (Angle est PF) ET (Vitesse angulaire est Z) ALORS (Vitesse est PF).
1. SI (Angle est Z) ET (Vitesse angulaire est Z) ALORS (Vitesse est Z).
Angle est Zéro avec degré de 0.8 et Vitesse angulaire est Zéro avec degré de 0.3.
Fonction membre des Vitesses solutions de l'implication floue sur la figure ci-dessous
Min(0.8, 0.3) = 0.3.
2. SI (Angle est Z) ET (Vitesse angulaire est NF) ALORS (Vitesse est NF).
Angle est Zéro avec un degré de 0.8 et Vitesse angulaire est Négative Faible avec degré de 0.7.
Fonction membre des Vitesses solutions sur la figure ci-dessous Min(0.8, 0.7) = 0.7.
3. SI (Angle est PF) ET (Vitesse angulaire est NF) ALORS (Vitesse est Z).
Angle est Positif Faible avec un degré de 0.2 et Vitesse angulaire est Négative Faible avec un degré de 0.7.
La fonction membre des Vitesses solutions sur la figure ci-dessous Min(0.2, 0.7) = 0.2.
4. SI (angle est PF) ET (Vitesse angulaire est Z) ALORS (Vitesse est PF).
Angle est Positif Faible avec un degré de 0.2 et Vitesse angulaire est Zéro avec un degré de 0.3.
La fonction membre des Vitesses solutions sur la figure ci-dessous Min(0.2, 0.3) = 0.2.
2. Dans ce cas, pour chacune des règles, donner la figure correspondante à ces fonctions.
R1 R2
R3 R4
3. En déduire, sous forme graphique, le sous-ensemble solution du système.
Détermination des fonctions d'appartenance du sous-ensemble flou solution de chaque règle.
Détermination du sous-ensemble solution du système en agrégeant les résultats, avec l'opérateur max
(figure suivante).