Pag. 1 S. Marsili-Libelli: Controllo Fuzzy Why Fuzzy Control? 1 - No detailed mathematical model required 2 -Human experience can be easily incorporated.

Slides:



Advertisements
Presentazioni simili
Trieste, 26 novembre © 2005 – Renato Lukač Using OSS in Slovenian High Schools doc. dr. Renato Lukač LinuxDay Trieste.
Advertisements

Sfogliandomi… Viaggio tra me e me alla scoperta dellaltro… A travel between me and myself discovering the other…
“FIBROSI NEFROGENICA SISTEMICA”
Centro Internazionale per gli Antiparassitari e la Prevenzione Sanitaria Azienda Ospedaliera Luigi Sacco - Milano WP4: Cumulative Assessment Group refinement.
I numeri, l’ora, I giorni della settimana
L’esperienza di un valutatore nell’ambito del VII FP Valter Sergo
Cache Memory Prof. G. Nicosia University of Catania
Teoria e Tecniche del Riconoscimento
A. Oppio, S. Mattia, A. Pandolfi, M. Ghellere ERES Conference 2010 Università Commerciale Luigi Bocconi Milan, june 2010 A Multidimensional and Participatory.
EBRCN General Meeting, Paris, 28-29/11/20021 WP4 Analysis of non-EBRCN databases and network services of interest to BRCs Current status Paolo Romano Questa.
DG Ricerca Ambientale e Sviluppo FIRMS' FUNDING SCHEMES AND ENVIRONMENTAL PURPOSES IN THE EU STRUCTURAL FUNDS (Monitoring of environmental firms funding.
La stenosi carotidea a rischio: evoluzione dell’inquadramento US
Il progetto REZIPE a Bolzano Benjamin Auer (Ökoinstitut Südtirol/Alto Adige)
Copia darchivio (Preservation copy) A Preservation copy (or Archive copy) is the artefact designated to be stored and maintained as the preservation master.
© and ® 2011 Vista Higher Learning, Inc.4B.1-1 Punto di partenza Italian uses two principal tenses to talk about events in the past: the passato prossimo.
Cancer Pain Management Guidelines
Che ore è? Che ore Sono?.
Il presente del congiuntivo (the present subjunctive)
Raffaele Cirullo Head of New Media Seconda Giornata italiana della statistica Aziende e bigdata.
SOCIOLOGIA DEI PROCESSI CULTURALI E COMUNICATIVI Prof.ssa Donatella Padua A.A. 2011/12 A.A. 2011/12.
J0 1 Marco Ronchetti - Corso di Formazione Sodalia – Febbraio 2001 – Modulo Web Programming Tomcat configuration.
C Consiglio Nazionale delle Ricerche - Pisa Iit Istituto per lInformatica e la Telematica Reasoning about Secure Interoperation using Soft Constraints.
Biometry to enhance smart card security (MOC using TOC protocol)
Quale dei seguenti composti può comportarsi da acido di Broensted ? Quale è la relativa reazione con una base? Cl -, HSO 4 -, NH 4 +, NH 3, H 2 S, OH -
TIPOLOGIA DELLE VARIABILI SPERIMENTALI: Variabili nominali Variabili quantali Variabili semi-quantitative Variabili quantitative.
Ergo : what is the source of EU-English? Standard British English? Standard American English? Both!!!! See morphology (use of British.
LInnovazione di Prodotto. Lo sviluppo di nuovi prodotti e nuovi servizi: una vecchia sfida per le imprese innovative. [emilio bellini]
2000 Prentice Hall, Inc. All rights reserved. 1 Capitolo 3 - Functions Outline 3.1Introduction 3.2Program Components in C++ 3.3Math Library Functions 3.4Functions.
Laurea specialistica in Scienza e Ingegneria dei Materiali
Magnetochimica AA Marco Ruzzi Marina Brustolon
Queuing or Waiting Line Models
Watson et al. , BIOLOGIA MOLECOLARE DEL GENE, Zanichelli editore S. p
DISSIMILARITIES AND MATCHING BETWEEN SYMBOLIC OBJECTS Prof. Donato Malerba Department of Informatics, University of Bari, Italy ASSO.
2000 Prentice Hall, Inc. All rights reserved. 1 Capitolo 6: Classi e astrazione dati 1.Introduzione 2.Definizione delle strutture 3.Accedere ai membri.
Compito desame del Svolgimento della Sezione 5: CONTROLLORI Esempio preparato da Michele MICCIO.
1 Attivita di ricerca Carlo Batini. 2 Aree Come costruire ed esprimere il contenuto informativo integrato di sistemi informativi complessi basati.
LHCf Status Report Measurement of Photons and Neutral Pions in the Very Forward Region of LHC Oscar Adriani INFN Sezione di Firenze - Dipartimento di Fisica.
Alcuni moduli per processare i segnali provenienti dai rivelatori
Ischia, giugno 2006Riunione Annuale GE 2006 Exploiting the Body Effect to Improve Analog CMOS Circuit Performances *P. Monsurrò, **S. Pennisi, *G.
Abercrombie & Fitch Hollister American Eagle Forever 21 Abercrombie & Fitch Hollister American Eagle Forever 21 These brands are knows around the U.S.
Motor Sizing.
Richard Horton , Lancet 2005.
Prospettive delle attivita' di Astrofisica Nucleare con Recoil Mass Separators Prospettive delle attivita' di Astrofisica Nucleare con Recoil Mass Separators.
Tutor: Elisa Turrini Mail:
Enzo Anselmo Ferrari By Giovanni Amicucci. Di Enzo Questo è Enzo Anselmo Ferrari. Enzo compleanno è diciotto febbraio Enzo muore è quattordici agosto.
Project Review Novembrer 17th, Project Review Agenda: Project goals User stories – use cases – scenarios Project plan summary Status as of November.
Architettura software La scelta architetturale: MVA (Model – View – Adapter/Control) The view is completely decoupled from the model such that view and.
Enzo anselmo ferrari By: Orazio Nahar.
Waves, Light & Quanta Tim Freegarde Web Gallery of Art; National Gallery, London.
UG40 Energy Saving & Twin Cool units Functioning and Adjustment
EMPOWERMENT OF VULNERABLE PEOPLE An integrated project.
LA WEB RADIO: UN NUOVO MODO DI ESSERE IN ONDA.
Teorie e tecniche della Comunicazione di massa Lezione 7 – 14 maggio 2014.
UITA Genève ottobre Comitè du Groupe Professionnel UITA Genève octobre 2003 Trade Union and Tour.
A PEACEFUL BRIDGE BETWEEN THE CULTURES TROUGH OLYMPICS OLYMPIC CREED: the most significant thing in the olympic games is not to win but to take part OLYMPIC.
Guida alla compilazione del Piano di Studi Curricula Sistemi per l’Automazione Automation Engineering.
Lezione n°27 Università degli Studi Roma Tre – Dipartimento di Ingegneria Corso di Teoria e Progetto di Ponti – A/A Dott. Ing. Fabrizio Paolacci.
Italian 1 -- Capitolo 2 -- Strutture
Prof. G.PassianteCorso di Economia dell’innovazione - A.A. 2012/13 The Process Handbook: A Tool for Business Process Redesign.
Ratifica dei trattati internazionali - Italia Art. 87 Costituzione “Il Presidente della Repubblica…ratifica i trattati internazionali, previa, quando occorra,
Buon giorno Io sono Professoressa Kachmar. Buon giorno Io sono Professoressa Kachmar.
1 Acceleratori e Reattori Nucleari Saverio Altieri Dipartimento di Fisica Università degli Studi - Pavia
Chapter 5 - Part 2 1 Procedura di sintesi  Specifiche  Formulazione – Ricavare un diagramma o una tabella di stato  Assegnazione della codifica di stato.
Filtri del secondo ordine e diagrammi di Bode
MSc in Communication Sciences Program in Technologies for Human Communication Davide Eynard Facoltà di scienze della comunicazione Università della.
WRITING – EXERCISE TYPES
Buy Escitalopram Uk L’intervento consiste nella correzione della curva seguita dalla realizzazione di artrodesi delle vertebre comprese nella curva stessa.
Svolgimento della Sezione 5: CONTROLLORI
The Behavioral Insight Team
Transcript della presentazione:

pag. 1 S. Marsili-Libelli: Controllo Fuzzy Why Fuzzy Control? 1 - No detailed mathematical model required 2 -Human experience can be easily incorporated 3 -It is robust 4 -Can adapt to process changes 5 -It is parsimonious because with a limited number of rules can control very complex systems 1 -No detailed insight into the problem 2 -No possibility of transferring "classical" control techniques, at least in the Mamdani approach 3 -It is heuristic (no theoretical justification) at least in the Mamdani form 4 -Cannot be guaranteed to be optimal Advantages Disadvantages

pag. 2 S. Marsili-Libelli: Controllo Fuzzy Generic control loop PROCESS REGULATOR - + Control error Control signal +The regulator is intended to generate a control signal so that the process output is as close as possible to the set-point, even in the presence of disturbances +Usually the regulator uses the control error and its derivative +In the fuzzy case, the inference set is composed of rules with the form

pag. 3 S. Marsili-Libelli: Controllo Fuzzy Structure of the fuzzy regulator It is based on the following quantities o A set of membership functions (both for inputs and outputs) o A fuzzification procedure o A set of rules relating the antecedents (inputs) to the consequents (outputs) o A set of connectives implementing the rules o A defuzzification procedure o A set of normalization/denormalization gains

pag. 4 S. Marsili-Libelli: Controllo Fuzzy Structure of a Fuzzy Regulator The regulation is based on the error e(t) and its derivative e(t). Generally an external integral action is introduced after the fuzzy part to ensure good set-point tracking, because the fuzzy regulator cannot provide this So Sr Se z - 1 Fuzzy control rules + - y sp (k) y(k) Normalization gains Fuzzificazione Defuzzificazione Fuzzy Part Denormalization gain deterministic integrator Process The control rules can be specified according to a general template (metarules)

pag. 5 S. Marsili-Libelli: Controllo Fuzzy Control metarules The control rules must obey some general principles, called metarules These guidelines assure that the regulator consistently provides a stabilising action MR1If the error e(t) and its derivative e(t) are about zero, maintain the present action MR2 If the error e(t) tends to zero with a satisfactory rate (self-correcting), maintain the present action MR3 If the error e(t) is not self-correcting, then the contorl action u(t) depends on the sign and magnitude of e(t) and e(t) MR1If the error e(t) and its derivative e(t) are about zero, maintain the present action MR2 If the error e(t) tends to zero with a satisfactory rate (self-correcting), maintain the present action MR3 If the error e(t) is not self-correcting, then the contorl action u(t) depends on the sign and magnitude of e(t) and e(t) Set-point MR3 MR2 MR1

pag. 6 S. Marsili-Libelli: Controllo Fuzzy Control rule table If the error e(t) and its derivative e(t) are used as antecedents the control implication can be represented by a look-up table The cross between each value of e(t) and e(t) indicates which rule is to be activated. The degree of activation of the control rule depends on the combined degree of truth of the corresponding antecedents. e PB PS ZZ NS NB PB PS ZZ PS PB PS ZZ NS e ZZ PS ZZ NS PS ZZ NS NB ZZ NS NB Linguistic labels of the antecedents PB = Positive Big PS = Positive Small ZZ = Zero NS = Negative Small NB = Negative Big

pag. 7 S. Marsili-Libelli: Controllo Fuzzy Use of the control rule table Example: Suppse that e(t) is PS with dot 0.6: µ PS (e) = 0.6 and e is NS with dot 0.4: µ NS ( e) = 0.4, then the degree of activation of the corresponding rule ZZ is 0.4, using the MIN operator e PB PS ZZ NS NB PB PS ZZ PS PB PS ZZ NS e ZZ PS ZZ NS PS ZZ NS NB ZZ NS NB µ NS ( e) = 0.4 µ PS (e) =

pag. 8 S. Marsili-Libelli: Controllo Fuzzy Of course more than one rule is activated 1 1 e PB PS ZZ NS NB PB PS ZZ PS PB PS ZZ NS ZZ PS ZZ NS PS ZZ NS NB ZZ NS NB

pag. 9 S. Marsili-Libelli: Controllo Fuzzy Normalization/Denormalization Normalization/Denormalization gains are required to conform the variables to their operating ranges Fyzzy Inference Rules supporto normalizzato AntecedentConsequent Input RangeOutput Range supporto normalizzato K i K out Operating range

pag. 10 S. Marsili-Libelli: Controllo Fuzzy Effect of Normalization/Denormalization The choice of N/DN coefficients can have dramatic effects of the regulator performance y u y u time y sp y K in = 0.23 K out = K in = 1.0 K out = 0.2

pag. 11 S. Marsili-Libelli: Controllo Fuzzy Lack of integral action in the fuzzy regulator Unlike deterministic regulators integral action cannot guarantee set-point tracking. This is because of the granularity of the increments provided by the fuzzy regulator If the error is in the ZZ band, only that qualifier will be activated and this yields a 0 output. So for that range of errors no contribution will be summed by the integrator and corrective action will result Rimedy: Shrink the dead-band by increasing the overlapping between mf errore N = 5, b = 0.3 ZZPS PB NSNB du Dead band In this zone the only contribution is given by ZZ Input/Output characteristics of the fuzzy regulator

pag. 12 S. Marsili-Libelli: Controllo Fuzzy a) Proportional-Integral (PI) b) Proportional-Derivative (PD) c) Full PID Formal similarities of PID actions

