Applicazioni nel campo dellingegneria dellapprossimazione di funzioni mediante sistemi fuzzy Arianna Mencattini Riunione Annuale del GRUPPO ELETTRONICA.

Slides:



Advertisements
Presentazioni simili
WSDL (Web Services Description Language) Laurea Magistrale in Informatica Reti 2 (2006/07) dott. Federico Paoloni
Advertisements

Capitolo 2 Nozioni fondamentali su Java Lucidi relativi al volume: Java – Guida alla programmazione James Cohoon, Jack Davidson Copyright © The McGraw-Hill.
Sequential Statements. – Il VHDL simula lo svolgersi in parallelo di varie operazioni – Loggetto fondamentale e il PROCESS – Un PROCESS contiene una serie.
2000 Prentice Hall, Inc. All rights reserved. 1 Capitolo 6: Classi e astrazione dati 1.Introduzione 2.Definizione delle strutture 3.Accedere ai membri.
S 2 DEL - Solid State and Diamond Electronics Lab ROMA TRE 1/11 Rivelatori in diamante per imaging di sorgenti UV e X S 2 DEL – Solid State and Diamond.
FUNZIONI DI GRUPPO Le funzioni di gruppo operano su un set di record restituendo un risultato per il gruppo. AVG ([DISTINCT|ALL] n) media, ignora i valori.
Componenti dell’architettura Oracle
Ricerca di una chiave: Search(x, k) if x == nil or k == x.key return x
Approssimazione di funzioni attraverso sistemi in logica fuzzy
I modelli reticolari Rappresentano graficamente le procedure attraverso nodi e linee; 2. Ogni linea rappresenta unattività; 3. Su ogni linea è riportato.
IL WIKI COSE E COME FUNZIONA. COSE? Un wiki è uno spazio collettivo virtuale, una specie di sito web, i cui contenuti possono essere visti e modificati.
Presentazione Finale Team 2 1. Decomposizione in sottosistemi 2.
22 maggio 2002 Avvisi: Ultima lezione: mercoledì 29 maggio II Esonero: mercoledì 5 giugno, ore 10:00.
Un esempio: Registrazione e lettura di dati in un file
Corso di Telecomunicazioni
A cura di Marisa Di Simone C.A.F. CAF C ommon A ssessment F ramework Griglia comune di autovalutazione CAF C ommon A ssessment F ramework Griglia comune.
Scuola primaria Cagliero/Rodari
Micropad Stage 2010/2011. La micropad è una piccola azienda, si occupa di programmazione collaudo e riparazione di schede elettroniche per macchine distributrici.
Biologia a.s Biorisanamento di Castelli Enrico 2i.
Piano gestione solventi
JavaScript Lezione 5 Tipizzazione ed operazioni tra tipi diversi Istruzioni di input.
PRIMA PARTE Lezione 21 dicembre 2008 Luciano Molinari.
MODELLO PER L’ANALISI DEL RATING AZIENDALE: ARP
I 7 strumenti della qualità
Simucenter 3 N 2009/10. Storia del led Il primo LED è stato sviluppato nel 1962 da Nick Holonyak Jr.. [1][2] Il dispositivo sfrutta le proprietà ottiche.
una generalizzazione del Modello Media-Varianza
Gruppo 1 - Microseminario sulle Indicazioni per il Curricolo Sondrio – 8 aprile - 21 aprile – 12 maggio 2008 Il gruppo si è impegnato nellapprofondimento.
INNOVAZIONE NELLA SCUOLA E T.I.C.
2^CONFERENZA DI VALUTAZIONE Comune di Grandate Piano di Governo del Territorio V.A.S.
DISPOSITIVI ASIC Application Specific Integrated Circuit De Faveri Martina Classe 3 BET.
PROGETTO “NASTRO FERMI”
La risoluzione determina il dettaglio dell'immagine, quindi le massime dimensioni di stampa che potete raggiungere mantenendo una buona qualità. La fotocamera.
Primi passi con Windows: Gestione del Desktop Barra Applicazioni Menu Avvio ISTITUTO COMPRENSIVO N.7 - VIA VIVALDI - IMOLA Via Vivaldi, Imola.
EUROPEAN YOUTH MEET THE CULTURAL HEREDITAGE WORKSHOP MALTA OTTOBRE 2011.
I mille volti della formazione dalle-learning allemployergame Novembre 2012 I mille volti della formazione: dalle-learning allemployergame 4° Release Novembre.
Struttura Aziendale Arianna Montervino 4° A T.G.A A.S 2009/2010 Stage.
SCUOLA SECONDARIA DI PRIMO GRADO CLASSI III A E III B ISTITUTO COMPRENSIVO T. GULLUNI Colonna (Roma)
AUTOVALUTAZIONE D’ISTITUTO
POINT BREAKBREAK EVENTEVENT Prof. Pietro Samarelli.
CARATTERISTICHE DEL SISTEMA DI TRIGENERAZIONE PROGETTATO
Prof. Cerulli – Dott.ssa Gentili
Piattaforma educativa per micro e nanotecnologie ideata per scuole medie, professionali e istituti tecnici Il Lotuseffekt®
Dr.ssa Michela Floris Oristano, 7 Giugno Programma per la giornata Visione di un video del Prof. Bernardo Bertoldi dellUniversità di Torino Identificazione.
Dr.ssa Michela Floris Oristano, 18 Giugno Programma per la serata Visione di un video del Dr. Attanzio, direttore generale dellAIDAF Identificazione.
Anno Accademico 2010 – 2011 Corso di Progettazione dei Sistemi di Controllo Prof. Luca Schenato Prof. Gianluigi Pillonetto Gottardo Giuseppe, matr
Modulo 1 bis Menù Incolla Esercitazione Un computer è quasi umano, a parte il fatto che non attribuisce i propri errori a un altro computer. (Anonimo)
Firenze – Festival della Creatività 2009 Comm.it s.r.l. – Ing. Davide Rogai, Ph.D. – Software >> eyelander tracking semplice con il tuo cellulare.
TAQ Identità oggetto Contenuto Modalità di uso Nome oggetto: numero
Architettura dei sistemi di elaborazione
Ischia, giugno 2006Riunione Annuale GE 2006 Algoritmi ed architetture per sistemi ad alta dinamica S. Marsi, G. Ramponi and S. Carrato A.Ukovich,
La Ricerca/azione. cosè la ricercazione la ricercazione risponde alla necessità, per la sociologia, di un approccio più comprensivo, attento ai fattori.
Riva del Garda Fierecongressi Richiesta di parere per impianto destinzione automatico a pioggia. Si tratta dellampliamento di un impianto esistente, inferiore.
Perché insegnare statistica a scuola Utilità della Statistica 1.è a fondamento della crescita democratica di un nazione moderna 2.è essenziale per monitorare.
Gruppo 4: Gelmi Martina, Morelato Francesca, Parisi Elisa La mia scuola ha un sito Web: modelli per la qualità dei siti (Ingegneria del Web)
Andrea Petricca Problematiche di rete nella sperimentazione di file-system distribuiti su WAN per applicazioni di GRID-Computing Rapporto trimestrale attività
LAVORO ED ENERGIA L’energia è la capacità di un sistema di compiere lavoro In natura esistono diverse forme di energia e ognuna di esse si trasforma continuamente.
Istituzioni di Economia Politica II
ICF e Politiche del Lavoro
Riflessioni sul lavoro compiuto durante il percorso formativo Marzo 2011 Sant’Ambrogio Daniela Robasto Dipartimento di scienze dell’educazione e della.
Attività Formativa Sviluppo di un WORKFLOW ENGINE di Dott. Riccardo Gasperoni Alessandro Caricato Gabriele Trabucco in collaborazione con Progesi S.p.A.
LEGGI DI CONSERVAZIONE
PROGETTI Perché e Come: Perché e Come: Pensarli Pensarli Descriverli e presentarli Descriverli e presentarli Realizzarli Realizzarli Relazionarli Relazionarli.
GRADO DI ADIABATICITA’ DEI COMBUSTORI
Calibrating (Partial Equilibrium) Mathematical Programming Spatial Models Open questions … (filippo arfini) III Workshop PUE&PIEC - Treia (Mc), 3-4 febbraio.
1 Simulated multiple inheritance Sandro Pedrazzini Approfondimento Simulated multiple inheritance in Java.
SUBQUERY Chi ha un salario maggiore di quello di Abel? Occorre scomporre la query in due sotto problemi: MAIN : quali impiegati hanno un salario maggiore.
Corso di Web Services A A Domenico Rosaci Patterns di E-Business D. RosaciPatterns per l'e-Business.
1 An Approximation- Based Data Structure for Similarity Search R. Weber, S. Blott Hermes, 1998 Sistemi Informativi per le Decisioni Diego Cera – Michele.
Tesi di Laurea in Ingegneria Elettronica Progetto, caratterizzazione e realizzazione di un sintetizzatore di frequenza basato su un approssimatore in logica.
Transcript della presentazione:

