Pesquisa Operacional



Documentos relacionados
1. Método Simplex. Faculdade de Engenharia Eng. Celso Daniel Engenharia de Produção. Pesquisa Operacional II Profa. Dra. Lílian Kátia de Oliveira

Pesquisa Operacional. Prof. José Luiz

Método Simplex - Exemplos. Iteração 1 - variáveis básicas: y 1, y 2, y 3. Exemplo 1. Facom - UFMS. Exemplo. Edna A. Hoshino.

PESQUISA OPERACIONAL

O ESPAÇO NULO DE A: RESOLVENDO AX = 0 3.2

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

PESQUISA OPERACIONAL

[a11 a12 a1n 4. SISTEMAS LINEARES 4.1. CONCEITO. Um sistema de equações lineares é um conjunto de equações do tipo

E A D - S I S T E M A S L I N E A R E S INTRODUÇÃO

Utilização do SOLVER do EXCEL

7 - Análise de redes Pesquisa Operacional CAPÍTULO 7 ANÁLISE DE REDES. 4 c. Figura Exemplo de um grafo linear.

Cálculo Numérico Faculdade de Engenharia, Arquiteturas e Urbanismo FEAU

Departamento de Matemática - UEL Ulysses Sodré. Arquivo: minimaxi.tex - Londrina-PR, 29 de Junho de 2010.

Lógica Matemática e Computacional 5 FUNÇÃO

ExemResumo parcial da última Quinta-feira, 28 de fevereiro. Os preços-sombra podem ser encontrados ao se examinar os quadros inicial e final!

Pesquisa Operacional. Função Linear - Introdução. Função do 1 Grau. Função Linear - Exemplos Representação no Plano Cartesiano. Prof.

Pesquisa Operacional

a 1 x a n x n = b,

Variantes sobre o método Simplex: Método do grande M

Um sistema de equações lineares (sistema linear) é um conjunto finito de equações lineares da forma:

Investigação Operacional- 2009/10 - Programas Lineares 3 PROGRAMAS LINEARES

MATERIAL MATEMÁTICA I

FACULDADE CAMPO LIMPO PAULISTA MESTRADO EM CIÊNCIA DA COMPUTAÇÃO. Projeto e Análise de Algoritmos II Lista de Exercícios 2

Fluxo de Potência em sistemas de distribuição

MATEMÁTICA BÁSICA E CALCULADORA

Pesquisa Operacional Programação em Redes

Funções algébricas do 1º grau. Maurício Bezerra Bandeira Junior

Resolução de sistemas lineares

Estabilidade. Carlos Alexandre Mello. Carlos Alexandre Mello 1

Método Simplex - Variantes V 1.1, V.Lobo, EN / ISEGI, 2008

Todos os exercícios sugeridos nesta apostila se referem ao volume 1. MATEMÁTICA I 1 FUNÇÃO DO 1º GRAU

Exercícios 1. Determinar x de modo que a matriz

PROBLEMA DE TRANSPORTE: MODELO E MÉTODO DE SOLUÇÃO

Matemática - UEL Compilada em 18 de Março de Prof. Ulysses Sodré Matemática Essencial:

ESCOLA DR. ALFREDO JOSÉ BALBI UNITAU APOSTILA PROF. CARLINHOS NOME: N O :

3 Faltas Desbalanceadas

MATRIZES Matriz quadrada Matriz linha e matriz coluna Matriz diagonal Matriz identidade

Capítulo 1. x > y ou x < y ou x = y

Secretária de Educação Profissional e Tecnologia Instituto Federal Catarinense - Câmpus Avançado Sombrio Curso de Licenciatura em Matemática

CMg Q P RT P = RMg CT CF = 100. CMg

Método de Eliminação de Gauss. Eduardo Camponogara

Pesquisa Operacional na Tomada de Decisões. Conteúdos do Capítulo. Programação Linear. Lindo. s.t. Resolvendo Programação Linear Em um Microcomputador

Caracterização temporal de circuitos: análise de transientes e regime permanente. Condições iniciais e finais e resolução de exercícios.

Discussão de Sistemas Teorema de Rouché Capelli

REPRESENTAÇÃO FASORIAL DE SINAIS SENOIDAIS

Soluções de Questões de Matemática do Centro Federal de Educação Tecnológica Celso Suckow da Fonseca CEFET/RJ

Só Matemática O seu portal matemático FUNÇÕES

Árvores Binárias de Busca

4 Avaliação Econômica

TRANSFORMADORES ADRIELLE C. SANTANA

Sistema de equações lineares

Resolução da Lista 2 - Modelos determinísticos

UNIVERSIDADE ESTADUAL DE SANTA CRUZ - UESC SEMANA DE MATEMÁTICA - OFICINA DE GEOMETRIA PROFESSORAS: Jurema Lindote Botelho e Eurivalda Ribeiro Santana

A abordagem do assunto será feita inicialmente explorando uma curva bastante conhecida: a circunferência. Escolheremos como y

4.10 Solução das Equações de Estado através da Transformada de Laplace Considere a equação de estado (4.92)

Curvas em coordenadas polares

94 (8,97%) 69 (6,58%) 104 (9,92%) 101 (9,64%) 22 (2,10%) 36 (3,44%) 115 (10,97%) 77 (7,35%) 39 (3,72%) 78 (7,44%) 103 (9,83%)

RESUMO 2 - FÍSICA III

1 Módulo ou norma de um vetor

MESTRADO EM MACROECONOMIA e FINANÇAS Disciplina de Computação. Aula 04. Prof. Dr. Marco Antonio Leonel Caetano

As fases na resolução de um problema real podem, de modo geral, ser colocadas na seguinte ordem:

Problemas de transportes

Notas de aula número 1: Otimização *

Capítulo 7 Medidas de dispersão

APROG - Civil. Excel. Técnicas de pesquisa de informação em tabelas. Instituto Superior de Engenharia do Porto

4.2 Produto Vetorial. Orientação sobre uma reta r

Análise e Resolução da prova de Auditor Fiscal da Fazenda Estadual do Piauí Disciplina: Matemática Financeira Professor: Custódio Nascimento

MESTRADO EM MACROECONOMIA e FINANÇAS Disciplina de Computação. Aula 02. Prof. Dr. Marco Antonio Leonel Caetano

Uma lei que associa mais de um valor y a um valor x é uma relação, mas não uma função. O contrário é verdadeiro (isto é, toda função é uma relação).

Trabalho 7 Fila de prioridade usando heap para simulação de atendimento

Aluísio Eustáquio da Silva

UNIVERSIDADE FEDERAL DE SANTA MARIA

Hoje estou elétrico!

CAPÍTULO 6 ARITMÉTICA DIGITAL

Potenciação no Conjunto dos Números Inteiros - Z

DESENVOLVIMENTO DE UM DINAMÔMETRO PARA MOTORES ELÉTRICOS EMPREGADOS EM VEÍCULOS EM ESCALA, COM MEDIDA DE DIRETA DE TORQUE E CARGA VARIÁVEL

UNIVERSIDADE FEDERAL DA BAHIA INSTITUTO DE MATEMÁTICA 5 0 Encontro da RPM TRANSFORMAÇÕES NO PLANO

Resposta Transitória de Circuitos com Elementos Armazenadores de Energia

IBM1018 Física Básica II FFCLRP USP Prof. Antônio Roque Aula 3

AV1 - MA (b) Se o comprador preferir efetuar o pagamento à vista, qual deverá ser o valor desse pagamento único? 1 1, , , 980

PESQUISA OPERACIONAL: UMA ABORDAGEM À PROGRAMAÇÃO LINEAR. Rodolfo Cavalcante Pinheiro 1,3 Cleber Giugioli Carrasco 2,3 *

2. A FERRAMENTA SOLVER (EXCEL)

FAQ Sistema Eletrônico de Informações SEI-MP

BOM DIA!! ÁLGEBRA. Aula 3 COM JENNYFFER LANDIM. jl.matematica@outlook.com

Introdução MATRIZES. O que vocês acham? Onde podemos usar Matrizes além dos estudos de matemática?

Introdução ao MATLAB

IBM1018 Física Básica II FFCLRP USP Prof. Antônio Roque Aula 4

AS LEIS DE NEWTON PROFESSOR ANDERSON VIEIRA

Laboratório de Circuitos Elétricos II

Modelagem no Domínio do Tempo. Carlos Alexandre Mello. Carlos Alexandre Mello 1

Circuitos Elétricos Circuitos Magneticamente Acoplados

UNIVERSIDADE FEDERAL DO ESPÍRITO SANTO PROGRAMA DE EDUCAÇÃO TUTORIAL - MATEMÁTICA PROJETO FUNDAMENTOS DE MATEMÁTICA ELEMENTAR

Cálculo Numérico Aula 1: Computação numérica. Tipos de Erros. Aritmética de ponto flutuante

O Método Simplex para

Microsoft Excel 2007

Aula 2_1. Lei de Gauss I. Física Geral e Experimental III Prof. Cláudio Graça Capítulo 3

Objetivos: Construção de tabelas e gráficos, escalas especiais para construção de gráficos e ajuste de curvas à dados experimentais.

2 A Derivada. 2.1 Velocidade Média e Velocidade Instantânea

Sistemas Lineares. 2. (Ufsj 2013) Considere o seguinte sistema de equações lineares, nas incógnitas x, y e z:

Aluno: Fatorar é transformar uma expressão num produto indicado, ou seja, numa multiplicação de dois ou mais fatores.

Transcrição:

Pesquisa Operacional Prof. José Luiz Resolver um problema de Programação Linear significa basicamente resolver sistemas de equações lineares; Esse procedimento, apesar de correto, é bastante trabalhoso, podendo ficar impraticável; Para resolver um problema real de Programação Linear precisamos de uma sistemática que nos diga: qual o sistema de equações que deve ser resolvido; que o próximo sistema a ser resolvido fornecerá uma solução melhor que os anteriores; Como identificar a solução ótima, uma vez que a tenhamos encontrado Essa sistemática é dada pelo 1

Procedimentos: Passo 1: Introduzir as variáveis de folga, uma para cada desigualdade. Passo 2: Passo 3: Passo 4: Montar um quadro para os cálculos, colocando os coeficientes de todas as variáveis com os respectivos sinais e, na última linha, incluir os coeficientes da função-objetivo transformada. Estabelecer uma solução básica inicial, usualmente atribuindo zero às variáveis originais e achando valores positivos para as variáveis de folga. Como próxima variável a entrar na base, escolher a variável não-básica que fornece, na última linha, a maior contribuição para o aumento da função objetivo (ou seja, tem o maior valor negativo). Se todas as variáveis que estão fora da base tiverem coeficientes nulos ou positivos nessa linha, a solução atual é ótima. Se alguma dessas variáveis tiver valor nulo, temos outra solução ótima, com o mesmo valor da função-objetivo. Passo 5: Passo 6: Para escolher a variável que deve deixar a base, deve-se realizar o seguinte procedimento: a) Dividir os elementos da última coluna pelos correspondentes elementos positivos da coluna da variável que vai entrar na base. Se não houver elemento nenhum positivo nessa coluna, o processo deve parar, já que a solução é ilimitada. b)o menor coeficiente indica a equação cuja respectiva variável básica deverá ser anulada, tornando-se variável não-básica. Usando operações com as linhas da matriz, transformar a coluna da nova variável básica num vetor identidade, onde o elemento 1 aparece na linha correspondente à variável que está sendo anulada. Passo 7: Retornar ao PASSO 4 para iniciar nova iteração. 2

