Otimização Multiobjetivo

Documentos relacionados
BCC465 - TÉCNICAS DE MULTI-OBJETIVO. Gladston Juliano Prates Moreira 22 de novembro de 2017

Método do Lagrangiano aumentado

DEPARTAMENTO DE ENGENHARIA MECÂNICA

Métodos para resolver problemas de otimização restrita

EEL 7100 Despacho Econômico de Unidades Térmicas Parte 1

Otimização Linear. Profª : Adriana Departamento de Matemática. wwwp.fc.unesp.br/~adriana

1 Otimização com restrições I: Condições de Primeira Ordem

MAT Cálculo 2 para Economia 3 a Prova - 28 de novembro de 2016

Jaime A. Ramírez Felipe Campelo Frederico G. Guimarães Lucas S. Batista Ricardo H.C. Takahashi

Teoria da Decisão. Abordagem Clássica para Tomada de Decisão Multicritério. Prof. Lucas S. Batista.

Métodos de Pesquisa Operacional

Teoria de dualidade. Marina Andretta ICMC-USP. 19 de outubro de 2016

ALGUMS MÉTODOS CLÁSSICOS DE OTIMIZAÇÃO

Otimização Aplicada à Engenharia de Processos

Teoria da Decisão. Otimização Vetorial. Prof. Lucas S. Batista. lusoba

Otimização Aplicada à Engenharia de Processos

UNIVERSIDADE FEDERAL DO ABC. 1 Existência e unicidade de zeros; Métodos da bissecção e falsa posição

Departamento de Matemática da Universidade de Coimbra. Licenciatura em Matemática. e B =

xy 2 (b) A função é contínua na origem? Justique sua resposta! (a) Calculando o limite pela reta y = mx:

OPTIMIZAÇÃO NÃO LINEAR

ENG-418 OTIMIZAÇÃO DE PROCESSOS QUÍMICOS

étodos uméricos ZEROS DE FUNÇÕES Prof. Erivelton Geraldo Nepomuceno PROGRAMA DE PÓS-GRADUAÇÃO EM ENGENHARIA ELÉTRICA

Derivadas Parciais Capítulo 14

OTIMIZAÇÃO. O processo de otimização normalmente involve a procura de pontos de máximos e mínimos de uma função.

OTIMIZAÇÃO E DESPACHO ECONÔMICO

Alocação de Unidades via Relaxação Lagrangeana

OTIMIZAÇÃO ESTRUTURAL DE TRELIÇAS COM RESTRIÇÕES DE FLAMBAGEM E DE ESCOAMENTO DE MATERIAIS

Teoria da Decisão. Otimização Vetorial. Prof. Lucas S. Batista. lusoba

Programação Matemática

Disciplina que estuda métodos analíticos para auxiliar na tomada de decisões.

Programação Linear. Dualidade

