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

Documentos relacionados
Optimização. Carlos Balsa. Departamento de Matemática Escola Superior de Tecnologia e Gestão de Bragança

Capítulo 6 - Equações Não-Lineares

Capítulo 3 - Problemas com Valores de Fronteira para Equações Diferenciais Ordinárias

Métodos de Aproximação em Engenharia

Capítulo 4 - Interpolação Polinomial

Capítulo 4 - Equações Não-Lineares

Capítulo 3 - Mínimos Quadrados Lineares

Resolução de sistemas de equações lineares: Método do Gradiente

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

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

Capítulo 4 - Equações Diferenciais às Derivadas Parciais

Matemática Aplicada Mestrados em Engenharia Industrial e Engenharia Química

Resolução de sistemas de equações lineares: Método dos Gradientes Conjugados

Capítulo 1 - Problemas de Valores Próprios

Problemas com Valores de Fronteira para Equações Diferenciais Ordinárias

MÉTODOS NEWTON E QUASE-NEWTON PARA OTIMIZAÇÃO IRRESTRITA

Marina Andretta. 17 de setembro de Baseado no livro Numerical Optimization, de J. Nocedal e S. J. Wright.

Algoritmos para resolução de problemas de minimização irrestrita

Método do Lagrangiano aumentado

Capítulo 5 - Integração e Diferenciação Numérica

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

Optimização e Algoritmos (2004/2005)

Faculdade de Engenharia Optimização. Prof. Doutor Engº Jorge Nhambiu

OPTIMIZAÇÃO DE ESTRUTURAS

Resolução de sistemas de equações não-lineares: Método de Newton

Bioinformática Avançada e Biologia de Sistemas Optimização

Exercícios de MATEMÁTICA COMPUTACIONAL. 1 0 Semestre de 2009/2010 Resolução Numérica de Equações Não-Lineares

Métodos Numéricos. MEI - Logística e distribuição Programação quadrática sequencial 2004/2005. A. Ismael F. Vaz - Departamento de Produção e Sistemas

Métodos Numéricos C. A. Ismael F. Vaz 1. Escola de Engenharia Universidade do Minho Ano lectivo 2007/2008

)XQGDPHQWRVGHSURJUDPDomRPDWHPiWLFD

Método de Newton modificado

Exercícios de ANÁLISE E SIMULAÇÃO NUMÉRICA

Métodos Numéricos C. A. Ismael F. Vaz 1. Escola de Engenharia Universidade do Minho Ano lectivo 2007/2008

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

Controle Ótimo - Aula 8 Equação de Hamilton-Jacobi

Método de Newton truncado

Capítulo 1 - Erros e Aritmética Computacional

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

Processamento de Imagens CPS755

Modelagem Computacional. Parte 8 2

Prof. Lorí Viali, Dr. PUCRS FAMAT: Departamento de Estatística. Curso: Engenharia de Produção

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

Capítulo 2 - Sistemas de Equações Lineares

Considere a função f(x). Para algum x a f (x) pode não existir. Suponha que. Max f(x) s. a a x b

Capítulo 6 - Integração e Diferenciação Numérica

Métodos Numéricos. MEI - Logística e distribuição Optimização não linear com restrições de igualdade 2004/2005

CÁLCULO NUMÉRICO. Profa. Dra. Yara de Souza Tadano.

Matemática Computacional - 2 o ano LEMat e MEQ

Exercícios de ANÁLISE E SIMULAÇÃO NUMÉRICA

Diferenciais em Série de Potências

SME306 - Métodos Numéricos e Computacionais II Prof. Murilo F. Tomé. (α 1)z + 88 ]

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

Universidade Tecnológica Federal do Paraná

Aula 6. Zeros reais de funções Parte 3

Capítulo 1 - Problemas de Valores Próprios

CÁLCULO NUMÉRICO. Profa. Dra. Yara de Souza Tadano

Métodos Numéricos I. A. Ismael F. Vaz. Departamento de Produção e Sistemas Escola de Engenharia Universidade do Minho

Exame (1º Teste) de Análise Numérica (LMAC, MEIC, MMA) Instituto Superior Técnico, 11 de Janeiro de 2016, 15h00-16h15 (1º Teste)

SME Cálculo Numérico. Lista de Exercícios: Gabarito

INSTITUTO SUPERIOR TÉCNICO Mestrado Integrado em Engenharia Física Tecnológica Ano Lectivo: 2007/2008 Semestre: 1 o

Capítulo 4 - Valores e Vectores Próprios

OPTIMIZAÇÃO NÃO LINEAR

Métodos iterativos para sistemas lineares.

