Você está na página 1de 34

Operations Research

Investigao Operacional
Problemas particulares de Programao Linear
Operations Research
Problemas Clssicos
Problema
Designao da
actividade
Intensidade
(variveis)
Recursos e
restries
Funo objectivo
Transporte
Transporte da
unidade i para o
armazm j.
Quantidade a
transportar de i
para j: (x
ij
).
Capacidade de
fornecimento em
i; quantidade
requerida no
armazm j.
Custo global:
soma dos custos
de transporte i
para j em funo
de x
ij
.
Composio
Colocao do
alimento i na
dieta.
Percentagem de
i na dieta (x
i
).
Nveis calricos e
vitamnicos
mnimos.
Custo global da
composio.
Produo
Fabrico do
produto j.
Quantidade a
produzir do
produto j: x
j.
Quantidade de
recurso
disponvel;
quantidade de
recurso i gasto na
produo de uma
unidade do
produto j.
Lucro global:
soma dos lucros
obtidos pela
produo dos
produtos j em
funo de x
j
.
Operations Research
O PROBLEMA DE TRANSPORTE
Operations Research
Estrutura Matemtica
Transporte
H m Origens dispondo da quantidade a
i
de um
bem (i = 1, 2, ..., m)
H n Destinos carecendo da quantidade b
j
daquele
bem (j = 1, 2, ..., n)
H um custo unitrio c
ij
correspondente ao
transporte de uma unidade do bem de cada Origem
para cada Destino.
De cada Origem i ser transportada para cada
Destino ja quantidade x
ij
.
Operations Research
O Problema de Transporte
Objectivo:
Optimizao do transporte ou distribuio de bens e servios
(homogneos) a partir de vrias Origens para vrios destinos.
O problema:
Vrias modalidades de encaminhamento Origem Destino com
custos diferentes
A soluo:
Calcular quantas unidades devem ser encaminhadas de cada
Origem para cada Destino satisfazendo as necessidades destes
com o Custo Total Mnimo
Operations Research
O Modelo em Programao Linear :
Estrutura Matemtica
) int ( 0 )
" Pr " )
" " )
: Re
1
1
eger e x Lgicas c
receptores armazns b x ocura Da b
as fornecedor unidades a x Oferta Da a
stries as com
Min x c T
ij
i
j ij
j
i ij
ij
ij ij
>
=
=
=

=
=
sendo i = 1, ..., M; j = 1, ..., N
Operations Research
O Modelo em Programao Linear
a
i
: a capacidade de fornecimento na unidade i e
b
j
: a quantidade requerida no armazem j.
C
ij
: o custo de transporte de uma unidade de produto da
unidade i para o armazm j.
Adicionalmente, num modelo balanceado, considera-se

= =
=
n
j
j
m
i
i
b a
1 1
Operations Research
O Problema da Composio
Sendo a
i
e b
i
o contedo calrico e vitamnico unitrio de
cada alimento i, respectivamente, c
i
o custo unitrio de i,
e u e v os nveis mnimos exigidos.
0
min
>
>
>

i
i
i i
i
i i
i
i i
x
vitamnico nvel v x b
calrico nvel u x a
com
x c
Operations Research
O Problema da Produo
Sendo i = 1, ..., M; j = 1, ..., N.
c
j
: o lucro obtido por cada unidade do produto j.
a
ij
: a quantidade de recursos i gasta na produo de cada
unidade do produto j, e
b
i
: a quantidade de recurso disponvel.
0
max
>
s

