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

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

Programação Linear - Parte 5

Programação Linear/Inteira

Programação Matemática

Programação Matemática Lista 3

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

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 =

Pesquisa Operacional

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.

Métodos de Pesquisa Operacional

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

PESQUISA OPERACIONAL 11. SOLUÇÃO ALGEBRICA O MÉTODO SIMPLEX ( ) DEFINIÇÕES REGRAS DE TRANSFORMAÇÃO. Prof. Edson Rovina Página 16

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

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

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

Teoremas de dualidade

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

Métodos e Medidas II

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

Combinando inequações lineares

4-1 PESQUISA OPERACIONAL MÉTODO SIMPLEX

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

PESQUISA OPERACIONAL -PROGRAMAÇÃO LINEAR MÉTODO SIMPLEX. Prof. Angelo Augusto Frozza, M.Sc.

Conceitos e Teoremas. Tecnologia da Decisão I TP065. Profª Mariana

Aula 03: Algoritmo Simplex (Parte 2)

Resolvendo algebricamente um PPL

Combinando inequações lineares

Aula 02: Algoritmo Simplex (Parte 1)

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

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

4- Dualidade em Programação Linear

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

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

O método gráfico resolve PLs com 2 variáveis. 3 variáveis se você for um ninja da geometria descritiva!

Unidade: Modelo Simplex e Modelo Dual. Unidade I:

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

Representação de poliedros

Professor: Rodrigo A. Scarpel

Pesquisa Operacional aula 3 Modelagem PL. Profa. Alessandra Martins Coelho

PESQUISA OPERACIONAL. Prof. Carlos Norberto Vetorazzi Jr.

Cones e raios extremos

II. Programação Linear (PL)

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

Pesquisa Operacional

Pesquisa Operacional. Introdução à Pesquisa Operacional Programação Linear

Programação Linear/Inteira

Programação Linear - Parte 3

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

PESQUISA OPERACIONAL Definições e Teoremas Básicos. Professor Volmir Wilhelm Professora Mariana Kleina

Capítulo 3. O Método Primal Simplex

Recursos críticos disponíveis: Madeira 300 metros Horas de trabalho 110 horas

Universidade Federal de Goiás Instituto de Matemática e Estatística

Prof.: Eduardo Uchoa.

Programação Linear/Inteira - Aula 5

Programação Linear (PL) Solução algébrica - método simplex

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

Investigação Operacional

X - D U A L I D A D E

PESQUISA OPERACIONAL I

Otm1 12/04/2012. Método Simplex Obtenção base inicial Degeneração (alguns comentários) Variáveis Canalizadas

Aula 07: Análise de sensibilidade (2)

Pesquisa Operacional Aula 4 Solução Gráfica em Programação Linear

Aulas 6 / 05 de setembro

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

No exemplo há duas variáveis básicas: ST e LX. Serão agora representadas, em um gráfico bidirecional, tanto as restrições como a função objetivo.

Tópicos Especiais em Computação I

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

Simplex. Investigação Operacional José António Oliveira Simplex

Investigação Operacional

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

Programação Linear. Dual Simplex: Viabilidade Dual Método Dual Simplex

Otimização Combinatória - Parte 4

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

Problema de Transporte (Redes) Fernando Nogueira Problema de Transporte 1

Pesquisa Operacional

Programação Linear. Dualidade

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

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

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

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

PESQUISA OPERACIONAL -PROGRAMAÇÃO LINEAR MÉTODO SIMPLEX. Prof. Angelo Augusto Frozza, M.Sc.

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

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

Pesquisa Operacional. Prof. José Luiz

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

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

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

Otimização Aplicada à Engenharia de Processos

Benemar Alencar de Souza

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

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

Investigação Operacional

Investigação Operacional

Pesquisa Operacional

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

Transcrição:

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

Forma geral de um problema Em vários problemas que formulamos, obtivemos: Um objetivo de otimização (max ou min) Restrições de igualdade Restrições de desigualdade Restrições de desigualdade

Teoria da Otimização Linear Definição: (Forma Padrão) Qualquer problema de programação linear (PL) pode ser escrito na seguinte forma, chamada forma padrão: minimizar f (x 1, x 2,..., x n ) = 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 1 0, x 2 0,..., x n 0 Vamos considerar b i 0, i = 1,..., m

