Logique floue
La logique floue (fuzzy logic, en anglais) est une technique utilisée en intelligence artificielle. Elle a été formalisée par Lotfi Zadeh en 1965 et utilisée dans des domaines aussi variés que l'automatisme (freins ABS), la robotique (reconnaissance de formes), le gestion de la circulation routière (feux rouges), le contrà´le aérien, l'environnement (météorologie, climatologie, sismologie), la médecine (aide au diagnostic) et bien d'autres. En fait, le simple fait de noter, déjà sous Jules Ferry, un élève dans différentes disciplines et de lui calculer un rang par application de coefficients à ses notes était déjà faire de la logique floue sans le savoir.
Elle affirme s'appuyer sur une théorie mathématique des sous-ensembles flous. Dans la pratique, on cherche vainement o๠se trouve la théorie en question, sinon en une simple suite de définitions et de procédés qu'on peut éventuellement qualifier d' heuristiques.
| Sommaire |
|
2 Combinaison de plusieurs entrées 3 Commande floue 4 Insuffisances en tant que théorie |
A l'inverse de la logique booléenne, la logique floue permet à une condition d'être en un autre état que vrai ou faux. Il y a des degrés dans la vérification d'une condition.Principe
Considérons par exemple la vitesse d'un véhicule sur une route nationale. La vitesse normale est de 90 km/h. Une vitesse peut être considérée comme élevée au-dessus de 100 km/h, et comme plus du tout elevée en-dessous de 80 km/h.
| fig. 1 |
- La vitesse est considérée à 100% comme elevée à partir de 100 km/h, et à 0% en dessous.
- La vitesse est considérée comme pas du tout elevée en-dessous de 80 km/h. On peut donc dire qu'en-dessous de 80 km/h, la vitesse est elevée à 0%.
| fig. 2 |
- La vitesse est considérée comme élevée au dessus de 100 km/h. La vitesse est donc elevée à 100% au-dessus de 100 km/h.
- La vitesse est donc elevée à 50% à 90 km/h, et à 25% à 85 km/h.
- La vitesse est considérée comme peu élevée en-dessous de 80 km/h. Elle est donc peu élevée à 100%.
| fig. 3 |
- La vitesse est considérée comme pas du tout peu élevée au-dessus de 100 km/h. Elle est donc peu élevée à 0%.
- La vitesse est donc peu élevée à 50% à 90km/h, et à 75% à 85 km/h.
- La vitesse est moyenne à 90 km/h. à€ cette allure, la vitesse est moyenne à 100%.
| fig. 4 |
- La vitesse n'est pas du tout moyenne en-dessous de 80 km/h et au-dessus de 100 km/h. Hors de cet intervalle, la vitesse est moyenne à 0%.
- La vitesse est donc moyenne à 50% à 85 km/h et 95 km/h.
| fig. 5 |
Dans le cas d'une combinaison de plusieurs entrées ("Si le ciel est bleu et si j'ai le temps"), deux cas se présentent :
Une fois évaluée la valeur de l'entrée ("La vitesse est-elle élevée ?"), une valeur peut être déterminée pour une fonction de sortie. Considérons la fonction "Si la fièvre est forte, alors administrer de l'aspirine". Une telle fonction est appelée commande floue. Elle est composée de deux parties :
Combinaison de plusieurs entrées
Commande floue
Ces deux parties sont liées. On peut les représenter ensemble comme sur la fig. 6.
| fig. 6 |
Il existe plusieurs techniques pour déterminer la valeur de la sortie (dans l'exemple : la quantité d'aspirine à administrer) :
- La droite ayant la même ordonnée que le point de la courbe de départ ayant pour abscisse la valeur de l'entrée coupe la courbe de sortie. L'abscisse de ce point d'intersection est une valeur de sortie possible (fig. 7).
| fig. 7 |
- La droite ayant la même ordonnée que le point de la courbe de départ ayant pour abscisse la valeur de l'entrée délimite un trapèze au niveau de la sortie. Le centre de gravité de ce trapèze est également une valeur de sortie possible (fig. 8).
| fig. 8 |
La théorie des ensembles flous présente la particularité de n'avoir aucun théorème à proposer. C'est dire que si elle peut rendre quelques services techniques elle ne peut pour autant prétendre à un quelconque statut de science, et moins encore de théorie.
Toutefois, le Théorème de Cox-Jaynes montre que
Insuffisances en tant que théorie
Comme on souhaite en général une modélisation cohérente, on aura quelque intérêt à modeler le flou par des valeurs de probabilité (à une normalisation près).