c PAVF 2 Otimizac~ao 'Aurelio' Otimizac~ao.[De otimizar+-c~ao] S.f. 1. Estat. Processo pelo qual se determina o valor otimo de uma grandeza. Otimo.[Do

Matemática 2. Teste Final. Atenção: Esta prova deve ser entregue ao fim de 1 Hora. Deve justificar detalhadamente todas as suas respostas.

Máquinas de suporte vetorial e sua aplicação na detecção de spam

Combinando inequações lineares

MAT-2454 Cálculo Diferencial e Integral II EP-USP

Introdução à Otimização de Processos. Prof. Marcos L Corazza Departamento de Engenharia Química Universidade Federal do Paraná

Aula 18. Método Multiplicadores Lagrange (continuação)

Controle Ótimo - Aula 10 Princípio do Mínimo de Pontryagin

Graduação em Engenharia Elétrica MÉTODOS DE OTIMIZAÇÃO ENE081. PROF. IVO CHAVES DA SILVA JUNIOR

Resolução do Exame Tipo

Lista 7.4 Optimização com Restrições de Desigualdade

Resolução de problemas com apenas restrições lineares de igualdade

Método Simplex. Marina Andretta ICMC-USP. 19 de outubro de 2016

Pontos extremos, vértices e soluções básicas viáveis

étodos uméricos SISTEMAS DE EQUAÇÕES LINEARES (Continuação) Prof. Erivelton Geraldo Nepomuceno PROGRAMA DE PÓS-GRADUAÇÃO EM ENGENHARIA ELÉTRICA

Nota: Turma: MA 327 Álgebra Linear. Terceira Prova. Boa Prova! Primeiro Semestre de T o t a l

exercícios de análise numérica II

Capítulo 5 - Optimização Não-Linear

Método de restrições ativas para minimização em caixas

PROGRAMA DE PÓS-GRADUAÇÃO EM ENGENHARIA ELÉTRICA. Plano de Ensino

étodos uméricos ZEROS DE FUNÇÕES DE UMA OU MAIS VARIÁVEIS Prof. Erivelton Geraldo Nepomuceno PROGRAMA DE PÓS-GRADUAÇÃO EM ENGENHARIA ELÉTRICA

Cálculo Diferencial e Integral I Mestrado Integrado em Engenharia Electrotécnica e de Computadores 2 o Teste (V1) - 15 de Janeiro de h00m

Capítulo 3. O Método Primal Simplex

Despacho Econômico Considerando as Perdas de Transmissão

Minicurso Inteligência Artificial Aplicada a Sistemas Elétricos. Niterói, 12 de Maio de 2018

Espaços Vetoriais e Produto Interno

Multiplicadores de Lagrange

Condições geométricas de otimalidade

Programação Linear M É T O D O S : E S T A T Í S T I C A E M A T E M Á T I C A A P L I C A D A S D e 1 1 d e m a r ç o a 2 9 d e a b r i l d e

INVESTIGAÇÃO OPERACIONAL. Programação Linear. Exercícios. Cap. IV Modelo Dual

Aula 17. Máximo e Mínimo Absolutos

Maristela Santos. Instituto de Ciências Matemáticas e de Computação Universidade de São Paulo

Análise Matemática II - 1 o Semestre 2001/ o Exame - 25 de Janeiro de h

Cálculo Numérico. Santos Alberto Enriquez-Remigio FAMAT-UFU 2015

Benemar Alencar de Souza

Aula 10 Sistemas Não-lineares e o Método de Newton.

Instituto Universitário de Lisboa

Programação Matemática. Método Simplex

Programação Matemática Lista 3

NOTAS DE AULA 1 METAHEURÍSTICA 13/10/2016

Degenerescência. Marina Andretta ICMC-USP. 19 de outubro de 2016

Método dos gradientes (ou método de máxima descida)

Resumo com exercícios resolvidos dos assuntos:

Transcrição:

Otimização Multiobjetivo Otimização Restrita Prof. Frederico Gadelha Guimarães Lucas S. Batista Eduardo G. Carrano Universidade Federal de Minas Gerais Programa de Pós-Graduação em Engenharia Elétrica, Brasil

Método de Lagrange Sumário 1 Otimização com restrições Método de Lagrange Método do Lagrangeano Aumentado 2/37

Método de Lagrange Problemas de otimização restrita Formulação geral de problemas de otimização: min f (x) R, x F x g i (x) 0; F = h j (x) =0; x X i = 1,...,p (restrições de desigualdade) j = 1,...,q (restrições de igualdade) 3/37

Método de Lagrange Método de Lagrange Conforme vimos, a solução do problem restrito a seguir éumpontocríticodafunção Ponto crítico implica que: min f (x) sujeito a h(x) =0 L(x,λ)=f (x)+λh(x) [ x L λ L ] = 0 4/37

Método de Lagrange Método de Lagrange Função Lagrangeana OpontocríticodafunçãoLagrangeanalevaaumsistemacomn + 1 equações e n + 1incógnitas: { x L(x,λ)= f (x)+λ h(x) =0 F(x,λ)= λ L(x,λ)=h(x) =0 OMétododeLagrangeconsistenasoluçãodessesistemade equações determinando (x,λ ). 5/37

Método de Lagrange Método de Lagrange Exemplo Seja o problema min f (x) =3x 1 + 4x 2 s.a. h(x) =x 2 1 + x 2 2 1 = 0 Determine a solução usando o método de Lagrange. 6/37

Método de Lagrange Método de Lagrange No caso geral: F = { g i (x) 0; h j (x) =0; min f (x) R, x F x i = 1,...,p (restrições de desigualdade) j = 1,...,q (restrições de igualdade) temos: L(x,µ, λ) =f (x)+g µ + h λ 7/37

Método de Lagrange Método de Lagrange com: Asoluçãodoproblemarestritoéasoluçãodosistemaden+p+q equações x L(x,µ, λ) = f (x)+j h (x) λ + J g (x) µ = 0 F(x,µ, λ) = µ L(x,µ, λ) µ i g i (x) =0 λ L(x,µ, λ) =h(x) =0 J g (x) =[ g 1 (x) g p (x)] n p J h (x) =[ h 1 (x) h q (x)] n q 8/37

Método de Lagrange Método de Lagrange Infelizmente, o Método de Lagrange não é muito prático, pelas seguintes razões: Aconstruçãodosistemadeequaçõespressupõeacessoàsexpressões analíticas de f (x), g i (x), h j (x); Aresoluçãodoproblemadeotimizaçãonãolinearoriginalrequer asoluçãodeumsistemadeequaçõesnãolineares; 9/37

Sumário 1 Otimização com restrições Método de Lagrange Método do Lagrangeano Aumentado 10 / 37

Introdução AabordagemdosMétodosdePenalidadesconsistenatransformação do problema restrito original num problema irrestrito equivalente (dois problemas são ditos equivalentes se possuem a mesma solução); Métodos indiretos para otimização restrita. 11 / 37

Introdução No método de Penalidades, penalidades são adicionadas à função-objetivo: 1 Métodos de penalidade interior ou métodos Barreira: pontos gerados devem ser sempre viáveis e qualquer tentativa de sairda região factível é penalizada. 2 Métodos de penalidade exterior ou métodos de Penalidade: qualquer violação de alguma restrição é penalizada no valor da função-objetivo. 12 / 37

Em geral, em problemas restritos a solução reside na fronteira da região factível: Nos métodos de penalidade interior, a solução ótima é aproximada internamente por uma sequência de soluções do problema irrestrito transformado; Nos métodos de penalidade exterior, a solução ótima é aproximada externamente por uma sequência de soluções do problema irrestrito transformado; 13 / 37

Método de Penalidade Exterior Função de penalidade Uma função de penalidade deve atender as seguintes condições: { p(x) > 0, se x / F p(x) =0, se x F 14 / 37

Método de Penalidade Exterior Função de penalidade No caso de um problema com uma restrição de igualdade: min f (x) s.a h(x) =0 min f (x)+u[h(x)]2 }{{} p(x,u) No caso de um problema com uma restrição de desigualdade: min f (x) s.a g(x) 0 min f (x)+umax [0, g(x)]2 }{{} p(x,u) 15 / 37

Método de Penalidade Exterior Função de penalidade De forma geral temos: p p(x, u) =u max [0, g i (x)] 2 + i=1 q [h j (x)] 2 j=1 16 / 37

Método de Penalidade Exterior Exemplo Seja o problema min f (x), comf (x) =x, sujeitoag(x) = x + 3 0. 17 / 37

Método de Penalidade Exterior Exemplo Seja o problema min f (x), comf (x) =x, sujeitoag(x) = x + 3 0. Solução Usando p(x) =max[0, g(x)] 2,tem-se: { 0, x 3 p(x) = (3 x) 2, x < 3 Para x < 3, f (x)+p(x, u) =x + u(3 x) 2.Assim: df dx = 1 2u(3 x) =0 x = 3 1 2u Com u,temosx 3. 17 / 37

Método de Penalidade Exterior Exemplo Seja o problema min f (x) =(x 1 5) 2 +(x 2 6) 2 s.a h(x) =x 1 2 = 0 18 / 37

Método de Penalidade Exterior Algoritmo 1: Método de Penalidade Exterior Input: x 0 X, u 0 > 0, função-objetivo f ( ) erestriçõesg( ) e h( ) 1 k 0; 2 while critério de parada do 3 Começando de x k,encontrex k+1 arg min x f (x)+p(x, u k ); 4 u k+1 αu k,comα>1; 5 k k + 1; 6 end 19 / 37

Método de Penalidade Interior No método de barreira, deve-se construir uma função que penaliza tentativas de sair da região factível. Função de barreira Uma função de barreira deve atender as seguintes condições: { b(x), se x F b(x) 0 +, se x F 20 / 37

Método de Penalidade Interior b(x) éumafunçãobarreiranãonegativaecontínuaemf etende ainfinitoàmedidaqueaproximamosdafronteira. Formulando o problema como a minimização de f (x) +b(x, u), com u 0 +,gera-seumasequênciadesoluçõesnointeriorde F que converge para x. 21 / 37

Método de Penalidade Interior Função de barreira Uma possível função barreira é min f (x) s.a g(x) 0 min f (x)+( u) log [ g(x)] }{{} b(x,u) 22 / 37

Método de Penalidade Interior Função de barreira Uma possível função barreira é min f (x) s.a g(x) 0 Outra opção mais usada na prática é: min f (x)+( u) log [ g(x)] }{{} b(x,u) min f (x) s.a g(x) 0 min f (x)+( u) 1 g(x) }{{} b(x,u) 22 / 37

Método de Penalidade Interior Função de barreira De forma geral temos: b(x, u) = u { p i=1 } 1 g i (x) Observe que não é possível definir uma função barreira para restrições de igualdade! 23 / 37

Método de Penalidade Interior Exemplo Seja o problema min f (x), comf (x) =x, sujeitoag(x) = x + 3 0. 24 / 37

Método de Penalidade Interior Exemplo Seja o problema min f (x), comf (x) =x, sujeitoag(x) = x + 3 0. Solução Usando a função barreira, tem-se: Assim: d dx ( x + u 1 ) x 3 Com u 0 +,temosx 3 +. f (x)+b(x, u) =x + u 1 x 3 1 = 1 u (x 3) 2 = 0 x = 3 + u 24 / 37

Método de Penalidade Interior Algoritmo 2: Método de Penalidade Interior Input: x 0 F, u 0 > 0, função-objetivo f ( ) erestriçõesg( ) e h( ) 1 k 0; 2 while critério de parada do 3 Começando de x k,encontrex k+1 arg min x f (x)+b(x, u k ); 4 u k+1 αu k,com0<α<1; 5 k k + 1; 6 end 25 / 37

Considerações finais Ateoriaprevêqueasoluçãoconvergeparaasoluçãoótimaquando u k (ou u k 0 + ), porém: AHessianadafunção-objetivopenalizadadependedeu k epode apresentar mal-condicionamento numérico; Avariaçãodeu k deve ser gradual; Aprecisãofinalficabastantelimitada. 26 / 37

Considerações finais Diversas modificações podem ser feitas na abordagem por penalidades: Usar termos de penalidade distintos para cada restrição evitando problemas de escala; Penalizar apenas a restrição mais violada. 27 / 37

Método do Lagrangeano Aumentado Sumário 1 Otimização com restrições Método de Lagrange Método do Lagrangeano Aumentado 28 / 37

Método do Lagrangeano Aumentado Introdução Conforme vimos, uma das dificuldades dos métodos de penalidade é o mal-condicionamento numérico causado ao se fazer u ou u 0 + ; OmétodoLAéumaextensãodosmétodosdepenalidades,porém sem o problema de tornar a função de penalidade mal-condicionada com o aumento de u. 29 / 37

Método do Lagrangeano Aumentado Método do Lagrangeano Aumentado Seja o problema min f (x) sujeito a h(x) =0 Usando a função de penalidade, temos: z(x) =f (x)+ u 2 [h(x)]2 de tal forma que quando u,temosx x e: z(x )= f(x )+uh(x ) h(x )=0 Da função Lagrangeana, sabemos que: L(x,λ )= f(x )+λ h(x )=0 30 / 37

Método do Lagrangeano Aumentado Método do Lagrangeano Aumentado Comparando as duas expressões, observa-se que lim uh(x) λ x x O produto uh(x) traz, no limite, a dificuldade de um produto 0; No método LA, consideramos a seguinte função Lagrangeana Aumentada: L A (x,λ, u) =L(x,λ)+ u [h i (x)] 2 2 i = f (x)+ λ i h i (x)+ u [h i (x)] 2 2 i i 31 / 37

Método do Lagrangeano Aumentado Método do Lagrangeano Aumentado OótimodafunçãoLagrangeanaAumentadacoincidecomoótimo da função Lagrangeana; Em um ponto não crítico x x : x L A (x,λ, u) = f (x)+ i [λ i + uh i (x)] h i (x) Próximo ao ponto solução, espera-se: λ i + uh i (x) λ 32 / 37

Método do Lagrangeano Aumentado Método do Lagrangeano Aumentado Aequaçãoanteriorsugereumafórmuladeatualizaçãorecursiva dos multiplicadores de Lagrange: λ k+1 i = λ k i + u k h i (x k ) Não há necessidade de fazer u ; AminimizaçãodeL A émaisestávelnumericamente. 33 / 37

Método do Lagrangeano Aumentado Método do Lagrangeano Aumentado De forma geral, temos: L A (x,µ, λ, u) =f (x)+ i µ i g i (x)+ j λ j h j (x)+ ou ainda L A (x,µ, λ, u) =f (x)+ u 2 + u max [0, g i (x)] 2 + u [h j (x)] 2 2 2 i i [ ( max g i (x), µ i u )] 2 + j j [ h j (x)+ λ ] 2 j u 34 / 37

Método do Lagrangeano Aumentado Método do Lagrangeano Aumentado Algoritmo 3: Método do Lagrangeano Aumentado Input: x 0 X, µ 0, λ 0, u 0,função-objetivof( ) erestriçõesg( ) e h( ) 1 k 0; 2 while critério de parada do 3 Começando de x k,encontrex k+1 arg min x L A (x,µ k,λ k, u k ); 4 µ k+1 i µ k i + u k max 5 λ k+1 j λ k j + u k h j (x k+1 ) ; 6 u k+1 αu k ; 7 k k + 1; 8 end [ ] g i (x k+1 ), µk i u k ; 35 / 37

Método do Lagrangeano Aumentado Método do Lagrangeano Aumentado Vantagens Apenalidadeu não precisa tender a infinito, pode ser aumentada de forma suave; Asoluçãoinicialnãoprecisaserfactível; Épossívelencontrarg i (x) =0eh j (x) =0comprecisão; Os multiplicadores de Lagrange diferentes de zero identificam as restrições ativas no ponto solução. 36 / 37

Singiresu S. Rao, Engineering Optimization: Theory and Practice, Wiley, 4th ed., 2009. Mokhtar S. Bazaraa, Hanif D. Sherali, C. M. Shetty, Nonlinear Programming: Theory and Algorithms, Wiley-Interscience, 3rd ed., 2006. R. Fletcher, Practical Methods of Optimization, Wiley, 2000. Geraldo R. Mateus, Henrique P. L. Luna, Programação Não Linear, V Escola de Computação, Belo Horizonte, UFMG, 1986. J. A. Ramírez, F. Campelo, F. G. Guimarães, R. H. C. Takahashi,NotasdeAulade Otimização, 2010. Início 37 / 37