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

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

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

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

Escola de Engenharia de Lorena EEL/USP Curso de Engenharia de Produção. Resolução Gráfica. Prof. Fabrício Maciel Gomes

Métodos de Pesquisa Operacional

Métodos e Medidas II

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

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

Prof. Fabrício Maciel Gomes Departamento de Engenharia Química Escola de Engenharia de Lorena EEL

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

Pesquisa Operacional

Programação Linear (PL)

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.

Distância entre duas retas. Regiões no plano

Pesquisa Operacional. Prof. José Luiz

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

Função de Proporcionalidade Direta

Assim, podemos usar o método algébrico para resolver o problema. A função objetivo atingirá o máximo num dos vértices da região admissível.

Capítulo 1-Sistemas de Coordenadas, Intervalos e Inequações

Geometria Analítica I

Universidade da Beira Interior Departamento de Matemática. Ficha de exercícios nº3: Dualidade. Interpretação Económica.

OTIMIZAÇÃO. O processo de otimização normalmente involve a procura de pontos de máximos e mínimos de uma função.

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

3.º Teste de Matemática A Versão 1 11.º Ano de escolaridade 9 fevereiro 2012

Prova Escrita de MATEMÁTICA A - 12o Ano a Fase

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

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

Unidade II PESQUISA OPERACIONAL. Profa. Ana Carolina Bueno

Pesquisa Operacional

ASSA 2001/ /2002

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

Programação linear I João Carlos Lourenço

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

Investigação Operacional E-FÓLIO A. Ano lectivo 2015/2016. Proposta de Resolução

Geometria Analítica I

MATEMÁTICA - 3o ciclo. Propostas de resolução

OTIMIZAÇÃO. O processo de otimização normalmente involve a procura de pontos de máximos e mínimos de uma função.

PESQUISA OPERACIONAL. UNIDADE 2 Visão Geral do Modelo

CLP(X) Na Programação em Lógica, a operação fundamental que se executa na passagem de parâmetros é a unificação de termos de Herbrand.

TESTE INTERMÉDIO 11.º ANO

Matemática. C. Requejo (UA) Métodos de Investigação Operacional MIO / 34

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

ALUNO(A): Prof.: André Luiz Acesse: 02/05/2012

MATEMÁTICA A - 11o Ano Funções - Derivada (extremos, monotonia e retas tangentes) Propostas de resolução

Escrita correta de resultados em notação

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

Exercícios de exames e provas oficiais

Universidade Federal de Juiz de Fora Departamento de Matemática

MATEMÁTICA - 3o ciclo. Propostas de resolução

Prova Escrita de MATEMÁTICA A - 12o Ano a Fase

Plano cartesiano, Retas e. Alex Oliveira. Circunferência

PROPOSTA DE RESOLUÇÃO DA PROVA DE MATEMÁTICA A DO ENSINO SECUNDÁRIO (CÓDIGO DA PROVA 635) 2ª FASE 20 DE JULHO 2018 CADERNO 1

MATEMÁTICA - 3o ciclo. Propostas de resolução

Algoritmo Simplex para Programação Linear I

Portal OBMEP. Material Teórico - Módulo Cônicas. Terceiro Ano do Ensino Médio

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

sujeito a: 30x x (madeira) 5x x (horas de trabalho) x 1, x 2 0

Programação Linear. Dualidade

Otimização Aplicada à Engenharia de Processos

FICHA de AVALIAÇÃO de MATEMÁTICA A 10.º Ano de escolaridade Versão 2

Exemplo de um problema de transporte, com 3 fontes e 3 destinos. Custos unitários de transporte para o exemplo de problema de transporte

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

INTEGRAL DEFINIDA APLICAÇÕES. Aula 05 Matemática II Agronomia Prof. Danilene Donin Berticelli

Material Teórico - Inequações Produto e Quociente de Primeiro Grau. Sistemas de inequações. Primeiro Ano do Ensino Médio

Plano Cartesiano e Retas. Vitor Bruno Engenharia Civil

PROPOSTA DE RESOLUÇÃO DA PROVA DE MATEMÁTICA A DO ENSINO SECUNDÁRIO (CÓDIGO DA PROVA 635) 2ª FASE 20 DE JULHO 2018 CADERNO 1

FICHA de AVALIAÇÃO de MATEMÁTICA A 11.º Ano Versão 2

Prova Escrita de MATEMÁTICA A - 12o Ano a Fase

Funções da forma x elevado a menos n

DECISÕES ESTRATÉGICAS DE CURTO PRAZO: Programação Linear

MAT 0143 : Cálculo para Ciências Biológicas

MATEMÁTICA A - 12o Ano N o s Complexos - Conjuntos e condições Propostas de resolução

