Vous êtes sur la page 1sur 6

Asservissement par logique floue

La fuzzification

12.3 LA FUZZIFICATION
12.3.1 FUZZIFICATION OU PONDERATION
La fuzzification est le premier traitement qui entre en compte dans la structure d'un contrle rgi par logique floue. Ce traitement consiste pondrer les fonctions d'appartenance des entres aux divers sous-ensembles. Ces sous-ensembles sont aussi appels : "variables linguistiques" La forme de ces sous-ensembles, dfinie par: les fonctions d'appartenance, leurs positions ainsi que leurs chevauchements peuvent tre choisis librement, cependant il convient de respecter certaines rgles: Leur forme doit tre convexe. Les sous-ensembles d'entres (souvent des trapzes) doivent se chevaucher partiellement afin qu'il n'y ait pas de zones indtermines, tandis que pour ceux de sorties (souvent des triangles),cette prcaution n'est pas ncessaire. Eviter d'imbriquer plus de deux sous-ensembles, sinon il y a des problmes d'instabilit.

Ensemble d'entre A et ses sous ensembles


Temp. trs froides

Temp. froides

Temp. plaisantes

Temp. chaudes

Temp. trs chaudes

-30

-20

-10

10

20

30

40

50

60

T [C]

T1=32 [C] Considrons l'entre T1 = 32 [C] D'aprs la courbe de fonction d'appartenance on obtient les valeurs suivantes: En d'autres termes l'entre T1 appartient 60% au T(Ttf) = 0 % sous- ensemble "tempratures plaisantes" et 28% au T(Tf) = 0 % sous- ensemble "tempratures chaudes" et 0% aux T(Tp) = 60 % autres sous-ensembles. T(Tc) = 28 % T(Ttc) = 0 % Remarque: En logique classique, ces ensembles seraient reprsents par des valeurs discrtesdont la fonction d'appartenance d'une variable X ne pourrait tre que 0 ou 1.

Pierre SCHULZ

12.3-1

19. fvr. 02

Asservissement par logique floue

La fuzzification

12.3.2 Variables et fonctions d'appartenance


La variable est un objet quelconque appartenant un ensemble de rfrence dtermin et peut appartenir un ou plusieurs sous-ensembles de cet lment de rfrence.

Exemple: l'ensemble des tempratures qui a comme sous-ensembles: trs froides froides plaisantes chaudes trs chaudes

Soit une temprature de 30C un lment (une variable) de l'ensemble des tempratures appartenant au sous ensemble "plaisante". Mais une temprature de 30C peut aussi appartenir en partie au sous-ensemble "plaisante" et en partie au sous-ensemble "chaude". La relation d'appartenance entre une variable et un sous ensemble se dit "fonction d'appartenance". En d'autre termes, on parle de fonction d'appartenance d'une variable "a" un sous ensemble "B" et on le note de la manire suivante: B(a)

Remarque: Les fonctions d'appartenance n'ont pas forcment un total de 1. Lorsqu'on parle d'ensembles "flous", ce n'est pas tout fait exact. En effet, l'ensemble de rfrence n'est pas "flou", il est ordonn. Ce sont ses sousensembles qui sont "flous".

Pierre SCHULZ

12.3-2

19 fv. 02

Asservissement par logique floue

La fuzzification

Exemple :

Ensemble "non flou"

E = {a,b,c,....x,y,z}

1
Sous ensemble des voyelles

ensemble des lettres de l'alphabet

Sous ensemble des consonnes

E V(g) = 0 ; C(g) = 1

V(i) = 1 ; C(i) = 0
Exemple :

Ensemble flou

T = {....,-10,0,10,20,30,.....,60,....}
ensemble des tempratures ambiantes
Temp. trs froides

Temp. froides

Temp. plaisantes

Temp. chaudes

Temp. trs chaudes

-30

-20

-10

10

20

30

40

50

60

T[C]

P(32C) = 0.6

C(32C) = 0.28

Pierre SCHULZ

12.3-3

19 fv. 02

Asservissement par logique floue

La fuzzification

12.3.3 Guide pour le choix de la fuzzification


En vue du traitement des variables d'entres une dfinition des variables linguistiques s'impose. Le nombre de ces variables linguistiques peut tre choisi librement, mais en gnral le nombre maximum de sous ensembles se limitera 7 pour viter des calculs trop long. 5 sous ensembles(trs grand, grand, moyen , petit, trs petit) est un bon compromis ; mais parfois 3 sous ensembles suffisent (grand, moyen, petit).

12.3.3.1 Diffrentes formes des fonctions d'appartenance.


On peut choisir des formes quelconques de fonctions d'appartenance: une forme de cloche, trapzodale, triangulaire par exemple. Mais le plus souvent on choisira une forme triangulaire ou trapzodale car form de segment de droite, le calcul est plus rapide, entre autre le calcul de la surface de la fonction. Pour la variable "environ zro", viter de prendre une forme trapzodale susceptible d'entraner des erreurs de rglages.

Pierre SCHULZ

12.3-4

19 fv. 02

Asservissement par logique floue

La fuzzification

12.3.3.2 Considration sur les fonctions d'appartenance.


Les fonctions d'appartenances peuvent tre symtriques et distribues de manires quidistantes. On peut aussi choisir les fonctions d'appartenances de manires non symtriques et non quidistantes, ceci pour obtenir un comportement optimal du rglage. On montrera au chapitre 6 l'influence de la forme et de la distribution sur la caractristique d'un rgulateur par logique floue.

Remarque:
Il faut viter des lacunes ou un chevauchement insuffisant entre les fonctions d'appartenance de deux sous ensembles voisins. Cela provoquerait des zones de non-intervention du rgulateur (zone morte), qui conduit une instabilit du rgulateur. De mme, on doit aussi viter des chevauchements trop importants. De tels chevauchements conduisent un aplatissement de la caractristique du rgulateur.
Pierre SCHULZ 12.3-5 19 fv. 02

Asservissement par logique floue

La fuzzification

12.3.3.3 Fonctions d'appartenance de la variable de sortie


La variable de sortie Xr du rgulateur flou doit aussi tre fuzzifie. Les remarques faites prcdemment sur les ensembles flous et la forme des sousensembles reste valables. Cependant, les lacunes sont admises au niveau de la fizzification de la variable de sortie Xr voire mme souhaite (calculs plus rapides). Par exemple le choix de sous-ensemble "discret" limits des singletons.

0
On montrera aussi au chapitre 6 l'influence de la forme et de la distribution sur la caractristique d'un rgulateur par logique floue.

Pierre SCHULZ

12.3-6

19 fv. 02