j
j
i j ij
j
j j
x
recursos b x a
com
x c
Operations Research
Em relao a determinado produto de grande necessidade existem numa
determinada regio duas fbricas, denominadas fbrica A e B e trs centros
de recepo numeradas de um a trs.
As necessidades dirias dos centros de recepo 1, 2 e 3 so
respectivamente de 1000, 1500 e 2500 unidades, sendo que as
disponibilidades das fbricas A e B, tambm dirias, so respectivamente
2000 e 3000 unidades.
Foi efectuado um estudo de custos de transporte tendo-se concludo que o
trajecto entre a fbrica A e o centro de recepo 1 e o da fbrica B para o
centro de recepo 3 so os mais caros, custando dois euros. por unidade
transportada. Pelo contrrio os custos mais baratos, apenas 50 cntimos por
unidade transportada, verificam-se entre a fbrica A e o centro de recepo
3 e entre a fbrica B e o centro de recepo 2. Os restantes trajectos tm
custos unitrios intermdios de aproximadamente 1 euro. A tabela seguinte
resume os dados do problema.
Pretende-se saber qual a melhor forma de efectuar o transporte do produto
para, por um lado, conseguir satisfazer integralmente as necessidades e,
por outro, assegurar que o custo total de transporte seja mnimo.
Operations Research
O Planeamento do Transporte
Exemplo:
Em relao a determinado produto de grande necessidade existem numa
determinada regio duas fbricas, denominadas fbrica A e B e trs centros de
recepo numeradas de um a trs.
As necessidades dirias dos centros de recepo 1, 2 e 3 so respectivamente de
1000, 1500 e 2500 unidades, sendo que as disponibilidades das fbricas A e B,
tambm dirias, so respectivamente 2000 e 3000 unidades.
Foi efectuado um estudo de custos de transporte tendo-se concludo que o
trajecto entre a fbrica A e o centro de recepo 1 e o da fbrica B para o centro
de recepo 3 so os mais caros, custando dois euros. por unidade transportada.
Pelo contrrio os custos mais baratos, apenas 50 cntimos por unidade
transportada, verificam-se entre a fbrica A e o centro de recepo 3 e entre a
fbrica B e o centro de recepo 2. Os restantes trajectos tm custos unitrios
intermdios de aproximadamente 1 euro. A tabela seguinte resume os dados do
problema.
Pretende-se saber qual a melhor forma de efectuar o transporte do produto para,
por um lado, conseguir satisfazer integralmente as necessidades e, por outro,
assegurar que o custo total de transporte seja mnimo.
Operations Research
Custo transporte
unitrio
Centros de Recepo Disponibilidades
(unidades / dia)
Fbricas
A
B
1 2 3
2
1
1