Applicazioni nel campo dellingegneria dellapprossimazione di funzioni mediante sistemi fuzzy Arianna Mencattini Riunione Annuale del GRUPPO ELETTRONICA (GE 2002) TRIESTE, 3-8 giugno 2002

Indice: Introduzione allapprossimazione di funzioni. Introduzione ai sistemi fuzzy come approssimatori di funzioni. Applicazione nel caso SISO: progetto di un DDS. Sistemi MISO: introduzione e confronti. Sistemi MISO: teoremi fondamentali. Applicazione nel caso MISO: modellizzazione di dispositivi. Conclusioni e sviluppi.

Lapprossimazione di funzioni mediante sistemi fuzzy Approssimazione di funzioni Progettazione di un sistema fuzzy con certe caratteristiche Utilizzo di sistemi fuzzy Approssimazione di funzioni mediante sistemi fuzzy

Sistemi fuzzy e sistemi neurali Rispetto ai sistemi neurali i sistemi fuzzy presentano i seguenti vantaggi: Il sistema è facilmente implementabile (SW/HW) I sistemi fuzzy sono più robusti. La fase di apprendimento è delicata e lunga nei sistemi neurali

Date certe caratteristiche di una funzione target f(x) trovare una funzione F(x), che rispetto a questa minimizzi una certa norma. Cosa significa approssimare una funzione Si può inoltre imporre che la funzione F(x) goda di ulteriori caratteristiche, come la continuità delle derivate.

