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.

Slides:



Advertisements
Apresentações semelhantes
Prof. José Junior Barreto TEORIA DOS DETERMINANTES
Advertisements

AULA 02 PROGRAMAÇÃO LINEAR INTEIRA
ASSUNTO 8: Operãções com números inteiros (MULTIPLICAÇÃO)

Resolução de equações não lineares
Copiado do site Departamento Matemática da Universidade de Aveiron
Escolhe a opção que julgues ser a correcta!
Amintas engenharia.
POTENCIAÇÃO.
Resolução de inequações
INVESTIGAÇÃO OPERACIONAL
INVESTIGAÇÃO OPERACIONAL
INVESTIGAÇÃO OPERACIONAL
INVESTIGAÇÃO OPERACIONAL
INVESTIGAÇÃO OPERACIONAL
INVESTIGAÇÃO OPERACIONAL
Cecília Rocha # 12001/2002 I NVESTIGAÇÃO O PERACIONAL 2ª Aula 2ª Aula Programação Linear A programação linear utiliza um modelo matemático para descrever.
Sumário, aula 9 Elasticidade Elasticidade arco Elasticidade no ponto
Restrições Não-Estritas / Variáveis Arbitrárias
Restrições Lineares sobre os Reais/Racionais
Restrições Lineares sobre os Reais/Racionais
1 Optimização Na programação por restrições, há que considerar não apenas a satisfação de restrições mas também a optimização de uma função objectivo.
Restrições Não-Estritas / Variáveis Arbitrárias
II. Programação Linear (PL)
Determinantes.
Sistemas lineares.
Prof. M.Sc. Fábio Francisco da Costa Fontes Outubro
Prof. M.Sc. Fábio Francisco da Costa Fontes Agosto
Problemas de Forma Não-padrão
SISTEMAS DE EQUAÇÕES.
Análise de regressão linear simples: abordagem matricial
Relações Adriano Joaquim de O Cruz ©2002 NCE/UFRJ
INEQUAÇÃO → Para aprendermos inequação, deveremos conhecer os símbolos das desigualdades. Uma sentença matemática em que usa o símbolo ≠ (diferente de)
Método SIMPLEX Marcone Jamilson Freitas Souza
Decomposição em fatores primos
FUNÇÃO MODULAR.
Método Simplex (Noções iniciais) Sistemas de Equações Lineares
Profa. Úrsula Lisbôa Fernandes Ribeiro 28 de agosto de 2008
Prof. Ricardo Villarroel Dávalos, Dr. Eng.
Razão e Proporção Razão: é o quociente indicado (exato) entre dois números racionais, sendo que o segundo número é diferente de zero. Como você pode perceber,
Mecânica dos Sólidos não Linear
SISTEMAS LINEARES ( AULA 3 ).
Programação Linear.
Calculada a solução óptima
Programação Linear Universidade Federal de Itajubá – UNIFEI
Programação Linear Universidade Federal de Itajubá – UNIFEI
POTENCIAÇÃO DE NÚMEROS INTEIROS
SISTEMAS LINEARES.
ZEROS REAIS DE FUNÇÕES REAIS
O QUE FOI ESTUDADO NESTA AULA:
1 ESTATÍSTICA. 2 UDIII - Relação Entre Duas ou Mais Variáveis ESTATÍSTICA Ass 01: Regressão Simples.
Pesquisa Operacional Profa. Leila Jane Brum Lage Sena Guimarães
Pesquisa Operacional Sistemas Lineares
Pesquisa Operacional: Método Simplex – Duas Fases
Sistema de equações lineares
Resoluções de equações Métodos iterativos
PROGRAMAÇÃO MATEMÁTICA MÉTODO SIMPLEX
Modelos de decisão Sistemas de Apoio à Decisão.
Divisão Sonia Regina de Souza Guedes Vamos dividir Vamos dividir por 1 algarismo?
POTENCIAÇÃO E FUNÇÃO EXPONENCIAL
Programação Linear Universidade Federal de Itajubá – UNIFEI
Otimização Numérica de Processos
Capitulo 8: Dualidade O que é um modelo Dual?
Problemas de Forma Não-Padrão
Análise e Síntese de Algoritmos
Algoritmo de Transportes Objecto de Aprendizagem Manuel Pina MarquesDEIG
              Investigação Operacional Métodos de Programação Linear: Gráfica, Simplex (Mestrado) Engenharia Industrial
