Optimització i Control Òptim

Anuncio
ENGINYERIA EN AUTOMÀTICA I ELECTRÒNICA INDUSTRIAL
OPTIMITZACIÓ I
CONTROL ÒPTIM
Guia de l’assignatura
ENGINYERIA EN AUTOMÀTICA I ELECTRÒNICA INDUSTRIAL
29514 Optimització i Control Optim. Guia de l’assignatura
Aprovada en C.A.A de data 8/06/05
1
Crèdits: 6 ( teoria +
pràctiques)
Crèdits ECTS: 4,8
Tipus: Troncal
Coordinador: Vicenç Puig Cayuela (vicenc.puig@upc.edu)
Altres Professors: Ramon Pérez Magrane (ramon.perez@upc.edu)
Departament: Enginyeria de Sistemes, Automàtica i Informàtica Industrial (ESAII)
Presentació
Aquesta assignatura té com a objectiu proporcionar els estudiants els conceptes i eines bàsiques
d’optimització (continua i discreta) des d’un punt de vista d’enginyeria. En primer lloc, es presenten els
conceptes i eines bàsiques d’optimització continua. A continuació es passen aplicar al control i filtrat
òptim de sistemes dinàmics, presentant diferents aplicacions reals per a il.lustrar a l’estudiant quin és
l’interès i la necessitat d’emprar aquest tipus d’eines. Finalment, es fa una introducció a la optimització
discreta i a la satisfacció de restriccions i la seva aplicació en la gestió i planificació de la producció de
processos. És una assignatura que està a cavall entre la matemàtica i l’enginyeria, però fent enfasi
sobretot en les aplicacions en el camp del control i planificació de processos.
Coneixements previs
Per al correcte seguiment de l’assignatura l’estudiant ha de tenir coneixements de teoria de control en
espai d’estat, càlcul vectorial i matricial i algebra de matrius.
Camps professionals
L’optimització i el control òptim s’aplica en problemes industrials on s’hagi de resoldre problemes de
planificació de la producció, seqüenciació de tasques en màquines, govern òptim de processos i
sistemes complexos, planificació de la logística de l’empresa, ...
Relació amb altres assignatures
L’assignatura està estretament relacionada amb les assignatures d’Enginyeria de Control de la
mateixa titulació que n’utilitza algunes de les eines que s’hi presentes així com les assignatures de
l’àrea de Matemàtiques ja que li proporcionen les eines de treball.
Objectius generals
Els objetius generals de l’assignatura són que l’estudiant:
-
adquireixi els coneixements teòrics bàsics d’optimització perquè pugui utilitzar eines/paquets
informàtics d’optimització per resoldre problemes industrials reals on es fa necessari l’ús
d’aquesta tecnologia.
-
aprengui a formular problemes reals de control, estimació, planificació, sequenciació ... que a
apareixen a nivell industrial com a problemes d’optimització i resoldre’ls fent ús
d’eines/paquest informàtics adequats.
ENGINYERIA EN AUTOMÀTICA I ELECTRÒNICA INDUSTRIAL
29514 Optimització i Control Optim. Guia de l’assignatura
Aprovada en C.A.A de data 8/06/05
2
-
aprengui a valorar la dificultat del problema segons la seva tipologia i tingui criteris per decidir
de quina manera és millor d’enfrontar-s’hi.
-
coneixi els eines/paquets informàtics d’optimització comercials existents de manera que pugui
escollir aquell que li convingui més segons l’aplicació real on l’hagi d’utilitzar.
Temari
Tema 1. Introducció a l’Optimització Continua. (10 hores)
1.1 Definició Problema Optimizació. Exemples.
1.2 Classificació dels Problemes d’Optimització.
1.3 El Paper de la Convexitat: Òptims Locals vs Globals
1.4 Problemes Sense Restriccions
1.5 Problemes amb Restriccions Igualtat: Multiplicadors de Lagrange.
1.6 Problemes amb Restriccions Desigualtat: Condicions KKT.
1.7 Mètodes Numèrics aplicats a l’Optimització: Algorismes de Gradient
1.8 Paquets d’Optimització Comercials.
Tema 2. Control Òptim. (12 hores)
2.1 Formulació del Problema.
2.2 Funcions Criteri: Temps Mínim, Temps Final, Mínim Esforç de Control, ...
2.3 Solució del Problema: Mètode dels Multiplicadors i Mètode de la Programació Dinàmica.
2.4 Control LQR en Temps Discret i en Temps Continu.
2.5 Introducció al Control Predictiu: el Principi de l’Horitzó Lliscant.
2.6 Aplicacions Reals: Xarxes Distribució d’Aigua, Xarxes de Clavagueres, Ajust de
Controladors PID, ...
Tema 3. Estimació i Filtrat Òptim. (10 hores)
3.1 Introducció als Senyals Estocàstics.
3.2 Principi d’Estimació per Mínims Quadrats.
3.3 Estimació d’Estats: Filtre de Kalman.
3.4 Cas Particular del Filtre de Kalman: Estimació Recursiva de Paràmetres.
3.5 Control LQG en Temps Discret i en Temps Continu.
3.6 Aplicacions Reals: Detecció Fallades en Processos Industrials, Guiatge de Robots Mòbils,
Sistema de Posicionament GPS, ...
Tema 4. Introducció a l’Optimització Discreta i a la Satisfacció de Restriccions. (13 hores)
4.1 Introducció.
4.2 Problemes Típics de Optimització Discreta: Problema de la Motxilla (Bin-packing),
Problema del Viatger (TSP), ...
4.3 Complexitat.
4.4 Algorismes: Branch & Bound, Backtracking, Greedy, Programació Dinàmica.
4.5 Problemes de Satisfacció de Restriccions: Scheduling, Routing, Dispatching,
Configuracions, ...
4.6 Paquets d’Optimització Discreta i Satisfacció Restriccions Comercials.
4.7 Aplicacions Reals: Planificació Càrrega Forns, Rutes Camions, Scheduling Tasques de
Fabricació, ...
ENGINYERIA EN AUTOMÀTICA I ELECTRÒNICA INDUSTRIAL
29514 Optimització i Control Optim. Guia de l’assignatura
Aprovada en C.A.A de data 8/06/05
3
Objectius específics dels mòduls
Tema 1.
En aquest tema es presenta la teoria bàsica d’optimització continua, de manera que al finalitzar
aquest tema, per tal d’assolir els objectius generals, l’estudiant hauria de ser capaç de:
-
Definir un problema d’optimització a partir d’un enunciat real arribant a plantejar la funció
objectiu i les restriccions.
-
Classificar els problemes d’optimització depenent de la seva naturalesa.
-
Saber si un problema tindrà o no òptims locals a partir de l’analisi de convexitat.
-
Resoldre analíticament problemes d’optimització amb i sense restriccions.
-
Resoldre numèricament problemes d’optimització fent servir mètodes numèrics (gradient i
simplex)
-
Conèixer les possibilitats dels paquets d’optimització comercials.
Tema 2.
En aquest tema es presenta com es pot aplicar l’optimització continua al problemes de control òptim
de manera que al finalitzar aquest tema, per tal d’assolir els objectius generals, l’estudiant hauria de
ser capaç de:
-
Definir un problema d’optimització associat al problema de control òptim a partir d’un enunciat
real arribant a plantejar la funció objectiu i les restriccions.
-
Resoldre el problema de control òptim fent servir el mètode de multiplicadors de lagrange i la
programació dinàmica.
-
Resoldre el problema de control òptim fent servir l’equació de Ricatti.
-
Conèixer les possibilitats del control òptim en aplicacions reals.
Tema 3.
En aquest tema es presenta com es pot aplicar l’optimització continua al problemes d’estimació i filtrat
òptim de manera que al finalitzar aquest tema, per tal d’assolir els objectius generals, l’estudiant
hauria de ser capaç de:
-
Definir un problema d’optimització associat al problema d’estimació i filtrat òptim a partir d’un
enunciat real arribant a plantejar la funció objectiu i les restriccions.
-
Resoldre el problema d’estimació i filtrat òptim fent servir tècniques d’optimització continua.
-
Resoldre el problema de filtrat òptim fent servir l’equacions del Filtre de Kalman.
-
Conèixer les possibilitats de l’estimació i filtrat òptim en aplicacions reals.
ENGINYERIA EN AUTOMÀTICA I ELECTRÒNICA INDUSTRIAL
29514 Optimització i Control Optim. Guia de l’assignatura
Aprovada en C.A.A de data 8/06/05
4
Tema 4.
En aquest tema es presenta la teoria bàsica d’optimització discreta, de manera que al finalitzar aquest
tema, per tal d’assolir els objectius generals, l’estudiant hauria de ser capaç de:
-
Definir un problema d’optimització discreta a partir d’un enunciat real arribant a plantejar la
funció objectiu i les restriccions.
-
Classificar els problemes d’optimització discreta depenent de la seva naturalesa.
-
Conèixer els algorismes típics d’optimització discreta.
-
Conèixer les possibilitats de l’optimització discreta en aplicacions reals.
-
Conèixer les possibilitats dels paquets d’optimització comercials d’optimització discreta.
Metodologia de treball
L’assignatura s’organitza en classes a l’aula i al laboratori. Els continguts teòrics es proporcionaran
mitjançant classes magistrals a l’aula, fent ús de pissarra i transparències. Els continguts pràctics es
proporcionaran mitjançant classes de problemes a l’aula i sessions de laboratori. Es proposaran,
també, diversos problemes i treballs que l’estudiant haurà de desenvolupar fora de l’horari de classes.
Pràctiques, laboratoris
Pràctica 1. Introducció a l’Optimització Continua. (2 hores)
S’introdueix el MATLAB amb la seva Toolbox d’Optimització com eina bàsica d’optimització continua,
s’apren a formular un problema d’optimització en el context del control de processos i s’apren a
resoldre un problema d’optimització continua amb mètodes numèrics (es programa el mètode del
gradient).
Pràctica 2. Formulació del Problema de Control Òptim. (2 hores)
Es descriu un problema (de transport) i l’alumne l’ha de formular matemàticament per tal de que fent
servir l’eina d’optimització introduïda en la pràctica 1, han de trobar un resultat i analitzar-lo. A més, el
problema que es de tipus lineal, podent-se resoldre amb tècniques de programació lineal.
Pràctica 3. Introducció a l’Optimització de Sistemes Dinàmics: “Simulació del Cas Pitjor”. (2 hores)
S’aplica l’optimització a un camp que ja es familiar als alumnes, la simulació. Es vol verificar
l’estabilitat d’un sistema de control davant d’incerteses en el paràmetres de la planta simulant el seu
comportament de forma robusta. Amb l’optimització es busca el comportament pitjor a cada iteració
(“worst-case simulation”), de forma que la convergència de les envoltants permet provar l’estabilitat.
Pràctica 4. Disseny de Controladors Òptims. (2 hores)
Es dissenya un controlador òptim (criteri LQ) per una planta real jugant amb diferents funcions de cost
i afegint acció integral augmentat l’ordre sistema.
Pràctica 5. Estimació d’Estats amb el Filtre de Kalman. (2 hores)
Es dissenya un filtre de Kalman per estimar l’estat d’una planta simulada i es compara la millora que
introdueix el filtre respecte la simulació en presència de soroll.
ENGINYERIA EN AUTOMÀTICA I ELECTRÒNICA INDUSTRIAL
29514 Optimització i Control Optim. Guia de l’assignatura
Aprovada en C.A.A de data 8/06/05
5
Pràctica 6. Introducció a l’Optimització Discreta i a la Satisfacció de Restriccions. (2 hores)
Donat un problema de producció ja vist a l’assignatura de Modelat i Simulació II, es proposa
optimitzar el funcionament de la planta fent eines d’optimització discreta i satisfacció de restriccions.
Materials
Bibliografia bàsica i complementària
Pel Tema 1 es recomanen:
Bhatti, M.A. “Practical Optimization Methods with Mathematica”. Springer. 2000.
UOC. “Optimització”. Estudis d’Empresarials. EDIUOC. 2000.
Winston, W.L. “Introduction to Mathematical Programming, Applications and Algorithms”. PWS. 1991.
Pel Tema 2 i 3 es recomanen:
Grewal, M.S., Andrews, A.P. “Kalman Filtering: Theory and Practice using MATLAB”. John Wiley and
Sons. 2001.
Lewis, F.L. “Optimal Control”. 2ª Edició. John Wiley and Sons. 1995.
Lewis, F.L. “Applied Optimal Control & Estimation: Digital Design and Implementation”. Prentice Hall.
1992.
Ogata, K. “Discrete-time Control Systems”. 2ª Edició. Prentice Hall. 1995.
Ollero, A. “Control por Computador”. Marcombo. 1991.
Pel Tema 4 es recomanen:
Marriott K. and Stuckey P. J. “Programming with Constraints: An Introduction”. The MIT Press, 1998.
UOC. “Teoria d’Autòmats i Llenguatges Formals II”. Estudis d’Informàtica. EDIUOC. 2000.
Winston, W.L. “Introduction to Mathematical Programming, Applications and Algorithms”. PWS. 1991.
Avaluació
Hi haurà dos exàmens: un parcial i un final.
-
El parcial es farà quan s’hagi cobert aproximadament el 50% de l’assignatura i el seu pes serà del
35 % de la nota final.
-
El final es farà al final del curs i el seu pes serà del 45 % de la nota final.
Les pràctiques s’avaluaran pels professors de pràctiques i tindran un pes del 20 % de la nota final.
Descargar