Teoria da Otimização Linear Minimizar f(x) = c T x sujeito a : Ax = b x 0 A : matriz m x n, chamada de matriz dos coeficientes c : vetor de custos x : variáveis (ou incógnitas) b : vetor dos termos independentes ou de recursos 0 : vetor nulo

Solução e Região Factível Definição: (Solução factível e região factível) Uma solução (x 1, x 2,, x n ) é dita factível se satisfaz todas as restrições e as condições de não-negatividade do problema. O conjunto de todas as soluções factíveis define uma região no R n, chamada região factível. Exemplo: Analise o problema a seguir: minimizar f(x 1, x 2, x 3 ) = 2x 1 x 2 + 4x 3 sujeito a: x 2x x 3 1 2 3 x 2x 4 2 3 x 1 0, x 2 0, x 3 0

Solução e Região Factível Com base no exemplo, temos: m = 2 restrições n = 3 variáveis (x 1, x 2, x 3 ) que correspondem a um vetor de três coordenadas Solução particular factível: x 1 =1; x 2 = 0; x 3 = 2 Função objetivo: f(1, 0, 2) = 10. Outra solução factível x 1 =0,25; x 2 = 0,5; x 3 = 1,75 Função objetivo f(0,25; 0,5; 0,75) = 7.

Solução Ótima Definição: (Solução ótima) Uma solução é ótima se é factível e fornece o menor valor à função objetivo. Isto é, x, x,, xn * * * 1 2 é ótima se: f * * ( x,, xn) f ( x1,, x 1 n ) para qualquer solução factível: (x 1, x 2,..., x n )

Solução Ótima Com base no exemplo anterior... Melhor solução factível conhecida: x 1 =0,25; x 2 = 0,5; x 3 = 1,75 Outra solução factível: x 1 = 0; x 2 = 2/3; x 3 = 5/3 Função objetivo: f(0; 2/3; 5/3) = 6. Solução melhor que as anteriores!!!! Questão: Há outra solução melhor que está? Esta solução realmente é ótima?

Transformação de problemas na forma padrão Todo PL pode ser escrito na forma padrão max c 1 x 1 + c 2 x 2 +... + c n x n = min c 1 x 1 - c 2 x 2... c n x n f (x*) f (x) para toda solução x factível f (x*) f (x) para toda solução x factível

Exemplo maximizar f(x 1, x 2, x 3 ) = 2x 1 - x 2 + 4x 3 sujeito a: x 2x x 3 1 2 3 x 2x 4 2 3 x 1 0, x 2 0, x 3 0 minimizar f(x 1, x 2, x 3 ) = 2x 1 + x 2 4x 3 sujeito a: x 2x x 3 1 2 3 x 2x 4 2 3 x 1 0, x 2 0, x 3 0

Transformação de problemas na forma padrão Restrições de desigualdades a x a x a x b i1 1 i2 2 in n i Variável de folga a i1 x 1 + a i2 x 2 +...+ a in x n + x k = b i x k 0

Transformação de problemas na forma padrão Restrições de desigualdades a x a x a x b i1 1 i2 2 in n i a i1 x 1 + a i2 x 2 +...+ a in x n - x k = b i x k 0 Variável de folga ou excesso

Exemplo Coloque o problema do otimização linear na forma padrão minimizar f(x 1, x 2, x 3 ) = 2x 1-3x 2 + 3x 3 sujeito a: x 2x x 3 1 2 3 2x x x 1 1 2 3 x 1 0, x 2 0, x 3 0

Exemplo Introduzindo variáveis de folga: minimizar f(x 1, x 2, x 3, x 4, x 5 ) = 2x 1-3x 2 +3x 3 + 0x 4 + 0x 5 sujeito a: x 2x x x 3 1 2 3 4 2x x x x 1 1 2 3 5 x 1 0, x 2 0, x 3 0, x 4 0, x 5 0

Transformação de problemas na forma padrão Variáveis livres variável x i irrestrita de sinal no problema x x x, com x 0, x 0. i i i i i Qualquer número (positivo, negativo ou nulo) pode ser escrito como uma diferença de dois outros números não-negativos