Capítulo 3 - Mínimos Quadrados Lineares

Parte 1: Exercícios Teóricos

CÁLCULO NUMÉRICO. Profa. Dra. Yara de Souza Tadano

é a distância entre um determinado ponto da linha

SME0300 Cálculo Numérico Aula 4

Resolução do Exame Tipo

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

TP062-Métodos Numéricos para Engenharia de Produção Zeros: Introdução

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

UNIVERSIDADE FEDERAL DO ABC

Lista de Exercícios de Métodos Numéricos

Cálculo Numérico A - 2 semestre de 2006 Prof. Leonardo F. Guidi. 2 a Lista de Exercícios - Gabarito. 1) Seja a equação não linear x e x = 0.

Capítulo III: Sistemas de equações. III.1 - Condicionamento de sistemas lineares

Método do Ponto Fixo

II Seminário da Pós-graduação em Engenharia Elétrica

Métodos de Pesquisa Operacional

Capítulo 2 - Sistemas de Equações Lineares

Métodos Numéricos - Notas de Aula

Andréa Maria Pedrosa Valli

Matemática Computacional. Exercícios. Teoria dos erros

é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

FOLHAS DE PROBLEMAS DE MATEMÁTICA II CURSO DE ERGONOMIA PEDRO FREITAS

Planejamento da Operação de Sistemas Hidrotérmicos. Parte III

Andréa Maria Pedrosa Valli

Resolução do exame de matemática computacional

Cálculo Numérico BCC760 Raízes de equações algébricas e transcendentes

x exp( t 2 )dt f(x) =

Programação de Matemática: Teoria, Algoritmos e Aplicações na Engenharia. Luiz Eloy Vaz Anderson Pereira Ivan F. Menezes

MÉTODOS PARA OTIMIZAÇÃO NÃO-LINEAR IRRESTRITA

Métodos iterativos dão-nos uma valor aproximado para s. Sequência de valores de x que convergem para s.

UNIVERSIDADE FEDERAL DO RIO DE JANEIRO Departamento de Ciência da ComputaçãoUFRJ. Cálculo Numérico. S. C. Coutinho. Provas e gabaritos

Capítulo 6 - Integração e Diferenciação Numérica

Exercícios sobre zeros de funções Aula 7

Métodos Numéricos C Apresentação da Disciplina

Transcrição:

Capítulo 5 - Optimização Não-Linear balsa@ipb.pt Departamento de Matemática Escola Superior de Tecnologia e Gestão de Bragança Mestrados em Engenharia da Construção Métodos de Aproximação em Engenharia 1 o Semestre 2009/2010 Métodos de Aproximação em Engenharia 1/ 15

Sumário Definições Optimização Unidimensional Métodos de Aproximação em Engenharia 2/ 15

Definições Optimização Dada uma função f : IR n IRe um conjunto S IR n, encontrar x S tal que f (x ) f (x) para todo o x S. x é chamado minimizador ou mínimo de f Basta considerar a minimização, pois o máximo de f é igual ao mínimo de f A função objectivo f é normalmente derivável, podendo ser linear ao não linear O conjunto restrição S é definido por um sistema de equações e inequações que pode ser linear ou não linear Os pontos x S são chamados pontos praticáveis Se S = IRo problema não tem restrições Métodos de Aproximação em Engenharia 3/ 15

Definições Um problema genérico de optimização contínuo: min f (x) sujeito a g(x) = 0 e h(x) 0 em que f : IR n IR, g : IR n IR m e h : IR n IR p Programação linear: f, g e h são todas lineares Programação não linear: pelo menos uma das funções f, g e h é não linear Métodos de Aproximação em Engenharia 4/ 15

Optimização Unidimensional Método de Newton Método de Newton para a resolução de f (x) = 0: x k+1 = x k f (x k )/f (x k ) Num problema de optimização o Método de Newton é usado para a resolução de f (x) = 0: x k+1 = x k f (x k )/f (x k ) Converge quadraticamente (duplica o número de dígitos correctos em cada iteração) para o mínimo desde que o ponto de partida esteja suficientemente próximo da solução Métodos de Aproximação em Engenharia 5/ 15

Optimização Unidimensional Exemplo 1: Método de Newton Usar o método de Newton para minimizar f (x) = 0.5 xe x 2 A primeira e a segunda derivada de f são dada por e f = (2x 2 1)e x 2 f = 2x(3 2x 2 )e x 2 Formula de recorrência do Método de Newton para encontrar o zero de f é x k+1 = x k (2x 2 k 1)/ ( 2x k (3 2x 2 k ) ) Usando a estimativa inicial x 0 = 1, obtemos x k f (x k ) 1.000 0.132 0.500 0.111 0.700 0.071 0.707 0.071 Métodos de Aproximação em Engenharia 6/ 15