Perché approssimare una funzione? Caso 1) La funzione target può essere nota, ma difficile da implementare Es. f(x)=log(tan(x)) Occorre utilizzare una Look Up Table, su cui memorizzare i campioni della funzione target. Oppure si deve costruire una funzione approssimante in cui siano presenti solo operatori elementari.

x f(x) y0y0 x f'(x) 0 Es. La funzione target può essere nota, ma non gode di caratteristiche di regolarità Perché approssimare una funzione? Caso 2)

Può essere utile costruire unaltra funzione approssimante che goda di proprietà di regolarità. Funzione non regolare Funzione regolare

Della funzione f(x) si conoscono alcuni campioni. 1 2 A 1 A 2 A 3 A 4 b 1 b 2 b 3 b 4 P 1 P 2 P 3 P 4 Si può costruire una funzione approssimante di tipo piecewise linear Perché approssimare una funzione? Caso 3)

Voglio che un certo sistema fuzzy implementi una funzione che passi per alcuni campioni dati mantenendo caratteristiche di regolarità. PW non linear PW linear 1 2 A 1 A 2 A 3 A 4 b 1 b 2 b 3 b 4 P 1 P 2 P 3 P 4

Sistemi fuzzy non normalizzati NNFS 1) In letteratura si sono sempre usati sistemi fuzzy normalizzati (NFS). Utilizzando sistemi fuzzy non normalizzati (NNFS) ho ulteriori parametri su cui agire per : Migliorare lapprossimazione. Imporre le derivate continue in certi punti. k1k1 k2k2 MFs x

