Vous êtes sur la page 1sur 13

REPUBLIQUE ALGERIENNE DEMOCRATIQUE ET POPULAIRE

‫الجـمـهـوريـة الجـزائـريـة الديـمـقـراطـيــة الشـعـبـيــة‬

MINISTERE DE L'ENSEIGNEMENT SUPERIEUR ‫وزارة التعليـم العالـي والبحـث العلمـي‬


ET DE LA RECHERCHE SCIENTIFIQUE

ECOLE SUPERIEURE EN SCIENCES APPLIQUEES


‫المـدرسـة العليـا في العلوم التطبيقيــة‬
--T L E M C E N-- -‫تلمسان‬-
Département de la formation du second cycle
Module : Logique floue et réseaux de neurones

Série de TD

Exercice N°1 :

Le système que l’on désire commander (commande floue) est un système non-linéaire présenté à la
figure ci-dessous. L’objectif de la commande est de ramener la barre en position d’équilibre (=0).
Sur cette figure, F est la force appliquée au chariot et  est l’angle de la barre avec la verticale. Les
variables utilisées dans la commande sont l’angle  et la vitesse angulaire donc le vecteur de
mesure proposé est x =( ; ). Proposez les fonctions d’appartenance pour le vecteur x et la force F.
Donnez la table des règles correspondantes.

Exercice N°2

On prend l’exemple d’un système de contrôle d’un ventilateur de maison, ayant 2 entrées
(température -x- et humidité -y-) et une sortie (vitesse du ventilateur -z-).
Des règles possibles sont :
- Si x est faible ou y est sec Alors z est lent
- Si x est moyen et y est humide Alors z est moyen.
- Si x est élevée Alors z est rapide
Les ensembles flous des différentes variables linguistiques:
La variable x (Température) entre 12° et 25° à des valeurs linguistiques tel que.
- Faible : trap [12 12 17 19] (trap : trapézoïdale)
- Moyen. : trap [17 19.5 20.5 23]
- Elevée :trap [21 23 25 25]
La variable y (Humidité) entre 50% et 100%
- Sec : trap [50 50 70 85]
- Humide :trap [70 85 100 100]

La variable z (Vitesse de ventilateur) entre 0% et 100%


Faible : trap [0 0 25 40]
Moyenne : trap [25 40 60 75]
Elevée : trap [60 75 100 100]

Supposons que la température est 18° et l’humidité est 80%. Effectuez le traitement flou (inférence
Mamdani) pour calculer la vitesse du ventilateur.

Exercice N°3

On se propose de définir un système flou indiquant le pourboire qu’on doit donner à un serveur suite
à un repas pris dans un restaurant
Pour vous aider à l’étape 1, on vous propose les règles (informelles) ci-contre :
Exercice N°4

Exercice N°5

Exercice N°6

Notre objectif est de commander la durée de lavage (en minute) d’une machine à laver selon
le degré et le type de saleté de vêtement à laver. Dans notre application on va considérer les
variables E/S de commande suivantes :

Les entrées :
• Degré de saleté DS (Petit (P), Moyen(M), Grand (G))
• Type de saleté TS (Non Gras (NG), Peu Gras (PG), Gras (G))

La sortie : Durée de Lavage DL (Courte(C), Moyenne (M), Longue (L))

Les figures suivantes montres les fonctions d'appartenances des sous-ensembles flous de
chaque variable linguistique « Degré de saleté », « Type de saleté » et « Durée de lavage ».
Le tableau ci-dessous représente la base de règles (Matrice d’inférences) en donnant les
valeurs de la sortie pour les différentes valeurs linguistiques d’entrées.

La logique de décision utilisée de type MIN-MAX.

Question
Utiliser un contrôleur FLC de type MAMDANI pour déterminer la durée de lavage en minute
pour laver un vêtement de type et degré de saleté est égales à 50 %.
Solution EX n°1
Solution EX n°2
Solution EX n°3
Solution Exo 4
Solution Exo 5

Solution Ex N°6
Donc la durée effective de lavage est 30 min (moyenne durée).

Vous aimerez peut-être aussi