Prof. Ricardo Villarroel Dávalos, Dr. Eng.

Slides:



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

AULA 02 PROGRAMAÇÃO LINEAR INTEIRA
Pesquisa Operacional I Fundamentos
Resolução de equações não lineares
Análise de Sensibilidade
Modelos de Programação matemática
Matrizes especiais Matriz linha Matriz do tipo 1 x n, ou seja, com uma única linha. Por exemplo, a matriz A =[ ], do tipo 1 x 4. Matriz coluna.
Circuitos Lógicos e Organização de Computadores Capítulo 4 – Implementações Otimizadas de Funções Lógicas Ricardo Pannain
Escolhe a opção que julgues ser a correcta!
Celso C. Ribeiro Caroline T. Rocha
Programação Linear e Seus Teoremas
Resolvendo Programação Linear Em um Microcomputador
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.
Introdução à Programação Linear Parte II
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
Problemas de Forma Não-padrão
CÁLCULO DA INVERSA DA BASE
SISTEMAS DE EQUAÇÕES.
Considerações Iniciais
Método de NewtonRaphson
Relações Adriano Joaquim de O Cruz ©2002 NCE/UFRJ
Uma aplicação de Programação Linear em uma empresa de serviços
Método SIMPLEX Marcone Jamilson Freitas Souza
MB751 – Modelos de previsão
Método Simplex (Noções iniciais) Sistemas de Equações Lineares
Profa. Úrsula Lisbôa Fernandes Ribeiro 28 de agosto de 2008
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,
GSCI - GSIG Modelagem de Processos de Negócio com UML (continuação)
GSCI - GSIG GSCI - GSIG Prof. Ricardo Villarroel Dávalos, Dr. Eng. Palhoça, Junho de 2005 Modelagem de Processos de Negócio.
INTERPOLAÇÃO.
Revisão do conceito de matrizes
Teoria e Modelagem Matemática
Programação Linear Universidade Federal de Itajubá – UNIFEI
Solução Básica Factível e Método Simplex Introdução ao Método Simplex Fase I e Fase II.
Alexis Adriano da Silva Vitek Consultoria Ltda.
PROBLEMAS DE ALOCAÇÃO DE RECURSOS: PROGRAMAÇÃO LINEAR
Pesquisa Operacional Programação Linear Solução Gráfica.
Pesquisa Operacional Profa. Leila Jane Brum Lage Sena Guimarães
Pesquisa Operacional Sistemas Lineares
Pesquisa Operacional: Método Simplex – Duas Fases
Progressão Geométrica Matrizes Questão nº01  Na P.G., a posição do termo é...
Sistema de equações lineares
Revisão capítulos 7, 8, 9 e 11 1) Análise Econômica: Dado o Simplex abaixo, e considerando X1 a qtde. do prod.1, X2 a do prod.2, X3 a folga da restrição.
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?
Otimização Linear Definições e Solução Gráfica
Cálculo da Direção de Caminhada: Gradiente de f(x)
Programação Linear Universidade Federal de Itajubá – UNIFEI
Usando o Solver em PL Pontifícia Universidade Católica de Goiás
Método Simplex Tópicos em Otimização
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,
Capitulo 8: Dualidade O que é um modelo Dual?
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
Análise e Síntese de Algoritmos
FEAMIG – Faculdade de Engenharia de Minas Gerais
Prof. Disney Douglas Sistemas de Equações Lineares e Operações Elementares.
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.
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:

Prof. Ricardo Villarroel Dávalos, Dr. Eng. E-mail: rdavalos@unisul.br GSCI - GSIG 2 Programação Linear Prof. Ricardo Villarroel Dávalos, Dr. Eng. E-mail: rdavalos@unisul.br Palhoça, Outubro de 2006

2.4 Modelagem do Problema

Exemplo de Roteirização

2.5 Análise de Sensibilidade A “Análise de sensibilidade” (Sensivity Analysis) é a interpretação dos resultados; Mediante ela podem ser realizadas modificações de soluções; Utilizada para realizar planejamento dos modelos aplicados e apoiar decisões gerencias; A seguir será aplicado esta análise numa pequena empresa.

2.6 Método Simplex O Método Simplex é um procedimento matricial para resolver um modelo de Programação Linear; Antes de aplicar o algoritmo é definido o problema conforme o modelo canônico ou original (MINIMIZAR); Para as restrições “<=“ são consideradas variáveis de folga e o algoritmo é apresentado a seguir; Para as restrições “>=“ e/ou “=“ são consideradas variáveis de folga e artificiais. O algoritmo é utilizado duas vezes.

2.6.1 Algoritmo Simplificado i) Localize o número mais negativo da última linha do quadro Simplex (coluna de trabalho); ii) Forme quocientes de divisão da última coluna por cada número positivo da coluna de trabalho. Designe por “pivô” o elemento da coluna de trabalho que conduz ao menor quociente ; iii)  Use operações elementares sobre as linhas a fim de converter o elemento pivô em 1 e, em seguida reduzir a zero todos os outros elementos da coluna de trabalho; Iv)  Substitua a variável “x” existente na linha pivô, pela variável “x” da coluna de trabalho; v)  Repita os passos (i) a (iv) até a inexistência de números negativos na última linha; vi)  A solução ótima é obtida atribuindo-se a cada variável da primeira coluna o valor da linha.

2.6.2 Exemplo 1 Resolva através do Método Simplex (manualmente) o Problema de Programação Linear a seguir:   Maximizar Z = x1 + 9x2 + x3 Sujeita a: x1 + 2x2 + 3x3 <= 9 3x1 + 2x2 + 2x3 <= 15 com: x1 >= 0 x2 >= 0 x3 >= 0   