NNFS 2) Se k i k i+1 F i (x) è una funzione razionale Se k i = k i+1 F i (x) è una funzione polinomiale

Sistema fuzzy Esempio 1: progetto di un DDS Schema di un DDS

Approssimazione di una funzione modificata = =

Fourier coefficients for the fuzzy approximation

Spettro della sinusoide fuzzy

Risultati e confronti MethodSFDR Uncompressed memory dBc Modified Sunderland architecture dBc Modified Nicholas architecture dBc Taylor series approximation dBc CORDIC algorithm dBc NNFS approximation dBc

Sistemi di tipo SISO vs. MISO 1) (single input multiple output vs. multiple input multiple output) Un sistema con più ingressi presenta già da un punto di vista analitico alcune importanti differenze La metodolgia delluso di MFs ad altezze variabili non può essere più usata per imporre la continuità delle derivate.

Sistemi di tipo SISO vs.MISO 1) (single input multiple output vs. multiple input multiple output) 1 2 A 1 A 2 A 3 A 4 b 1 b 2 b 3 b 4 P 1 P 2 P 3 P k 1 k 2 k 3 k 4 Parametri liberi = n Punti di discontinuità = n E possibile imporre la continuità delle derivate attraverso le altezze k i in modo diretto.

Parametri liberi = n+m Punti di discontinuità = Sistemi di tipo SISO vs.MISO 1) (single input multiple output vs. multiple input multiple output) y x kiki k i+1 sjsj s j+1 x y j i i+1 wjwj w j+1 v i+1 vivi AiAi BjBj B j+1 A i+1 z Non si può imporre la continuità delle derivate attraverso le altezze k e s in modo diretto.

Esempio: funzione target

Funzione fuzzy bilineare con MFs triangolari Linee di discontinuità delle derivate parziali

Funzione fuzzy con MFs cubiche

Sistemi di tipo SISO vs.MISO 2) (single input multiple output vs. multiple input multiple output) Per imporre la continuità delle derivate occorre soddisfare le ipotesi del seguente per garantire che in Ossia si ha che le funzioni sono continue per ogni Teorema 1: Data la funzione fuzzy con input MFs in è sufficiente che.

Significato del Teorema 1 v i (x) v i+1 (x) v' i ( i ) = v' i ( i+1 ) v' i+1 ( i+1 ) = v' i+1 ( i ) i i+1 k k i x 0 MFs di ingresso per la variabile x, =1 Condizione sulle derivate prime

Significato del Teorema 1 i i+1 k k i x v i (x)v (x) 0 v' i ( i+1 ) v' i+1 ( i ) v' i ( i ) v' i+1 ( i+1 ) MFs di ingresso per la variabile x, =2

Aspetto della funzione fuzzy 3D dove sono detti polinomi di Sugeno di ordine N, nelle due variabili x e y.

Sistemi di tipo SISO vs.MISO 2) Per imporre i valori delle derivate occorre soddisfare le ipotesi del seguente una volta garantito che in con i polinomi di Sugeno e con input MFs scegliendoli come segue. in i valori delle derivate parzialiallora si ha che possono essere fissati attraverso i soli coefficienti Teorema 2: Data la funzione fuzzy

Significato del Teorema

Significato del Teorema

Sommario dei Teoremi1-2 Utilizzo di MFs polinomiali di grado M Continuità delle derivate parziali di ordine M-1 Imposizione dei valori delle derivate della funzione fuzzy di ordine N Utilizzo di Sugeno di ordine N

