Programação Linear - 1
Programação Linear - 1
Programação Linear - 1
Pesquisa Operacional
• Resolução Gráfica.
2
Pesquisa Operacional - UNESP / Campus de Guaratinguetá
Programação Linear
Programação Linear:
Preocupação em encontrar a melhor solução para problemas
associados com modelos lineares.
Atribuir recursos limitados a actividades concorrentes da melhor
forma possível ( de forma ótima).
5
Pesquisa Operacional - UNESP / Campus de Guaratinguetá
Modelagem em Programação Linear
Seleção de mídia para propaganda
TV TV Rádio Revistas
horário horário
normal nobre
7
Pesquisa Operacional - UNESP / Campus de Guaratinguetá
Modelagem em Programação Linear
Resolução do exemplo “seleção de mídia para propaganda”
Variáveis de decisão:
X1 = nº. de exposições em horário normal na tv.
X2 = nº. de exposições em horário nobre na tv.
X3 = nº. de exposições feitas utilizando rádio
X4 = nº. de exposições feitas utilizando revistas.
Função-objetivo:
“Maximizar nº. de clientes atingidos”
Max Z = 400.000X1 + 900.000X2 + 500.000X3 + 200.000X4
8
Pesquisa Operacional - UNESP / Campus de Guaratinguetá
Modelagem em Programação Linear
Restrições:
Orçamento:
40.000X1 + 75.000X2 + 30.000X3 + 15.000X4 800.000
Mulheres atingidas:
300.000X1 + 400.000X2 + 200.000X3 + 100.000X4 2.000.000
Gasto com TV
40.000X1 + 75.000X2 500.000
Nº. de veiculações em TV, rádio e revistas
X1 3, X2 2, 5 X3 10, 5 X4 10
Não-negatividade
X1, X2, X3, X4 0.
9
Pesquisa Operacional - UNESP / Campus de Guaratinguetá
Resolução gráfica de modelos de PL
Aplicável para modelos com 02 variáveis de decisão
Útil para a ilustração de alguns conceitos básicos utilizados na
resolução de modelos de maior porte.
• Dados técnicos:
T requer 2 kg de material e 3 minutos por dúzia.
H requer 1 kg de material e 4 minutos por dúzia.
11
Pesquisa Operacional - UNESP / Campus de Guaratinguetá
Resolução gráfica de modelos de PL
12
Pesquisa Operacional - UNESP / Campus de Guaratinguetá
Resolução gráfica de modelos de PL
Variáveis de decisão:
13
Pesquisa Operacional - UNESP / Campus de Guaratinguetá
Resolução gráfica de modelos de PL
sujeito a:
2X1 + 1X2 ≤ 1000 (Material de fabrico - Kg)
3X1 + 4X2 ≤ 2400 (Tempo de produção - minutos)
X1 + X2 ≤ 700 (Produção total)
X1 - X2 ≤ 350 (mix)
Xj 0, j = 1,2 (Não negatividade)
14
Pesquisa Operacional - UNESP / Campus de Guaratinguetá
Resolução gráfica de modelos de PL
Conceitos importantes:
Os pontos (X1, X2) que satisfazem todas as restrições do
modelo formam a Região Viável.
Esses pontos são chamados de Soluções Viáveis.
15
Pesquisa Operacional - UNESP / Campus de Guaratinguetá
Resolução gráfica de modelos de PL
1º Passo:
As restrições de não-negatividade, X1 0 e X2 0,
implicam que os pares (X1, X2) viáveis estão no 1º quadrante
dos eixos considerados.
16
Pesquisa Operacional - UNESP / Campus de Guaratinguetá
Resolução gráfica de modelos de PL
2º Passo:
X2
X1
18
Pesquisa Operacional - UNESP / Campus de Guaratinguetá
Resolução gráfica de modelos de PL
Observar que no exemplo dos brinquedos, as restrições correspondem a
semi-planos associados, respectivamente, às retas suportes dadas por:
Notar que cada reta suporte define dois semi-planos no espaço (X1, X2).
Para identificar qual destes semi-planos é de interesse no caso, ou seja,
contém os pontos que satisfazem a desigualdade da restrição, basta testar
algum ponto à esquerda ou à direita (acima ou abaixo) da reta suporte da
desigualdade.
Um ponto que torna isto fácil é a origem (0, 0), mas poderia ser qualquer
19
outro.
Pesquisa Operacional - UNESP / Campus de Guaratinguetá
Resolução gráfica de modelos de PL
X2
Inviável
Tempo de Viável
produção
3X1+4X2 2400 X1
500 700
20
Pesquisa Operacional - UNESP / Campus de Guaratinguetá
Resolução gráfica de modelos de PL
X2
1000 Restrição do plástico
2X1+X2 1000
700 Restrição da produção total:
X1+X2 700 (redundante)
500
Inviável
Restrição do mix da produção:
X1-X2 350
Tempo de Viável
Produção
3X1+4X2 2400
X1
21
Pesquisa Operacional - UNESP / Campus de Guaratinguetá
Resolução gráfica de modelos de PL
X2
1000
700
500
Inviável
Viável
X1
500 700
Pontos interiores. Pontos na fronteira. Pontos extremos.
Há três tipos de pontos viáveis. 22
Pesquisa Operacional - UNESP / Campus de Guaratinguetá
Resolução gráfica de modelos de PL
X1
23
500
Pesquisa Operacional - UNESP / Campus de Guaratinguetá
Resolução gráfica de modelos de PL
24
Pesquisa Operacional - UNESP / Campus de Guaratinguetá
Resolução gráfica de modelos de PL
X2 X2
Z
Z*
Solução X1 X1
Solução
única ilimitada
25
Pesquisa Operacional - UNESP / Campus de Guaratinguetá
Resolução gráfica de modelos de PL
X*2
26
Pesquisa Operacional - UNESP / Campus de Guaratinguetá
Resolução gráfica de modelos de PL
X2
X2
Z*
X*
X*
X1 Z* X1
Múltiplas Soluções
Múltiplas
Ótimas 1 –
Soluções Ótimas 2
Segmento de Reta
Semi-reta Ótima
Ótimo
27
Pesquisa Operacional - UNESP / Campus de Guaratinguetá
Resolução gráfica de modelos de PL
X2
O conjunto
viável é vazio. Problema
Há restrições inviável
incompatíveis.
X1
28
Pesquisa Operacional - UNESP / Campus de Guaratinguetá
Comentários Gerais
Linhas de Pesquisa
Exemplos:
• AMPL - Modeling Language for Mathematical Programming - R. Fourer,
D. M. Gay, and B. W. Kerningham, 1993.