pag. 13 S. Marsili-Libelli: Controllo Fuzzy Fuzzy tuning of a deterministic PID A set of fuzzy rules can be designed to adjust the PID coefficients during operation y sp + y - + de dt K 1 K 2 Deterministic PID FUZZY TUNING PROCESS Fuzzy rules Defuzz.Fuzz.

pag. 14 S. Marsili-Libelli: Controllo Fuzzy Progetto di Regolatori Fuzzy in Matlab/Simulink RATEO di LIVELLO SISTEMA DI REGOLE INFERIENZIALI FUZZY VALVOLA LIVELLO Insieme di regole fuzzy = regolatore Obiettivo: regolazione del livello di un serbatoio mediante apertura della valvola di alimentazione FLC h sp

pag. 15 S. Marsili-Libelli: Controllo Fuzzy Lambiente Fuzzy Toolbox di MATLAB

pag. 16 S. Marsili-Libelli: Controllo Fuzzy Lo schema Simulink per il problema del serbatoio

pag. 17 S. Marsili-Libelli: Controllo Fuzzy Paragone fra le prestazioni di regolatori fuzzy

pag. 18 S. Marsili-Libelli: Controllo Fuzzy Differenze nei conseguenti no_change close_slow close_fast open_slow open_fast valvola 0+1 MAMDANI no_change close_slow close_fast open_slow open_fast valvola 0+1 SUGENO

