Beruflich Dokumente
Kultur Dokumente
i =1
n
j=1
p
ij
x
ij
Sendo:
_
_
n
j=1
x
ij
= 1, i = 1, . . . , n
m
i =1
x
ij
= 1, j = 1, . . . , n
x
ij
= 0 ou 1, i = 1, . . . , n e j = 1, . . . , n.
SME0510 - Introduo Pesquisa Operacional
SME0510 - Introduo Pesquisa Operacional
Problema de Transporte
Problema de Transporte
O PROBLEMA DE TRANSPORTE - Exerccio
SME0510 - Introduo Pesquisa Operacional
SME0510 - Introduo Pesquisa Operacional
Problema de Transporte
Exemplos
Considere o exemplo 1 - transporte de bebidas
Uma indstria de bebidas possui:
Dois centros de produo (m = 2), Araraquara (1) e So Jos
dos Campos (2)
Trs mercados consumidores (n = 3), So Paulo(5), Belo
Horizonte(6) e Rio de Janeiro(7).
A indstria de bebidas dispe de dois depsitos para abastecer
os mercados consumidores: Campinas (3) e Barra Mansa (4).
Considere que os mercados so abastecidos apenas a partir dos
depsitos (centros intermedirios). Chamamos estes problemas de
Problemas de transbordo
SME0510 - Introduo Pesquisa Operacional
SME0510 - Introduo Pesquisa Operacional
Problema de Transporte
Exemplos
Considere o exemplo 1 - Problemas de transbordo
Dois centros de produo (m = 2), Araraquara (1) e So Jos
dos Campos (2)
Trs mercados consumidores (n = 3), So Paulo(5), Belo
Horizonte(6) e Rio de Janeiro(7).
A indstria de bebidas dispe de dois depsitos para abastecer
os mercados consumidores: Campinas (3) e Barra Mansa (4).
SME0510 - Introduo Pesquisa Operacional
SME0510 - Introduo Pesquisa Operacional
Problema de Transporte
Exemplos
Exerccio
Os custos unitrios de transporte de centros de suprimento aos
depsitos so dados na tabela abaixo:
Campinas(3) Barra Mansa(4)
Araraquara (1) 1 3
S.J. Campos(2) 1 2
SME0510 - Introduo Pesquisa Operacional
SME0510 - Introduo Pesquisa Operacional
Problema de Transporte
Exemplos
Exerccio
Os custos unitrios de transporte dos depsitos aos mercados
consumidores so dados abaixo:
So Paulo (5) Belo Horizonte(6) Rio de Janeiro(7)
Campinas(3) 1 3 3
Barra Mansa(4) 3 4 1
Apresente o modelo matemtico.
SME0510 - Introduo Pesquisa Operacional
SME0510 - Introduo Pesquisa Operacional
Problema de Designao - Exerccio
Problema de Designao
Problema de Designao - Exerccio
SME0510 - Introduo Pesquisa Operacional
SME0510 - Introduo Pesquisa Operacional
Problema de Designao - Exerccio
Exemplos
Exerccio
Quatro construes diferentes A, B, C e D devem ser levantadas
em um campus universitrio por quatro empreiteiras 1, 2, 3 e 4.
Como todas as empreiteiras contribuem muito para o fundo dos
alunos, cada uma delas deve construir um edifcio. Cada
empreiteira fez suas propostas no tocante s quatro construes.
Estas aparecem no quadro abaixo: O problema consiste em
determinar que construo designar a que empreiteira para que o
custo da obteno dos quatro edifcios permanea mnimo.
Apresente o modelo matemtico. Resolva o exerccio no Excel.
SME0510 - Introduo Pesquisa Operacional
SME0510 - Introduo Pesquisa Operacional
Problema de Designao - Exerccio
Exemplos
Exerccio -Designao
Empreiteira
Construo 1 2 3 4
A 48 48 50 44
B 56 60 60 68
C 96 94 90 85
D 42 44 54 46
SME0510 - Introduo Pesquisa Operacional
SME0510 - Introduo Pesquisa Operacional
Problemas de Corte e Empacotamento
O Problema de Corte e Empacotamento
O PROBLEMA DE CORTE E EMPACOTAMENTO
SME0510 - Introduo Pesquisa Operacional
SME0510 - Introduo Pesquisa Operacional
Problemas de Corte e Empacotamento
Introduo
Problema de Corte - consiste no uso de estratgias para a
produo de tens (peas pequenas), a partir do corte de um
objeto (pea grande), garantindo que a perda do material
utilizado seja mnima.
SME0510 - Introduo Pesquisa Operacional
SME0510 - Introduo Pesquisa Operacional
Problemas de Corte e Empacotamento
Aplicaes
Aplicaes
Corte de bobinas de papel - bobinas-jumbo so cortadas em
sub-bobinas (21cm, 29,7cm, etc) que, por sua vez, podem
ainda ser cortadas em retngulos (tamanho A4, por exemplo);
Corte de barras metlicas - atravs do corte de tubos ou pers
metlicos grande so produzidas as trelias (estrutura formada
de barras lineares, usadas na construo civil, construo de
avies, etc);
Corte de tecidos;
Corte de espumas para produo de colches e travesseiros;
Empacotamento de produtos em caminhes.
SME0510 - Introduo Pesquisa Operacional
SME0510 - Introduo Pesquisa Operacional
Problemas de Corte e Empacotamento
Problema do Corte Unidimensional
Problema do Corte Unidimensional
Aplicaes: Indstrias de papel, tecido, vidro, barras de ao ,
entre outras, que fabricam seus produtos em peas de
tamanho xo (tamanho padro);
Seja uma barra grande de comprimento L e um conjunto de
pequenas barras de comprimento l
i
, i = 1, . . . , m,
chamaremos estas pequenas barras de tens, e seja d
i
uma
determinada quantia de tens de tamanho l
i
desejados,
i = 1, . . . , m.
Assim, o problema de corte consiste em produzir tens a partir
do corte de barras grandes, de forma que a demanda seja
atendida e uma determinada funo seja otimizada, como por
exemplo, minimizar o nmero de barras cortadas, minimizar a
perda ou maximizar o lucro.
SME0510 - Introduo Pesquisa Operacional
SME0510 - Introduo Pesquisa Operacional
Problemas de Corte e Empacotamento
Problema do Corte Unidimensional
Problema do Corte Unidimensional
Objeto de tamanho padro L:
tens em carteira de pedidos:
SME0510 - Introduo Pesquisa Operacional
SME0510 - Introduo Pesquisa Operacional
Problemas de Corte e Empacotamento
Problema do Corte Unidimensional
Problema do Corte Unidimensional
Padro de corte 1 denido por a
1
= (a
11
, a
21
, a
31
)
T
, onde a
i 1
o nmero de tens do tipo i cortado conforme o padro de
corte 1. No exemplo, a
1
= (5, 0, 0)
T
.
SME0510 - Introduo Pesquisa Operacional
SME0510 - Introduo Pesquisa Operacional
Problemas de Corte e Empacotamento
Problema do Corte Unidimensional
Problema do Corte Unidimensional
Padro de corte 2 denido por a
2
= (a
12
, a
22
, a
32
)
T
, onde a
i 2
o nmero de tens do tipo i cortado conforme o padro de
corte 2. No exemplo, a
2
= (0, 2, 0)
T
.
SME0510 - Introduo Pesquisa Operacional
SME0510 - Introduo Pesquisa Operacional
Problemas de Corte e Empacotamento
Problema do Corte Unidimensional
Problema do Corte Unidimensional
Padro de corte 2 denido por a
3
= (a
13
, a
23
, a
33
)
T
, onde a
i 3
o nmero de tens do tipo i cortado conforme o padro de
corte 3. No exemplo, a
3
= (0, 1, 2)
T
.
SME0510 - Introduo Pesquisa Operacional
SME0510 - Introduo Pesquisa Operacional
Problemas de Corte e Empacotamento
Problema do Corte Unidimensional
Padres de corte
Vrios padres distintos podem ser determinados.
Como denir um padro de corte?
Um vetor representa um padro de corte se e somente se o
seguinte sistema satisfeito:
l
1
1
+ l
2
2
+ . . . + l
m
m
L
j
0 e inteiro, j = 1, . . . , m
SME0510 - Introduo Pesquisa Operacional
SME0510 - Introduo Pesquisa Operacional
Problemas de Corte e Empacotamento
Problema do Corte Unidimensional
Problema da Mochila Inteiro - Determinando um padro
de corte
max z = v
1
1
+ v
2
2
+ . . . + v
n
n
l
1
1
+ l
2
2
+ . . . + l
n
n
L
j
0 e inteiro, j = 1, . . . , m
O problema anterior para determinao de padres de corte
um problema de otimizao linear inteira e ser estudado
brevemente aps a primeira parte do curso.
Observao: Para modelagem dos problemas de cortes, vamos
supor que conhecemos todos os padres, ou seja, conhecemos
todas as maneiras possveis de cortar uma pea de tamanho L
em peas de tamanhos l
i
.
SME0510 - Introduo Pesquisa Operacional
SME0510 - Introduo Pesquisa Operacional
Problemas de Corte e Empacotamento
Problema do Corte Unidimensional
Problema do Corte Unidimensional
Vamos considerar um problema em que:
L = 170 cm
l
1
= 30 cm, l
2
= 50 cm, l
3
= 55 cm
e a demanda para os tens menores :
d
1
= 80, d
2
=120, d
3
=110
Quantos esquemas de corte so possveis?
SME0510 - Introduo Pesquisa Operacional
SME0510 - Introduo Pesquisa Operacional
Problemas de Corte e Empacotamento
Problema do Corte Unidimensional
Problema do Corte Unidimensional
Vamos considerar um problema em que:
L = 170 cm
l
1
= 30 cm, l
2
= 50 cm, l
3
= 55 cm
e a demanda para os tens menores :
d
1
= 80, d
2
=120, d
3
=110
Quantos esquemas de corte so possveis?
30y
1
+ 50y
2
+ 55y
3
170
y
j
0 e inteiro, j = 1, 2, 3
SME0510 - Introduo Pesquisa Operacional
SME0510 - Introduo Pesquisa Operacional
Problemas de Corte e Empacotamento
Problema do Corte Unidimensional
Problema do Corte Unidimensional
Existem 27 padres de corte possveis. Entre estes temos os
seguintes padres: a
1
, a
19
, a
22
, a
23
, a
24
, a
27
e suas respectivas
perdas:
a
1
a
19
a
22
a
23
a
24
a
27
l
1
0 2 3 4 1 2
l
2
0 0 1 1 2 1
l
3
1 2 0 0 0 1
perda 115 0 30 0 5 40
30y
1
+ 50y
2
+ 55y
3
170
SME0510 - Introduo Pesquisa Operacional
SME0510 - Introduo Pesquisa Operacional
Problemas de Corte e Empacotamento
Problema do Corte Unidimensional
Construindo um modelo
Neste problema temos:
elementos conhecidos: esquema de corte, demanda de cada tem;
elementos desconhecidos: quantas vezes um determinado esquema
de corte ser usado;
objetivo a ser alcanado: usar o menor nmero possvel de
esquemas de corte;
restries: o nmero de tens obtidos com os esquemas de corte
usados de ser maior ou igual a demanda.
SME0510 - Introduo Pesquisa Operacional
SME0510 - Introduo Pesquisa Operacional
Problemas de Corte e Empacotamento
Problema do Corte Unidimensional
Construindo um modelo
Neste problema temos:
elementos conhecidos: esquema de corte, demanda de cada tem;
elementos desconhecidos: quantas vezes um determinado esquema
de corte ser usado;
objetivo a ser alcanado: usar o menor nmero possvel de
esquemas de corte;
restries: o nmero de tens obtidos com os esquemas de corte
usados de ser maior ou igual a demanda.
SME0510 - Introduo Pesquisa Operacional
SME0510 - Introduo Pesquisa Operacional
Problemas de Corte e Empacotamento
Problema do Corte Unidimensional
Construindo um modelo
Neste problema temos:
elementos conhecidos: esquema de corte, demanda de cada tem;
elementos desconhecidos: quantas vezes um determinado esquema
de corte ser usado;
objetivo a ser alcanado: usar o menor nmero possvel de
esquemas de corte;
restries: o nmero de tens obtidos com os esquemas de corte
usados de ser maior ou igual a demanda.
SME0510 - Introduo Pesquisa Operacional
SME0510 - Introduo Pesquisa Operacional
Problemas de Corte e Empacotamento
Problema do Corte Unidimensional
Construindo um modelo
Neste problema temos:
elementos conhecidos: esquema de corte, demanda de cada tem;
elementos desconhecidos: quantas vezes um determinado esquema
de corte ser usado;
objetivo a ser alcanado: usar o menor nmero possvel de
esquemas de corte;
restries: o nmero de tens obtidos com os esquemas de corte
usados de ser maior ou igual a demanda.
SME0510 - Introduo Pesquisa Operacional
SME0510 - Introduo Pesquisa Operacional
Problemas de Corte e Empacotamento
Problema do Corte Unidimensional
Construindo um modelo
Variveis de deciso:
Quantas vezes usar um determinado padro de corte?
Faa a
j
, j = 1, 2, . . . , n representar os diversos padres de
corte.
Denimos ento as variveis de deciso:
x
j
= nmero de vezes que o padro de corte j ser usado,
j = 1, 2, . . . , n .
SME0510 - Introduo Pesquisa Operacional
SME0510 - Introduo Pesquisa Operacional
Problemas de Corte e Empacotamento
Problema do Corte Unidimensional
Construindo um modelo- Podemos considerar os seguintes
objetivos
Objetivo (1): Usar o menor nmero possvel de padres de corte:
min z = x
1
+ x
2
+ . . . + x
n
Objetivo (2): Seja r
j
a perda associada ao padro de corte j ;
Minimizar a perda total:
min z = r
1
x
1
+ r
2
x
2
+ . . . + r
n
x
n
SME0510 - Introduo Pesquisa Operacional
SME0510 - Introduo Pesquisa Operacional
Problemas de Corte e Empacotamento
Problema do Corte Unidimensional
Construindo um modelo
Restries:
O nmero de tens de cada tipo deve ser maior ou igual a
demanda.
Seja a
ij
o nmero de peas do tipo i obtidos usando o
esquema de corte j .
Para atender a demanda do item 1 temos que:
a
11
x
1
+ a
12
x
2
+ . . . + a
1n
x
n
b
1
De forma geral, a restrio relativa ao item i dada por:
a
i 1
x
1
+ a
i 2
x
2
+ . . . + a
in
x
n
b
i
SME0510 - Introduo Pesquisa Operacional
SME0510 - Introduo Pesquisa Operacional
Problemas de Corte e Empacotamento
Problema do Corte Unidimensional
Modelo de Otimizao
min z = x
1
+ x
2
+ . . . + x
n
Sujeito a:
a
11
x
1
+ a
12
x
2
+ . . . + a
1n
x
n
b
1
a
21
x
1
+ a
22
x
2
+ . . . + a
2n
x
n
b
2
.
.
.
a
m1
x
1
+ a
m2
x
2
+ . . . + a
mn
x
n
b
m
x
1
, x
2
, . . . , x
n
0einteiras
Em geral, as variveis x
1
, x
2
, . . . , x
n
so necessariamente inteiras
pois representam o nmero de barras cortadas de acordo com um
padro de corte. Esta condio diculta substancialmente a
resoluo do modelo matemtico. Porm, em muitas situaes
prticas, essa condio de integralidade pode ser relaxada.
SME0510 - Introduo Pesquisa Operacional
SME0510 - Introduo Pesquisa Operacional
Problemas de Corte e Empacotamento
Problema do Corte Unidimensional
Modelo de Otimizao
Podemos reescrever as restries do problema na forma matricial:
_
_
a
11
a
12
. . . a
1n
a
21
a
22
. . . a
2n
.
.
.
a
m1
a
m2
. . . a
mn
_
_
.
_
_
x
1
x
2
.
.
.
x
m
_
_
b
1
b
2
.
.
.
b
m
_
_
Observe que cada coluna da matriz est associada um
padro de corte. Em geral, n .
Impossvel gerar ou mesmo armazenar o n padres de corte.
Gerao de colunas - Problema da Mochila.
SME0510 - Introduo Pesquisa Operacional
SME0510 - Introduo Pesquisa Operacional
Problemas de Corte e Empacotamento
Problema do Corte Unidimensional
EXEMPLO 1
Na resoluo apresentada a seguir, consideramos, para ns de
ilustrao, as variveis no negativas e inteiras e apenas os seis
padres ilustrados anteriormente, ou seja, os padres:
a
1
, a
19
, a
22
, a
23
, a
24
, a
27
. Alm disso, consideramos o objetivo de
minimizar o nmero de padres usados, ou seja, o objetivo 1.
min z = x
1
+ x
19
+ x
22
+ x
23
+ x
24
+ x
27
Sujeito a:
_
0
0
1
_
x
1
+
_
2
0
2
_
x
19
+
_
3
1
0
_
x
22
+
_
4
1
0
_
x
23
+
_
1
2
0
_
x
24
+
_
2
1
1
_
x
27
_
80
120
110
_
x
1
, x
19
, x
22
, x
23
, x
24
, x
27
0 e inteiras.
SME0510 - Introduo Pesquisa Operacional
SME0510 - Introduo Pesquisa Operacional
Problemas de Corte e Empacotamento
Problema do Corte Unidimensional
EXEMPLO 1- Resoluo
Valor da funo objetivo: z = 115, 00
Usar 55 vezes o padro de corte 19: A
t
19
= (2, 0, 2)
Usar 60 vezes o padro de corte 24: A
t
24
= (1, 2, 0)
Sobra de 90 tens do tipo 1
SME0510 - Introduo Pesquisa Operacional
SME0510 - Introduo Pesquisa Operacional
Problemas de Corte e Empacotamento
Problema do Corte Unidimensional
EXEMPLO 2
Considerando os mesmos 6 padres de corte anteriores mas
mudamos o objetivo. Agora consideramos que nosso objetivo seja
minimizar as perdas. Outra vez consideramos que as variveis so
no negativas e inteiras:
min z = 115x
1
+ 0x
19
+ 30x
22
+ 0x
23
+ 40x
24
+ 5x
27
Sujeito a:
_
0
0
1
_
x
1
+
_
2
0
2
_
x
19
+
_
3
1
0
_
x
22
+
_
4
1
0
_
x
23
+
_
1
2
0
_
x
24
+
_
2
1
1
_
x
27
_
80
120
110
_
x
1
, x
19
, x
22
, x
23
, x
24
, x
27
0 e inteiras.
SME0510 - Introduo Pesquisa Operacional
SME0510 - Introduo Pesquisa Operacional
Problemas de Corte e Empacotamento
Problema do Corte Unidimensional
EXEMPLO 2- Resoluo
Valor da funo objetivo: z = 0, 00
Usar 55 vezes o padro de corte 19: A
t
19
= (2, 0, 2)
Usar 60 vezes o padro de corte 23: A
t
23
= (4, 0, 1)
Sobra de 510 tens do tipo 1
SME0510 - Introduo Pesquisa Operacional
SME0510 - Introduo Pesquisa Operacional
Problemas de Corte e Empacotamento
Problema do Corte Unidimensional
Padres de corte para o EXEMPLO
Existem 27 padres de corte para o exemplo:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
0 0 0 0 0 0 1 2 3 4 5 0 0 0
0 0 0 1 2 3 0 0 0 0 0 1 2 1
1 2 3 0 0 0 0 0 0 0 0 1 1 2
15 16 17 18 19 20 21 22 23 24 25 26 27
1 2 3 1 2 1 2 3 4 1 2 1 2
0 0 0 0 0 1 1 1 1 2 2 1 1
1 1 1 2 2 0 0 0 0 0 0 1 1
SME0510 - Introduo Pesquisa Operacional
SME0510 - Introduo Pesquisa Operacional
Problemas de Corte e Empacotamento
Problema do Corte Unidimensional
EXEMPLO 1 - Soluo considerando o objetivo 1 -
Minimizar o nmero de barras cortadas e as variveis
inteiras e no-negativas
Considerando todos os 27 padres de corte possveis:
Valor da funo objetivo: z = 90, 00
Usar 30 vezes o padro de corte 3: A
t
3
= (0, 0, 3)
Usar 20 vezes o padro de corte 13: A
t
13
= (0, 2, 1)
Usar 40 vezes o padro de corte 25: A
t
25
= (2, 2, 0)
No h sobra de tens.
SME0510 - Introduo Pesquisa Operacional
SME0510 - Introduo Pesquisa Operacional
Problemas de Corte e Empacotamento
Problema do Corte Unidimensional
EXEMPLO 2 - Soluo - Considerando o objetivo 2 -
minimizar as perdas e as variveis inteiras e no-negativas
Considerando todos os 27 padres de corte possveis:
Valor da funo objetivo: z = 0, 00
Usar 55 vezes o padro de corte 19: A
t
19
= (2, 0, 2)
Usar 60 vezes o padro de corte 23: A
t
23
= (4, 0, 1)
Sobra de 510 tens do tipo 1
SME0510 - Introduo Pesquisa Operacional
SME0510 - Introduo Pesquisa Operacional
Problemas de Corte e Empacotamento
Problema do Corte Unidimensional
Introduo
Problema de Empacotamento - consiste no uso de estratgias
de alocaes de tens em objetos, garantindo a minimizao
de espaos vazios.
SME0510 - Introduo Pesquisa Operacional
SME0510 - Introduo Pesquisa Operacional
Referncias Bibliogrcas
Referncias Bibliogrcas
ARENALES, M.; ARMENTANO, V. A.; MORABITO, R.;
YANASSE, H. H. Pesquisa operacional. Rio de Janeiro:
Campus/elsevier, 2007. 523 p. ISBN 10-85-352-145-1454-2.
GOLDBARG, M.; LUNA, H. P. L.; Otimizao
Combinatria e Programao Linear. Campus, 2000.
NASCIMENTO, M.C.V.; ALM JUNIOR, D.J; CHERRI, L.H.;
MASSAMITSU,F. Apresentaes para aulas de
modelagem matemtica. So Carlos: ICMC-USP, 2008.
PERIN, C. Introduo Programao Linear. Coleo
Imecc - Textos Didticos. V.2. Campinas: Universidade
Estadual de Campinas, 2001. 177p.
RANGEL, M.S. Material de aula. So Jos do Rio Preto:
IBILCE-UNESP.
SME0510 - Introduo Pesquisa Operacional