MATEMÁTICA A - 12o Ano N o s Complexos - Conjuntos e condições Propostas de resolução

Fundamentos de Matemática Curso: Informática Biomédica

Prova Escrita de MATEMÁTICA A - 12o Ano Época especial

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

Prova Escrita de MATEMÁTICA A - 12o Ano Época especial

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

Programação Linear/Inteira

P R O P O S T A D E R E S O L U Ç Ã O D O E X A M E T I P O 6

O método Simplex Aplicado ao Problema de Transporte (PT).

MATEMÁTICA A - 12o Ano N o s Complexos - Conjuntos e condições Propostas de resolução

PROPOSTA DE RESOLUÇÃO DA PROVA DE MATEMÁTICA B DO ENSINO SECUNDÁRIO (CÓDIGO DA PROVA 735) 1.ª FASE 25 DE JUNHO 2019

CÁLCULO I. 1 Número Reais. Objetivos da Aula

UNIDADE IV FUNÇÃO AFIM OU POLINOMIAL do 1 o. GRAU

GE-814: Introdução à Avaliação Operacional

FICHA de AVALIAÇÃO de MATEMÁTICA A 11.º Ano Versão 3

Capítulo 2. Retas no plano. 1. Retas verticais e não-verticais. Definição 1

INVESTIGAÇÃO OPERACIONAL. Programação Linear. Exercícios. Cap. X Programação por Metas

Problema de Designação. Fernando Nogueira Problema de Designação 1

Exercícios de exames e provas oficiais

Prova Escrita de MATEMÁTICA A - 12o Ano a Fase

FICHA de AVALIAÇÃO de MATEMÁTICA A 11.º Ano Versão 2

O quanto precisamos de tabelas na construcão de gráficos de função?

Exercícios de exames e provas oficiais

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

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

Apostila organizada por: Vanderlane Andrade Florindo Silvia Cristina Freitas Batista Carmem Lúcia Vieira Rodrigues Azevedo

Prova Escrita de MATEMÁTICA A - 12o Ano a Fase

Transcrição:

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

Conteúdos Representação e resolução gráfica dos problemas de programação linear Problema de minimização Problema de maximização 2016 Maria do Rosário Matos Bernardo 2

Representação Gráfica Quando os problemas de programação linear envolvem duas variáveis a sua representação gráfica é relativamente simples, e pode ser muito útil para perceber o comportamento das variáveis e a forma de encontrar a solução ótima dos problemas. 2016 Maria do Rosário Matos Bernardo 3

Problema de minimização Vamos recorrer ao exemplo de problema de minimização apresentado anteriormente, representado pelo seguinte modelo: Min z = 12x 1 + 8x 2 Suj. a: x 1 + x 2 6 x 1 + 4x 2 12 3x 1 + x 2 8 x 1 e x 2 0 2016 Maria do Rosário Matos Bernardo 4

1.º passo: As condições de não negatividade Neste modelo temos as variáveis x 1 e x 2 a assumir apenas valores positivos, como tal vamos apenas considerar o quadrante não negativo, e vamos representar a variável x 1 no eixo das abscissas, também chamado eixo horizontal ou eixo dos xx, e vamos representar a variável x 2 no eixo das ordena, também chamado eixo dos yy ou eixo vertical. 2016 Maria do Rosário Matos Bernardo 5

2.º passo: As restrições e a região de soluções admissíveis (1/3) No gráfico vamos representar uma a uma as restrições do modelo, começando por representar a sua fronteira, ou seja, começamos por representar a equação. No caso da nossa primeira restrição: x 1 + x 2 6, vamos começar por traçar a reta x 1 + x 2 = 6. Basta encontrar 2 ponto para traçar a reta: x 1 x 2 0 6 1 5 2016 Maria do Rosário Matos Bernardo 6

2.º passo: As restrições e a região de soluções admissíveis (2/3) Depois de traçada a reta, vamos determinar a área abrangida pela inequação x 1 + x 2 6, que se encontra sombreada no gráfico. 2016 Maria do Rosário Matos Bernardo 7

2.º passo: As restrições e a região de soluções admissíveis (3/3) Vamos proceder de forma idêntica as restantes restrições, até encontrar a área que satisfaz todas as restrições ao mesmo tempo. 2016 Maria do Rosário Matos Bernardo 8

A região de soluções admissíveis A região de soluções admissíveis é o conjunto de todos os pares de valores de x 1 e x 2 que satisfazem simultaneamente todas as restrições do problema de programação linear. 2016 Maria do Rosário Matos Bernardo 9

