CHANGE LANGUAGE | Home > Metodi e Strategie > Reti Neurali su .... >Interfacce Fuzzy

Reti Neurali su personal computer e fuzzy logic

Introduzione

Reti Neurali Error Back Propagation

Applicazioni pratiche di una rete neurale EBP

Reti Neurali Autoorganizzanti

Fuzzy Logic e La teoria del Ragionamento sfumato

Neurfuzz 1.0

Introduzione

Addestramento

Ambiente di Test

Generazione Codice C

Addestramento con Algoritmo Genetico

Test distribuzione Dati

Interfacce Fuzzy

Test sul potere di generalizzazione

Test sulla Resistenza al rumore

Simulated Annealing(*):Regime termico dinamico

Thermoshock

Fuzzkern: Definizione delle regole di un reasoning Engine

Analisi del codice C generato

Guida al software allegato

Guida agli applicativi

Bibliografia in lingua Inglese

Reti neurali su Personal Computer e Fuzzy Logic: Neurfuzz 1.0

Interfacce Fuzzy

Come precedentemente accennato, esiste la possibilità di definire sia input che output della rete in formato fuzzy. Questo significa che la rete accetta dati in input in formato fuzzy ed effettua una defuzzyficazione, sulla base delle classi definite dall’ utente, per presentare agli input effettivi dei valori numerici. Si può scegliere anche la fuzzyficazione degli output che prevede la operazione inversa: i valori numerici in uscita vengono trasformati in formato fuzzy, secondo le classi definite dall’ utente, per ogni output. Defuzzyficazione in ingresso e fuzzyficazione in uscita sono indipendenti, cioè possono essere selezionati separatamente. Il formato di rappresentazione dei dati fuzzy è il seguente:

input /output n

0 classe 0

.34 degree of membership

$ separatore di classe

1 classe 1

.56 degree of membership

& separatore di input/output(nuovo input/output)

1 classe 1

.45 degree of membership

$ separatore di classe

2 classe 2

.20 degree of membership

& separatore di input/output

Come vedremo è possibile collegare reti neurali con queste interfacce con programmi "fuzzy reasoning engine" generati da Fuzzkern che utilizzano, naturalmente, le stesse convenzioni di input / output. La fuzzyficazione avviene attraverso funzioni "circolari" con uso di funzioni seno e coseno, anziché le classiche triangolari/trapezoidali, e per questo motivo sono state chiamate "bubble".

Le classi circolari scendono verso gli estremi in modo non lineare(fig.6). La defuzzyficazione avviene attraverso la regola del "center of gravity" semplificata che abbiamo visto nel capitolo dedicato al ragionamento sfumato.

Luca Marchese

PerformanceTrading.it ed il suo contenuto sono di esclusiva proprietà degli autori. E' vietata la riproduzione anche parziale di qualsiasi parte del sito senza autorizzazione, compresa la grafica e il layout. Prima della consultazione del sito leggere il disclaimer nella sezione [info].