Cos'รจ la logica fuzzy? ArchiDiagramma della struttura e applicazione
โก Riepilogo intelligente
La logica fuzzy รจ un metodo di ragionamento a valori multipli in cui la veritร assume qualsiasi valore reale compreso tra 0 e 1, consentendo alle macchine di gestire informazioni vaghe, parziali e incerte in modo molto simile al giudizio umano.
Cos'รจ la logica fuzzy?
Fuzzy Logic La logica fuzzy รจ una logica a valori multipli in cui il valore di veritร di una variabile puรฒ essere qualsiasi numero reale compreso tra 0 e 1. Gestisce il concetto di veritร parziale. Nella vita reale, ci troviamo spesso in situazioni in cui non possiamo decidere se un'affermazione sia completamente vera o completamente falsa. In questi casi, la logica fuzzy offre una flessibilitร di ragionamento molto preziosa.
Quel valore รจ chiamato il grado di appartenenza: 0 significa nessuna appartenenza, 1 significa appartenenza completa e 0.7 significa appartenenza parziale. Un algoritmo fuzzy pondera tutti i dati disponibili su questa scala e quindi prende la decisione migliore possibile per l'input fornito. Il metodo imita il processo decisionale umano, che considera ogni possibilitร tra i valori digitali T e F.
Storia dei sistemi logici fuzzy
La logica a piรน valori รจ piรน antica del nome: Jan ลukasiewicz descrisse una logica a tre valori negli anni '1920. Il passo decisivo arrivรฒ nel 1965, quando Lotfi Zadeh, professore all'UC Berkeley in California, pubblicรฒ l'articolo โInsiemi sfocatiโ in Informazione e controlloEgli osservรฒ che la logica informatica convenzionale non era in grado di manipolare dati che rappresentavano idee umane soggettive o poco chiare.
L'idea ha raggiunto la fase hardware nel 1974, quando Ebrahim Mamdani costruรฌ il primo controllore fuzzy funzionante per una macchina a vapore; i produttori giapponesi lo commercializzarono nel corso degli anni '1980. Gli algoritmi fuzzy ora spaziano dalla teoria del controllo a intelligenza artificiale, consentendo a un computer di tracciare distinzioni tra dati che non sono nรฉ strettamente veri nรฉ strettamente falsi โ "un po' scuro", "abbastanza luminoso" e cosรฌ via.
Caratteristiche della logica fuzzy
Ecco alcune caratteristiche importanti della logica fuzzy:
- Flessibile e facile da implementare machine learning per l'esame
- Ti aiuta a imitare la logica del pensiero umano
- La veritร non si limita a due valori; qualsiasi grado compreso tra 0 e 1 puรฒ rappresentare una soluzione
- Metodo molto adatto per ragionamenti incerti o approssimativi
- La logica fuzzy vede l'inferenza come un processo di propagazione di vincoli elastici
- La logica fuzzy consente di costruire funzioni non lineari di complessitร arbitraria
- La logica fuzzy dovrebbe essere costruita con la guida completa di esperti
Quando non utilizzare la logica fuzzy
La logica fuzzy non รจ mai la soluzione a tutti i problemi. ร altrettanto importante capire quando non รจ opportuno utilizzarla.
Ecco alcune situazioni in cui รจ meglio evitare la logica fuzzy:
- Se non รจ possibile mappare comodamente uno spazio di input a uno spazio di output
- La logica fuzzy non dovrebbe essere utilizzata quando il buon senso รจ giร sufficiente a risolvere il problema.
- Molti controllori convenzionali funzionano egregiamente anche senza ricorrere alla logica fuzzy.
Fuzzy Logic Architectura
L'architettura della logica fuzzy รจ composta da quattro parti principali, e il diagramma seguente mostra come un input preciso le attraversa tutte:

Base delle regole
Contiene tutte le regole e le condizioni IF-THEN proposte dagli esperti per controllare il sistema decisionale. Recenti studi sulla teoria fuzzy forniscono diversi metodi per la progettazione e la messa a punto dei controllori fuzzy, e questi metodi riducono significativamente il numero di regole necessarie a un insieme fuzzy.
Fuzzificazione
La fuzzificazione converte gli input: trasforma i numeri precisi in insiemi fuzzy. Gli input precisi vengono misurati da sensori (temperatura ambiente, pressione e cosรฌ via) e trasmessi al sistema di controllo per l'ulteriore elaborazione. La conversione viene effettuata da un funzione di appartenenza, una curva che associa a ogni possibile valore di input un grado di appartenenza compreso tra 0 e 1.
Motore di inferenza
Questo sistema determina il grado di corrispondenza tra l'input fuzzy e ciascuna regola. In base a tale percentuale di corrispondenza, decide quali regole devono essere applicate al campo di input specificato. Le regole applicate vengono quindi combinate per sviluppare le azioni di controllo.
Defuzzificazione
Infine, la defuzzificazione riconverte gli insiemi fuzzy in un singolo valore preciso. Esistono diverse tecniche โ metodo del baricentro, metodo della bisettrice e metodo basato sul massimo sono le scelte usuali โ quindi seleziona quella piรน adatta a te sistema esperto.
Logica fuzzy contro probabilitร
Spesso si confondono la vaghezza e la probabilitร , eppure rispondono a domande diverse.
| Fuzzy Logic | Probabilitร |
|---|---|
| Fuzzy: il grado di appartenenza di Tom all'insieme degli anziani รจ 0.90. | Probabilitร : c'รจ una probabilitร del 90% che Tom sia vecchio. |
| La logica fuzzy assume i gradi di veritร come base matematica sul modello del fenomeno della vaghezza. | La probabilitร รจ un modello matematico dellโignoranza. |
Croccante contro Fuzzy
| Croccante | sfocato |
|---|---|
| Ha un confine stretto T o F | Confine sfocato con un grado di appartenenza |
| Alcuni tempi definiti possono essere confusi | Non puรฒ essere croccante |
| Vero/falso {0,1} | Valori di appartenenza su [0,1] |
| In termini di logica rigorosa, la legge del terzo escluso e di non contraddizione puรฒ valere o meno | Nella logica fuzzy valgono la legge del terzo escluso e la legge di non contraddizione |
Teoria degli insiemi classica contro teoria degli insiemi sfocati
| Insieme classico | Teoria degli insiemi fuzzy |
|---|---|
| Classi di oggetti con confini netti. | Le classi di oggetti non hanno confini netti. |
| Un insieme classico รจ definito da confini netti, ovvero c'รจ chiarezza sulla posizione dei confini dell'insieme. | Un insieme fuzzy ha sempre confini ambigui, cioรจ potrebbe esserci incertezza sulla posizione dei confini dell'insieme. |
| Ampiamente usato nella progettazione di sistemi digitali | Utilizzato principalmente nei controllori fuzzy e nei sistemi di ragionamento approssimato. |
Esempi di logica fuzzy
Il diagramma sottostante concretizza la scala di appartenenza. In un sistema fuzzy, i valori sono indicati da un numero compreso tra 0 e 1, dove 1.0 rappresenta la veritร assoluta e 0.0 la falsitร assoluta.
Aree applicative della logica fuzzy
La tabella seguente mostra le applicazioni della logica fuzzy da parte di aziende rinomate nei loro prodotti.
| Prodotto | Azienda | Fuzzy Logic |
|---|---|---|
| Freni antibloccaggio | Nissan | Utilizzare la logica fuzzy per controllare i freni in situazioni pericolose, in base alla velocitร dell'auto, all'accelerazione, alla velocitร delle ruote e all'accelerazione delle ruote. |
| Trasmissione automatica | NO/Nissan | La logica fuzzy viene utilizzata per controllare l'iniezione di carburante e l'accensione in base all'impostazione dell'acceleratore, alla temperatura dell'acqua di raffreddamento, al numero di giri, ecc. |
| Motore automatico | Honda, nissan | Utilizzato per selezionare la marcia in base al carico del motore, allo stile di guida e alle condizioni stradali. |
| Fotocopiatrice | Canone | Utilizzato per regolare la tensione del tamburo in base alla densitร dell'immagine, all'umiditร e alla temperatura. |
| Regolazione automatica della velocitร | Nissan, Isuzu, Mitsubishi | Utilizzato per regolare l'acceleratore e impostare la velocitร e l'accelerazione dell'auto. |
| Lavastoviglie | Matsushita | Utilizzato per regolare il ciclo di pulizia, le strategie di risciacquo e lavaggio, a seconda del numero di stoviglie e della quantitร di cibo servita su di esse. |
| Controllo ascensore | Fujitec, Mitsubishi Electric, Toshiba | Utilizzato per ridurre i tempi di attesa in base al traffico passeggeri. |
| Sistema diagnostico per il golf | Maruma Golf | Seleziona la mazza da golf in base allo swing e alla corporatura del golfista. |
| Gestione della forma fisica | Omron | Regole fuzzy applicate per verificare l'idoneitร dei dipendenti. |
| Controllo del forno | Acciaio Nippon | Mescola il cemento |
| Forno a microonde | Mitsubishi chimicashi | Imposta la potenza e la strategia di cottura |
| Computer palmare | Hitachi, Sharp, Sanyo, Toshiba | Riconosce i caratteri Kanji scritti a mano |
| Incisione al plasma | Mitsubishi Electric | Imposta il tempo e la strategia di incisione |
Nota: Molti di questi prodotti risalgono al boom degli elettrodomestici "fuzzy" della fine degli anni '1980 e degli anni '1990; Matsushita opera con il nome di Panasonic dal 2008.
Vantaggi del sistema logico fuzzy
Gli ingegneri continuano a ricorrere ai controllori fuzzy perchรฉ offrono una tolleranza a basso costo per input disordinati.
- La struttura dei sistemi di logica fuzzy รจ semplice e comprensibile
- La logica fuzzy รจ ampiamente utilizzata per scopi commerciali e pratici
- La logica fuzzy nell'IA ti aiuta a controllare macchine e prodotti di consumo
- Potrebbe non offrire un ragionamento esatto, ma offre un ragionamento accettabile nella pratica.
- Logica fuzzy inserita Data Mining ti aiuta ad affrontare l'incertezza nell'ingegneria
- Generalmente robusto, poichรฉ non sono richiesti input precisi
- Puรฒ essere programmato per continuare a funzionare anche in situazioni in cui un sensore di feedback smette di rispondere
- Puรฒ essere facilmente modificato per migliorare o alterare le prestazioni del sistema
- ร possibile utilizzare sensori economici, il che contribuisce a mantenere bassi i costi e la complessitร complessivi del sistema.
- Offre una soluzione altamente efficace a problemi complessi
Svantaggi dei sistemi a logica fuzzy
- La logica fuzzy non รจ sempre accurata; i risultati derivano da ipotesi, quindi potrebbero non essere ampiamente accettati.
- I sistemi fuzzy da soli non imparano, a differenza di un rete neurale con la sua capacitร di riconoscimento di modelli
- La validazione e la verifica di un sistema basato sulla conoscenza fuzzy richiedono test approfonditi con hardware
- Definire regole fuzzy precise e funzioni di appartenenza รจ un compito difficile
- La logica fuzzy viene spesso confusa con la teoria della probabilitร e i due linguaggi si mescolano.