3º passo: A função objetivo (1/5) Encontrada a região de soluções admissíveis, temos de encontrar o ponto, ou pontos, dessa região que minimiza(m) a função objetivo: z = 12x 1 + 8x 2. Vamos então traçar no gráfico algumas retas correspondentes a vários valores de z, ou retas de nível. 2016 Maria do Rosário Matos Bernardo 10

3º passo: A função objetivo (2/5) Vamos atribuindo valores a z e vamos traçando as respetivas retas. Z (12) = 12x 1 + 8x 2 = 12 Z (24) = 12x 1 + 8x 2 = 24 Z (52) = 12x 1 + 8x 2 = 52 x 1 x 2 x 2 x 2 Z=12 Z=24 Z=52 0 1,5 3 6,5 0,5 0,75 2,25 5,75 1 0 1,5 5 2016 Maria do Rosário Matos Bernardo 11

3º passo: A função objetivo (3/5) 2016 Maria do Rosário Matos Bernardo 12

3º passo: A função objetivo (4/5) Como se pode verificar, à medida que as retas se vão deslocando paralelamente para cima o valor da função objetivo, ou de z, vai aumentando, até que uma das retas (12x 1 + 8x 2 = 52) entra em contacto com a região de soluções admissíveis no ponto em que a reta x 1 + x 2 = 6 interseta a reta 3x 1 + x 2 = 8. 2016 Maria do Rosário Matos Bernardo 13

3º passo: A função objetivo (5/5) Se a função objetivo continuar a deslocar-se paralelamente para cima, vai continuar em contacto com a região de soluções admissíveis, contudo o valor que se vai obter para z, embora corresponda a soluções admissíveis, será cada vez mais elevado. O ponto que minimiza a função objetivo é desta forma o primeiro ponto de contacto da função objetivo com a região de soluções admissíveis, no qual z = 52. Nota: Se começássemos a calcular o valor da função objetivo, ou z, com valores superiores a z = 52, as retas iriam deslocar-se paralelamente para baixo até se encontrar o menor valor de z que satisfizesse todas as restrições. 2016 Maria do Rosário Matos Bernardo 14

4.º passo: A solução ótima (1/3) Podemos determinar a solução ótima do problema por observação do gráfico. Para a função objetivo Z = 12x 1 + 8x 2 = 52, a solução ótima do problema é: x 1 = 1 e x 2 = 5. 2016 Maria do Rosário Matos Bernardo 15

4.º passo: A solução ótima (2/3) Outra possibilidade é calcular matematicamente o ponto de interseção das retas x 1 + x 2 = 6 e 3x 1 + x 2 = 8 recorrendo a um sistema de equações: x 1 + x 2 = 6 3x 1 + x 2 = 8 x 2 = 6 - x 1 3x 1 + x 2 = 8 3x 1 + 6 - x 1 = 8 3x 1 - x 1 = 8-6 2 x 1 = 2 x 2 = 6 1 x 1 = 1 x 1 = 1 x 2 = 5 2016 Maria do Rosário Matos Bernardo 16

4.º passo: A solução ótima (3/3) A solução ótima deste problema de minimização consiste em adquirir um saco de adubo químico e 5 sacos de adubo biológico, com um custo total de 52 euros. A solução ótima de um problema de programação linear é a solução admissível que apresenta melhor valor para a função objetivo, neste caso é a solução admissível que permite obter o menor valor para a função objetivo. 2016 Maria do Rosário Matos Bernardo 17

Problema de Maximização Vamos recorrer ao exemplo de problema de maximização apresentado anteriormente, representado pelo seguinte modelo: Max z = 40x 1 + 30x 2 Suj. a: 15x 1 + 7x 2 900 10x 1 + 8x 2 700 5x 1 + 10x 2 600 x 1 e x 2 0 2016 Maria do Rosário Matos Bernardo 18

1.º passo: As condições de não negatividade Neste modelo temos as variáveis x 1 e x 2 a assumir apenas valores positivos, como tal vamos apenas considerar o quadrante não negativo, e vamos representar a variável x 1 no eixo das abscissas, também chamado eixo horizontal ou eixo dos xx, e vamos representar a variável x 2 no eixo das ordena, também chamado eixo dos yy ou eixo vertical. 2016 Maria do Rosário Matos Bernardo 19

2.º passo: As restrições e a região de soluções admissíveis (1/3) No gráfico vamos representar uma a uma as restrições do modelo, começando por representar a sua fronteira, ou seja, começamos por representar a equação. No caso da nossa primeira restrição: 15x 1 + 7x 2 900, vamos começar por traçar a reta 15x 1 + 7x 2 = 900. Basta encontrar 2 ponto para traçar a reta: x 1 x 2 0 128,57 60 0 2016 Maria do Rosário Matos Bernardo 20