Professor: Cezar Augusto Pereira dos Santos
Programação Linear ADSA António Câmara.
O Método Simplex Prof. Gustavo Peixoto Silva Departamento de Computação Univ. Federal de Ouro Preto.
Transcrição da apresentação:

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 a adoptar para converter estes problemas em problemas que possam ser resolvidos pelo método simplex. O maior problema passa a ser a determinação da SBA inicial Será utilizada a técnica da Introdução de Variáveis Artificiais em cada restrição que delas precise de forma a criar um problema artificial que possa ser solucionado pelo Método Simplex. Restrições de igualdade A SBA inicial será dada por (x3, x4, x5 ) Como x5 tem um coeficiente diferente de zero na equação (0) teremos de o eliminar pelo método de Gauss Z – 3x1 – 5x2 + Mx5 = 0 - M(3x1 +2x2 + x5 = 18) Z – (3M + 3) x1 – (2M + 5) x2 = - 18M, esta será a equação (0) para a resolução pela forma tabular Max Z = 3x1 + 5x2 x1 4 2x2 12 3x1 + 2x2 18 x5 x5 = 18 – 3x1 – 2x2 Max Z = 3x1 + 5x2 – M x5 x1 4 2x2 12 3x1 + 2x2 18 Max Z - 3x1 - 5x2 + M x5 = 0 x1 + x3 4 2x2 + x4 12 3x1 + 2x2 + x5 18

Cecília Rocha # 22001/2002 I NVESTIGAÇÃO O PERACIONAL 6ª Aula 6ª Aula Adaptação de problemas não standard ao Método Simplex Restrições de igualdade Na Função Objectivo (FO), o sinal da Variável Artificial varia consoante se está perante um problema de minimização ou maximização, ou seja; Maximização Z = 3x1 + 5x2 – Mx5, o sinal terá de ser negativo e ter um parâmetro de valor muito elevado (M) para obrigar a variável artificial correspondente a ser zero. Minimização Z = 0.4x x2 + Mx3, o sinal positivo é utilizado para contrariar a evolução de minimização que se pretende e obter e, assim, consegue-se obrigar a variável artificial a ser zero. Nestes problemas, a Solução Óptima não pode ter valor diferente de zero para a Variável Artificial. Se existirem várias restrições de igualdade no mesmo problema, devem ser todas tratadas da forma aqui descrita.

Cecília Rocha # 32001/2002 I NVESTIGAÇÃO O PERACIONAL 6ª Aula (cont.) 6ª Aula (cont.) IteraçãoVBEq. Coeficientes L Drácio Zx1x2x3x4x5 0 Z (0) 1- 3M M M x3 (1) /1 = 4 x4 (2) S/s x5 (3) /3 = 6 1 Z (0)-(-3M-3).(1) 10- 2M - 53M M + 12 x1 (1) S/s x4 (2) /2 = 6 x5 (3)-3(1) /2 = 3 2 Z (0 –(-2M-5).(3) /20M + 5/227 x1 (1) /1 = 4 x4 (2) –2(3) /3 = 2 x2 (3)/ /201/23S/s 3 Z (0) + 9/2.(2) 10003/2M Solução Óptima (2,6,2,0,0) x1 (1) – (2) /31/32 x3 (2) /3- 1/32 x2 (3) + 3/2 (2) 00101/206

Cecília Rocha # 42001/2002 I NVESTIGAÇÃO O PERACIONAL 6ª Aula (cont.) 6ª Aula (cont.) Lados Direito negativos Nestes casos, pode-se multiplicar a restrição por –1, tendo em atenção que o sinal passará a e vice-versa, exemplificando: x1 – x2 -1 ficará como -x1 + x2 1 Se todas as variáveis tiverem restrições de Não- Negatividade, esta nova aparência da restrição permite considerar estes novos valores (positivos) como os valores da Solução Básica Inicial. Restrições com a forma Numa situação em que existam este tipo de restrições deve-se proceder da seguinte forma: Introduzir uma Variável Adicional (como forma de transformar o sinal em igual); Introduzir uma Variável Artificial (o procedimento recomendado anteriormente para restrições de =). Na função objectivo, introduzir as variáveis artificiais com um parâmetro muito elevado Problema Inicial Minimizar Z = 0.4x x2 s.a.: 0.3x x x x2 = 6 0.6x x2 6 xi 0 Introdução da Var. Folga Minimizar Z = 0.4x x2 s.a.: x3 0.3x x2 + x3 = x x2 = 6 0.6x x2 6 xi 0 Introdução da Var. Artificial x4 Minimizar Z = 0.4x x2 + Mx4 s.a.: x3 0.3x x2 + x3 = 2.7 x4 0.5x x2 + x4 = 6 0.6x x2 6 xi 0 Introdução da Var. Adicional e Var. Artificial x4x6 Minimizar Z = 0.4x x2 + Mx4 + Mx6 s.a.: x3 0.3x x2 + x3 = 2.7 x4 0.5x x2 + x4 = 6 x5x6 0.6x x2 - x5 + x6 = 6 xi 0