Exemplo Prático MAX Z = 3X1 + 5X2; Sujeito a (S.A.) 2x1 + 4x2 10 6x1 + x2 20 x1 x2 30 x1 0; x2 0 1º Passo: Igualar a Função Objetivo à Zero Z 3x1 5x2 = 0 2º Passo: Inserir as variáveis de folga 1) 2x1 + 4x2 + xf1 = 10 2) 6x1 + x2 + xf2 = 20 3) X1 x2 + xf3 = 30 Exemplo Prático 3º Passo: Construir a tabela com o objetivo de Maximizar Z Entra 1-3 -5 0 0 0 0 0 2 4 1 0 0 10 0 6 1 0 1 0 20 0 1-1 0 0 1 30 Objetivo: Desaparecer os nºs negativos em Z 4º Passo: Identificar a variável que entra. O método é procurar o número negativo de maior valor absoluto na equação da função objetivo. Observamos (-5) em X2. 5º Passo: Identificar a linha que sai (LINHA PIVÔ). O Método é dividir os valores base pelo número da coluna que entra (Coluna X2). 10 / 4 = 2,5 20 / 1 = 20 30 / -1 = -30 Escolher a linha em que o resultado foi o menor positivo. Observamos que o menor positivo é 2,5, e a linha é a segunda. Sai 3