2.º passo: As restrições e a região de soluções admissíveis (2/3) Depois de traçada a reta, vamos determinar a área abrangida pela inequação 15x 1 + 7x 2 900, que se encontra sombreada no gráfico. 2016 Maria do Rosário Matos Bernardo 21

2.º passo: As restrições e a região de soluções admissíveis (3/3) Vamos proceder de forma idêntica as restantes restrições, até encontrar a área que satisfaz todas as restrições ao mesmo tempo. 2016 Maria do Rosário Matos Bernardo 22

3º passo: A função objetivo (1/5) Encontrada a região de soluções admissíveis, temos de encontrar o ponto, ou pontos, dessa região que maximiza(m) a função objetivo z = 40x 1 + 30x 2. Vamos então traçar no gráfico algumas retas correspondentes a vários valores de z, ou retas de nível. 2016 Maria do Rosário Matos Bernardo 23

3º passo: A função objetivo (2/5) Vamos atribuindo valores a z e vamos traçando as respetivas retas. Z (2000) = 40x 1 + 30x 2 = 2000 Z (2740) = 40x 1 + 30x 2 = 2740 Z (3000) = 40x 1 + 30x 2 = 3000 x 1 x 2 x 2 x 2 Z=2000 Z=2740 Z=3000 0 66,67 91,33 100 20 40 64,67 73,33 40 13,33 38 46,67 46 5,33 30 38,67 2016 Maria do Rosário Matos Bernardo 24

3º passo: A função objetivo (3/5) 2016 Maria do Rosário Matos Bernardo 25

3º passo: A função objetivo (4/5) Como se pode verificar, à medida que as retas se vão deslocando paralelamente para cima o valor da função objetivo, ou de z, vai aumentando, até que uma das retas de nível (40x 1 + 30x 2 = 2740) entra em contacto com o ponto da região de soluções admissíveis em que a reta 15x 1 + 7x 2 = 900 interseta a reta 10x 1 + 8x 2 = 700. 2016 Maria do Rosário Matos Bernardo 26

3º passo: A função objetivo (5/5) Se a função objetivo continuar a deslocar-se paralelamente para cima, o valor de z continua a aumentar, contudo sai fora da região de soluções admissíveis do problema. 2016 Maria do Rosário Matos Bernardo 27

4.º passo: A solução ótima (1/3) Podemos determinar a solução ótima do problema por observação do gráfico. Para a função objetivo Z = 40x 1 + 30x 2 = 2740, a solução ótima do problema é: x 1 = 46 e x 2 = 30. 2016 Maria do Rosário Matos Bernardo 28

4.º passo: A solução ótima (2/3) Outra possibilidade é calcular matematicamente o ponto de interseção das retas 15x 1 + 7x 2 = 900 e 10x 1 + 8x 2 = 700 recorrendo a um sistema de equações: 15x 1 + 7x 2 = 900 10x 1 + 8x 2 = 700 x 2 = 900 15x 1 7 10x 1 + 8 900 15x 1 7 = 700 70x 1 +7200 120 x 1 = 2300 50x 1 = 2300 x 1 = 46 x 2 = x 1 = 46 900 15 46 7 x 1 = 46 x 2 = 30 2016 Maria do Rosário Matos Bernardo 29

4.º passo: A solução ótima (3/3) A solução ótima deste problema de maximização consiste em produzir 46 saias e 30 pares de calças, com uma receita total de 2740 euros. A solução ótima de um problema de programação linear é a solução admissível que apresenta melhor valor para a função objetivo, neste caso é a solução admissível que permite obter o maior valor para a função objetivo. 2016 Maria do Rosário Matos Bernardo 30

Casos particulares (1/2) Os dois problemas apresentados têm cada um deles uma única solução ótima, contudo isto nem sempre acontece. Por vezes os problemas de programação linear podem ter: Soluções ótimas alternativas, quando se pode ter mais do que uma, ou mesmo infinitas, possibilidades de combinação das variáveis para obter um mesmo valor máximo (ou mínimo) para a função objetivo. 2016 Maria do Rosário Matos Bernardo 31

Casos particulares (2/2) Solução não limitada, quando não existe um valor máximo (ou mínimo) finito. A função objetivo pode assumir valores arbitrariamente grandes (ou pequenos). Esta situação acontece quando temos regiões de soluções admissíveis não limitadas, contudo, uma região de soluções admissíveis não limitada nem sempre corresponde a uma solução não limitada. Não existência de qualquer solução admissível. Normalmente esta situação deve-se a erros na formalização do problema de programação linear, significa que não temos combinações de valores das variáveis a satisfazer simultaneamente todas as restrições do problema. 2016 Maria do Rosário Matos Bernardo 32

3ª parte: Excel Solver (por favor passe para a apresentação seguinte) 2016 Maria do Rosário Matos Bernardo 33