Você está na página 1de 43

Teorias de Apoio à Decisão

Programação Linear

Marcelo Luiz Brocardo, PhD


Origem da Pesquisa Operacional

Mais desenvolvimento,
mais complexidade na:

Produção

Distribuição de recursos

Utilização ótima de recursos

Gestão da Organização
• Se tanto a Matéria Prima quanto a
Mão de Obra são limitados, qual a
quantidade produtos que maximiza
Exemplos o lucro da empresa?

de • Se um dado combustível é obtido de


uma mistura de produto de preços
Problemas variados, qual a composição de
menor custo com poder calorífico
de Decisão suficiente?

• Se existem vários caminhos que


ligam duas cidades, qual é a que
propicia o mínimo de gasto de
combustível?
Processo em 5 Etapas
• Definição do Problema
– O que se deseja atingir? Quais são as restrições?

• Formulação do Modelo Quantitativo


– Definir equações e inequações

• Resolução do Modelo
– Valores relevantes: variáveis de decisão

• Validação e Consideração do Imponderável


– Deve ser aplicável à realidade

• Implementação da Solução
– Transição suave
Esquema Geral

Formulação
Formulação

Definição
Definição Modelação
do Modelação
do Problema
Problema

Solução
Solução
Implementação
Implementação

Domínio
Avaliação
Avaliação

Decisão
Decisão
Pesquisa Operacional Hard
(Quantitativo)

P. LINEAR P. INTEIRA
Programação Linear (PL) são Um Problema de Programação
problemas de optimização nos quais a Inteira é um modelo de programação
função objetivo e as restrições são linear no qual algumas ou todas as
todas lineares variáveis do problema pertencem ao
conjunto dos números inteiros.

P. NÃO LINEAR ESTATÍSTICA P. REDES


programação não linear é o processo de Uso de métodos estatísticos para Programaçao em redes. Modelado por
resolução de um problema de resolver problemas meio de uma estrutura de grafo
otimização definido por um ou rede que consiste em diversos nós,
sistema de equações e desigualdades, cada nó
coletivamente denominadas restrições, através deve estar conectado a um ou mais
de um conjunto de arcos
desconhecido variáveis reais, juntamente com
uma função objetivo a ser maximizada ou
minimizada, onde algumas das restrições ou a
função objetivo são não lineares.
Programação Linear
(PL)
• A Programação Linear (também conhecida
como PL) consiste na representação das
características de um problema emforma
de um conjunto de equações lineares.

• O nível dessas equações costuma ser


bembásico, sem maiores complicações.

• Usa-se apenas a matemática básica na


etapa de elaboração destas equações.

• A esta etapa chamamos de modelagem do


problema
Exemplo

• Uma empresa pode fabricar dois produtos (1 e 2).


• Na fabricação do produto 1 a empresa gasta nove
horas-homem e três horas-máquina.
• Na fabricação do produto 2 a empresa gasta uma hora-
homem e uma hora-máquina.
• A empresa dispõe de 18 horas-homem e 12 horas-
máquina para um período de produção.
• Sabe-se que os lucros líquidos dos produtos são $4 e $1
respectivamente.
Pergunta-se
• Quanto a empresa deve fabricar de cada produto
para ter o maior lucro?
• Caso se obtenha algum recurso financeiro externo,
para investimento em expansão, em quais dos
recursos a empresa deveria aplicá-lo ?
• Qual seria o impacto no lucro se alguns
trabalhadores faltassem ao trabalho limitando as
horas homens disponíveis em 15 horas?
Pergunta-se
• Sabendo-se que 4 máquinas são responsáveis pela
produção no período em análise até quanto se
deveria pagar pelo aluguel de uma máquina se
eventualmente uma das quatro máquinas
quebrassem?
• Qual deveria ser o lucro líquido fornecido para
viabilizar a fabricação um novo produto que utiliza 5
horas de cada recurso?
Resolvendo Intuitivamente

• Que modelo mental poderia ser usado?


• Como se poderia utilizar a intuição para
responder as perguntas?
• Tente resolver o problema sem utilizar um
modelo formal.
Exemplo

• Uma empresa pode fabricar dois produtos (1 e 2).


