• Aucun résultat trouvé

Logique floue

N/A
N/A
Protected

Academic year: 2022

Partager "Logique floue"

Copied!
45
0
0

Texte intégral

(1)

Pr´esentation g´en´erale

>-normes

Logique floue

15 F´evrier 2010

Logique floue

(2)

Pr´esentation g´en´erale

>-normes

Plan

1 Pr´esentation g´en´erale

2 >-normes

Logique floue

(3)

Pr´esentation g´en´erale

>-normes

Degr´ es de v´ erit´ e

Logique classique : Soit il fait froid, soit il fait pas froid.

Logique intuitionniste : On ne peut pas prouver qu’il fasse froid ou qu’il fasse pas froid.

Logique floue : Soit il fait froid, soit il ne fait pas froid, soit il fait un peu froid.

avec ”un peu” entre 0 et 1.

Logique floue

(4)

Pr´esentation g´en´erale

>-normes

Degr´ es de v´ erit´ e

Logique classique : Soit il fait froid, soit il fait pas froid.

Logique intuitionniste : On ne peut pas prouver qu’il fasse froid ou qu’il fasse pas froid.

Logique floue : Soit il fait froid, soit il ne fait pas froid, soit il fait un peu froid.

avec ”un peu” entre 0 et 1.

Logique floue

(5)

Pr´esentation g´en´erale

>-normes

Degr´ es de v´ erit´ e

Logique classique : Soit il fait froid, soit il fait pas froid.

Logique intuitionniste : On ne peut pas prouver qu’il fasse froid ou qu’il fasse pas froid.

Logique floue : Soit il fait froid, soit il ne fait pas froid, soit il fait un peu froid.

avec ”un peu” entre 0 et 1.

Logique floue

(6)

Pr´esentation g´en´erale

>-normes

SoitA(t) fonction de la temp´erature t qui indique sit est froid ou non.

A(t) = 1 sit ≤t1 avec t1 donn´e.

A(t) = 0 sit ≤t2 avec t2>t1. A d´ecroissant et continu entret1 ett2.

Logique floue

(7)

Pr´esentation g´en´erale

>-normes

Pourquoi flouter ?

Existence de temp´eratures d´efinitivement froides.

Existence de temp´eratures d´efinitivement pas froides.

Ces deux ensembles ne sont pas contigus.

Logique floue

(8)

Pr´esentation g´en´erale

>-normes

Rapport avec les probabilit´ es

Probabilit´es : Il fait froid avec une probabilit´e de 0.5.

Logique Lin´eaire : Il fait froid avec une valeur de 0.5.

Probabilit´es : On ne connaˆıt pas la valeur.

Logique Lin´eaire : On connaˆıt la valeur, et on la quantifie. Exemple des bouteilles.

Logique floue

(9)

Pr´esentation g´en´erale

>-normes

Rapport avec les probabilit´ es

Probabilit´es : Il fait froid avec une probabilit´e de 0.5.

Logique Lin´eaire : Il fait froid avec une valeur de 0.5.

Probabilit´es : On ne connaˆıt pas la valeur.

Logique Lin´eaire : On connaˆıt la valeur, et on la quantifie. Exemple des bouteilles.

Logique floue

(10)

Pr´esentation g´en´erale

>-normes

Rapport avec les probabilit´ es

Probabilit´es : Il fait froid avec une probabilit´e de 0.5.

Logique Lin´eaire : Il fait froid avec une valeur de 0.5.

Probabilit´es : On ne connaˆıt pas la valeur.

Logique Lin´eaire : On connaˆıt la valeur, et on la quantifie.

Exemple des bouteilles.

Logique floue

(11)

Pr´esentation g´en´erale

>-normes

Rapport avec les probabilit´ es

Probabilit´es : Il fait froid avec une probabilit´e de 0.5.

Logique Lin´eaire : Il fait froid avec une valeur de 0.5.

Probabilit´es : On ne connaˆıt pas la valeur.

Logique Lin´eaire : On connaˆıt la valeur, et on la quantifie.

Exemple des bouteilles.

Logique floue

(12)

Pr´esentation g´en´erale

>-normes

Application

A : Il fait froid dans la pi`ece.

B : Je suis habill´e chaudement.

C : J’utilise la climatisation pour r´echauffer la pi`ece.

A,B et C sont des variables floues. On pose C =A∧(¬(B))

Logique floue

(13)

Pr´esentation g´en´erale

