Problema da mochila : algoritmos e aplicações
Resumo
Resumo : O presente trabalho tem como objetivo apresentar o Problema da Mochila 0–1, algumasde suas variações, formas de resolução utilizando os paradigmas de ProgramaçãoDinâmica e Branch and Bound, assim como diversas aplicações do problema. Foirealizada uma pesquisa sobre as técnicas de Programação Dinâmica e Branch andBound abordando seus conceitos, tais técnicas são utilizadas para resolver o Problemada Mochila 0–1. Foi desenvolvido um programa para a resolução do problema emlinguagem de programação Java, utilizando ambas as técnicas citadas. Para avaliar odesempenho dessas técnicas, foram desenvolvidos testes com instâncias padronizadaspara realizar uma comparação do desempenho dos métodos na resolução do problema.Os métodos de resoluções são comparados entre si para verificar em qual momento émais ideal utilizar cada um. Por fim, destaca-se que o Problema da Mochila é bastanteaplicado em situações reais e é indispensável para programadores a compreensãodos métodos de resolução por Programação Dinâmica e Branch and Bound para odesenvolvimento de programas eficientes.