• Na fabricação do produto 1 a empresa gasta nove
horas-homem e três horas-máquina.
• Na fabricação do produto 2 a empresa gasta uma hora-
homem e uma hora-máquina.
• A empresa dispõe de 18 horas-homem e 12 horas-
máquina para um período de produção.
• Sabe-se que os lucros líquidos dos produtos são $4 e $1
respectivamente.
Resolvendo Intuitivamente
• Qual o lucro para fabricar somente o produto 1?
– Resposta: 2 produtos com lucro 8, limitado pelas
horas-homem, com ociosidade de horas-máquina.
• Qual o lucro para fabricar somente o produto 2?
– Resposta: 12 produtos com lucro 12, limitado pelas
horas-máquina, com ociosidade de horas-homem.
• Qual o lucro de um mix de 1 e 2?
– Resposta: Sim, 1 produto 1 e os demais do produto 2
levando a 1 produto 1 e 9 produtos 2. Nesta caso
temos um lucro de 13, sem ociosidade.
Etapas (PL)
• Variáveis de decisão

• Função objetivo: maximizar ou


minimizar

• Restrições
• Cinco passos para o
entendimento de um
problema de
Programação Linear
Transformando os dados em
expressões matemáticas
• A função lucro
– Não havendo economia de escala
– É claro que o lucro máximo seria ilimitado se não
fosse a escassez de recursos.
– Em outros problemas a demanda do mercado
também é um fator limitador.

L  4 x1  x 2
Transformando os dados em
expressões matemáticas
• As restrições
– Não se pode utilizar o que não se tem!
– A quantidade utilizada deve ser menor ou igual a
quantidade disponível.
– As quantidades de fabricação devem ser não negativas

H . H . 9 x 1  x 2  18
H .M . 3 x 1  x 2  12
x1  0 x 2  0
O modelo do problema
Função Objetivo

M ax L  4 x1  x 2
x1 , x 2 Variáveis de Decisão

Limitações

Matriz
H .H . 9 x 1  x 2  18
Tecnológica
H .M . 3 x 1  x 2  12
Conjunto das
Possibilidades x1  0 x2  0
de Produção
Solução Gráfica: Construindo o
conjunto de possibilidades
x2

Valores Possíveis quando

x1  0 x2  0

x1
Solução Gráfica: Construindo o
conjunto de possibilidades
x2
18 9 x1  x 2  18

Valores Possíveis quando

9 x1  x 2  18
2
x1
Solução Gráfica: Construindo o
conjunto de possibilidades
x2
12 3 x1  x 2  12

Valores Possíveis quando

3 x1  x 2  12

x1
Solução Gráfica: Construindo o
conjunto de possibilidades
x2
12

Conjunto
de Possibilidades

2 x1
Solução Gráfica: Definindo as
Curvas de Níveis do Objetivo
 Para cada valor de L tem-se uma reta no
plano (x2 vs x1).
 Dado um valor de L é possível traçar um lugar
geométrico (uma reta) onde as várias
combinações de produção dão o mesmo
lucro, essas curvas são conhecidas como
isolucros.
4 x1  x 2  L  x 2   4 x1  L
Retas com inclinações negativas
Solução Gráfica: Desenhando as
Curvas de Níveis do Objetivo
x2
L  9
L  7 Direção de
Crescimento do
L  5 Lucro

x1
Solução Gráfica: Reunindo os
componentes e resolvendo
x2
12 L  13

Conjunto
de Possibilidades

2 x1
A solução
• Que características permitiram a solução?
– O conjunto de possibilidades era convexo.
– Um conjunto é convexo quando toda
combinação convexa de dois elementos dele
pertence a ele.
– Uma combinação convexa de dois elementos, x
e y é um terceiro elemento z tal que: z=a.x+(1-
a).y onde 0  a  1.
– É possível definir combinação convexa de n
elementos.
Casos onde a solução não existe
• Conjunto de Possibilidades é vazio
• Não há solução compatível
• Exemplo:
x2
Valores p/
Restrição 1

Valores p/
Restrição 2

x
1
Casos onde a solução não existe
• A solução é ilimitada
• Não há como definir a decisão
• Exemplo:
x2 Direção de
Crescimento
do Lucro
Iso
luc
ro

Conjunto de
Possibilidades

x
1
Caso de Infinitas Soluções
x2 Qualquer um
desses pontos é
uma solução

As soluções
são
combinações
lineares dos
pontos Conjunto
extremos de Possibilidades Isolucro

x1
Exercícios: Resolva Graficamente

1. Maximize o lucro

L  2 x1  3 x2
Sujeito a:  x1  x2  4
x1  2 x2  6
x1  3 x2  9
x1  0; x2  0
https://cbom.atozmath.com/CBOM/Simplex.aspx?q=gm
Exercícios: Resolva Graficamente

2. Maximize a receita

R  0,3 x1  0,5 x2
Sujeito a:
2 x1  x2  2
x1  3x2  3
x1  0; x2  0
Exercícios: Resolva Graficamente

3. Maximize o lucro

L  2 x1  3 x2
Sujeito a:  x1  2 x2  4
x1  x2  6
x1  3 x2  9
x1  0; x2  0

Você também pode gostar