Programação Matemática

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

Programação Matemática Lista 3

Representação de poliedros

Simplex. Transparências de apoio à leccionação de aulas teóricas. c 2011, 2009, 1998 José Fernando Oliveira, Maria Antónia Carravilla FEUP

4- Dualidade em Programação Linear

Pesquisa Operacional

Programação Linear/Inteira

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

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

Otimização Aplicada à Engenharia de Processos

Existência e otimalidade de pontos extremos

Programação Linear - Parte 5

Aula 02: Algoritmo Simplex (Parte 1)

Lema de Farkas e desigualdades lineares

Aulas 6 / 05 de setembro

Slide 1. c 1998 José Fernando Oliveira, Maria Antónia Carravilla FEUP

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.

Prática 02. Total. Pré-requisitos 2 MTM112. N o

Métodos de Pesquisa Operacional

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

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

Investigação Operacional 1. Transparências de apoio à leccionação de aulas teóricas. x j - valor da variável de decisão j;

Teoremas de dualidade

Combinando inequações lineares

DEPARTAMENTO DE ENGENHARIA MECÂNICA

2 Geometria e Programação Linear

4-1 PESQUISA OPERACIONAL MÉTODO SIMPLEX

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

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

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

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

Algoritmo Simplex para Programação Linear I

Programação Matemática

3- O MÉTODO SIMPLEX Introdução e fundamentos teóricos para o Método Simplex

Métodos e Medidas II

Professor: Rodrigo A. Scarpel

Combinando inequações lineares

Programação Matemática

Otimização Linear. Conceitos básicos Álgebra Linear Introdução ao método simplex

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

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

Aula 10: Revisão Otimização Linear e Inteira Túlio A. M. Toffolo

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

Solução de problemas de PL com restrições do tipo >= e =

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

Capítulo 3. O Método Primal Simplex

Programação Linear/Inteira

Introdução à Pesquisa Operacional - Otimização Linear

Análise Convexa. 1. Conjuntos convexos 1.1. Casca convexa, ponto extremo, cone. 2. Hiperplanos: suporte, separador, teorema da separação

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

Otimização Combinatória - Parte 4

Jogos de soma zero com dois jogadores

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

UNIVERSIDADE FEDERAL DE SÃO CARLOS CENTRO DE CIÊNCIAS EXATAS E TECNOLOGIA MESTRADO PROFISSIONAL EM MATEMÁTICA EM REDE NACIONAL - PROFMAT

MS428 - RESOLUÇÃO DA PROVA 02-19/10/2010 Prof. Moretti - Respostas sem justificativas não serão consideradas para correção

. Os menores -2,0-1,5-1,0-0,5-5 0,0 0,5 1,0 1,5 2, = x 2y.. Os menores

Resolvendo algebricamente um PPL

Universidade da Beira Interior Departamento de Matemática. Ficha de exercícios nº3: Dualidade. Interpretação Económica.

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

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

Transparências de apoio à lecionação de aulas teóricas. c 2012, 2011, 2009, 1998 José Fernando Oliveira, Maria Antónia Carravilla FEUP

Programação Linear. Dualidade

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

Programação Matemática - Otimização Linear

Introdução à Pesquisa Operacional

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

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

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

Programação Linear/Inteira - Aula 5

Exemplo: Maximização de lucros em uma chocolateria que produz os seguintes produtos: (1) Chocolate Pyramide (2) Chocolate Pyramide Nuit

Aula 13: Branch-and-bound

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

Aula de Hoje 1. PROGRAMA E CRITÉRIOS DE AVALIAÇÃO; 2. INTRODUÇÃO À PESQUISA OPERACIONAL (PO) 3. APLICAÇÕES DE PO 4. CONCLUSÃO

Algoritmos de aproximação - Método primal-dual

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

Investigação Operacional

PROGRAMAÇÃO LINEAR 11º ANO MATEMÁTICA A

Notações e revisão de álgebra linear

Aula 12: Programação Inteira

Prova: Usando as definições e propriedades de números reais, temos λz = λx + iλy e

Programação Linear. (1ª parte) Informática de Gestão Maria do Rosário Matos Bernardo 2016

1 Álgebra linear matricial

Lista de Exercícios 1 - Otimização Linear Prof. Silvio Alexandre de Araujo. Construção de Modelos e Solução Gráfica

Otimização Aplicada à Engenharia de Processos

INTRODUÇÃO À ANÁLISE CONVEXA E APLICAÇÕES INTRODUCTION TO CONVEX ANALYSIS AND APLICATIONS

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

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

MAT 5798 Medida e Integração Exercícios de Revisão de Espaços Métricos

Pesquisa Operacional

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

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

