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.