Matemática discreta e a
solução de problemas de
otimização
Socorro Rangel
Departamento de Ciências da Computação e Estatística
e-mail: [email protected]
Apoio
:
http://www.dcce.ibilce.unesp.br/~socorro/
O Problema da mochila
maxz  v1 x1  v2 x2  ... vn xn
Sujeito a p x  p x  ... p x  C
1 1
2 2
n n
x j  0 / 1 j  1,...,n
2
n possíveis soluções! Como
encontrar a solução ótima?
Enumerar as Soluções: é Sempre Possível?
n
3
5
10
100
2n
O que fazer
8
então?
32
1024
30
1.26 x 10
Computador:
1 solução
1s
1.26x1030 soluções
~4 x 1022 anos!!!!
O Problema do Caixeiro Viajante
• elementos conhecidos:
– um conjunto de cidades
– custo da viagem entre cada par de cidades
• elementos desconhecidos: um roteiro de viagem que inclua todas as
cidades apenas uma vez, e que comece e termine na mesma cidade.
• objetivo encontrar o roteiro de menor custo possivel
Be
Sal
Circuito Hamiltoniano
Ma
RJ
Go
SP
Quantos roteiros
existem?
• Se o problema considerar n cidades teremos
que o número total de roteiros é (n-1)!
n
n!
Tempo
8
40320
1s
10
3628800
54s
11
39916800
12 min
12
479001600
1h 25 min
30
2 . 1032*
9 . 1021 milênios*
*Da ordem de
50
3 . 1064*
9 . 1053 milênios*
Assim, fica inviável analisar todos
os circuitos manualmente!
Métodos de Solução
Como podemos ver, tentar resolver esta classe de problemas
pelo método de enumeração completa é inviável
Precisamos de técnicas mais avançadas:
• Particionar e limitar (branch and bound)
• Geração de Colunas (variáveis)
• Planos de corte poliédricos (restrições)
• Heurísticas
• Combinação dos Métodos acima (branch-cut- and price).
Problemas Práticos
• Problemas de Corte e empacotamento
(Cutting and Packing Problems)
• Problemas Integrados de dimensionamento de lotes
(Lot-scheduling Problems)
O Problema de Corte de Estoque
Unidimensional
L = 200
(1)
(1)
(3)
(4)
33
33
40
90
l1 = 33
l2 = 87
l3 = 40
l4 = 90
x j  númerode vezesque o item j é cortado
x1 = 2
x2 = 0
x3 = 1
x4 = 1
Restrição Física: 33x1 + 87x2 + 40x3 + 90x4  200
Perda = 4
}
33
33 2x33
40
90
196  200
Problemas de dimensões maiores
corte
bidimensional
Empacotamento
Tridimensional
Planejamento da Produção: Corte de
Matéria Prima na Indústria de Móveis
410 x 383 x 03 (3)
600 x 440 x 15 (2)
370 x 110 x 12
(3)
450 x 132 x 15 (3)
388 x 377 x 03 (3)
390 x 110 x 12 (6)
445 x 213 x 03 (4)
Restrições do equipamento de corte
Nº de faixas distintas:
A cada largura distinta é necessário o ajuste do
batente que determina a largura da faixa a ser
cortada
Capacidade da Seccionadora: Quantidade de objetos que a seccionadora
corta simultaneamente
Solução Modelo de Otimização Discreta
Solução da Indústria
Planejamento da Produção: Dimensionamento e
sequenciamento de lotes na Indústria de
Bebidas
• Várias linhas de produção
• Vários tanques para armazenamento de
líquido
• Garrafas recicláveis e descartáveis
• Refrigerantes em diversos sabores
Uma linha de produção
(Empresa de Médio porte na região de S. J. do Rio Preto)
• Esteira rolante
• Máquinas alinhadas em série
• lavar garrafas
• encher
• fechar
• rotular
• empacotar
A unidade de produção
Determinar a
quantidade e a
ordem de produção
de refrigerantes de
forma a satisfazer a
demanda do
mercado, com
objetivo de
minimizar os custos
de
produção,
armazenamento e
preparo de
máquinas.
Desafio: Sincronia no Processo de Produção
Estágio I
Estágio II
Tanque (Preparo do xarope para produção do refrigerante)
Linha (Envase de refrigerantes)
Não sincronizado
k para l
Tanque
a
m
Tempo
b
troca
Subp. 1
c
Subp. 2
Subp. 3
2
3
c
Subp. 4
d
d
Subp. 5
Subp. 6
i para j
Linha
1
4
3
5
m
Sincronizado
(Solução Viável)
Tanque
a
b
c
c
d
d
Subp. 3
Subp. 4
Subp. 5
Subp. 6
3
3
m
Subp. 1
Linha
m
1
Atraso da linha
Subp. 2
2
4
Atraso do tanque
5
Projeto de Pesquisa
(CNPq)
• Familiarização com as características do sistema
produtivo de empresas de pequeno, médio e
grande porte de diversos setores industriais, tais
como, os setores de fundição, bebidas e moveis.
• Propor e Analisar a eficiência de algoritmos
baseados em métodos de solução exatos e
heurísticos
para
resolver
problemas
de
planejamento da produção.
Publicações Selecionadas
Rangel, S. (2005) Introdução á contrução de modelos de otimização linear
e inteira. 1. ed. São Carlos-SP: Sociedade Brasileira de Matemática
Aplicada e Computacional-SBMAC, 2005. v. único. 82 p.
Ferreira, D., Morábito R., Rangel, S. (2005). Aplicação de um modelo de
otimização mulit-item multi-máquinas na programação da produção de
uma fábrica de bebidas. Anais do XXXVII Simpósio Brasileiro de
Pesquisa Operacional, Gramado-RS.
Figueiredo, A. , Rangel, S. (2005). Aplicações de Modelos 2-estágios e 1grupo na geração de padrões de corte na indústria moveleira. Anais do
XXVIII CNMAC, São Paulo, SP, setembro.
Cavali, R. e S. Rangel (2004). Production Planning: A Cutting Stock
Problem In The Furniture Industry, trabalho aceito para o XII Congreso
Latino-Iberoamericano de Investigación de Operaciones y Sistemas CLAIO a ser realizado em Havana, Cuba de 04 a 08 de outubro.
Rangel, S. e Ferreira, D. (2003). Um modelo de dimensionamento de lote
para uma fábrica de refrigerantes. Tema Têndencias Em Matemática
Aplicada e Computacional, São José do Rio Preto - SP, v. 4, n. 2, p.
237-246.
.
Grupo de Pesquisa:
Modelagem e Otimização de
Sistemas
• Socorro Rangel
• Geraldo Nunes Silva
• Silvio Alexandre de Araujo
http://www.dcce.ibilce.unesp.br/otimiza/riopreto.html
Download

l 1