Académique Documents
Professionnel Documents
Culture Documents
Fuzzylogic
Planducours.
1.Prsentation
Exemplesintroductifs Logiqueflouevsboolenne Champsdapplicationsethistorique
2.Conceptsprincipaux Ensembleflou
3.Fuzzification
4.Infrencesfloues
5.Dfuzzification
6.Exemplecompletdeprisededcisionsfloues
2
Introduction
Nousfaisonsdelalogiquefloue.
Exemplederglesfloues:
Rglesdeconduiteautomobilelapprocheduncarrefourcontrlpardesfeuxtricolores.
si le feu est rouge... si le feu est rouge... si le feu est orange... si le feu est vert...
si ma vitesse est leve ... si ma vitesse est faible ... si ma vitesse est moyenne ... si ma vitesse est faible ...
alors je freine fort. alors je maintiens ma vitesse. alors je freine doucement. alors j'acclre.
Lesrglesflouessontnoncesenlangagenaturel
sanslesavoir!
Transposition de notre exemple selon un modle plus mathmatique moins flou Si le feu est rouge, si ma vitesse dpasse 85,6 Km/H et si le feu est moins de 62,3 mtres, alors j'appuie sur la pdale de frein avec une force de 33,2 Newtons !!!
Notrecerveaufonctionneenlogiquefloue.
Limitedelalogiqueboolenne
un patient atteint d'hpatite prsente gnralement les symptmes suivants : Le patient a une forte fivre, sa peau prsente une coloration jaune, il a des nauses.
1 0.8 0.6 0.4 0.2 0 36 37 38 39 40
T(C)
41 42
0 36 37 38 39 40
T(C)
41 42
Logique classique
Lepatientnapasdefortefivre
Logique floue
Lepatientaunefortefivre48%
Champdapplicationsdelalogiquefloue
Base de donnes.
(objets flous et/ou requtes floues)
Historique
1965:ThoriedesensemblesflouintroduiteparL.A.Zadeh(UC Berkeley) En1973,lePr.Zadehpublieunarticle(dansl'IEEETransactionson Systems,ManandCybernetics)quimentionnepourlapremirefoisle termedevariableslinguistiques(dontlavaleurestunmotetnonun nombre). En1974,Mamdani(UniversitdeLondres)raliseuncontrleurflou exprimentalsurunmoteurvapeur. En1980,F.L.Smidth&Co.A/S(auDanemark)metenapplicationla thoriedelalogiqueflouedanslecontrledefoursciment.C'estla premiremiseenoeuvrepratiquedecettenouvellethorie. Danslesannes80,plusieursapplicationscommencentimmerger (notammentauJapon). En1987,explosionduflouauJapon(aveclecontrledumtrode Senda)etquiatteintsonapogeen1990(fuzzymania). Aujourd'hui,unevastegammedenouveauxproduitsontunetiquette produitflou(Fuzzy).
1. Lesensemblesetvariablesflousetoprateursassocis.
1. PrisededcisionpartirdunbasederglesSIALORS.. Cestlinfrencefloue.
Lensemble flou
A U
SoientU:Luniversdudiscours. A:unsous-ensembledeU
Thorieclassiquedesensembles:
A ( x ) = 1 si x A
A ( x ) = 0 si x A
Conceptdensembleflou:
x A ( x ) U
[ 0;1]
A ( x) Si=0,30 xappartientlensembleflouAavecundegrdappartenancede30%
degrdappartenance=valeurdevrit. Unensembleflouesttotalementdterminparsafonctiondappartenance
10
Petit
Moyen
Grand
Taille(m)
1.85 1.9
Taille(m)
1.85 1.9
Taille(m)
1.85 1.9
Moyen
Grand
0.8
0.6
0.4
0.2
11
Les ensembles classiques sont des cas particuliers d'ensemble flou. Leurs fonctions d'appartenances valant 0 ou 1 sont en crneaux
Fonction dappartenance de la classe la temprature est tide
1 T(C) 15C 20C
Lalogiquefloueenglobelesdonnes certaines
12
13
Fuzzification
Lessystmesbasedelogiqueflouetraitentdevariablesdentresfloues etfournissentdersultatssurdesvariablesdesortieselle-mmesfloues
La fuzzification est ltape qui consiste en la quantification floue des valeurs relles dune variable.
Pierremesure 1m625
Interfacede fuzzification
14
Commentfuzzifier?
Pourfuzzifier,ilfautdonner: 1. 2. 3. Luniversdudiscours i.e.:Plagedevariationspossiblesdelentreconsidre. Unepartitionenclasseflouedecetunivers. Lesfonctionsdappartenancesdechacunedecesclasses.
IlfautfuzzifierlesentresETlessortiesduprocessusflou.
Exemple:Selonlesvaleursdesentres,lesystmeflouindiqueraquensortielapuissancede chauffedevraprendrelesvaleursdesortiefaibleoumoyenneouforte.
La fuzzification des variables est une phase dlicate du processus mis en oeuvre par la logique floue. Elle est souvent ralise de manire itrative et requiert de l'exprience (expertise).
16
Variablesfloues
Logiqueflouebasesurdesvariablesflouesditesvariables linguistiques linguistiques valeurslinguistiquesdansluniversdudiscoursU. Chaquevaleurlinguistiqueconstituealorsunensemblefloudeluniversdu discours.
Exemple:
Variable linguistique
Unevariablelinguistiqueestreprsenteparuntriplet(V,X V,TV)
Parexemple:(Age-Personne,[0,130],{Trs-jeune,Jeune,Ag})
Trs-jeune
Jeune
Ag
Age
18
Rgles floues
Principe de la logique floue: Plus la condition sur les entres est vraie, Plus l'action prconise pour les sorties doit tre respecte
20
Rgles floues
Raisonnementflou
Variableslinguistiquesetpropositionsfloues
RaisonnementFlou
ApplicationduModusponensgnralis
22
Basedergles
Lessystmeslogiquefloueutilisentuneexpertiseexprimesousformedunebasede rglesdutype:Si.Alors
Si Temps est beau ET Moment est DbutMatine ALORS Moral est haut Si Cours est Ennuyeux ET Moment est DbutCours ALORS Moral est bas
Si Cours est Intressant ET ChargedeTravail est Importante ALORS Moral est Maussade
Si .........
24
Infrence floue
Si Temps est beau ET Moment est DbutMatine ALORS Moral est haut
Prmisses
Conjonction
Implication
Conclusion
SIla temprature est trs basseALORSChauffer fort Laconclusiondunerglefloueestlappartenance dunevariableflouedesortieChaufferuneclassefloue fort. Cetteappartenancedpendde: 1)Laclasseflouedesortieconsidre. 2)dudegrdevaliditdelaprmisse 3)delamthodedimplicationchoisie. (x0).
26
prmisses
Ilyaaussil'implicationde Larsen
Infrence
Onprendlexempledunsystmedecontrledunventilateur demaison,ayant 2entres(tempratureethumidit)et unesortie(vitesseduventilateur). Desrglespossiblessont: SIxestA1OUyestB1ALORSzestC1 SIxestA2ETyestB2ALORSzestC2 SIxestA3ALORSzestC3 ouxestlatemprature,yestlhumiditetzestlavitessedu ventilateur. Lesensemblesfloussont: A1=faible,A2=moyenne,A3=leve B1=sec,B2=humide C1=faible,C2=moyenne,C3=leve
Supposonsquilfaitactuellement18C,etquelhumiditest de80%.
Infrence
Min
Max
Dfuzzification
Aprsavoircombinlesrgles,ilfautmaintenantproduireunchiffrenet commesortie. Danscecas-ci,lasortiedoittrelavitesseduventilateur. Latechniquelapluspopulaireestlamthodeducentroide:oncherche lecentredegravitdupolygoneobtenu:
Autresmthodes:
Leventilateurdoitdonctre26.67%desavitessemaximale.
R1 : Si pression forte ET temp. leve ALORS ouverture vanne grande R2 : Si pression moyenne ET temp. leve ALORS ouverture vanne moyenne
rgulateur de temprature dun chauffe eau. Enentre,nousavonslatempraturedeleaulintrieurdu ballonetensortie,lampragefournirauchauffe-eau. Fuzzification Enclair,ilsagitdattribuerchaquevariabledesdegrs dappartenancediffrentstatsquelondoitdfinir. Poursimplifier,nousallonsdfinir troistatsdentre(tropchaud,tideettropfroid)et troistatsdesorties(nul,faibleetfort).
Dfuzzification
nouscalculonslescentresdegravitdechaquesurfacepuis nouspondrantlesrsultatsaveclessurfaces.