Sistemi di tipo MISO Teorema 3: Data una funzione target polinomiale e data una funzione fuzzy come definita nei precedenti teoremi, questa ultima è in grado di approssimare con errore nullo la funzione polinomiale. (La funzione razionale diventa polinomiale). Teorema 4: Utilizzando risultati del Teorema 2 si ha che i polinomi rappresentano la serie di Taylor di f(x) troncata allN-esimo termine centrata nel punto Teorema 5: La funzione fuzzy risulta essere la combinazione lineare delle serie di Taylor troncate allN-esimo termine, pesata con il prodotto delle funzioni di appartenenza.

Significato dei Teoremi 3-4

Ottimizzazione del sistema fuzzy: uso delle altezze variabili Le altezze variabili delle MFs possono infine essere usate per migliorare Il comportamento del sistema fuzzy come approssimatore, utilizzando unopportuna norma. Uso dellalgoritmo del gradiente per determinare la configurazione migliore delle n+m altezze allinterno delle n m griglie.

Esempio 2: modellizzazione di dispositivi FET Misure sul dispositivo di Ids, gm, gds, Cds, Cgd, Cds Estrazione dei Parametri S Estrazione del circuito equivalente Funzione parametrica di Materka-Kacprzak Costruzione del modello per la simulazione Ottimizzazione dei parametri in base alle misure Modello finale

Regolarità della funzione di Materka: problematiche Il modello di Materka non ha nessun legame con la fisica del dispositivo e non gode di proprietà di regolarità nelle derivate seconde. Non è possibile estrarre dal modello informazioni riguardanti il comportamento delle derivate seconde e terze. Il modello non è significativo in questo senso.

Introduzione dei sistemi fuzzy nel campo della modellizzazione 1. Come viene approssimata la funzione di Materka da una sistema fuzzy? 2. E possibile migliorare le caratteristiche di regolarità del modello usando un sistema fuzzy?

Sistema fuzzy come modello : Ids Materka Fuzzy

Sistema fuzzy come modello : gds Materka Fuzzy

Sistema fuzzy come modello : gm Materka Fuzzy

Dalla funzione target alle misure Nellapplicazione reale si hanno delle misure e non una funzione target A partire dalle misure occorre costruire il modello fuzzy con certe caratteristiche di regolarità. Nascono degli ulteriori problemi

Fenomeni dispersivi sulle misure A seconda del punto di polarizzazione le misure effettuate muovendosi attorno al punto di lavoro a bassa frequenza risentono del cambio della temperatura e dei fenomeni di trappola. Quando si vuole simulare il dispositivo ad alta frequenza questi stessi fenomeni non intervengono, perché sono fenomeni con costanti di tempo piccole. Discrepanza fra il modello costruito ed i risultati attesi, perché sono cambiate le condizioni di lavoro dalla fase di simulazione alla fase di misura.

Conclusioni I sistemi fuzzy costituiscono una valida alternativa ai sistemi neurali e ad altri sistemi di approssimazione classici. 1. Perché si costruiscono direttamente senza fase di apprendimento. 2. Perché hanno una struttura semplice. 3. Perché si può facilmente imporre al modello fuzzy di godere di determinate caratteristiche di regolarità e di passaggio per punti 4. Perché la fase di ottimizzazione richiede pochi secondi.

Sviluppi Modifiche della norma usata nellalgoritmo di ottimizzazione, al fine di minimizzare eventualmente anche gli errori sulle derivate. (Norma di Sobolev) Ottimizzazione della posizione dei punti di intersezione della griglia usata: uso dei Teoremi 3-5 sul legame della funzione fuzzy con la serie di Taylor. Modellizzazione: implementazione di un algoritmo che elimini il contributo dispersivo dalle misure utilizzate per costruire il modello fuzzy. Modellizzazione: estrazione di informazioni riguardanti le derivate parziali seconde e terze della Ids dal modello fuzzy del dispositivo. DDS: valutazione delle prestazioni del DDS in termini di area, consumo di potenza e frequenza massima raggiungibile.