1 / 22

Richiami di Identificazione Parametrica

Richiami di Identificazione Parametrica. Modellistica e gestione dei sistemi ambientali Corso di Laurea in Ingegneria Gestionale Corso di Laurea Specialistica in Ingegneria Informatica Emiliano Sparacino sparacino@dii.unisi.it. Procedura di identificazione. Raccolta dati

levana
Download Presentation

Richiami di Identificazione Parametrica

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Richiami di Identificazione Parametrica Modellistica e gestione dei sistemi ambientali Corso di Laurea in Ingegneria Gestionale Corso di Laurea Specialistica in Ingegneria Informatica Emiliano Sparacino sparacino@dii.unisi.it

  2. Procedura di identificazione • Raccolta dati • Selezione di una classe di modelli • Criterio di selezione • Calcolo del modello ottimo • Validazione • Raccolta dati • Selezione di una classe di modelli • Criterio di selezione • Calcolo del modello ottimo • Validazione

  3. Procedura di identificazione • Raccolta dati • Selezione di una classe di modelli • Criterio di selezione • Calcolo del modello ottimo • Validazione

  4. Classi di modelli LTI Black-box (i.e. ARX) ODE Fisici (i.e. logistica)

  5. Modelli LTI

  6. Modelli ARX

  7. Modelli ODE Lineare rispetto ai parametri Esempio: Non Lineare rispetto ai parametri Esempio:

  8. Procedura di identificazione • Raccolta dati • Selezione di una classe di modelli • Criterio di selezione • Calcolo del modello ottimo • Validazione

  9. Errore di predizione Per modelli lineari nei parametri (black-box e fisici) il valore che minimizza l’errore di predizione può essere ottenuto calcolando: Dove U è il vettore dei regressori.

  10. Errore di predizione (ARX)

  11. Errore di predizione (fisici 1)

  12. Errore di predizione (fisici 2)

  13. Errore di simulazione vettore delle misure al tempo vettore delle uscite del modello al tempo vettore dei parametri

  14. Procedura di identificazione • Raccolta dati • Selezione di una classe di modelli • Criterio di selezione • Calcolo del modello ottimo • Validazione

  15. Risultati Percentuale della variazione dell’uscita riprodotta dal modello un modello con F I T = 0 significa che ha un fitting uguale al modello con uscita uguale alla media dei dati Errore quadratico medio

  16. Ingressi Dati misurati Simulazione Minimizzazione di No Validazione Ok Identificazione

  17. Identificazione (matlab) Obiettivo: risolvere un problema di data-fitting nonlineare utilizzando i minimi quadrati Dato un vettore di ingressi (xdata) ed un vettore di osservazioni (ydata), trovare i coefficienti “x” che meglio “adattano” la funzione F(x,xdata) alle osservazioni. lsqcurvefit

  18. Identificazione (matlab) [x,resnorm] = lsqcurvefit(‘myfun’,x0,xdata,ydata,lb,ub,options,P1,P2,…) Output: x: valore dei parametri resnorm: MSE Input: x0: valore iniziale di x lb: lower bound di x ub: upper bound di x options: opzioni di minimizzazione (vedi help optimset) P1,P2,…: parametri extra per la funzione ‘myfun’

  19. Identificazione (matlab) ‘myfun’: funzione matlab memorizzata in un M-file (myfun.m) function F = myfun(x,xdata,P1,P2,…) % Inizializzazione variabili, costanti, ecc… F = ode23(‘odefun’,tspan,y0,options,x,xdata,P1,P2,…) ‘myfun’ richiama un solver ‘ode’ per risolvere equazioni differenziali ‘odefun’ contiene le equazioni da risolvere function dy = odefun(t,y,x,xdata,P1,P2,…) dy = x(1)*xdata(1)*y + …

  20. Identificazione (matlab) lsqcurvefit myfun solver odefun

  21. Ingressi Dati misurati Simulazione Minimizzazione di No Validazione Ok Identificazione xdata x ydata ode23 lsqcurvefit resnorm

More Related