pag. 19 S. Marsili-Libelli: Controllo Fuzzy Controllo fuzzy del DO Si vuole mantenere costante la concentrazione di ossigeno disciolto basandosi sullerrore (DO sp – DO) ed agendo sul sistema di aerazione Si definiscono i seguenti qualificatori Errore DO: Negative Big (NB); Negative Small (NS), Zero (Z), Positive Small (PS), Positive Big (PB) Portata daria: Zero (Z), Small (S), Medium (M), Large (L), Very Large (LL) Nota: la portata daria è da intendersi come incremento e non valore assoluto Il regolatore fuzzy comprenderà le seguenti semplici regole: 1. If (DO is Z) then (Ua is M) (1) 2. If (DO is NB) then (Ua is Z) (1) 3. If (DO is PB) then (Ua is LL) (1) 4. If (DO is NS) then (Ua is S) (1) 5. If (DO is PS) then (Ua is L) (1)

pag. 20 S. Marsili-Libelli: Controllo Fuzzy Attivazione delle regole quando lerrore è zero, lincremento di uscita è anchesso zero Vista dellattivazione delle regoleVista della funzione di controllo (ingresso/uscita) questa curva rappresenta luscita (Ua) calcolata dal regolatore fuzzy in funzione dellerrore di DO.

pag. 21 S. Marsili-Libelli: Controllo Fuzzy Schema Simulink con controllo DO fuzzy (1+r)*q ricircolo DO (1+r)*q ricircolo errore 1/s X_int DO_err To Workspace1 Mono To Workspace Sum3 Sum2 Sum Saturation 1/s S_int Product Kd 1 s Integrator Mu*u[1]*u[2]/(Ks+u[1]) Fcn 0 Display [t_in,S_in] Dati di ingresso 1/s DO_int DO_Fuzzy DOsp DO set-point Csat DO sat Clock Kg s+a Attuazione areatori Ka Areazione (1-Y)/Y 1/Y2 q 1/Y1 -1/Y 1/Y modello del processo regolatore fuzzy DO_Fuzzy=readfis('DO_Fuzzy') integratore esterno

