Problemas de Forma Não-padrão

Slides:



Advertisements
Apresentações semelhantes
AULA 02 PROGRAMAÇÃO LINEAR INTEIRA
Advertisements

Método Simplex Resolução Algébrica
Prof. Darlan Marcelo Delgado
Análise de Sensibilidade
INVESTIGAÇÃO OPERACIONAL
INVESTIGAÇÃO OPERACIONAL
Cecília Rocha # 12001/2002 I NVESTIGAÇÃO O PERACIONAL 6ª Aula 6ª Aula Adaptação de problemas não standard ao Método Simplex Ir-se-ão referir os procedimentos.
Restrições Não-Estritas / Variáveis Arbitrárias
Introdução à Programação Linear Parte III
Introdução à Programação Linear Parte II
Capítulo 3 - Aplicações das Derivadas
Prof. M.Sc. Fábio Francisco da Costa Fontes Outubro
Prof. M.Sc. Fábio Francisco da Costa Fontes Agosto
CÁLCULO DA INVERSA DA BASE
CÁLCULO DA INVERSA DA BASE
SOLUÇÃO MATRICIAL E MÉTODO SIMPLEX REVISADO
Sinais e Sistemas – Capítulo 3
SISTEMAS DE EQUAÇÕES.
Resolvendo Programação Linear Em um Microcomputador
Redes de Hopfield Redes Neurais COPIN
PARTIÇÃO DE BENDERS Secundino Soares Filho Unicamp.
Método SIMPLEX Marcone Jamilson Freitas Souza
SISTEMAS LINEARES I Prof. Marlon.
EQUAÇÕES POLINOMIAIS Prof. Marlon.
SISTEMAS LINEARES II Prof. Marlon.
Método Simplex (Noções iniciais) Sistemas de Equações Lineares
SIMPLEX ANÁLISE COMPLETA ANDERSON BESTETTI 1, EDUARDO RIGHES 1, EVERTON FONTOURA 2, GUILHERME LAZZARI 3, RODRIGO SCHRAMM 3, ROGERIO MARTINS 4 1 {anderson.bestetti,
Prof. Ricardo Villarroel Dávalos, Dr. Eng.
4m – 8 = 4 + 7m É dada a seguinte equação EQUAÇÕES
SISTEMAS LINEARES ( AULA 3 ).
Teoria da Demanda Tratamento Algébrico.
Teoria da Produção e do Custo
Programação Linear Universidade Federal de Itajubá – UNIFEI
Cálculo Numérico / Métodos Numéricos
Cálculo Numérico / Métodos Numéricos
Cálculo Numérico / Métodos Numéricos
Solução Básica Factível e Método Simplex Introdução ao Método Simplex Fase I e Fase II.
Pesquisa Operacional: Método Simplex – Duas Fases
Instituto de Aplicação Fernando Rodrigues da Silveira (CAp/UERJ)
AULA COMPUTACIONAL - Síntese de Sistemas de Separação (Cap. 7) 20 DE OUTUBRO DE 2008.
PROGRAMAÇÃO MATEMÁTICA MÉTODO SIMPLEX
SOLVER – EXCEL Prof. Antonio Carlos Coelho
Campus de Caraguatatuba Aula 2: Somatório e Produtório
Otimização Linear Definições e Solução Gráfica
Cálculo da Direção de Caminhada: Gradiente de f(x)
Algoritmos - Profa. Alciléia1 Profa. Maria Alciléia Alves Rocha Funções em C 2011.
Programação Linear Universidade Federal de Itajubá – UNIFEI
Prof. André Aparecido da Silva
Método Simplex Tópicos em Otimização
O Problema de Corte de Estoque
Introdução Prof. Antonio Carlos Coelho
Otimização Numérica de Processos
Capitulo 5: Simplex Voltando ao exemplo da confecção da D. Maria, e modificando um pouco os valores apenas para facilitar nossos cálculos e o entendimento,
Capitulo 5: Simplex Voltando ao exemplo da confecção da D. Maria, e modificando um pouco os valores apenas para facilitar nossos cálculos e o entendimento,
Pesquisa Operacional MUROLO ENGENHARIA DE PRODUÇÃO
Capitulo 8: Dualidade O que é um modelo Dual?
Métodos de Resolução Solução Analítica Solução Numérica
PROGRAMAÇÃO LINEAR 17 DE SETEMBRO DE Definição 2. Aplicações 3. Problema Ilustrativo 3.1 Enunciado 3.2 Dados Físicos e Econômicos 3.3 Modelo.
Problemas de Forma Não-Padrão
Métodos de Otimização CIV 7031
FEAMIG – Faculdade de Engenharia de Minas Gerais
Metodologia da Pesquisa em Ensino de Ciências I
Algoritmo de Transportes Objecto de Aprendizagem Manuel Pina MarquesDEIG
              Investigação Operacional Métodos de Programação Linear: Gráfica, Simplex (Mestrado) Engenharia Industrial
Pesquisa Operacional:
Como ir do tableau da base (j 1,...j s-1,j s, j s+1....j m ) para o da base (j 1,...j s-1,k, j s+1....j m ) lembrando que : na coluna associada à x ji.
Disciplina: Otimização Econômica
Professor: Cezar Augusto Pereira dos Santos
PROFESSOR: CÉZAR AUGUSTO PEREIRA DOS SANTOS 1.
O Método Simplex Prof. Gustavo Peixoto Silva Departamento de Computação Univ. Federal de Ouro Preto.
Transcrição da apresentação:

Problemas de Forma Não-padrão Prof. M.Sc. Fábio Francisco da Costa Fontes Setembro - 2009

Introdução Nem todos os problemas de programação linear estão no formato padrão, isto é, são problemas de maximização com todas as restrições do tipo menor ou igual. Quando o formato não for o padrão, devemos utilizar diversos métodos antes de podermos utilizar o Simplex.

Função objetivo de Minimização Por exemplo: Quando tivermos um problemas em que todas as restrições são do tipo menor ou igual e a função-objetivo for de minimização, devemos alterar o problema como mostrado a seguir.

Função objetivo de Minimização Min Z = 3x1 - 5x2 Sujeito a: x1 ≤ 4 2x2 ≤ 12 3x1 + 2x2 ≤ 18 x1≥ 0 e x2 ≥ 0 Max -Z = -3x1 + 5x2

Função objetivo de Minimização Esta modificação se baseia no fato de a igualdade Min Z = Max –Z ser sempre válida (quando a solução ótima existir).

Restrição do tipo maior ou igual Nem sempre as modificações são tão simples quanto a anterior. Considere o problema a seguir de maximização simples em que uma das restrições é do tipo maior ou igual. Max Z = 3x1 - 5x2 Sujeito a: x1 ≤ 4 2x2 ≤ 12 3x1 + 2x2 ≥ 18 x1≥ 0 e x2 ≥ 0

Restrição do tipo maior ou igual Toda vez que o sinal da restrição for do tipo maior ou igual, definimos uma variável que, em vez de representar a folga, representará o excesso. Max Z = 3x1 - 5x2 Sujeito a: x1 + x3 = 4 2x2 + x4 = 12 3x1 + 2x2 – x5 = 18 x1, x2, x3, x4, x5 ≥ 0

Restrição do tipo maior ou igual A primeira solução para o problema anterior será: x1 = 0, x2 = 0, x3 = 4, x4 = 12, x5 = -18 Note que o valor de x5 nesta solução fere a restrição do problema que obriga x5 a ser maior ou igual a zero; portanto a solução associada é uma solução do problema, porém esta solução não é viável.

Restrição do tipo maior ou igual A maneira de se resolver este e outros problemas em que achar a solução inicial viável não é trivial envolve a utilização de métodos tais como o Big M e Função Objetivo Artificial. Ambos os métodos se baseiam na introdução de variáveis artificiais (que não existem no problema) para facilitar o descobrimento da solução inicial.

Método da Função Objetivo Artificial Vamos utilizar o problema a seguir para entendermos o funcionamento do método. Max Z = x1 - x2 + x3 s.a: 2x1 - x2 + 2x3 ≤ 4 2x1 - 3x2 + x3 ≤ -5 -x1 + x2 - 2x3 ≤ -1 x1, x2 , x3 ≥ 0

Método da Função Objetivo Artificial A primeira solução encontrada será: x1, x2 , x3 = 0 x4 = 4, x5 = -5, x3 = -1 Esta solução não é viável então precisamos de um problema artificial

Método da Função Objetivo Artificial Min x0 s.a: 2x1 - x2 + 2x3 - x0 ≤ 4 2x1 - 3x2 + x3 - x0 ≤ -5 -x1 + x2 - 2x3 - x0 ≤ -1 x0, x1, x2 , x3 ≥ 0 Max -x0

Método da Função Objetivo Artificial Max -x0 s.a: 2x1 - x2 + 2x3 + x4 - x0 = 4 2x1 - 3x2 + x3 + x5 - x0 = -5 -x1 + x2 - 2x3 + x6 - x0 = -1 x0, x1, x2 , x3, x4, x5, x6 ≥ 0

Método da Função Objetivo Artificial Escolhemos x0 para se tornar dependente, mesmo ela sendo negativa na função objetivo x4 - x0 = 4  x4 = 4 + x0 x4 ≥ 0 4 + x0 ≥ 0 x0 ≥ -4 x5 - x0 = -5  x5 = -5 + x0 x5 ≥ 0 -5 + x0 ≥ 0 x0 ≥ 5 x6 - x0 = -1 x6 = -1 + x0 x6 ≥ 0 -1 + x0 ≥ 0 x0 ≥ 1 Max {-4, 5, 1} x1 x2 x3 x4 x5 x6 x0 x4 2 -1 2 1 0 0 -1 4 x5 2 -3 1 0 1 0 -1 -5 x6 -1 1 -2 0 0 1 -1 -1 0 0 0 0 0 0 -1 0 1 -1 1 0 0 0 0 0 Função objetivo original

Método da Função Objetivo Artificial x1 x2 x3 x4 x5 x6 x0 x4 0 2 1 1 -1 0 0 9 x0 -2 3 -1 0 -1 0 1 5 x6 -3 4 -3 0 -1 1 0 4 -2 3 -1 0 -1 0 0 5 1 -1 1 0 0 0 0 0 A função objetivo é igual a -5, mas agora temos uma solução básica viável

Método da Função Objetivo Artificial x1 x2 x3 x4 x5 x6 x0 x4 3/2 0 5/2 1 -1/2 -1/2 0 7 x0 1/4 0 5/4 0 -1/4 -3/4 1 2 x2 -3/4 1 -3/4 0 -1/4 1/4 0 1 1/4 0 5/4 0 -1/4 -3/4 0 2 1/4 0 1/4 0 -1/4 1/4 0 1

Método da Função Objetivo Artificial x1 x2 x3 x4 x5 x6 x0 x4 1 0 0 1 0 1 -2 3 x3 1/5 0 1 0 -1/5 -3/5 4/5 8/5 x2 -3/5 1 0 0 -2/5 -1/5 3/5 11/5 0 0 0 0 0 0 -1 0 1/5 0 0 0 -1/5 2/5 -1/5 3/5

Método da Função Objetivo Artificial O fato de não existir mais nenhum coeficiente positivo na função objetivo do problema artificial é porque atingimos a solução ótima do problema artificial. Tanto a função objetivo como a variável artificial assumiram o valor zero na solução ótima, portanto existe uma solução viável para o nosso problema original

Método da Função Objetivo Artificial Devemos portanto a partir do quadro final da primeira fase gerar o primeiro quadro para a segunda fase, isto é, encontrar a solução ótima para o problema original. Primeiramente devemos retirar a coluna referente à variável artificial, já que ela não existe no problema original e foi introduzida apenas para podermos encontrar uma solução viável inicial do problema original.

Método da Função Objetivo Artificial x1 x2 x3 x4 x5 x6 x4 1 0 0 1 0 1 3 x3 1/5 0 1 0 -1/5 -3/5 8/5 x2 -3/5 1 0 0 -2/5 -1/5 11/5 1/5 0 0 0 -1/5 2/5 3/5

Método da Função Objetivo Artificial x1 x2 x3 x4 x5 x6 x6 1 0 0 1 0 1 3 x3 4/5 0 1 3/5 2/5 0 17/5 x2 -2/5 1 0 1/5 -2/5 0 14/5 -1/5 0 0 -2/5 -1/5 0 -3/5

Método da Função Objetivo Artificial Resolva o problema abaixo: Min Z = x1 + x2 s.a: 2x1 + x2 ≥ 2 x1 + 2x2 ≥ 2 x1, x2 ≥ 0