Exemplo Reescreva o problema do otimização linear com x 1 livre minimizar f(x 1, x 2, x 3, x 4, x 5 ) = 2x 1-3x 2 + 3x 3 + 0x 4 + 0x 5 sujeito a: x 2x x x 3 1 2 3 4 2x x x x 1 1 2 3 5 x 1 livre, x 2 0, x 3 0, x 4 0, x 5 0

Exemplo Escrevendo x 1 como a diferença de duas variáveis: min sujeito a: f ( x, x, x, x, x, x ) 2x 2x 3x 3x 0 x +0 x 1 1 2 3 4 5 1 1 2 3 4 5 x x 2x x x 3 1 1 2 3 4 2x 2x x x x 1 1 1 2 3 5 1 1 2 3 4 5 x 0, x 0, x 0, x 0, x 0, x 0

Exercício Coloque na forma padrão minimizar f(x 1, x 2 ) = 3x 1 + 2x 2 sujeito a: x x 2x 3 1 2 x 1 2 2 x 1 livre, x 2 0

Escrita do problema por colunas minimizar f ( x1, x2,..., x ) c x a j a a a 1 j 2 j mj Sujeito a: n n j j j 1 n j 1 j j x 0, j 1,..., n j a x b j-ésima coluna da matriz A

Exemplo x1 2x2 x3 3 x2 2x3 4

Exemplo x1 2x2 x3 3 x2 2x3 4 1 2 1 3 x1 x2 x3 0 1 2 4

Resolução Gráfica Viável para problemas muito pequenos. Permite a visualização de soluções. maximizar f(x 1, x 2 ) = x 1 + 2x 2 sujeito a: x x x 1 2 1 x 4 2 x2 3 0, x 0 1 2 Região factível S S = {(x 1, x 2 ) tal que x 1 + x 2 4, x 1 2, x 2 3, x 1 0, x 2 0}

Região factível Condições de não-negatividade: x 1 0, x 2 0}

Região factível Região definida por x 1 + x 2 4

Região factível Região definida por x 1 2 Região definida por x 2 3

Região factível S S = {(x 1, x 2 ) tal que x 1 + x 2 4, x 1 2, x 2 3, x 1 0, x 2 0}

Curvas de nível x* x1 1 x 2 3

Vértices da região factível Os vértices são determinados pela intersecção de duas (ou mais) retas que definem a fronteira da região factível. Os vértices são soluções de sistemas de equações lineares. Se o gradiente da função objetivo for alterado, outro vértice pode ser uma solução ótima.

Pontos Extremos Se um problema de otimização linear tem uma solução ótima, então existe um vértice ótimo.

Exercício Determine a região factível e a solução ótima do problema de otimização linear: maximizar f(x 1, x 2 ) = x 1 + x 2 sujeito a: -3x 1 + x 2 2 x 2 3 x 1 + 2x 2 9 3x 1 + x 2 18 x 1 0, x 2 0

Região factível

Região factível Determine a solução ótima se: maximizar f(x 1, x 2 ) = x 1 + 2x 2

Múltiplas soluções ótimas

Região factível ilimitada Problema de minimização

Múltiplos ótimos

Região infactível

Solução degenerada

Exemplo maximizar f(x 1, x 2 ) = x 1 + 3x 2 sujeito a: x 2 4 x 1 + x 2 6 x 1 3 5x 1 + x 2 18 x 1 0, x 2 0

Método Simplex e Pontos Interiores Método Simplex Pontos Interiores

Exercício Uma fábrica produz dois itens. O primeiro item gera um lucro de 1 unidade monetária e o segundo item um lucro de 3 unidades monetárias. A fábrica trabalha com duas matérias primas, A e B. Para a produção do item 1, é necessária uma unidade da matéria prima A. Como sobra da produção, é gerada uma peça da matéria prima B. Para a produção do item 2, são necessárias uma unidade da matéria prima A e duas unidades da matéria prima B. A fábrica dispõe, em estoque, de 6 unidades de A e 8 unidades de B. a) Modele o problema de maximização do lucro da empresa. b) Escreva a formulação obtida em A na forma padrão c) Resolva graficamente

Solução gráfica