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

Documentos relacionados
c PAVF 2 Produc~ao Considere o problema de determinar a melhor maneira de combinar varios insumos (p. ex., sementes, maquinario, trabalho humano, :::

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

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

Otimização Aplicada à Engenharia de Processos

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

Universidade Federal de Santa Maria Centro de Ciências Naturais e Exatas Departamento de Física Laboratório de Teoria da Matéria Condensada

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

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

PESQUISA OPERACIONAL Introdução. Professor Volmir Wilhelm Professora Mariana Kleina

INTRODUÇÃO À INTELIGÊNCIA COMPUTACIONAL. Aula 04 Prof. Vitor Hugo Ferreira

DEPARTAMENTO DE ENGENHARIA MECÂNICA

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

TP052-PESQUISA OPERACIONAL I Introdução. Prof. Volmir Wilhelm Curitiba, Paraná, Brasil

Otimização Aplicada à Engenharia de Processos

Introdução a PNL Mario Thadeu Leme de Barros Renato Carlos Zambon

Pesquisa Operacional aplicada ao Planejamento e Controle da Produção e de Materiais Programação Linear

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

COORDENAÇÃO DO CURSO DE ENGENHARIA ELÉTRICA DATAS DAS AVALIAÇÕES DO PERÍODO LETIVO 2017/1

Max z= c 1 x 1 + c 2 x 2 + c 3 x c n x n. b 3. c ij : Coeficientes de Custos x j : Variáveis de Decisão. b i : Quantidade Disponível

Programação Linear. MÉTODOS QUANTITATIVOS: ESTATÍSTICA E MATEMÁTICA APLICADAS De 30 de setembro a 13 de novembro de 2011 prof. Lori Viali, Dr.

α ( u 1 - u 2 ) = u 3 - u 2.

CAPÍTULO 2 Visão Geral da Abordagem de Modelagem da Pesquisa Operacional 7

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

Marina Andretta. 02 de agosto de 2010

MÉTODOS DE OTIMIZAÇÃO ENE081

Problema de Designação. Fernando Nogueira Problema de Designação 1

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

Controle Ótimo - Aula 2 (Exemplos 2, 3 e 4)

Benemar Alencar de Souza

Programação Matemática

Resolução de Sistemas Lineares. Ana Paula

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

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

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

Introdução Sistemas Lineares

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

Resolvendo algebricamente um PPL

Uma Introdução à Programação Linear

Matemática computacional: métodos numéricos, programação linear, otimização

Método Simplex Dual. Prof. Fernando Augusto Silva Marins Departamento de Produção Faculdade de Engenharia Campus de Guaratinguetá UNESP

Planejamento e Análise de Sistemas de Produção

Fluxo de Potência Ótimo

Programação Linear - Parte 5

Comunicado MMC 030/2010 Belo Horizonte, 30 de novembro de 2010 OFERTA DE DISCIPLI AS PARA O 1º SEMESTRE DE 2011

(x n + tv n) dxn df. (x n ) dxn. = Df(x) v derivada de f em x na direção. v n. (x ): Apenas a derivada parcial em

Programação Matemática Lista 3

Métodos de Pesquisa Operacional

O método Simplex Aplicado ao Problema de Transporte (PT).

Otimização Multiobjetivo

MÉTODO SIMPLEX. Prof. MSc. Marcos dos Santos

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

TÍTULO DO PROJETO: O problema de empacotamento de figuras usando suas equações. Área do Conhecimento (Tabela do CNPq):

Parte 1: Exercícios Teóricos

Combinando inequações lineares

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

3 Decisões de Localização de Instalações

Aplicação do Método de Barreira Logarítmica na Resolução de um Problema de Programação Linear.

3. Resolução de problemas por meio de busca

MATEMÁTICA. ENSINO MÉDIO - 1º ANO Função Polinomial do 1º Grau (FUNÇÃO AFIM) PROFESSOR: ALEXSANDRO DE SOUSA

b e g(x) = x possuem um unico ponto em

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

PROGRAMAÇÃO NÃO LINEAR Noções de otimização não linear. Antônio César Baleeiro Alves 2014

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

Programação Linear/Inteira

Introdução em Engenharia. Problemas de Engenharia. Engenharia: Sérgio Haffner SÍNTESE. Conceitos Conceitos fundamentais

Pesquisa Operacional / Programação Matemática

Otimização de Sistemas Hidrotérmicos por Enxame de Partículas: Uma Abordagem Orientada a Objetos

Programação Linear. Gabriel Ferreira Gabriel Tutia Gabriel Yida Thiago Ferraz

4- Dualidade em Programação Linear

Alexey Izmailov Mikhail Solodov VOLUME II MÉTODOS COMPUTACIONAIS. Rio de Janeiro 2 007

Pesquisa Operacional Modelos, Conceitos Básicos para PL. Prof. Ricardo Santos

Modelagem Matemática de Problemas de Programação Linear

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

PESQUISA OPERACIONAL. Fabiano F. T. dos Santos. Instituto de Matemática e Estatística

pontos: f(1)=2, f(2)=3, f(3)=5, f(5)=10 e f(6)=30.

Modelagem Computacional. Parte 8 2

Pesquisa Operacional Introdução. Profa. Alessandra Martins Coelho

Capítulo 3. Função afim. ANOTAÇÕES EM AULA Capítulo 3 Função afim 1.5 CONEXÕES COM A MATEMÁTICA

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

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

INTRODUÇÃO À PESQUISA OPERACIONAL. **Apresentação** Profa. Vitória Pureza 2º Semestre

Despacho Econômico Considerando as Perdas de Transmissão

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

SERVIÇO PÚBLICO FEDERAL MINISTÉRIO DA EDUCAÇÃO INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE MINAS GERAIS IFMG

SERVIÇO PÚBLICO FEDERAL MINISTÉRIO DA EDUCAÇÃO INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE MINAS GERAIS IFMG

SERVIÇO PÚBLICO FEDERAL MINISTÉRIO DA EDUCAÇÃO INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE MINAS GERAIS IFMG

PREDIÇÃO DO TEMPO DE VIDA DE BATERIAS DE LITHIUM-ION POLYMER UTILIZANDO INTERPOLAÇÃO POLINOMIAL 1

SERVIÇO PÚBLICO FEDERAL MINISTÉRIO DA EDUCAÇÃO INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE MINAS GERAIS IFMG

SERVIÇO PÚBLICO FEDERAL MINISTÉRIO DA EDUCAÇÃO INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE MINAS GERAIS IFMG

OPERAÇÃO DE SISTEMAS DE POTÊNCIA. TEE Aula 01 Prof. Vitor Hugo Ferreira

Aula 22: Formulações com número exponencial de variáveis

Programação Inteira. Prof. Ricardo Santos

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

Sistemas Lineares. Marina Andretta/Franklina Toledo ICMC-USP. 4 de março de 2015

Planejamento Hidrotérmico Utilizando Algoritmos Genéticos

Professor: Rodrigo A. Scarpel

Exemplos de modelos de PL ou PI

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

Pontifícia Universidade Católica de São Paulo Graduação em Matemática Empresarial

Curso de Graduação em Engenharia, Habilitação em Engenharia Elétrica... Estrutura Curricular:

Transcrição:

c PAVF 1 Introduc~ao Otimizac~ao Modelos de otimizac~ao Aplicac~oes Descric~ao do curso

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 lat. optimu ] Adj. 3. Diz-se de grau, quantidade ou estado que se considera o mais favoravel em relac~ao a um determinado criterio. Contextualizando, Conceitos, metodos e aplicac~oes relacionadas a determinac~ao das melhores soluc~oes para problemas de tomada de decis~ao a partir de modelos matematicos. Otimizac~ao envolve, Estudo de condic~oes de otimalidade Sntese de metodos algoritmicos Analise da estrutura dos algoritmos Experimentac~ao computacional Aplicac~oes nas mais diversas areas

