Escolar Documentos
Profissional Documentos
Cultura Documentos
Exemplo 1
Roteiro
3. Problema da Mochila
Introdução
1
superior para maximização e inferior para minimização
Slides adaptados de Prof. Dr. Leandro Balby Marinho 5 / 26 UFCG CEEI
Branch and Bound Alocação de Tarefas Problema da Mochila Caxeiro Viajante Eficiência
Função Limite
Critérios de Poda
Roteiro
3. Problema da Mochila
Exemplo 1
Exemplo 1 cont.
Exemplo 1 cont.
Exemplo 1 cont.
Exemplo 1 cont.
Exercı́cio 2
Roteiro
3. Problema da Mochila
Problema de Mochila
ub := v + (W − w )(vi+1 /wi+1 )
Exemplo 2
Exemplo 2 cont.
Exercı́cio 2
Roteiro
3. Problema da Mochila
Exemplo 3
Exemplo 3
Exemplo 3
Exemplo 3 cont.
Exemplo 3 cont.
Roteiro
3. Problema da Mochila
Algoritmo
BranchAndBound()
1 v = root
2 H = Max-Heap()
3 best = value(v )
4 insert(H, v )
5 while (!empty(H))
6 remove(H, v )
7 if (bound(v ) is better than best)
8 for each child u of v
9 if (value(u) is better than best)
10 best = value(u)
11 if (bound(u) is better than best)
12 insert(H, u)
Referências