>-normes

Connecteurs logiques

1 NOT :¬(a) = 1−a

2 AND : a∧b =>(a,b)

3 OR :a∨b=⊥(a,b)

Logique floue

(14)

Pr´esentation g´en´erale

>-normes

D´ efinition

Fonction>de [0,1]∗[0,1] vers [0,1] qui v´erifie :

1 Commutativit´e : >(a,b) =>(b,a)

2 Monotonicit´e : >(a,b)≤ >(c,d) si a≤c etb ≤d

3 Associativit´e :>(a,>(b,c)) =>(>(a,b),c)

4 Identit´e :>(1,a) =a Notation :∗

Logique floue

(15)

Pr´esentation g´en´erale

>-normes

D´ efinition

Fonction>de [0,1]∗[0,1] vers [0,1] qui v´erifie :

1 Commutativit´e : >(a,b) =>(b,a)

2 Monotonicit´e : >(a,b)≤ >(c,d) si a≤c etb ≤d

3 Associativit´e :>(a,>(b,c)) =>(>(a,b),c)

4 Identit´e :>(1,a) =a Notation :∗

Logique floue

(16)

Pr´esentation g´en´erale

>-normes

D´ efinition

Fonction>de [0,1]∗[0,1] vers [0,1] qui v´erifie :

1 Commutativit´e : >(a,b) =>(b,a)

2 Monotonicit´e : >(a,b)≤ >(c,d) si a≤c etb ≤d

3 Associativit´e :>(a,>(b,c)) =>(>(a,b),c)

4 Identit´e :>(1,a) =a Notation :∗

Logique floue

(17)

Pr´esentation g´en´erale

>-normes

D´ efinition

Fonction>de [0,1]∗[0,1] vers [0,1] qui v´erifie :

1 Commutativit´e : >(a,b) =>(b,a)

2 Monotonicit´e : >(a,b)≤ >(c,d) si a≤c etb ≤d

3 Associativit´e :>(a,>(b,c)) =>(>(a,b),c)

4 Identit´e :>(1,a) =a

Notation :∗

Logique floue

(18)

Pr´esentation g´en´erale

>-normes

D´ efinition

Fonction>de [0,1]∗[0,1] vers [0,1] qui v´erifie :

1 Commutativit´e : >(a,b) =>(b,a)

2 Monotonicit´e : >(a,b)≤ >(c,d) si a≤c etb ≤d

3 Associativit´e :>(a,>(b,c)) =>(>(a,b),c)

4 Identit´e :>(1,a) =a Notation :∗

Logique floue

(19)

Pr´esentation g´en´erale

>-normes

Continuit´e

N´ecessaire pour la logique floue.

Id´ee intuitive : changements microscopiques sur les entr´ees n’induisent pas de changement macroscopique sur la sortie.

Logique floue

(20)

Pr´esentation g´en´erale

>-normes

Archim`edicit´e

∀(x,y) dans ]0,1[ on a n tel quexn≤y.

Si on a cette condition : Nilpotence↔ Il existex 6= 0 nilpotent

>stricte :> non nilpotente.

Logique floue

(21)

Pr´esentation g´en´erale

>-normes

Archim`edicit´e

