Tutorial sulla logica fuzzy: cos'è ArchiTecnica, Applicazione, Esempio

Cos'è la logica fuzzy?

Fuzzy Logic è definita come una forma logica a molti valori che può avere valori di verità delle variabili in qualsiasi numero reale compreso tra 0 e 1. È il concetto di verità parziale. Nella vita reale, potremmo imbatterci in una situazione in cui non riusciamo a decidere se l'affermazione è vera o falsa. A quel punto, la logica fuzzy offre una flessibilità molto preziosa per il ragionamento.

L'algoritmo di logica fuzzy aiuta a risolvere un problema dopo aver considerato tutti i dati disponibili. Quindi prende la migliore decisione possibile per l'input dato. Il metodo FL imita il modo di prendere decisioni in un essere umano che considera tutte le possibilità tra i valori digitali T e F.

Storia dei sistemi logici fuzzy

Tuttavia, il concetto di logica fuzzy era stato studiato fin dagli anni '1920. Il termine logica fuzzy fu usato per la prima volta nel 1965 da Lotfi Zadeh, professore della UC Berkeley in California. Ha osservato che la logica informatica convenzionale non era in grado di manipolare dati che rappresentavano idee umane soggettive o poco chiare.

L'algoritmo fuzzy è stato applicato a vari campi, dalla teoria del controllo all'intelligenza artificiale. È stato progettato per consentire al computer di determinare le distinzioni tra dati che non sono né veri né falsi. Qualcosa di simile al processo del ragionamento umano. Come Un po' di buio, Un po' di luminosità, ecc.

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 logica può avere due valori che rappresentano due possibili soluzioni
  • 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

Tuttavia, la logica fuzzy non è mai una cura per tutti. Pertanto, è altrettanto importante capire dove non dovremmo usare la logica fuzzy.

Ecco alcune situazioni in cui è meglio non utilizzare la logica fuzzy:

  • Se non trovi conveniente mappare uno spazio di input su uno spazio di output
  • La logica fuzzy non dovrebbe essere utilizzata quando è possibile utilizzare il buon senso
  • Molti controllori possono svolgere un ottimo lavoro senza l'uso della logica fuzzy

Fuzzy Logic Architectura

Fuzzy Logic Architectura
Fuzzy Logic Architectura

L'architettura Fuzzy Logic è composta da quattro parti principali, come mostrato nel diagramma:

Base delle regole

Contiene tutte le regole e le condizioni if-then offerte dagli esperti per controllare il sistema decisionale. Il recente aggiornamento della teoria fuzzy fornisce vari metodi per la progettazione e la messa a punto dei controllori fuzzy. Questi aggiornamenti riducono significativamente il numero di regole fuzzy.

Fuzzificazione

La fase di fuzzificazione aiuta a convertire gli input. Ti consente di convertire numeri nitidi in insiemi fuzzy. Input nitidi misurati da sensori e trasmessi al sistema di controllo per un'ulteriore elaborazione. Come la temperatura ambiente, la pressione, ecc.

Motore di inferenza

Ti aiuta a determinare il grado di corrispondenza tra input fuzzy e regole. In base alla corrispondenza percentuale, determina quali regole devono essere implementate in base al campo di input specificato. Successivamente, le regole applicate vengono combinate per sviluppare le azioni di controllo.

Defuzzificazione

Alla fine viene eseguito il processo di Defuzzificazione per convertire gli insiemi fuzzy in un valore nitido. Sono disponibili molti tipi di tecniche, quindi è necessario selezionare quella più adatta quando viene utilizzata con un sistema esperto.

Logica fuzzy contro probabilità

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]
Nella logica Crisp la legge del Mezzo Escluso e della Non Contraddizione può valere o meno Nella logica fuzzy valgono le leggi del Mezzo Escluso e della Non Contraddizione

Teoria classica degli insiemi e teoria degli insiemi fuzzy

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 solo nei controller fuzzy.

Esempi di logica fuzzy

Vedere il diagramma riportato di seguito. Mostra che in un sistema Fuzzy, i valori sono indicati da un numero da 0 a 1. In questo esempio, 1.0 significa verità assoluta e 0.0 significa falsità assoluta.

Logica fuzzy con esempio
Logica fuzzy con esempio