6º Passo: Identificar o elemento PIVÔ. Este elemento está localizado no cruzamento da coluna que entra com a linha que sai. Neste caso, o número é 4 7º Passo: Calcular a nova linha PIVÔ. O cálculo é feito dividindo cada elemento da linha PIVÔ pelo número encontrado no cruzamento, ou seja, 4. 0 2 4 1 0 0 10 : 4 NLP objetivo existente na coluna que entra. Observemos que o nº é (-5), então o oposto é (+5). O resultado da multiplicação é então somado a 1ª linha da tabela e então é calculada a nova 1ª Linha. objetivo existente na coluna que entra. Observemos que o nº é (-5), então o oposto é (+5). O resultado da multiplicação é então somado a 1ª linha da tabela e então é calculada a nova 1ª Linha. NOVA 1ª LINHA X (5) 0 2,5 5 1,25 0 0 12,5 + 1-3 -5 0 0 0 0 1-0,5 0 1,25 0 0 12,5 NLP Resultado Mult. 1ª Linha da Tab. Nova 1ª Linha. A segunda linha da nova tabela é a própria linha PIVÔ, implica que a próxima linha a ser calculada será a nova 3ª Linha. 4

NOVA 3ª LINHA Seguindo o mesmo padrão de cálculo da 1ª linha, a 3ª linha é encontrada multiplicando a Nova Linha Pivô (NLP) pelo oposto existente na 3ª Linha, na coluna que entra. O nº é 1 e o oposto é -1. O resultado é somado com a antiga 3ª linha. Após esta soma, encontra-se a nova 3ª Linha. X (-1) 0-0,5-1 -0,25 0 0-2,5 + 0 6 1 0 1 0 20 0 5,5 0-0,25 1 0 17,5 NLP Resultado Mult. 3ª Linha da Tab. Nova 3ª Linha. NOVA 4ª LINHA Seguindo o mesmo padrão de cálculo da 3ª linha, a 4ª linha é encontrada multiplicando a Nova Linha Pivô (NLP) pelo oposto existente na 4ª Linha, na coluna que entra. O nº é -1 e o oposto é +1. O resultado é somado com a antiga 4ª linha. Após esta soma, encontra-se a nova 4ª Linha. X (+1) + 0 1-1 0 0 1 30 0 1,5 0 0,25 0 1 32,5 NLP Resultado Mult. 4ª Linha da Tab. Nova 4ª Linha. 5

