Documente Academic
Documente Profesional
Documente Cultură
PROBLEMAS CLSSICOS
Emparelhamento
( Matching )
MATCHING OU EMPARELHAMENTO
Exemplo:
MATCHING OU EMPARELHAMENTO
MATCHING OU EMPARELHAMENTO
Um caminho alternante em um matching M um caminho cujas arestas alternam entre
aquelas que esto em M e aquelas que no esto em M.
MATCHING OU EMPARELHAMENTO
MATCHING OU EMPARELHAMENTO
FUNDAMENTAO TERICA
Teorema 1 (Berge, 1957): Um matching M tem cardinalidade mxima em G se
e somente se G no possui caminho M-aumentante.
MATCHING OU EMPARELHAMENTO
Matching Perfeito
Dado um grafo G= (V,E), o problema de matching encontrar o matching
mximo de G. Quando a cardinalidade do matching V 2 , afirmamos
que o matching completo ou perfeito [PAPADIMITRIOU (1998)]. Isto
todos os vrtices esto casados. Em grafos bipartidos G=(U,V,E), devemos
ter V = U para que um matching perfeito possa existir.
Ref.: Christos H. Papadimitriou and Kenneth Steiglitz Combinatorial Optimization: Algorithms and
Complexity, Publisher: Dover Publications; Unabridged edition ,1998.
MATCHING OU EMPARELHAMENTO
PRINCIPAIS ALGORITMOS:
MATCHING OU EMPARELHAMENTO
APLICAES:
MATCHING OU EMPARELHAMENTO
APLICAES:
OUTROS PROBLEMAS
Alocao de tarefas
Elaborao de Horrios
K-servos
Empacotamento
Clique mxima
Cobertura de Vrtices
OTIM-SPT
Um exemplo de Aplicao
14
UM EXEMPLO DE APLICAO
Otimizao do Corte do Layout na
Indstria de Confeces
Objetivo
Processo de Produo
Exemplo de enfesto...
Problema do Encaixe
Um exemplo de Layout
Aplicao de Grafos
Problema de Percurso:
O incio dos Problemas de Roteamento em Arcos
Algoritmo 1-Matching
Complexidade: O ( n )
Problema de Matching
4
5
(b)
i j
iV jV
s.a :
x x
jV
ij
jV
ji
(i 1,
xij x ji 1
xij 0 e inteiro
V)
ij E
,
,
ij E
Inter-relacionamento entre
Matching e o PCC:
Matching Perfeito
Abordagem Exata:
Continuao:
VO
VO
{i j, r s }
r 1 s 1
s.a. :
xik
xik
i 1 ( k )
i 1 ( k )
j ( k )
xkj 0 , p/ k VE
rVO
xij x ji 1
xij , yij {0,1}
rk
)(
j ( k )
, i, j V
xkj
sVO
ks
) 0 , p/ k VO
Abordagem Heurstica:
O mtodo exato embora fornea a soluo tima
do problema quanto a minimizar o percurso
(tempo) de corte das peas no layout, do ponto
de vista prtico,no satisfaz a condio de
atender o mais rpido possvel o setor de
montagem.
O objetivo inclui, portanto, a prioridade de cortar
peas inteiras com a finalidade acima.
O problema passa agora a ser semelhante ao do
Carteiro Rural, o qual NP-difcil.
Heursticas Propostas:
HEURSTICA I
(sem prioridade de aresta ou vrtice)
Dados iniciais
1. Posio original do brao mecnico,
2. LAYOUT desenhado, com dimenses e referncias,
3. GRAFO ASSOCIADO;
HEURSTICA 2
(com prioridade: vrtice denso por arestas)
Dados iniciais
Posio original do brao mecnico,
LAYOUT desenhado, com dimenses e referncias,
GRAFO ASSOCIADO;
ETAPA 0 PROCEDIMENTOS DE INICIALIZAO
Iniciar de um vrtice qualquer denso por arestas no grafo G=(V,E,c),
denominado de vrtice ATIVO.
ETAPA 1 LAO DE CONTINUIDADE
REPITA
ENQUANTO existir aresta em ATIVO FAA
HEURSTICA 3
(com prioridade: vrtice denso por figuras)
Dados iniciais
Posio original do brao mecnico,
LAYOUT desenhado, com dimenses e referncias,
GRAFO ASSOCIADO;
ETAPA 0 PROCEDIMENTOS DE INICIALIZAO
Iniciar de um vrtice qualquer denso, isto , com um a quantidade razovel de
figuras (peas) associadas no grafo G=(V,E,c), denominando-o de ATIVO.
ETAPA 1 LAO DE CONTINUIDADE
REPITA
ENQUANTO existir figura associada ao vrtice ATIVO FAA
Percorrer cortando uma figura (pea), iniciando o corte pela aresta de maior
custo associada a ela.
um
vrtice
mais
prximo
dentre
aqueles
pertencentes
as
figuras
AT QUE G = ;
Ps-otimizao:
Caso 1 - O brao mecnico termina o procedimento de corte e volta ao ponto de partida (origem). Ento
a soluo tima permanecer como a do Carteiro Chins sobre o grafo Euleriano. E o matching perfeito
de peso mnimo refletir fielmente o deslocamento adicional mnimo do brao mecnico (rob).
Caso 2 - O rob ao terminar a ltima pea a ser cortada no retorna ao ponto de origem. Ento
deveremos comparar e retirar a maior das arestas encontradas pelo matching perfeito de peso mnimo e
aquela maior aresta encontrada por um dos diversos matching maximais, mas de tal forma que a
contribuio para o deslocamento do rob fique a menor possvel. Isto implica na seguinte formulao
matemtica para esta situao de parada do rob:
Concluses e Sugestes:
Esta pesquisa teve por mrito mostrar o quanto
importante tambm o corte do Encaixe ou Layout do
enfesto na Indstria de confeces;
A verificao que o timo nem sempre obtido atravs
do matching perfeito de peso mnimo;
A apresentao de algoritmos aproximativos polinomiais
para a resoluo do problema na prtica.
Como sugesto fica o desenvolvimento de um
trabalho que reconhea os pontos do grafo pelo simples
scanneamento do Encaixe.
Restries:
FIM