Aree applicative della logica fuzzy

La tabella Blow mostra l'applicazione della logica Fuzzy da parte di aziende famose nei loro prodotti.

Prodotto Azienda Fuzzy Logic
Freni antibloccaggio Nissan Utilizzare la logica fuzzy per controllare i freni in casi pericolosi che dipendono dalla velocità dell'auto, dall'accelerazione, dalla velocità delle ruote e dall'accelerazione
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 Utilizzare per selezionare la potenza in base al carico del motore, allo stile di guida e alle condizioni stradali.
Fotocopiatrice Canone Da utilizzare per regolare la tensione del tamburo in base alla densità dell'immagine, all'umidità e alla temperatura.
Regolazione automatica della velocità Nissan, Isuzu, Mitsubishi Usalo per regolare l'impostazione dell'acceleratore per impostare la velocità e l'accelerazione dell'auto
Lavastoviglie Matsushita Utilizzare per regolare il ciclo di pulizia, le strategie di risciacquo e di lavaggio in base al numero di piatti e alla quantità di cibo servito sui piatti.
Controllo ascensore Fujitec, Mitsubishi Electric, Toshiba Usalo 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 confuse da loro implicite per verificare l'idoneità dei propri dipendenti.
Controllo del forno Acciaio Nippon Mescola il cemento
Forno a microonde Mitsubishi chimicashi Imposta la potenza delle lune 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

Vantaggi del sistema logico fuzzy

  • La struttura dei sistemi a logica fuzzy è semplice e comprensibile
  • La logica fuzzy è ampiamente utilizzata per scopi commerciali e pratici
  • La logica fuzzy nell'intelligenza artificiale ti aiuta a controllare macchine e prodotti di consumo
  • Potrebbe non offrire un ragionamento accurato, ma l’unico ragionamento accettabile
  • Logica fuzzy inserita Data Mining ti aiuta ad affrontare l'incertezza in ingegneria
  • Per lo più robusto in quanto non sono richiesti input precisi
  • Può essere programmato nella situazione in cui il sensore di feedback smette di funzionare
  • Può essere facilmente modificato per migliorare o alterare le prestazioni del sistema
  • è possibile utilizzare sensori poco costosi che aiutano a mantenere bassi i costi e la complessità complessivi del sistema
  • Fornisce una soluzione più efficace a problemi complessi

Svantaggi dei sistemi a logica fuzzy

  • La logica fuzzy non è sempre accurata, quindi i risultati vengono percepiti sulla base di presupposti, quindi potrebbero non essere ampiamente accettati.
  • I sistemi fuzzy non hanno la capacità di apprendimento automatico né di riconoscimento di modelli di tipo rete neurale
  • La validazione e la verifica di un sistema basato sulla conoscenza fuzzy richiede test approfonditi con l'hardware
  • Stabilire regole esatte e confuse e funzioni di appartenenza è un compito difficile
  • Una certa logica temporale confusa viene confusa con la teoria della probabilità e i suoi termini

Sommario

  • Il termine fuzzy significa cose che non sono molto chiare o vaghe
  • Il termine logica fuzzy fu usato per la prima volta nel 1965 da Lotfi Zadeh, professore della UC Berkeley in California
  • La logica fuzzy è una tecnica di machine learning flessibile e facile da implementare
  • La logica fuzzy non dovrebbe essere utilizzata quando è possibile utilizzare il buon senso
  • L'architettura della logica fuzzy ha quattro parti principali: 1) Regola Basse 2) Fuzzificazione 3) Motore di inferenza 4) Defuzzificazione
  • La logica fuzzy prende i gradi di verità come base matematica sul modello della vaghezza mentre la probabilità è un modello matematico dell'ignoranza
  • Il set Crisp ha un confine rigoroso T o F mentre il confine Fuzzy ha un grado di appartenenza
  • Un set classico è ampiamente utilizzato nella progettazione di sistemi digitali mentre il set fuzzy è utilizzato solo nei controller fuzzy
  • Trasmissione automatica, gestione fitness, sistema diagnostico golf, lavastoviglie, fotocopiatrice sono alcune aree di applicazione della logica fuzzy
  • La logica fuzzy nel Soft Computing ti aiuta a controllare macchine e prodotti di consumo