Cecília Rocha # 52001/2002 I NVESTIGAÇÃO O PERACIONAL 6ª Aula (cont.) 6ª Aula (cont.) Minimização Uma das formas de resolver o problema é trocar o papel dos coeficientes positivos e negativos na linha (0), no teste de optimização e no primeiro passo do processo iterativo; No entanto, iremos adoptar outra abordagem – encontrar o problema equivalente de Maximização, por exemplo: BIG M Iremos utilizar este procedimento para resolver o problema tratado no ponto anterior – Método do BIG M Formulação do Problema Artificial x3x4x6 Vamos considerar como variáveis básicas, na Solução Básica Admissível Inicial, ( x3, x4, x6 ) – as variáveis artificiais prevalecem sobre as adicionais. x3x4x5x6 Linha (0) x1x2 x3x4x5x6 TInd M 0 M 0 - M [ ] - M [ ]. Nova Linha (0) (- 1.1M + 0.4) (- 0.9M + 0.5)00M0 -12M Minimizar Z = 0.4x x2 Maximizar - Z = - 0.4x1 – 0.5x2 x4x6 Maximizar – Z = - 0.4x x2 – Mx4 – Mx6 s.a.: x3 0.3x x2 + x3 = 2.7 x4 0.5x x2 + x4 = 6 x5x6 0.6x x2 - x5 + x6 = 6

Cecília Rocha # 62001/2002 I NVESTIGAÇÃO O PERACIONAL 6ª Aula (cont.) 6ª Aula (cont.) IteraçãoVBEquação Coeficientes LDRácio Zx1x2x3x4x5x6 0 Z (0) -1.1M M+0.500M0-12M x3 (1) /0.3 = 9 x4 (2) /0.5 = 12 x6 (3) /0.6 = 10 1 Z (0)-(-1.1M+0.4)(1) 0 -16/30M+11/30 11/3M-4/30M0-2.1M-3.6 x1 (1)/ /310/ /3=27 x4 (2)-0.5(1) 001/3-5/ /3=4.5 x6 (3)-0.6(1) /0.2=3 3 Z (0)-(-5/3M+11/6)(2) 000.5M-1.10M Solução Óptima 0 (7.5, 4.5, 0, , 0.3, 0 ) x1 (1)-20/3(2) x5 (2) 5/ /510.3 x2 (3)+10(2) Z (0)-(16/30M+11/30)(3) 00-5/3M+7/30-5/3M+11/68/3M-11/6-0.5M-4.7 x1 (1)-1/3(3) 01020/305/3-5/38 8 5/3=4.8 x4 (2)-1/3(3) 0005/31 -5/ /3=0.3 x2 (3)/ S/s

Cecília Rocha # 72001/2002 I NVESTIGAÇÃO O PERACIONAL 6ª Aula (cont.) 6ª Aula (cont.) Minimização Uma das formas de resolver o problema é trocar o papel dos coeficientes positivos e negativos na linha (0), no teste de optimização e no primeiro passo do processo iterativo; No entanto, iremos adoptar outra abordagem – encontrar o problema equivalente de Maximização, por exemplo: DUAS FASES Iremos utilizar este procedimento para resolver o problema tratado no ponto anterior – Método de DUAS FASES Formulação do Problema Artificial A 1ª Fase tem como objectivo eliminar as variáveis artificiais, sendo obtida da equação da Nova Linha (0) do método do BIG M que é dividida por M, obtendo-se alguns termos infinitesimais que são negligenciados. No final desta fase como x4 e x6 se anularão, então poder-se-á utilizar esta solução com SBA Inicial para a 2ª Fase. A 2ª Fase resolve o problema pelo método simplex, utilizando como SBA inicial o resultado da fase anterior. Minimizar Z = 0.4x x2 Maximizar - Z = - 0.4x1 – 0.5x2 1ª Fase x4x6 Maximizar – Z = – x4 – x6 s.a.: x3 0.3x x2 + x3 = 2.7 x4 0.5x x2 + x4 = 6 x5x6 0.6x x2 - x5 + x6 = 6 2ª Fase Maximizar – Z = - 0.4x x2 s.a.: x3 0.3x x2 + x3 = x x2 = 6 x5 0.6x x2 - x5 = 6