9º Passo: Reescrever a tabela com as novas linhas calculadas. 1-0,5 0 1,25 0 0 12,5 1ª Linha 2ª Linha 0 5,5 0-0,25 1 0 17,5 3ª Linha 0 1,5 0 0,25 0 1 32,5 4ª Linha 10º Passo: Apresentar a solução: Matriz Solução 1 0 0 0 1 0 0 0 1 1-0,5 0 1,25 0 0 12,5 0 5,5 0-0,25 1 0 17,5 0 1,5 0 0,25 0 1 32,5 VARIÁVEIS BÁSICAS X2 = 2,5 XF2 = 17,5 XF3 = 32,5 VARIÁVEIS NÃO BÁSICAS X1 = 0 XF1 = 0 VALOR DE Z Z = 12,5 A SOLUÇÃO NÃO É ÓTIMA PORQUE AINDA APARECE Nº NEGATIVO NA FUNÇÃO OBJETIVO (X1 = -0,5), NESTE CASO, TEMOS QUE RECALCULAR. NOVA ETAPA RECÁLCULO DA TABELA Entra 1-0,5 0 1,25 0 0 12,5 0 5,5 0-0,25 1 0 17,5 Sai 0 1,5 0 0,25 0 1 32,5 Objetivo: Desaparecer os nºs negativos em Z 4º Passo: Identificar a variável que entra. O método é procurar o número negativo de maior valor absoluto na equação da função objetivo. Observamos (-0,5) em X1. 5º Passo: Identificar a linha que sai (LINHA PIVÔ). O Método é dividir os valores base pelo número da coluna que entra (Coluna X1). 2,5 / 0,5 = 5 17,5 / 5,5 = 3,18 32,5 / 1,5 = 21,67 Escolher a linha em que o resultado foi o menor positivo. Observamos que o menor positivo é 3,18 e a linha é a terceira. 6