∀(x,y) dans ]0,1[ on a n tel quexn≤y. Si on a cette condition : Nilpotence↔Il existe x 6= 0 nilpotent

>stricte :>non nilpotente.

Logique floue

(22)

Pr´esentation g´en´erale

>-normes

Ordre partiel

>1 ≤ >2 si et seulement si>1(a,b)≤ >(a,b) pour tout (a,b) de [0,1]

>grande ⇔ conjonction faible

Logique floue

(23)

Pr´esentation g´en´erale

>-normes

Exemples

Minimum : >(a,b) = min(a,b)

Utilis´ee en logique floue pour des conjonctions faibles. Plus grande des >-normes.

Produit : >(a,b) =a·b

Utilis´ee en logique floue pour des conjonctions fortes. Stricte. Lukasiewicz :>(a,b) = max(0,a+b−1)

Nilpotente.

Drastique :>(a,b) =b si a= 1, >(a,b) =a si b= 1,

>(a,b) = 0 sinon.

Continue `a droite, mais pas continue. Plus petite des

>-normes.

Logique floue

(24)

Pr´esentation g´en´erale

>-normes

Exemples

Minimum : >(a,b) = min(a,b)

Utilis´ee en logique floue pour des conjonctions faibles. Plus grande des >-normes.

Produit : >(a,b) =a·b

Utilis´ee en logique floue pour des conjonctions fortes. Stricte.

Lukasiewicz :>(a,b) = max(0,a+b−1) Nilpotente.

Drastique :>(a,b) =b si a= 1, >(a,b) =a si b= 1,

>(a,b) = 0 sinon.

Continue `a droite, mais pas continue. Plus petite des

>-normes.

Logique floue

(25)

Pr´esentation g´en´erale

>-normes

Exemples

Minimum : >(a,b) = min(a,b)

Utilis´ee en logique floue pour des conjonctions faibles. Plus grande des >-normes.

Produit : >(a,b) =a·b

Utilis´ee en logique floue pour des conjonctions fortes. Stricte.

Lukasiewicz :>(a,b) = max(0,a+b−1) Nilpotente.

Drastique :>(a,b) =b si a= 1, >(a,b) =a si b= 1,

>(a,b) = 0 sinon.

Continue `a droite, mais pas continue. Plus petite des

>-normes.

Logique floue

(26)

Pr´esentation g´en´erale

>-normes

Exemples

Minimum : >(a,b) = min(a,b)

Utilis´ee en logique floue pour des conjonctions faibles. Plus grande des >-normes.

Produit : >(a,b) =a·b

Utilis´ee en logique floue pour des conjonctions fortes. Stricte.

Lukasiewicz :>(a,b) = max(0,a+b−1) Nilpotente.

Drastique :>(a,b) =b si a= 1, >(a,b) =a sib = 1,

>(a,b) = 0 sinon.

Continue `a droite, mais pas continue. Plus petite des

>-normes.

Logique floue

(27)

Pr´esentation g´en´erale

>-normes

Minimum nilpotent : >(a,b) = min(a,b) sia+b >1,

>(a,b) = 0 sinon.

Continue `a gauche, mais pas continue. Non nilpotente.

Produit d’Hamacher : >(a,b) = 0 sia=b = 0,

>(a,b) = a+b−abab sinon.

Stricte. Utilis´ee dans des classes param´etriques de g´en´erateurs de>-normes (nomm´ement Hamacher et Schweiser-Sklar).

Logique floue

(28)

Pr´esentation g´en´erale

>-normes

Minimum nilpotent : >(a,b) = min(a,b) sia+b >1,

>(a,b) = 0 sinon.

Continue `a gauche, mais pas continue. Non nilpotente.

Produit d’Hamacher :>(a,b) = 0 sia=b = 0,

>(a,b) = a+b−abab sinon.

Stricte. Utilis´ee dans des classes param´etriques de g´en´erateurs de>-normes (nomm´ement Hamacher et Schweiser-Sklar).

Logique floue

(29)

Pr´esentation g´en´erale

>-normes

Implication

Soit>une >-norme continue `a gauche. Alors il existe une unique fonction⇒ telle que

>(z,x)≤y ↔z ≤(x⇒y) Egalement appel´e r´esidu.

On a

x⇒y = max{z|>(z,x)≤y}

Logique floue

(30)

Pr´esentation g´en´erale

>-normes

Implication

Soit>une >-norme continue `a gauche. Alors il existe une unique fonction⇒ telle que

>(z,x)≤y ↔z ≤(x⇒y) Egalement appel´e r´esidu.

On a

x⇒y = max{z|>(z,x)≤y}

Logique floue

(31)

Pr´esentation g´en´erale

>-normes

Propri´ et´ es

x ⇒y = 1 si et seulement six≤y.

(1⇒y)⇒y

min(x,y)≥ >(x,(x⇒y)) Egalit´e si >est continue. max(x,y) = min((x ⇒y)⇒y,(y⇒x)⇒x)

Logique floue

(32)

Pr´esentation g´en´erale

>-normes

Propri´ et´ es

x ⇒y = 1 si et seulement six≤y.

(1⇒y)⇒y

min(x,y)≥ >(x,(x⇒y)) Egalit´e si >est continue. max(x,y) = min((x ⇒y)⇒y,(y⇒x)⇒x)

Logique floue

(33)

Pr´esentation g´en´erale

>-normes

Propri´ et´ es

x ⇒y = 1 si et seulement six≤y.

(1⇒y)⇒y

min(x,y)≥ >(x,(x⇒y)) Egalit´e si> est continue.

max(x,y) = min((x ⇒y)⇒y,(y⇒x)⇒x)

Logique floue

(34)

Pr´esentation g´en´erale

>-normes

Propri´ et´ es

x ⇒y = 1 si et seulement six≤y.

(1⇒y)⇒y

min(x,y)≥ >(x,(x⇒y)) Egalit´e si> est continue.

max(x,y) = min((x ⇒y)⇒y,(y⇒x)⇒x)

Logique floue

(35)

Pr´esentation g´en´erale

>-normes

Exemples

On ax⇒y = 1 si x≤y. Donc on supposex >y. Valeurs de x⇒y pour :

Minimum : y Produit : yx

Lukasiewicz : 1−x+y

Minimum nilpotent : max(1−x,y)

Logique floue

(36)

Pr´esentation g´en´erale

>-normes

>-conormes

Duale de la>-norme.

⊥(a,b) = 1− >(1−a,1−b) Mˆemes propri´et´es que pour>:

1 Commutativit´e

2 Monotonicit´e

3 Associativit´e

4 Identit´e :⊥(0,a) =a

Logique floue

(37)

Pr´esentation g´en´erale

>-normes

Exemples

Minimum : Maximum

⊥(a,b) = max(a,b) Utilis´ee en logique floue pour des disjonctions faibles. Plus petite des >-conormes.

Produit : Somme probabilistique

⊥(a,b) =a+b−a·b Utilis´ee en logique floue pour des disjonctions fortes.

Lukasiewicz : Somme born´ee

⊥(a,b) = min(a+b,1) Drastique : Drastique

⊥(a,b) =b si a= 0, ⊥(a,b) =a si b= 0,⊥(a,b) = 1 sinon. Plus grande des >-conormes.

Minimum nilpotent : Maximum nilpotent

⊥(a,b) = max(a,b) sia+b <1,⊥(a,b) = 1 sinon. Hamacher : Somme d’Einstein

⊥(a,b) = 1+aba+b

Logique floue

(38)

Pr´esentation g´en´erale

>-normes

Exemples

Minimum : Maximum

⊥(a,b) = max(a,b) Utilis´ee en logique floue pour des disjonctions faibles. Plus petite des >-conormes.

Produit : Somme probabilistique

⊥(a,b) =a+b−a·b Utilis´ee en logique floue pour des disjonctions fortes.

Lukasiewicz : Somme born´ee

⊥(a,b) = min(a+b,1) Drastique : Drastique

⊥(a,b) =b si a= 0, ⊥(a,b) =a si b= 0,⊥(a,b) = 1 sinon. Plus grande des >-conormes.

Minimum nilpotent : Maximum nilpotent

⊥(a,b) = max(a,b) sia+b <1,⊥(a,b) = 1 sinon. Hamacher : Somme d’Einstein

⊥(a,b) = 1+aba+b

Logique floue

(39)

Pr´esentation g´en´erale

>-normes

Exemples

Minimum : Maximum

⊥(a,b) = max(a,b) Utilis´ee en logique floue pour des disjonctions faibles. Plus petite des >-conormes.

Produit : Somme probabilistique

⊥(a,b) =a+b−a·b Utilis´ee en logique floue pour des disjonctions fortes.

Lukasiewicz : Somme born´ee

⊥(a,b) = min(a+b,1)

Drastique : Drastique

⊥(a,b) =b si a= 0, ⊥(a,b) =a si b= 0,⊥(a,b) = 1 sinon. Plus grande des >-conormes.

Minimum nilpotent : Maximum nilpotent

⊥(a,b) = max(a,b) sia+b <1,⊥(a,b) = 1 sinon. Hamacher : Somme d’Einstein

⊥(a,b) = 1+aba+b

Logique floue

(40)

Pr´esentation g´en´erale

>-normes

Exemples

Minimum : Maximum

⊥(a,b) = max(a,b) Utilis´ee en logique floue pour des disjonctions faibles. Plus petite des >-conormes.

Produit : Somme probabilistique

⊥(a,b) =a+b−a·b Utilis´ee en logique floue pour des disjonctions fortes.

Lukasiewicz : Somme born´ee

⊥(a,b) = min(a+b,1) Drastique : Drastique

⊥(a,b) =b si a= 0, ⊥(a,b) =a sib = 0,⊥(a,b) = 1 sinon.

Plus grande des >-conormes.

Minimum nilpotent : Maximum nilpotent

⊥(a,b) = max(a,b) sia+b <1,⊥(a,b) = 1 sinon. Hamacher : Somme d’Einstein

⊥(a,b) = 1+aba+b

Logique floue

(41)

Pr´esentation g´en´erale

>-normes

Exemples

Minimum : Maximum

⊥(a,b) = max(a,b) Utilis´ee en logique floue pour des disjonctions faibles. Plus petite des >-conormes.

Produit : Somme probabilistique

⊥(a,b) =a+b−a·b Utilis´ee en logique floue pour des disjonctions fortes.

Lukasiewicz : Somme born´ee

⊥(a,b) = min(a+b,1) Drastique : Drastique

⊥(a,b) =b si a= 0, ⊥(a,b) =a sib = 0,⊥(a,b) = 1 sinon.

Plus grande des >-conormes.

Minimum nilpotent : Maximum nilpotent

⊥(a,b) = max(a,b) sia+b <1,⊥(a,b) = 1 sinon.

Hamacher : Somme d’Einstein

⊥(a,b) = 1+aba+b

Logique floue

(42)

Pr´esentation g´en´erale

>-normes

Exemples

Minimum : Maximum

⊥(a,b) = max(a,b) Utilis´ee en logique floue pour des disjonctions faibles. Plus petite des >-conormes.

Produit : Somme probabilistique

⊥(a,b) =a+b−a·b Utilis´ee en logique floue pour des disjonctions fortes.

Lukasiewicz : Somme born´ee

⊥(a,b) = min(a+b,1) Drastique : Drastique

⊥(a,b) =b si a= 0, ⊥(a,b) =a sib = 0,⊥(a,b) = 1 sinon.

Plus grande des >-conormes.

Minimum nilpotent : Maximum nilpotent

⊥(a,b) = max(a,b) sia+b <1,⊥(a,b) = 1 sinon.

Hamacher : Somme d’Einstein

⊥(a,b) = 1+aba+b

Logique floue

(43)

Pr´esentation g´en´erale

>-normes

Propri´ et´ es

El´ement nul

Pour touta de [0,1] :

>(0,1) = 0

⊥(1,a) = 1

Distribution

>(x,⊥(y,z)) =⊥(>(x,y),>(x,z)) pour tousx,y etz si et seulement si ⊥est la ⊥-conorme Maximum.

⊥(x,>(y,z)) =>(⊥(x,y),⊥(x,z)) pour tousx,y etz si et seulement si >est la >-conorme Minimum.

Logique floue

(44)

Pr´esentation g´en´erale

>-normes

Propri´ et´ es

El´ement nul

Pour touta de [0,1] :

>(0,1) = 0

⊥(1,a) = 1

Distribution

>(x,⊥(y,z)) =⊥(>(x,y),>(x,z)) pour tousx,y etz si et seulement si ⊥est la⊥-conorme Maximum.

⊥(x,>(y,z)) =>(⊥(x,y),⊥(x,z)) pour tousx,y etz si et seulement si >est la>-conorme Minimum.

Logique floue

(45)

Pr´esentation g´en´erale

>-normes

Conclusion

La logique floue permet d’op´erer sur des ´el´ements dont les ´etats ne sont pas binaires.

Logique floue

Références

Documents relatifs

Dans cetravail nous proposons une approche de segmentation basée surla classification non supervisée floue en utilisant l'algorithmeFCM (fuzzy C-means), appliquée aux images

Dans ce travail nous proposons une approche de segmentation basée sur la classification non supervisée floue en utilisant l'algorithme FCM (fuzzy C-means),

Nous pouvons calculer la probabilité que le degré de compatibilité avec le concept de dopage de chaque conduite de l’ensemble C soit supérieur ou égal à chacune des 11 valeurs de

Toutefois, malgré ces pressions, il est du devoir des bibliothèques de lecture publique de mettre à disposition du public de l’information complète et non-subjective sur

• au contraire, lorsqu’ils ne sont pas présents (ou plus exactement qu’ils sont absents du local durant plus de 30 minutes), le système de réglage des stores vise alors à

Le processeur utilise trois instructions de branchements conditionnels : BEQ, BMI et BCS. Le programme effectue un saut conditionné avec l'état du processeur et de

L’avantage important de la commande par mode glissant flou est que le problème d'analyse et de stabilité des systèmes en boucle fermée peut être abordé dans le

Pour répondre à ce type de question, la logique floue considère la notion d’appartenance d’un objet à un ensemble non plus comme une fonction booléenne mais comme une fonction