2
2000
3000
Necessidades
(unidades / dia)
1000 1500 2500
O Planeamento do Transporte
Origens
Disponibilidades
Destinos
Necessidades
1.000
1.500
2.500
Total = 5.000
2.000
3.000
Total = 5.000
C
13
=
C
22
=
A
B
1
2
3
C
11
= 2
C
23
= 2
C
12
= 1
C
21
= 1
Operations Research
O Modelo Matemtico Modelo Clssico
Funo Objectivo a minimizar resulta da soma de todos custos:
T = C
11
X
11
+ C
12
X
12
+ C
13
X
13
+ C
21
X
21
+ C
22
X
22
+ C
23
X
23
Min
Restries- Origens:
x
11
+ x
12
+ x
13
= a
1
x
21
+ x
22
+ x
23
= a
2
Restries Destinos:
x
11
+ x
21
= b
1
x
12
+ x
22
= b
2
x
13
+ x
23
= b
3
No-negatividade:
x
11
, x
12
, x
13
, x
21
, x
22
, x
23
0
Operations Research
Tabela:
As linhas desta tabela representam as restries relativas s Origens /
Disponibilidades.
As colunas representam as restries relativas aos destinos/Necessidades.
Origem A
i
Centros de Recepo
Disponibilidade
B
1
B
2
B
3
A
1 x
11
C
11
x
12
C
12
x
13
C
13
a
1
A
2 x
21
C
21
x
22
C
22
x
23
C
23
a
2
Necessidades B
1
B
2
B
3
a
i
= b
j
Destino B
j
Operations Research
Forma standard do modelo
) ..., , 2 , 1 ; ..., , 2 , 1 ( & 0
...
... ... ... ... ... ... ... ... ...
...
...
...
... ... ... ... ... ... ... ...
...
...
:
min ...
2 1
2 2 22 12
1 1 21 11
2 1
2 2 22 21
1 1 12 11
12 12 11 11
n j m i Int x
b x x x
b x x x
b x x x
a x x x
a x x x
a x x x
a sujeito
x c x c x c T
ij
n mn n n
m
m
m mn m m
n
n
mn mn
= = >

= + + +
=
= + + +
= + + +
= + + +
=
= + + +
= + + +
+ + + =
Operations Research
H (m x n) variveis de deciso
H (m+n) restries tcnicas
A Matriz A (coeficientes tecnolgicos) tem (m + n)
linhas e (m x n) colunas
Cada uma das variveis de deciso aparece em duas
restries pelo que 0 xij Min(ai, bj )
O problema tem Sempresoluo ptima!
Se os valores de a
i
e b
j
forem inteiros, as solues
bsicas admissveis (SBA) so inteiras.
Forma standard do modelo
Operations Research
O modelo tem uma estrutura particular pelo que qualquer
problema da Programao Linear com formulao similar
pode ser considerado do tipo Problema de Transporte,
independentemente do contexto fsico.
A formalizao do problema evidencia algumas limitaes:
Homogeneidade dos bens ou servios a encaminhar
Linearidade dos custos, impedindo economias de escala
No limita (formalmente) a capacidade de distribuio.
Forma standard do modelo
Operations Research
Exemplo 2:
Considere-se uma situao de transporte entre duas Origens
(O1, O2) e trs Destinos (D1, D2, D3) com os custos unitrios
(u.m.) seguintes:
Destino B
j
Origem A
i
Centros de Recepo
Disponibilidade
D
1
D
2
D
3
O
1 x
11
C
11
x
12
C
12
x
13
C
13
a
1
O
2 x
21
C
21
x
22
C
22
x
23
C
23
a
2
Necessidades B
1
B
2
B
3
a
i
= b
j
O modelo de PL correspondente (admitindo a
1
+ a
2
= b
1
+ b
2
+ b
3
):
Operations Research
Integer x x x x x x com
b x x
b x x
b x x
a x x x
a x x x
a Sujeito
Min x c x c x c x c x c x c x T
& 0 , , , , ,
:
) (
23 22 21 13 12 11
3 23 13
2 22 12
1 21 11
2 23 22 21
1 13 12 11
23 23 22 22 21 21 13 13 12 12 11 11
>

= +
= +
= +
= + +
= + +
+ + + + + =
O modelo de PL correspondente (admitindo a
1
+ a
2
= b
1
+ b
2
+ b
3
):
Operations Research
No modelo figuram:
As variveis de Deciso x
11
... x
23
que representam as
quantidades a transportar das Origens 1 e 2 para os
Destinos 1, 2 e 3.
Os custos unitrios c
11
... c
23
inerentes ao transporte de
uma unidade das Origens 1 e 2 para os Destinos 1, 2 e 3.
As quantidades a
1
e a
2
disponveis nas Origens 1 e 2.
As quantidades b
1
, b
2
e b
3
necessrias nos Destinos 1, 2 e
3.
Operations Research
Forma Matricial:
Colocando o sistema na forma matricial AX = B, tem-se:
(
(
(
(
(
(

=
(
(
(
(
(
(
(
(

(
(
(
(
(
(

3
2
1
2
1
23
22
21
13
12
11
1 0 0 1 0 0
0 1 0 0 1 0
0 0 1 0 0 1
1 1 1 0 0 0
0 0 0 1 1 1
b
b
b
a
a
x
x
x
x
x
x
Operations Research
O algortmo dos Transporte - Soluo bsica inicial
Mtodo do Canto Noroeste
Comear pelo canto superior esquerdo da tabela, alocando o
mximo possvel para x
11
, com o cuidado de no violar as
restries
Elimine a linha ou coluna j atendida e caminhe para a clula
adjacente da linha ou coluna no eliminada.
Se tanto a linha quanto a coluna tiverem sido atendidas
simultaneamente, caminhe em diagonal para a clula mais prxima
Operations Research
Clculo da SBI
Fbrica Depsitos
Produo
D
1
D
2
D
3
F
1
12 9 8
10
F
2
13 12 6
20
F
3
7 9 5
10
F
4
3 2 8
15
Capacidade
8 30 17
Calcule pelo Mtodo do Canto Noroeste NW a SBI
da seguinte tabela:
8 2
20
8 2
15
Operations Research
Mtodo dos Custos Mnimos
Para determinar a soluo bsica inicial deve-se
seguir os trs passos abaixo:
Escolha a clula com o menor custo unitrio e aloque mesma o
mximo valor possvel;
Elimine a linha ou coluna atendida e caminhe para a prxima de
menor custo;
Faa o processo at todas as linhas e colunas serem atendidas.
Tambm neste caso a soluo bsica inicial nem
sempre ptima!
Operations Research
Fbrica Depsitos Produo
D1 D2 D3
F1 8 5 6
120
F2 15 10 12
80
F3 3 9 10
80
Capacidade 150 70 60
280
280
Mtodo dos Custos Mnimos
70 50
70
80
10
Operations Research
Mtodo de aproximao de Vogel ou mtodo das Penalidades
Penalidade em uma linha ou coluna a
diferena positiva entre os dois custos de
menor valor na linha ou coluna.
A ideia deste mtodo fazer o transporte com
prioridade na linha ou coluna que apresente a
maior penalidade
Operations Research
Descrio do mtodo:
Subtrair o menor custo do segundo menor custo das linhas e
colunas, obtendo assim as penalidades;
Escolher a linha ou coluna com maior penalidade e alocar o
mximo possvel para a clula de menor custo, evitando deste
modo as linhas e colunas de maiores penalidades. No caso de
empate, faa a opo por um deles;
Eliminar a linha ou coluna atendida completamente e retorne
ao passo i), recalculando os valores das penalidades;
Terminar quando houver apenas uma linha ou coluna
balanceadas.
Operations Research
Clculo da SBI
Fbrica Depsitos
Produo
D
1
D
2
D
3
D
4
F
1
11 9 11 7
15
F
2
8 11 10 5
95
F
3
14 12 15 8
40
F
4
8 8 15 10
70
Capacidade
55 30 45 90
Calcule pelo Mtodo das Penalidades/Vgel a SBI
da seguinte tabela:
Operations Research
Mtodo de Vgel - Penalidades
Fbrica
Depsitos
Oferta
Penalidades
D
1
D
2
D
3
D
4
1 2 3 4 5
F
1
11 9 11 7
15
F
2
8 11 10 5
95
F
3
14 12 15 8
40
F
4
8 8 15 10
70
Procura
55 30 45 90
1 Penalidade
2 Penalidade
3 Penalidade
4 Penalidade
5 Penalidade
Operations Research
Mtodo de Vgel - Penalidades
Fbrica
Depsitos
Oferta
Penalidades
D
1
D
2
D
3
D
4
1 2 3 4 5
F
1
11 9
15
11 7
15 2 2 2
F
2
15
8 11
30
10
50
5
30 3 3 2 2 2
F
3
14 12 15
40
8
40 4 - - - -
F
4
40
8
30
8 15 10
40 2 2 7 7 -
Procura
0 30 45 0
1 Penalidade
3 1 1 2
2 Penalidade
3 1 1 2
3 Penalidade
3 1 1 -
4 Penalidade
3 - 1 -
5 Penalidade
3 - 1 -
Operations Research
Clculo da SBI
Fbrica Depsitos
Produo
D
1
D
2
D
3
D
4
F
1
8 3 5 9
200
F
2
1 7 4 6
700
F
3
3 8 2 4
100
Capacidade
250 350 200 200
Calcule pelo Mtodo das Penalidades/Vgel a SBI
da seguinte tabela:
Operations Research
Mtodo de Vgel - Penalidades
Fbrica
Depsitos
Oferta
Penalidades
D
1
D
2
D
3
D
4
1 2 3 4 5
F
1
8 3 5 9
200
F
2
1 7 4 6
700
F
3
3 8 2 4
100
Procura
250 350 200 200
1 Penalidade
2 Penalidade
3 Penalidade
4 Penalidade
5 Penalidade
Operations Research
Operations Research

Você também pode gostar