2.6.2 Exemplo 1 A forma canônica ou original:   Minimizar Z = - x1 - 9x2 - x3 Sujeita a: x1 + 2x2 + 3x3 + x4 = 9 3x1 + 2x2 + 2x3 + x5 = 15 com: x1 >= 0 x2 >= 0 x3 >= 0   x4 >= 0 x5 >= 0    x4 e x5  Variáveis de folga

2.6.2 Exemplo 1 VB X1 X2 X3 X4 X5 bi 1 2 3 9 15 Z -1 -9

2.6.2 Exemplo 1 VB X1 X2 X3 X4 X5 bi 1/2 1 3/2 9/2 2 -1 6 Z 7/2 25/2 9/2 2 -1 6 Z 7/2 25/2 81/2 Z = 81/2 X1 = 0 X2 = 9/2 X3 = 0 X4 = 0 X5 = 6

2.6.3 Exemplo 2 Resolva através do Método Simplex (manualmente) o Problema de Programação Linear a seguir:   Maximizar Z = 2x1 + x2 Sujeita a: -10x1 + 15x2 <= 45 -x1 + 5x2 <= 20 x1 + x2 <= 10 x1 <= 8 com: x1 e x2 >= 0

2.6.3 Exemplo 2 A forma canônica ou original: Minimizar Z = 2x1 + x2   Minimizar Z = 2x1 + x2 Sujeita a: -10x1 + 15x2 + x4 = 45 -x1 + 5x2 + x5 = 20 x1 + x2 + x6 = 10 x1 + x7 = 8 com: x1 e x2 >= 0    x4 ; x5 ; x6 e x7  Variáveis de folga

2.6.3 Exemplo 2 VB X1 X2 X3 X4 X5 X6 bi -10 15 1 45 -1 5 20 2 10 8 Z 45 -1 5 20 2 10 8 Z -2

2.6.3 Exemplo 2 VB X1 X2 X3 X4 X5 X6 bi 15 1 10 125 5 28 -1 2 8 Z 16

2.6.3 Exemplo 2 VB X1 X2 X3 X4 X5 X6 bi 1 -15 25 95 -5 6 18 -1 2 8 Z

2.6.3 Exemplo 2 Zmax = 18 X1 = 8 X2 = 2 X3 = 95 X4 = 18 X5 = 0 X6 = 0  

2.6.4 Programa em Delphi aplicando o Simplex

2.6.5 Programação Inteira, Binária e Mista Programação Inteira: Resultados inteiros (Lindo  GIN X1); Programação Binária: Resultados binários 0/1 (Lindo  INT X1); Programação Mista: Resultados inteiros e binários (Lindo  GIN X1 e INT X2).

2.6.5 Programação Inteira, Binária e Mixta

2.7 Problemas especiais de Programação Linear Para as restrições “>=“ e/ou “=“ são consideradas variáveis de folga e artificiais. O algoritmo é utilizado duas vezes. Para as restrições “<=“ são consideradas variáveis de folga e o algoritmo é apresentado a seguir; Antes de aplicar o algoritmo é definido o problema conforme o modelo canônico ou original (MINIMIZAR) e é resolvido em duas fases.

2.7.1 Exemplo 1 Resolva através do Método Simplex (manualmente) o Problema de Programação Linear a seguir:   Maximizar Z = 6x1 - x2 Sujeita a: 4x1 + x2 <= 21 2x1 + 3x2 >= 13 -x1 + x2 = 1 com: x1 >= 0 x2 >= 0   

2.7.1 Exemplo 1 A forma canônica ou original: Minimizar Z = -6x1 + x2 Sujeita a: 4x1 + x2 + x3 = 21 2x1 + 3x2 - x4 + x1a = 13 -x1 + x2 + x2a = 1  com: x1 >= 0 x2 >= 0 Variáveis de Folga x3 >= 0 x4 >= 0  Variáveis Artificiais x1a >= 0 x2a >= 0

2.7.1 Exemplo 1 – Fase W VB X1 X2 X3 X4 X1a X2a bi 4 1 21 2 3 -1 13 Z 21 2 3 -1 13 Z -6 W -4 -14

2.7.1 Exemplo 1 – Fase W VB X1 X2 X3 X4 X1a X2a bi 5 1 -1 20 -3 10 Z 1 -1 20 -3 10 Z -5 W 4 -10

2.7.1 Exemplo 1 – Fase W VB X1 X2 X3 X4 X1a X2a bi 1 -1 2 10 -1/5 1/5 1 -1 2 10 -1/5 1/5 -3/5 2/5 3 Z -4 9 W

2.7.1 Exemplo 1 – Fase Z VB X1 X2 X3 X4 bi 1 10 -1/5 2 3 Z -1 9

2.7.1 Exemplo 1 – Fase Z VB X1 X2 X3 X4 bi 1 10 1/5 4 5 Z 19

2.7.1 Exemplo 1   Solução: Z = 19 X1 = 4 X2 = 5 X3 = 0 X4 = 10

2.7.1 Exemplo 1 – Lindo

2.8 Aplicativo “Solver” Empresa de Decoração Lancaster Maximizar Z = 90p + 75u Sujeita a: p + u <= 12000 (Restrição devido à maquina de estampagem) 3p +2u <= 30000 (Restrição devido à maquina de empacotamento) p <= 10000 (Restrição devido à maquina de aplicação de adesivo) p >= 3000 (mínimo papel autocolante produzido) u >= 3000 (mínimo papel sem cola produzido) com: p >= 0 u >= 0 p --> Metros de papel autocolante u --> Metros de papel sem cola Solução: p = 6000 u = 6000 Z = 99000

2.8 Aplicativo “Solver”

2.8 Aplicativo “Solver”