Escolar Documentos
Profissional Documentos
Cultura Documentos
MATERIAL DE APOIO
EXERCCIOS RESOLVIDOS
PESQUISA OPERACIOAL
SUMRIO
CAPTULO 1: COSTRUO DE MODELOS
03
06
11
20
REFERCIAS
29
CAPTULO 1
COSTRUO DE MODELOS
EXERCCIOS RESOLVIDOS
1.1 Certa empresa fabrica dois produtos P1 e P2. O lucro unitrio do produto P1 de R$
1.000,00 e o lucro unitrio de P2 R$ 1.800. A empresa precisa de 20 horas para
fabricar uma unidade de P1 e de 30 horas para fabricar uma unidade de P2. O tempo
anual de produo disponvel para isso de 1200horas. A demanda esperada para
cada produto de 40 unidades para P1 e 30 unidades para P2. Construa o modelo de
programao linear que objetiva Maximizar o lucro.
Soluo:
P1: Lucro R$ 1.000,00
Tempo de produo P1: 20 horas
P2: Lucro R$ 1.800,00
Tempo de produo P2: 30 horas
Tempo Disponvel de Produo: 1200horas
Demanda Esperada P1: 40 unidades
Demanda Esperada P2: 30 unidades
Unidade produzida do Produto P1: x
Unidade produzida do Produto P2: y
Funo Objetivo:
Maximizar: 1000x + 1.800y
Restries:
- Tempo de Produo: 1.200h
20x + 30y 1.200
- Demanda Esperada do Produto P1: 40 unidades
x 40
- Demanda Esperada do Produto P2: 30 unidades
y 30
Logo:
Maximizar Lucro: Max Z = 1000x + 1.800y
Restries:
20x + 30y 1.200
x 40
y 30
x,y0
CAPTULO 2
MTODO GRFICO
EXERCCIOS RESOLVIDOS
2.1 Resolva pelo Mtodo Grfico o seguinte modelo de Programao Linear:
Max Z = 3x + 4y
x + y 6 (I )
x 4 ( II )
Sujeito a:
y 4 ( III )
x, y 0
As restries apresentam uma rea comum que est destacada em vermelho que caracteriza a
Zona Permissvel, ou seja, a rea onde est a soluo tima do problema de Maximizao.
Esta rea define 5 vrtices, cujas coordenadas so:
A(0,0)
B(0,4)
y = 4
x + y = 6
Logo: x + 4 = 6 x = 2
Portanto: C(2,4)
x = 4
x + y = 6
E(4,0).
Por se tratar de um problema de maximizao, o ltimo ponto que a funo objetivo interceptar
ser o ponto que representar a soluo tima do problema.
2.2 Min Z = 2x + 3y
x+ y 5
5 x + y 10
Sujeito a:
x8
x, y 0
As restries apresentam uma rea comum que est destacada em vermelho que caracteriza a
Zona Permissvel, ou seja, a rea onde est a soluo tima do problema de Minimizao.
Esta rea define 3 vrtices possveis para a soluo, cujas coordenadas so:
A(0,10)
x + y = 5
5 x + y = 10
Logo: 4x = 5 x=5/4
Y = 15/4
Portanto: B(5/4,15/4)
C(5,0).
Por se tratar de um problema de minimizao, o primeiro ponto que a funo objetivo interceptar
ser o ponto que representar a soluo tima do problema.
Percebemos de forma clara que o primeiro ponto que interceptado pela Funo Objetivo o
ponto C, que conforme o critrio anterior de fato representa a soluo tima do problema de
minimizao.
10
CAPTULO 3
MTODO SIMPLEX
11
EXERCCIOS RESOLVIDOS
3.1 A partir do Mtodo Simplex determine a soluo dos seguintes problemas de Programao
Linear.
Maximizar L = 4x + 5y
Sujeito a:
4x + 7y 336
6x + 3y 252
x1 , x2 0
Soluo:
1o Passo: Transformao da Funo Objetivo e das Restries:
L 4x 5y = 0
4x + 7y + f1 = 336
6x + 3y + f2 = 252
2o Passo: Montagem do 1o Tableau:
Z
F1
F2
LD
Base
-4
-5
Linha Z
336
F1
252
F2
Como na Linha Z temos elementos negativos o tableau ainda no representa a soluo tima.
Portanto, alguma varivel tem que entrar na base e, conseqentemente, outra varivel tem que
sair.
3o Passo: Critrio para definir a varivel que entra na base:
Temos que escolher o menor valor da linha Z.
Z
F1
F2
LD
Base
-4
-5
Linha Z
336
F1
252
F2
12
A partir do tableau podemos perceber que esse valor -5. Portanto, a varivel y dever entrar
na base. Logo temos que definir entre F1 e F2 quem vai sair da base. A coluna da varivel
que vai entrar na base caracterizada por coluna-piv.
4o Passo: Critrio para definir a varivel que sai da base:
Z
F1
F2
LD
Quociente
Base
-4
-5
Linha Z
336
F1
252
F2
Para definir qual ser a varivel que vai sair da base (F1 ou F2) temos que calcular o
quociente entre o Lado Direito (LD) e os valores que esto em destaque na coluna y, que foi a
varivel selecionada para entrar na base.
Logo: F1: 336/7 = 48
F2: 252/3 = 84
Portanto a varivel F1 vai sair da base e a sua linha caracterizada por linha-piv.
Observao: Nessa diviso no podemos ter nmero negativo como resultado.
5o Passo: Definio do elemento piv:
Temos que verificar qual o elemento comum que gerado da linha-piv e da coluna-piv.
Z
F1
F2
LD
Quociente
Base
-4
-5
Linha Z
336
252
F2
Esse elemento o 7. Logo ele representa o nmero piv que ser utilizado para transformar
os demais elementos da coluna-piv em zero (0).
Observao: Perceba que agora na base temos a presena da varivel y no lugar da varivel
F1.
6o Passo: Alterao do elemento-piv.
Vamos dividir toda a linha-piv por 7, que o elemento-piv, transformando o elementopiv em 1, conforme destaque no tableau a seguir. Esse procedimento vai ser importante, pois
vai facilitar o trabalho de eliminao dos demais elementos da coluna-piv.
13
F1
F2
LD
Base
-4
-5
Linha Z
4/7
1/7
48
252
F2
Definio da nova linha Z: Multiplicar a linha y por 5 e somar o resultado obtido com
a linha Z
Definio da nova linha F2: Multiplicar a linha y por -3 e somar o resultado obtido
com a linha F2.
Z
F1
F2
LD
Base
-8/7
5/7
240
Linha Z
4/7
1/7
48
30/7
-3/7
108
F2
F1
F2
LD
Base
-8/7
5/7
240
Linha Z
4/7
1/7
48
30/7
-3/7
108
F2
Agora os procedimentos sero repetidos. Na linha Z ainda temos um elemento negativo. Logo a
varivel x vai entrar na base. Definindo quem vai sair da base teremos:
y=
48
7
108
7
= 48. = 84 ; F 2 =
= 108. = 25,2
4
30
4
30
7
7
Logo com a varivel F2 saindo da base teremos como elemento-piv o nmero 30/7, conforme
tabela a seguir:
F1
F2
LD
Base
-8/7
5/7
240
Linha Z
4/7
1/7
48
30/7
-3/7
108
F2
14
O prximo passo a transformao do elemento piv em 1. Para tanto teremos que dividir toda a
nova linha-piv por 30/7.
F1
F2
LD
Base
-8/7
5/7
240
Linha Z
4/7
1/7
48
-1/10
7/30
126/5
F1
F2
LD
Base
42/70
56/210
1344/5
Linha Z
14/70
-28/210
168/5
-1/10
7/30
126/5
Esse o novo tableau. Agora alcanamos a soluo tima uma vez que no temos
mais a presena de elementos negativos na linha Z. Portanto a soluo do problema
de Programao Linear a seguinte:
Y = 1344/5
3.2
Maximizar L = 4x + 3y
Sujeito a:
3x + 2y 15
2x + y 8
y6
x1 , x2 0
15
Soluo:
1o Passo: Transformao da Funo Objetivo e das Restries:
L 4x 3y = 0
3x + 2y + F1 = 15
2x + y + F2 = 8
y + F3 = 6
2o Passo: Montagem do 1o Tableau:
Z
F1
F2
F3
LD
Base
-4
-3
Linha Z
15
F1
F2
F3
Como na Linha Z temos elementos negativos o tableau ainda no representa a soluo tima.
Portanto, alguma varivel tem que entrar na base e, conseqentemente, outra varivel tem que
sair.
3o Passo: Critrio para definir a varivel que entra na base:
Temos que escolher o menor valor da linha Z.
Z
F1
F2
F3
LD
Base
-4
-3
Linha Z
15
F1
F2
F3
A partir do tableau podemos perceber que esse valor -4. Portanto, a varivel X dever entrar
na base. Logo temos que definir entre F1, F2 e F3 quem vai sair da base. A coluna da varivel
que vai entrar na base caracterizada por coluna-piv.
16
F1
F2
F3
LD
Base
-4
-3
Linha Z
15
F1
F2
F3
Para definir qual ser a varivel que vai sair da base (F1, F2 ou F3) temos que calcular o
quociente entre o Lado Direito (LD) e os valores que esto em destaque na coluna X, que foi
a varivel selecionada para entrar na base.
Logo: F1: 15/3 = 5 / F2: 8/2 = 4 / F3: 6/0 = No existe
Portanto a varivel F2 vai sair da base e a sua linha caracterizada por linha-piv.
Observao: Nessa diviso no podemos ter nmero negativo como resultado ou diviso por
zero, conforme temos com o clculo da varivel F3.
5o Passo: Definio do elemento piv:
Temos que verificar qual o elemento comum que gerado da linha-piv e da coluna-piv.
Z
F1
F2
F3
LD
Base
-4
-3
Linha Z
15
F1
F3
Esse elemento o 2. Logo ele representa o nmero piv que ser utilizado para transformar
os demais elementos da coluna-piv em zero (0).
Observao: Perceba que agora na base temos a presena da varivel X no lugar da varivel
F2.
6o Passo: Alterao do elemento-piv.
Vamos dividir toda a linha-piv por 2, que o elemento-piv, transformando o elementopiv em 1, conforme destaque no tableau a seguir. Esse procedimento vai ser importante, pois
vai facilitar o trabalho de eliminao dos demais elementos da coluna-piv.
Z
F1
F2
F3
LD
Base
-4
-3
Linha Z
15
F1
1/2
1/2
F3
17
Definio da nova linha Z: Multiplicar a linha x por 4 e somar o resultado obtido com
a linha z.
Definio da nova linha F1: Multiplicar a linha x por -3 e somar o resultado obtido
com a linha F1.
Definio da nova linha F3: Como j temos o nmero zero no precisamos fazer
nenhuma operao.
F1
F2
F3
LD
Base
-1
16
Linha Z
1/2
-3/2
F1
1/2
1/2
F3
F1
F2
F3
LD
Base
-1
16
Linha Z
1/2
-3/2
F1
1/2
1/2
F3
Agora os procedimentos sero repetidos. Na linha Z ainda temos elemento negativo. Logo a
varivel Y vai entrar na base. Definindo quem vai sair da base teremos:
F1=
3
4
= 6 ; F2= = 8 ; F3 = 6/1 = 6
1
1
2
2
F1
F2
F3
LD
Base
-1
16
Linha Z
1/2
-3/2
F1
1/2
1/2
18
F1
F2
F3
LD
Base
22
Linha Z
-3/2
-1/2
F1
-1/2
Esse o novo tableau. Agora alcanamos a soluo tima uma vez que no temos
mais a presena de elementos negativos na linha Z. Portanto a soluo do problema
de Programao Linear a seguinte:
Z = 22 (Valor mximo)
X=1
Y=6
F1 = 0
F2 = F3 = 0 (Variveis fora da base).
19
CAPTULO 4
20
EXERCCIOS RESOLVIDOS
4.1 A prefeitura de uma cidade est fazendo obras em trs bairros. O material para essas obras
transportado de trs depsitos O1, O2 e O3 de onde so retiradas 57, 76 e 93 toneladas de material,
respectivamente. As obras so destinadas para os bairros D1, D2 e D3, que necessitam diariamente de
41, 80 e 105 toneladas, respectivamente. Os custos unitrios para o transporte desse material esto na
tabela a seguir.
Depsito 01
Depsito 02
Depsito 03
Destino 01
X11
X21
X31
Destino 03
X12
X22
X32
Destino 03
X13
X23
X33
21
Depsito 01
Depsito 02
Depsito 03
ecessidade das
Demandas
Destino 01
X11
X21
X31
41
Destino 03
X12
X22
X32
80
Destino 03
X13
X23
X33
105
Capacidade
57
76
93
Capacidade
57
76
93
22
Penalidade
3
2
1
Penalidade
3
2
1
Suprim.
57
0
76
93
Uma vez que alocamos 57 unidades na clula O1D3 o depsito O1 no tem mais carga a
transportar. Por isso, os destinos D1 e D2 que so oriundos de O1 so zerados, conforme
ilustrado na tabela acima. O destino D3, por sua vez, tinha uma necessidade de 105 unidades e
com essa alocao de 57 unidades, necessita agora apenas de 48 unidades para ser totalmente
atendido.
Agora o processo comear a se repetir, ou seja, determina-se a nova clula que ir receber a
carga, a partir do clculo das novas penalidades, determinao do seu maior valor associado ao
menor custo.
Portanto:
Clculo da Penalidade
O2
O3
Demanda
D1
--(7)
5
6
41
D2
--(8)
6
5
80
D3
57
(4)
3
4
48
Penalidade
O1
D2
--(8)
Suprim.
0
76
93
D3
57
(4)
48
3
--4
48
6
5
80
23
Penalidade
--2
1
Suprim.
0
28
76
93
Clculo da Penalidade
D1
--(7)
D2
--(8)
Demanda
6
41
5
80
D3
57
(4)
48
3
--4
48
Penalidade
---
O1
O2
O3
Suprim.
Penalidade
---
0
28
93
Como a maior penalidade agora igual a 1, temos 4 opes. Como em todas elas o menor custo
associado tambm igual (5) a escolha arbitrrio.
Logo por exemplo, escolhendo a clula O2D1 teremos a seguinte configurao:
O1
O2
D1
--(7)
28
(5)
D2
--(8)
(5)
80
D3
57
(4)
48
3
--(4)
48
---
(6)
O3
Demanda
Penalidade
(6)
41
13
1
Suprim.
0
28
0
93
D1
--(7)
28
(5)
13
(6)
13
0
D2
--(8)
D3
57
(4)
48
3
--(4)
48
(6)
80
(5)
80
0
D1
D2
D3
O1
--(7)
--(8)
57
(4)
O2
28
---
48
(5)
(6)
O3
13
80
---
(6)
(5)
(4)
Suprim.
0
28
0
93
0
24
Penalidade
--1
1
4.2 A transportadora MEGA ir fazer o transporte dos seus produtos eletrnicos de 3 (trs) fbricas
para 4 (quatro) Centros de Distribuio. Os custos unitrios do transporte so apresentados na tabela a
seguir. Sabe-se que as fbricas (1, 2 e 3) tm capacidade de produo de 40, 100 e 60 unidades
respectivamente. As necessidades dos Centros de Distribuio (A, B, C e D) so 20, 70, 50, 90
respectivamente. Pede-se para determinar:
a) O custo do transporte a partir do Mtodo de Aproximao de Vogel.
b) O(s) destino(s) que no ser(o) plenamente abastecido(s).
Tabela 01 - Custos Unitrios dos Transportes (R$/unidade)
CD 01
CD 02
CD 03
CD 04
Capacidade
5
3
10
8
40
Fbrica 01
5
2
4
9
100
Fbrica 02
8
11
9
10
60
Fbrica 03
20
70
50
90
Demanda
Soluo:
a) Capacidade das Fbricas (Pontos de Origem): 40 + 100 + 60 = 200 unidades
Necessidade das Demandas (Pontos de Destino): 20 + 70 + 50 + 90 = 230 unidades
Fbrica 01
Fbrica 02
Fbrica 03
Fbrica 04
Demanda
CD 01
5
5
8
0
20
CD 02
3
2
11
0
70
CD 03
10
4
9
0
50
CD 04
8
9
10
0
90
Capacidade
40
100
60
30
Observao: Perceba que na matriz de custo foram associados os valores 0(zero) para os custos
de F4 para D1, D2, D3 e D4, respectivamente, uma vez que de fato essa fbrica no existe.
O procedimento agora ser anlogo ao exemplo anterior, com o clculo das penalidades,
identificao da maior penalidade, menor custo e definio da clula de alocao.
25
Fbrica 01
Fbrica 02
Fbrica 03
Fbrica 04
Demanda
Penalidade
CD 01
5
5
8
0
20
5
CD 02
3
2
11
0
70
2
CD 03
10
4
9
0
50
4
CD 04
8
9
10
0
90
8
Capacidade Penalidade
40
2
100
2
60
1
30
0
CD 01
5
5
8
--0
CD 02
3
2
11
--0
CD 03
10
4
9
--0
20
70
50
Demanda
CD 04
8
9
10
30
0
90
60
Capacidade
40
100
60
30
0
CD 01
(5)
(5)
(8)
--(0)
CD 02
(3)
(2)
(11)
--(0)
CD 03
(10)
(4)
(9)
--(0)
CD 04
(8)
(9)
(10)
30
(0)
20
0
70
1
50
5
60
Capacidade Penalidade
40
2
100
2
60
1
--0
Demanda
Penalidade
CD 01
(5)
CD 02
(3)
Fbrica 02
(5)
(2)
Fbrica 03
(8)
(11)
Fbrica 04
--(0)
20
--(0)
70
Demanda
26
CD 03
--(10)
50
(4)
CD 04
(8)
Capacidade
40
(9)
100
50
--(9)
--(0)
50
0
(10)
60
30
(0)
60
CD 01
(5)
CD 02
(3)
Fbrica 02
CD 03
--(10)
50
(4)
CD 04
(8)
(10)
(5)
(2)
Fbrica 03
(8)
(11)
Fbrica 04
Demanda
--(0)
20
--(0)
70
--(9)
--(0)
0
Penalidade
---
Capacidade Penalidade
40
2
50
60
(9)
30
(0)
60
--0
Clula F2D2
CD 01
(5)
CD 02
(3)
Fbrica 02
--(5)
50
(2)
Fbrica 03
(8)
(11)
Fbrica 04
--(0)
20
--(0)
70
20
Fbrica 01
Demanda
CD 03
--(10)
50
(4)
CD 04
(8)
Capacidade
40
---(9)
50
0
--(9)
--(0)
0
(10)
60
30
(0)
60
CD 02
(3)
Fbrica 02
--(5)
50
(2)
Fbrica 03
(8)
(11)
Fbrica 04
Demanda
--(0)
20
Penalidade
Fbrica 01
CD 03
--(10)
50
(4)
CD 04
(8)
---(9)
---
(10)
60
--(0)
20
--(9)
--(0)
0
---
27
30
(0)
60
Capacidade Penalidade
40
2
--0
Fbrica 01
Fbrica 02
--(5)
Fbrica 03
(8)
Fbrica 04
--(0)
20
Demanda
CD 02
20
(3)
50
(2)
CD 03
--(10)
50
(4)
CD 04
(8)
Capacidade
40
20
0
--(11)
--(0)
20
0
--(9)
--(0)
0
(10)
60
30
(0)
60
---(9)
CD 01
(5)
CD 02
20
(3)
50
(2)
CD 03
--(10)
50
(4)
CD 04
(8)
---(9)
---
--(9)
--(0)
0
(10)
60
---
Fbrica 02
--(5)
Fbrica 03
(8)
Fbrica 04
Demanda
--(0)
20
--(11)
--(0)
0
Penalidades
---
Capacidade Penalidade
20
3
30
(0)
60
--0
CD 02
20
(3)
CD 03
--(10)
CD 04
(8)
Capacidade
20
0
Fbrica 02
--(5)
50
(2)
50
(4)
---(9)
Fbrica 03
--(8)
--(0)
20
0
--(11)
--(0)
0
--(9)
--(0)
0
60
(10)
30
(0)
60
0
60
0
Fbrica 01
Fbrica 04
Demanda
28
Quadro Final
Fbrica 01
Fbrica 02
Fbrica 03
Fbrica 04
CD 01
20
(5)
--(5)
CD 02
20
(3)
50
(2)
CD 03
--(10)
50
(4)
CD 04
(8)
--(8)
--(0)
--(11)
--(0)
--(9)
--(0)
60
(10)
30
(0)
---(9)
Logo:
Custo Mnimo de Transporte: 20*5 + 20*3 + 50*2 + 50*4 + 60*10 + 30*0
Custo Mnimo de Transporte: 100 + 60 + 100 + 200 + 600 + 0 =
Custo Mnimo de Transporte: R$ 1.060,00
b) Como na tabela final a Fbrica Fictcia est enviando 30 unidades para o destino 04,
este a demanda que no ser plenamente abastecida.
REFERCIAS
ANDRADE, Eduardo Leopoldino de, Introduo Pesquisa Operacional - 3 Ed., LTC,
2004.
CORRAR, Luiz J.; THEPHILO, Carlos Renato. Pesquisa operacional para deciso em
contabilidade e administrao - 1 Edio. So Paulo: Atlas, 2004.
LACHTERMACHER, Gerson. Pesquisa operacional na tomada de decises - 3 Ed. Rio
de
Janeiro: Campus, 2006.
MOREIRA, Daniel Augusto. Pesquisa operacional - curso introdutrio. So Paulo:
Thomson, 2006.
29