c PAVF 3 Otimizac~ao Pequeno historico Antes de 1940: { Aplicac~oes dos metodos do Gradiente e Newton (poucas variaveis) em areas especcas { Elevados custos de computac~ao ^enfase na obtenc~ao de uma soluc~ao factvel 1947-49: { Introduc~ao da Programac~ao Linear (Dantzig, Kantorovich) e do Metodo SIMPLEX (Dantzig) { Modelagem e soluc~ao de problemas complexos de decis~ao no contexto da programac~ao linear 1951-1959: { Condic~oes gerais de otimalidade (Karush/Kuhn-Tucker) { Introduc~ao dos Metodos de Metrica Variavel (Davidon), dando origem a Programac~ao N~ao-Linear Atualmente, { Metodos de Pontos Interiores, Processamento Paralelo, Intelig^encia Articial, Algoritmos Evolutivos,...

c PAVF 4 Modelos de otimizac~ao Componentes Objetivo Direciona a escolha dos valores das variaveis de decis~ao no sentido de otimizar determinada grandeza. Exemplo: maximizar a area de um ret^angulo, dado seu permetro Variaveis de decis~ao Grandezas sobre as quais se exerce controle visando atingir o objetivo especicado. Exemplo: lados do ret^angulo, x 1 e x 2. Func~ao-objetivo: x 1 x 2 Restric~oes Relac~oes que restringem os valores que as variaveis de decis~ao podem assumir. Exemplo: 2x 1 +2x 2 = p (permetro), x 1 0 e x 2 0 (lados n~ao-negativos) Par^ametros Valores constantes que caracterizam um modelo de otimizac~ao particular. Exemplo: valor do permetro p

c PAVF 5 Modelos de otimizac~ao Problema de factibilizac~ao Encontrar x tal que h i (x) =0 g j (x) 0 i = 1 2 ::: m j = 1 2 ::: p x 2 x := (x 1 x 2 ::: x n ) h i (x) =0 g j (x) 0 x 2 ; variaveis de decis~ao ; restric~ao de igualdade ; restric~ao de desigualdade ; restric~ao de conjunto Problema de otimizac~ao Existindo mais do que uma soluc~ao factvel, minimizar f (x) s.a h i (x) =0 i = 1 2 ::: m g j (x) 0 j = 1 2 ::: p x 2 f { func~ao objetivo Objetivo: minimizar f

c PAVF 6 Modelos de otimizac~ao Modelos lineares Todas as func~oes envolvidas s~ao lineares sujeito a minimizar c 1 x 1 + c 2 x 2 + + c n x n a 11 x 1 + a 12 x 2 + + a 1n x n b 1 a 21 x 1 + a 22 x 2 + + a 2n x n b 2... a m1 x 1 + a m2 x 2 + + a mn x n b m x 1 x 2 x n 0 i = 1 2 ::: n. Forma matricial minimizar c T x sujeito a Ax b x 0 onde e x := 2 6 4 x 1 x 2. x n A := 3 2 b := 7 5 6 4 2 6 4 b 1 b 2. b m 3 2 c := 7 5 6 4 3 a 11 a 12 a 1n a 21 a 22 a 2n...... 7 5 a m1 a m2 a mn c 1 c 2. c n 3 7 5

c PAVF 7 Modelos de otimizac~ao Modelos n~ao-lineares Pelo menos uma das func~oes envolvidas e n~ao-linear Exemplo: Custos n~ao-lineares c i (x i )=c i (1 ; e ; ix i ) i = 1 2 ::: n c i : custo maximo i > 0: taxa de decrescimento Func~ao linear-por-partes: 8 >< c i (x i ) = >: 1i x i se x i 2 [0 q 1i ) 2i x i + 1i se x i 2 [q 1i q 2i ). ki se x i 2 [q (k;1 i) 1) c i (x i ) q 1i q 2i 0 x i

c PAVF 8 Aplicac~oes Localizac~ao e transporte Determinar as localizac~oes de N fabricas e os volumes de produc~ao a transportar para atender a demanda de M mercados a custo mnimo p i d j s ij w ij ; capacidade de produc~ao da fabrica i ; demanda do mercado j ; dist^ancia entre a fabrica i e o mercado j ; produc~ao da fabrica i para o mercado j 1 2 1 2 N M - localizac~oes factveis das fabricas Dist^ancia entre fabrica i (coordenadas (x i y i )) e mercado j (coordenadas (a j b j )): s ij = q (x i ; a j ) 2 +(y i ; b j ) 2

c PAVF 9 Aplicac~oes Problema de otimizac~ao minimizar N X i=1 j=1 MX w ij s ij s.a M X w ij j=1 p i i = 1 2 ::: N NX w ij = d j j = 1 2 ::: M i=1 w ij 0 i = 1 2 ::: N j = 1 2 ::: M (x i y i ) 2 i = 1 2 ::: N Na func~ao objetivo, as dist^ancias a serem percorridas s~ao ponderadas pelos volumes a transportar Faz sentido localizar uma fabrica proxima a um determinado mercado se o volume a ser transportado for grande Se as localizac~oes das fabricas s~ao conhecidas, obtem-se um modelo linear de transportes Se as localizac~oes s~ao selecionadas de um conjunto nito de localizac~oes possveis, obtem-se um modelo com variaveis 0-1 (localizar ou n~ao uma fabrica num dado ponto)

c PAVF 10 Aplicac~oes Planejamento energetico Determinar os nveis de energia termica (g) e hidraulica () a serem produzidas para atender, com mnimo custo, a demanda energetica (d) em cada perodo (k) do horizonte de planejamento (N) g + + d A soma das energias produzidas em cada perodo deve ser igual a demandada: g k + k = d k k = 1 2 ::: N O custo de gerac~ao termica pode ser aproximado pela func~ao quadratica c (g k ) = g 2 k + g k + onde s~ao par^ametros conhecidos

c PAVF 11 Aplicac~oes A produc~ao de energia hidraulica baseia-se na transformac~ao da energia potencial da agua em energia eletrica reservatorio barragem x u turbina/gerador ; fator de convers~ao, eci^encia da usina u k x k k ; volume turbinado pela usina no perodo k ; volume do reservatorio no perodo k ; cota do reservatorio no perodo k Energia produzida pela usina no perodo k: k = (x k u k ) = u k (x k ) Din^amica do reservatorio: x k+1 = x k ; u k + y k k = 0 1 2 ::: N onde y k eovolume auente ao reservatorio no perodo k (por hipotese, conhecido)

c PAVF 12 Aplicac~oes Problema de otimizac~ao minimizar NX k=1 c (g k ) s.a g k + (x k u k )=d k x k+1 = x k ; u k + y k u u k u x x k x g g k g x(n )=x N x 0 dado k = 1 2 ::: N x N dado Assume custos de gerac~ao termica muito maiores do que os de gerac~ao hidraulica imp~oe limites sobre as variaveis e um volume nal x N para o reservatorio Como g k +(x k u k )=d k, a func~ao objetivo pode ser vista como NX k=1 c (d k ; (x k u k )) Como a din^amica do reservatorio e func~ao dos volumes turbinados, o problema consiste em determinaratrajetoria factvel u k k = 0 1 ::: N;1 que minimiza o custo total de gerac~ao termica

c PAVF 13 Aplicac~oes Identicac~ao de par^ametros Modelos matematicos s~ao essenciais em engenharia e frequentemente surge a necessidade de estimar ou identicar par^ametros desconhecidos p : R p! R q y 2 R p z = p(y) 2 R q ; mapeamento entrada-sada ; entrada ; sada Modelo aproximado: m(x y) x 2 R n - vetor de par^ametros desconhecidos Problema de mnimos quadrados: minimizar N X i=1 m(x y i ) ; p(y i ) 2 sujeito a x 2 N ; numero de medidas (N > n) y i i = 1 2 ::: N ; entradas selecionadas R n ; restringe os valores dos par^ametros

c PAVF 14 Descric~ao do curso Objetivo Estudar conceitos e metodos comuns a uma ampla classe de problemas de otimizac~ao n~ao-lineares Formulac~ao geral minimizar f (x) s.a h(x) =0 g(x) 0 x 2 f : R n! R h : R n! R m h := (h 1 h 2 ::: h m ) g : R n! R p g := (g 1 g 2 ::: g p ) R n Aspectos centrais 1. Estudar condic~oes necessarias e/ou sucientes de otimalidade para determinadas classes de problemas de otimizac~ao 2. Estudar metodos numericos (algoritmos) que geram sequ^encias x 1 x 2 ::: convergentes para soluc~oes otimas

c PAVF 15 Descric~ao do curso Exemplo - Dentre todos os ret^angulos de lados x 1 e x 2 e permetro p, determine aquele que produz a maior area maximizar x 1 x 2 s.a 2x 1 +2x 2 = p x 1 0 x 2 0 Formulac~ao equivalente: maximizar ; y 2 +(p=2)y s.a 0 y p=2 onde y e qualquer lado do ret^angulo Condic~ao necessaria de 1a. ordem: Seja q(y) := ;y 2 +(p=2)y. Ent~ao q 0 (y) j y=y = ;2y + p 2 = 0! y = p=4 Condic~ao suciente de 2a. ordem: q 00 (y) j y=y = ;2 < 0

c PAVF 16 Descric~ao do curso Soluc~ao graca Utiliza o conceito de curvas de nvel: ; := f(x 1 x 2 ) : x 1 x 2 = 2 Rg x 2 p 2 p 4 0 p 4 p 2 x 1 Soluc~ao iterativa Metodo de Newton aplicado ao exemplo: y k+1 = y k ; q0 (y k ) q 00 (y k ) = y k + ;2yk + p=2 2 k = 0 1 ::: A sequ^encia gerada pelo algoritmo a partir de y 0 0 p=4 p=4 :::, e converge para o limite y = p=4 = 0 e

c PAVF 17 Descric~ao do curso Soluc~ao MATLAB function [f,g]=area(x) % % funcao que retorna os valores da funcao % e das restricoes do problema de % maximizacao da area do retangulo % % valor atribuido ao perimetro: p=1 % f=-x(1)*x(2) % valor da funcao (min!) % g(1)=2*x(1)+2*x(2)-1 % valor das restricoes g(2)=-x(1) g(3)=-x(2) % >> x0=[0 0.5] % solucao inicial x0 = 0 0.5000 >> x=constr('area',x0) % solucao otima x = 0.2500 0.2500 >>

c PAVF 18 Descric~ao do curso Pre-requisitos Calculo e Algebra Linear Matrizes e Equac~oes Lineares MATLAB (Operac~oes basicas) Avaliac~oes Provas individuais Trabalhos computacionais 'Livro Texto' Luenberger, D., Linear and Nonlinear Programming, Addison-Wesley, 1984 Ementa 1. Introduc~ao, 2. Fundamentos I, 3. Fundamentos II, 4. Convexidade, 5. Aplicac~oes, 6. Otimizac~ao Numerica Irrestrita, 7. Condic~oes de Otimalidade e Dualidade, 8. Otimizac~ao Numerica Restrita