Cecília Rocha # 82001/2002 I NVESTIGAÇÃO O PERACIONAL 6ª Aula (cont.) 6ª Aula (cont.) 1ª Fase IteraçãoVBEquação Coeficientes LDRácio Zx1x2x3x4x5x6 0 Z (0) x3 (1) /0.3 = 9 x4 (2) /0.5 = 12 x6 (3) /0.6 = 10 1 Z (0)-(-1.1)(1) 0-16/3011/ x1 (1)/ /310/ /3=27 x4 (2)-0.5(1) 001/3-5/ /3=4.5 x6 (3)-0.6(1) /0.2=3 2 Z (0)-(16/30)(3) 00-5/30 8/3-0.5 x1 (1)-1/3(3) 01020/305/3-5/38 8 5/3=4.8 x4 (2)-1/3(3) 0005/31 -5/ /3=0.3 x2 (3)/ S/s 3 Z (0)-(-5/3)(2) Fim da 1ª Fase x1 (1)/ x3 (2)-0.5(1) 00013/510.3 x2 (3)-0.6(1)

Cecília Rocha # 92001/2002 I NVESTIGAÇÃO O PERACIONAL 6ª Aula (cont.) 6ª Aula (cont.) Preparação da 2ª Fase IteraçãoVBEquação Coeficientes LDRácio Zx1x2x3x4x5x6 3 Z (0)-(-5/3)(2) Fim da 1ª Fase x1 (1)/ x3 (2)-0.5(1) 00013/510.3 x2 (3)-0.6(1) Z (0) x1 (1) x3 (2) x2 (3) Z (0)-0.4(1)-0.5(3) Final da preparação da 2ª Fase x1 (1) x3 (2) x2 (3) Z (0) x1 (1) x3 (2) x2 (3)

Cecília Rocha # /2002 I NVESTIGAÇÃO O PERACIONAL 6ª Aula (cont.) 6ª Aula (cont.) 2ª Fase IteraçãoVBEquação Coeficientes LDRácio Zx1x2x3x4x5x6 6 Z (0)-0.4(1)-0.5(3) x1 (1) S/s x3 (2) /1=0.3 x2 (3) /5= Z (0) Solução Óptima 0 (7.5, 4.5, 0, , 0.3, 0 ) x1 (1) x5 (2) x2 (3)

Cecília Rocha # /2002 I NVESTIGAÇÃO O PERACIONAL 6ª Aula (cont.) 6ª Aula (cont.) Problema sem Solução Admissível Se o problema inicial não tem Soluções Admissíveis então, tanto o método do BIG M como a 1ª Fase do método de DUAS FASES irão conduzir a soluções finais em que pelo menos uma variável artificial tem valor diferente de zero. Como exemplo, se no problema anterior alterarmos a 1ª Restrição para 0.3x x2 1.8 (anteriormente era 2.7) IteraçãoVBEquação Coeficientes LDRácio Zx1x2x3x4x5x6 0 Z (0) -1.1M M+0.500M0-12M x3 (1) /0.3 = 6 x4 (2) /0.5 = 12 x6 (3) /0.6 = 10 1 Z (0) 0 -16/30M+11/30 11/3M-4/30M0-5.4M-2.4 x1 (1) 011/310/ /3=18 x4 (2) 001/3-5/ /3=9 x6 (3) /0.2=12 2 Z (0) 00M M-1.1M0 -0.6M-5.7 Como x6 x6 =0.6 >0 Problema S/ solução x1 (1) x2 (2) x6 (3)

Cecília Rocha # /2002 I NVESTIGAÇÃO O PERACIONAL 6ª Aula (cont.) 6ª Aula (cont.) Variáveis sem restrição de não negatividade Com limite no valor negativo admitido Com limite no valor negativo admitido x j L j, sendo Lj um valor negativo constante Considerar x j = x j – L j, em que x j 0 Que admitem qualquer valor negativo Que admitem qualquer valor negativo x j = x j + - x j -, em que x j + 0 e x j - 0 Z = 3x 1 + 5x 2 x 1 4 2x x 1 + 2x 2 18 x x 2 0 Z = 3(x 1 -10) + 5x 2 (x 1 -10) 4 2x (x 1 -10) + 2x 2 18 (x 1 -10) -10 x 2 0 Z = x 1 + 5x 2 x x x 1 + 2x 2 18 X 1 0 x 2 0 Z = 3x 1 + 5x 2 x 1 4 2x x 1 + 2x 2 18 x 2 0 Z = 3(x x 1 - ) + 5x 2 (x x 1 - ) 4 2x (x x 1 - ) + 2x 2 18 (x 1 + 0; x 1 - 0); x 2 0 Z = 3x x 1 - ) + 5x 2 x x x x x x 2 18 (x 1 + 0; x 1 - 0); x 2 0