notas de aula versão 64 - Jerônimo C. Pellegrini Programação Linear (e rudimentos de otimização não linear) notas de aula versão 64

Transcrição:

Programação Matemática Docentes: Ana Paula, Franklina e Maristela Instituto de Ciências Matemáticas e de Computação - ICMC Universidade de São Paulo USP (Material Elaborado por Aline Leão modificado por Ana Paula) 2016

Profa. Ana Paula Email: apmazzini@gmail.com Sala Provisória: 3-247 (Sala do professor Castelo) Horário de Atendimento: Quintas-feiras 13h às 15h (mandar e-mail antes)

Introdução Pesquisa Operacional; Problemas de programação (linear, discreta, mista, não-linear) aparecem em larga escala na vida real e as aplicações ocorrem nas mais diversas áreas Modelagem de problemas e elaboração de modelos.

Aula 6: Modelagem e Solução Gráfica

Solução factível e região factível Dado um problema: Minimize c t x Sujeito a: Ax = b x 0 Uma solução x = (x 1, x 2,, x n ) é dita factível se satisfaz todas as restrições Ax = b, x 0 O conjunto de todas as soluções factíveis S = {x R + n Ax = b} é chamado região factível

Solução Ótima Uma solução particular x = x 1, x 2,, x n de um problema de otimização de minimização (min f(x) = c t x) é ótima se: f x 1, x 2,, x n f x 1, x 2,, x n, x = (x 1, x 2,, x n ), Dado um problema de otimização de maximização (max f(x) = c t x), uma solução particular x = x 1, x 2,, x n é ótima se: f x 1, x 2,, x n f x 1, x 2,, x n, x = (x 1, x 2,, x n ),

Exemplo: Método Gráfico Maximizar f x 1, x 2 = x 1 + 2x 2 Sujeito a: x 1 + x 2 4 x 1 2 x 2 3 x 1, x 2 0

Solução Gráfica - Região factível

Solução Gráfica Região factível Max cx Pontoscom mesmo z satisfazem c T x z ( n j 1 c j x j z) Max z plano n j 1 c j x j z movido em direção c

Resolução Gráfica - Exemplo x* = 1 3 x* é um ponto extremo Poligono

Interpretação Gráfica: Tipos de região de factibilidade A Região de factibilidade pode ser limitada; A Região de factibilidade pode ser ilimitada;

Exemplos: S 1 ={( x 1, x 2 ) tal que x 1 + 4x 2 4, x 1, x 2 0} S 2 ={( x 1, x 2 ) tal que x 1 + 4x 2 4, x 1 + x 2 6, x 1, x 2 0}

A Região de factibilidade pode ser limitada:

Interpretação Gráfica: Tipos de região de factibilidade A Região de factibilidade pode ser ilimitada

Interpretação Gráfica: Tipos de solução encontradas em um PPL Solução ótima única: Se a solução ótima é única, então ela está num ponto extremo (vértice). Soluções ótimas alternativas (Múltiplas soluções ótimas): Note que f(x) é múltiplo do gradiente de uma das retas que definem o espaço de solução. Valor objetivo ótimo ilimitado: Neste caso a região factível e o valor ótimo são ilimitados. Problema infactível.

Dado que o problema é de minimização Vértice ótimo Vértice ótimo Região de factibilidade limitada Região de factibilidade ilimitada

Dado que o problema é de minimização Múltiplas soluções ótimas. Note que a região é limitada e existem dois vértices ótimos ( ). Múltiplas soluções ótimas. Note que a região é ilimitada e existem dois vértices ótimos ( ).

Dado que o problema é de minimização Raio ótimo Vértice ótimo Note que a região é ilimitada, o valor da função objetivo é limitado, existe um vértice ótimo, porém o conjunto de soluções ótimas é ilimitado

Dado que o problema é de minimização f(x)

Problema infactível

Resumindo: O problema admite solução factível? A solução determinada é factível? A solução é ótima? O problema admite solução ótima limitada? A solução ótima é única? Observação: A interpretação gráfica servirá de apoio para a compreensão do método simplex.

Teorema: Se um problema de otimização linear tem uma solução ótima, então existe um vértice ótimo. Observação: A afirmação é verdadeira? se uma solução é ótima, então ela é um vértice.

Teorema: Se um problema de otimização linear tem uma solução ótima, então existe um vértice ótimo. Observação: A afirmação é verdadeira? se uma solução é ótima, então ela é um vértice. Resposta: NÃO!!! Se existir mais de um vértice ótimo, então toda combinação convexa desses dois vértices será uma solução ótima.

Conjuntos Convexos Geometricamente:

Conjuntos Convexos Geometricamente: convexo não-convexo convexo não convexo convexo Um conjunto X R n é convexo se para quaisquer x 1 e x 2 Xe para qualquer λ [0, 1] temos que λx 1 + (1 - λ) x 2 X.

Conjuntos Convexos A região de factibilidade de um problema de programação linear é convexa. x 2 x 1, x 2, x 3, x 4 0 x 1 Os conjuntos S = x ε R + n Ax = b ou S = {x ε R + n Ax b} ou S = {x ε R + n Ax b} (denominados poliedros) são convexos.

Desigualdade ativa Dizemos que uma desigualdade está ativa se a i t x = b i Na figura quando x 3 = 0, então a desigualdade a 11 x 1 + a 12 x 2 b 1 está ativa, isto é: a 11 x 1 + a 12 x 2 = b 1. O conjunto {x R 2 a 11 x 1 + a 12 x 2 = b 1 } é denominado hiperplano. O conjunto {x R 2 a 11 x 1 + a 12 x 2 b 1 } é denominado semi-espaço. x 1, x 2, x 3, x 4 0 x 2 x 1

VÉRTICE Os pontos em azul são vértices A região de factibilidade da Figura é: Ax b, x 0 A R 3X2, b R 3, x R 2 Existem 5 semi-espaços que definem a região de factibilidade Em cada um dos vértices da figura existem duas restrições ativas, ou seja, dois hiperplanos (linearmente independentes) passando por eles. Portanto no R 2 dizemos que um ponto é um vértice se existem pelo menos dois hiperplanos ativos em x.

VÉRTICE no R n Seja o problema de programação linear dado por: Minimize c 1 x 1 + c 2 x 2 + + c n x n sujeito a: 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 j 0, j = 1,, n A região de factibilidade é definida por m+ n semi-espaços. Então: Um ponto x S = x R + n : Ax b é um vértice se existem pelo menos n hiperplanos ativos em x.

VÉRTICE no R n Dizemos que x S = x R + n : Ax b é um vértice de S se não existem dois pontos distintos de x em S tal que x seja escrito como combinação convexa destes pontos, i.e., se x = λx 1 + (1 - λ)x 2, com 0 < λ < 1, com x 1, x 2 S então x = x 1 ou x = x 2. Lembrando que: Uma combinação convexa de k vetores do R n : x 1, x 2,, x k é definida por: x = λ 1 x 1 + + λ k x k k σ i=1 λ i = 1 e λ i 0, i = 1,, k

Vértice degenerado: Solução degenerada Considerando S = x R + n : Ax b Se mais que n hiperplanos (a i t x = b i ) passam por um ponto x S, então este ponto é uma solução degenerada.

Vértice degenerado: Exemplo: Maximize x 1 + 3x 2 sujeito a: x 1 + x 2 6 5x 1 + x 2 18 x 1 3 x 2 4 x 1 0 x 2 0

Exercícios 1) Considere o seguinte problema: Minimizar f(x 1, x 2 ) = -x 1 x 2 Sujeito a: -x 1 + x 2 2 2x 1 x 2 6 x 1 0, x 2 0 a) Resolva o problema graficamente (isto é, desenhe a região factível e a(s) solução(ões) ótima(s) ). b) A solução x 1 = x 2 = 0 é um vértice da região factível? Identifique todos os vértices da região factível. c) Desenhe as soluções x 1 =( )=(1 1) e x 2 =( )=(5, 1). Estas soluções são factíveis? Por que? d) Considere agora uma outra função objetivo: Minimizar f(x 1, x 2 ) = x 1 - x 2 Verifique se a solução ótima obtida no item (a) é também ótima considerando esta nova função objetivo. Há múltiplas soluções ótimas? Identifique no gráfico.

Exercícios 2. Considere o seguinte problema: Minimizar f(x 1, x 2 ) = x 1 + x 2 Sujeito a: -x 1 + x 2 2 2x 1 x 2 6 x 1 0, x 2 0. a)resolva o problema graficamente. b) Considere agora: Maximizar f(x 1, x 2 ) = x 1 + x 2 sujeito às mesmas restrições. O que mudou? c) Construa uma nova função objetivo de modo que o problema tenha: i) um segmento de soluções ótimas; ii) uma semi-reta de solução ótimas. d) considere o problema do item (a) e inclua a terceira restrição X 1 + X 2 1. Resolva o problema resultante

Bibliografia Arenales, M., Armentano, V., Morabito, R. Yanasse, H. Pesquisa operacional, Editora Campus, Rio de Janeiro, 2007. Bazaraa, M. S. Jarvis J. J., Sherali, H. D. Linear Programming and Network Flows. John Wiley & Sons, 2010.