6º Passo: Identificar o elemento PIVÔ. Este elemento está localizado no cruzamento da coluna que entra com a linha que sai. Neste caso, o número é 5,5 7º Passo: Calcular a nova linha PIVÔ. O cálculo é feito dividindo cada elemento da linha PIVÔ pelo número encontrado no cruzamento, ou seja, 5,5. 0 5,5 0-0,25 1 0 17,5 Sai 5,5 0,000 1,000 0,000-0,045 0,182 0,000 3,182 NLP O método é multiplicar a linha PIVÔ pelo número oposto do nº na função objetivo existente na coluna que entra. Observemos que o nº é (-0,5), então o oposto é (+0,5). O resultado da multiplicação é então somado a 1ª linha da tabela e então é calculada a nova 1ª Linha. NOVA 1ª LINHA objetivo existente na coluna que entra. Observemos que o nº é (-0,5), então o oposto é (+0,5). O resultado da multiplicação é então somado à 1ª linha da tabela e então é calculada a nova 1ª Linha. 5,5 0,000 1,000 0,000-0,045 0,182 0,000 3,182 NLP 0,5 0 0,5 0-0,023 0,0909 0 1,5909 Resultado Mult. + 1-0,5 0 1,25 0 0 12,5 Soma com a 1ª Linha 1 0 0 1,2273 0,0909 0 14,091 Nova 1ª Linha A próxima linha a ser calculada será a nova 2ª Linha. 7

NOVA 2ª LINHA objetivo existente na coluna que entra. Observemos que o nº é (+0,5), então o oposto é (-0,5). O resultado da multiplicação é então somado à 2ª linha da tabela e então é calculada a nova 2ª Linha. 5,5 0,000 1,000 0,000-0,045 0,182 0,000 3,182 NLP -0,5 0-0,5 0 0,0227-0,091 0-1,591 Resultado Mult. + Soma com a 2ª Linha 0 0 1 0,2727-0,091 0 0,9091 Nova 2ª Linha A próxima linha a ser calculada será a nova 4ª Linha. É a quarta porque a terceira e a NOVA LINHA PIVÔ e ela não é recalculada. NOVA 4ª LINHA objetivo existente na coluna que entra. Observemos que o nº é (+1,5), então o oposto é (-1,5). O resultado da multiplicação é então somado à 4ª linha da tabela e então é calculada a nova 4ª Linha. :5,5 0,000 1,000 0,000-0,045 0,182 0,000 3,182 NLP -1,5 0-1,5 0 0,0682-0,273 0-4,773 Resultado Mult. + 0 1,5 0 0,25 0 1 32,5 Soma com a 4ª Linha 0 0 0 0,318-0,273 1 27,73 Nova 4ª Linha Após calculada a última linha da tabela, reescrevemos a nova tabela e observamos se ainda tem algum número negativo na linha da função objetivo. Se não tiver, identificamos a solução ótima para o problema de programação linear. 8

9º Passo: Rescrever a nova tabela 1 0 0 1,2273 0,0909 0 14,091 Nova 1ª Linha 0 0 1 0,2727-0,091 0 0,9091 Nova 2ª Linha 0 1,0 0-0,045 0,182 0 3,182 NLP 0 0 0 0,318-0,273 1 27,73 Nova 4ª Linha 10º Passo: Apresentar a solução: Matriz Solução 1 0 0 0 1 0 0 0 1 VARIÁVEIS DE SOLUÇÃO 1 0 0 1,2273 0,0909 0 14,091 Nova 1ª Linha 0 0 1,0 0,2727-0,091 0 0,9091 Nova 2ª Linha 0 1,0 0-0,045 0,182 0 3,182 NLP 0 0 0 0,318-0,273 1,0 27,73 Nova 4ª Linha VARIÁVEIS BÁSICAS X1 = 3,18 X2 = 0,91 XF3 = 27,73 VARIÁVEIS NÃO BÁSICAS XF1 = 0 XF2 = 0 VALOR DE Z Z = 14,09 A solução é ótima, pois não temos mais valores negativos em Z 9