Método de Newton para Método de Newton para minimizar uma função unidimensional, procura o zero de f (x) através da recorrência: x k+1 = x k f (x k )/f (x k ) No caso multidimensional o método de Newton é usado para procurar o zero do gradiente da função, f (x) = 0, através da formula de recorrência: x k+1 = x k H 1 f (x k ) f (x k ) em que H(x) é a matriz Hessiana das segundas derivadas parciais {H(x)} ij = 2 f (x) x i x j Métodos de Aproximação em Engenharia 7/ 15

Método de Newton, continuação A matriz Hessiana não é invertida explicitamente, em vez disso resolve-se o sistema linear H f (x k )δ k = f (x) em ordem a δ k, e depois actualiza-se a solução aproximada x k+1 = x k + δ k Convergência quadrática mas necessita de uma boa estimativa inicial da solução Necessita da segunda derivada da função Métodos de Aproximação em Engenharia 8/ 15

Exemplo 2: Método de Newton Usar o método de Newton para minimizar f (x) = 0.5x 2 1 + 2.5x 2 2 Gradiente e matriz Hessiana são dados por [ ] [ ] x1 1 0 f (x) = e H 5x f (x) = 2 0 5 [ ] [ ] 5 5 Escolhendo x 0 = obtemos f (x 1 0 ) = 5 Resolvendo[ o sistema ] linear H f (x 0 )δ 0 [ = f ] (x[ 0 ), obtemos ] [ o ] 5 5 5 0 passo δ 0 =, e x 1 1 = x 0 + δ 0 = + = 1 1 0 que é a solução exacta deste problema Métodos de Aproximação em Engenharia 9/ 15

Método do Gradiente Conjugado Um outro método que não requer explicitamente as segundas derivadas é o método do gradiente conjugado (CG) CG gera uma sequência de direcções de procura conjugadas (ortogonais) entre elas Teoricamente, para funções objectivo quadráticas o CG converge para a solução exacta num numero máximo de n iterações, em que n é a dimensão do problema Também é eficiente para os outros tipos de problemas de minimização sem restrições Métodos de Aproximação em Engenharia 10/ 15

Método do Gradiente Conjugado, continuação ALGORITMO DO GRADIENTE CONJUGADO x 0 = aproximação inicial g 0 = f (x 0 ) s 0 = g 0 for k = 0, 1, 2,... Escolher o α k que minimiza f (x k + α k s k ) x k+1 = x k + α k s k g k+1 = f (x k+1 ) β k+1 = ( g T k+1 g ) ( ) k+1 / g T k g k s k+1 = g k+1 + β k+1 s k end Métodos de Aproximação em Engenharia 11/ 15

Exemplo 3: Método do Gradiente Conjugado Usar o CG para minimizar f (x) = 0.5x [ ] 1 2 + 2.5x 2 2 x1 Gradiente é igual a f (x) = 5x 2 Escolhendo x 0 = [ 5 1 ] obtemos a direcção de procura inicial (corresponde ao gradiente negativo) [ ] 5 s 0 = g 0 = f (x 0 ) = 5 O mínimo exacto ao longo da linha de procura é α 0 = 1/3, pelo que a próxima solução aproximada é x 1 = [ 3.333 0.667 ] T com o qual calculamos o novo gradiente [ ] 3.333 g 1 = f (x 1 ) = 3.333 Métodos de Aproximação em Engenharia 12/ 15

Exemplo, continuação Neste ponto, em vez de procurar na direcção do gradiente negativo calcula-se β 1 = ( g T 1 g 1 ) / ( g T 0 g 0 ) = 0.444 que origina a nova direcção de procura [ ] [ 3.333 5 s 1 = g 1 + β 1 s 0 = + 0.444 3.333 5 ] = [ 5.556 1.111 ] A deslocação ao longo desta linha que minimiza a função é α 1 = 0.6, que origina a solução exacta x 2 = [ 0 0 ] T, tal como seria de esperar para uma função quadrática Métodos de Aproximação em Engenharia 13/ 15

Métodos Disponíveis na NMLibforOctave Método de Newton: [] = opt_newton() Mét. Gradiente Conjugado: [] = opt_cg() Métodos de Aproximação em Engenharia 14/ 15

Bibliografia Exposição baseada essencialmente no capítulo 6 de Michael T. Heath. "Scientific Computing an Introductory Survey". McGraw-Hill, 2002, New York. Métodos de Aproximação em Engenharia 15/ 15