● Principalul avantaj al utilizării unor regulatoare fuzzy este faptul că nu este necesară
cunoaşterea modelului matematic;
● Utilizarea acestora va conduce la scădere semnificativă a timpului de dezvoltare şi
proiectare şi a implementării;
Dezavantaje:
● Sistemele fuzzy nu pot achiziționa automat regulile pe care le utilizează pentru luarea
deciziilor;
● Datorită incompletitudinii cunoașterii, sistemele fuzzy se dovedesc a fi insuficiente.
Sisteme hibride inteligente
Sisteme neuro-fuzzy
Avantaje
· Încorporează cunoștiințe predefinite bazate pe · Pot învăța fără nicio informație inițială;
reguli; · Există mai multe paradigme de învățare, potrivite
· Sunt interpretabile (reguli dacă-atunci); diverselor situații;
· Oferă o implementare simplă; · Există o multitudine de algoritmi de învățare
· Cunoștiințele sunt disponibile în orice moment. disponibili în literatura de specialitate.
Dezavantaje
Dosoftei, C., Utilizarea inteligenței computaționale în conducerea proceselor, Teză de doctorat, pag. 35
http://www.ace.tuiasi.ro/users/103/2009-Dosoftei%20Catalin%20PhD%202009.pdf
Etapele implementării unei aplicații cu logică fuzzy
Sursa: http://www.bel.utcluj.ro/dce/didactic
Baza de cunoștințe a SLF
➔ Servește pentru stocarea tuturor elementelor cunoașterii (fapte, reguli, metode
de rezolvare, euristici) specifice domeniului de aplicație, preluate de la experții
umani sau din alte surse.
➔ Regulile fuzzy sunt obtinute cu ajutorul operatiilor.
Dacă temperatura este -5 atunci vremea este rece; Dacă temperatura este joasă atunci vremea este rece;
Dacă temperatura este 15 atunci vremea este călduţă; Dacă temperatura este medie atunci vremea este călduţă;
Dacă temperatura este 35 atunci vremea este caniculară; Dacă temperatura este ridicată atunci vremea este caniculară;
Operațiile/operatorii SLF
1. Fuzzificare
Cum?
Pentru o valoare brută dată a unei variabile (care poate aparţine uneia sau mai multor
mulţimi fuzzy) se calculează valoarea asociată funcţiei caracteristice corespunzătoare
pentru fiecare dintre mulţimile de apartenenţă (folosind funcţia de apartenenţă).
Exemplu:
Variabilă brută: temperatura T
Variabile lingvistice asociate: redusă A1, medie A2, înaltă A3
Operațiile/operatorii SLF
2. Inferență
4. Defuzzificare
- operație inversă fuzzificării;
- fiecare regiune de ieşire trebuie defuzzificată pentru a produce valori crisp.
1. Business 4. Armata
- Luarea de decizii - Determinarea țintei
- Sisteme de data mining - Sisteme de ghidare
2. Chimie 5. Transporturi
- Dozarea substanțelor in reacții - Sisteme de transport fără pilot
- Reglarea condițiilor de reactie - Controlul sistemelor de trafic
3. Comunicații 6. Finanțe
- QoS - Managementul fondurilor
- Filtre adaptative - Previziuni la bursa
În ce se utilizează logica Fuzzy?
7. Medical 9. Robotică
- Controlul presiunii arteriale în timpul operației - Controlul efectoarelor
- Diagnosticarea cancerului, bolii Alzheimer, diabetului - Determinarea poziției
Fuzzy Knowledge Builder: este un editor de reguli şi seturi fuzzy în mod grafic.
Judgement Maker: este un soft de asistare a deciziei care descompune un scenariu în părţi
uşor de analizat (şi de descris pentru expertul uman), după care înregistrează respectivele
componente şi alege alternativa optimă.
Fuzzy Engine este un program open source realizat în Java, oferă o serie de clase şi metode
permiţând evaluarea regulilor fuzzy (integrarea raţionamentului fuzzy (evaluări) în software
Java (operaţii de intrare-ieşire).
Fuzzy Logic Toolbox suportă proiectarea şi analiza sistemelor bazate pe logica fuzzy
(dezvoltare, documentare, proiectare, simulare, implementare).
Modulul fuzzy toolbox
Permite:
● introducerea,
● organizarea,
● prezentarea informațiilor.
Exemplu:
● analiza riscului proiectelor de investiție
FIS Editor Adăugare variabile
Funcțiile de apartenență Incrementarea numărului de
apartenență
Schimbarea formei funcției de Configurarea parametrilor
apartenență pentru funcțiile de apartenență
Ajustarea profilului funcției Definirea funcțiilor de
de apartenență apartenență pentru ieșire
Editarea bazei de cunoștințe Vizualizarea regulilor
Exemplul 3D- pentru aplicație cu mașina de spălat
CONCLUZII