Logica Fuzzy · Mamdani vs Sugeno

Confronto tra Sistemi Fuzzy Mamdani e Sugeno

Torna all'indice generale

Due modi diversi di fare inferenza fuzzy, con punti di forza complementari.

1. Panoramica

Sia lo schema Mamdani sia lo schema Sugeno descrivono sistemi di inferenza fuzzy, ma differiscono soprattutto per come gestiscono l'uscita.

  • Mamdani: l'uscita di ogni regola è un insieme fuzzy.
  • Sugeno: l'uscita di ogni regola è tipicamente un valore numerico o una funzione delle variabili di ingresso.

2. Forma delle regole

Regola Mamdani

SE Temperatura è ALTA E Umidità è BASSA ALLORA PotenzaVentola è ALTA
            

Sia l'antecedente sia il consequente usano etichette fuzzy. Alla fine otteniamo un insieme fuzzy in uscita, da defuzzificare (es. con il centroide).

Regola Sugeno (di primo ordine)

SE Temperatura è ALTA E Umidità è BASSA ALLORA Uscita = a * Temperatura + b * Umidità + c
            

Qui il consequente è una funzione numerica. Le regole attive vengono combinate come media pesata, usando i gradi di attivazione come pesi.

3. Punti di forza di Mamdani

  • Interpretabilità elevata: consequente espresso con etichette fuzzy leggibili.
  • Vicino al ragionamento umano: le regole somigliano a frasi in linguaggio naturale.
  • Adatto a sistemi di controllo dove l'esperto definisce direttamente le etichette di uscita.

Lo svantaggio principale è che la defuzzificazione può essere computazionalmente più costosa, specialmente in tempo reale con molte regole.

4. Punti di forza di Sugeno

  • Efficiente: le uscite numeriche permettono calcoli veloci.
  • Facile da ottimizzare: i parametri delle funzioni di uscita si prestano bene a tecniche tipo gradient descent.
  • Integrazione con modelli neurali: spesso usato in architetture neuro-fuzzy (es. ANFIS).

D'altra parte, l'aspetto linguistico è meno immediato: leggere le equazioni di uscita può risultare meno intuitivo rispetto a etichette fuzzy come "ALTO" o "BASSO".

5. Quando scegliere Mamdani o Sugeno

  • Preferisci Mamdani se il focus è sull'interpretabilità e vuoi che le regole siano vicine al linguaggio degli esperti di dominio.
  • Preferisci Sugeno se hai vincoli di efficienza, vuoi integrare il sistema con tecniche di ottimizzazione numerica o modelli neurali.
  • In applicazioni industriali, è comune iniziare con uno schema Mamdani per costruire e validare le regole, e poi passare a uno schema di tipo Sugeno per ottenere migliori prestazioni computazionali.