pag. 22 S. Marsili-Libelli: Controllo Fuzzy Prestazione del regolatore fuzzy BOD (mg/L) X H (mg/L) DO (mg/L) U a (m 3 /h) tempo (ore)

pag. 23 S. Marsili-Libelli: Controllo Fuzzy Attivazione delle regole durante la regolazione Regole Perc. Attivazione If (DO is Z) then (Ua is M) If (DO is NB) then (Ua is Z) If (DO is PB) then (Ua is LL) If (DO is NS) then (Ua is S) If (DO is PS) then (Ua is L) queste regole sono le meno usate perché quasi mai lerrore è grande (positivo o negativo)

pag. 24 S. Marsili-Libelli: Controllo Fuzzy Bibliografia Yager R.R. e Filev D.P. (1994) Essentials of Fuzzy Modelling and Control, Wiley. Klir. G.J. e T.A. Folger (1988) Fuzzy Sets, Uncertainty, and Information, Prentice-Hall. Ross T.J. (1995) Fuzzy Logic with Engineering Applications, McGraw-Hill. Driankov D, Hellendoorn H., Reinfrank M. (1993) An introduction to Fuzzy Control, Springer-Verlag. Patyra M.J. e Mlynek D.M. (editors) (1996) Fuzzy Logic, Implementation and Applications, Wiley Teubner. Nguyen H.T., Sugeno M., Tong R. Yager R.R. (editors) (1995) Theoretical Aspects of Fuzzy Control, Wiley. Yager R.R. e Zadeh L.A. (editors) (1994) Fuzzy Sets, Neural Networks, and Soft Computing, Van Nostrand Reinhold. Wang, L. X. (1994) Adaptive Fuzzy Systems and Control. PTR Prentice Hall.