Outils pour utilisateurs

Outils du site


robotics:logique_floue

Ceci est une ancienne révision du document !


Logique floue

Introduction

Logique classique (Boole)

Logique floue

Définitions

Variables linguistiques

Une variable linguistique V est un terme utilisé lors de la description d’une situation ou d'un procédé tel que la température, la vitesse, l'age … Ces variables sont définies sur une plage des valeurs X (de -20 à 50°C, de 5 à 100 km/h, de 0 à 100 ans).

Valeurs linguistiques

Chaque variable linguistique est définie par un ensemble Tv de valeurs tel que tel que chaud, froid, rapide, lent, jeune … Le nombre de valeurs linguistiques dépend de la précision désirée. Plus on ajoute de valeurs linguistiques, plus la description du système sera précise. En général, on se limite à 7 valeurs linguistiques car au-delà, la formulation des règles d'inférence devient trop complexe.

Fonctions d'appartenance

Chaque valeur linguistique est définie par une fonction mathématique (triangulaire, trapèze, cloche …) qui détermine le degré d'appartenance d'une donnée à une variable linguistique.

Règles linguistiques

Ce sont des règles qui définissent la relation qui existe entre les variables d'entrée et les variables de sortie. Ces règles sont de la forme :

Si “condition” Alors “conclusion”

Par exemple :

  • Si ma vitesse est lente alors je dois accélérer
  • Si la température de la pièce est chaude alors je baisse le chauffage

On peut également avoir plusieurs entrées ou sorties :

  • Si la température de la pièce est chaude alors je baisse le chauffage ou j'ouvre la fenêtre
  • Si ma vitesse est rapide et un obstacle est proche alors je freine fort
robotics/logique_floue.1417441306.txt.gz · Dernière modification: 2014/12/01 14:41 par ldo