Lar Áudio Qual é o problema da mochila? - o que é techopedia

Qual é o problema da mochila? - o que é techopedia

Índice:

Anonim

Definição - O que significa o Problema da Mochila?

O problema da mochila é um problema de otimização usado para ilustrar o problema e a solução. Seu nome deriva de um cenário em que se encontra restrito ao número de itens que podem ser colocados dentro de uma mochila de tamanho fixo. Dado um conjunto de itens com pesos e valores específicos, o objetivo é obter o máximo de valor possível na mochila, dada a restrição de peso da mochila.

Techopedia explica o problema da mochila

O problema da mochila é um exemplo de um problema de otimização combinacional, um tópico em matemática e ciência da computação sobre como encontrar o objeto ideal entre um conjunto de objetos. Esse é um problema estudado há mais de um século e é um exemplo de problema comumente usado na otimização combinatória, onde há a necessidade de um objeto ideal ou solução finita, onde uma pesquisa exaustiva não é possível. O problema pode ser encontrado em cenários do mundo real, como alocação de recursos em restrições financeiras ou mesmo na seleção de investimentos e portfólios. Também pode ser encontrado em campos como matemática aplicada, teoria da complexidade, criptografia, combinatória e ciência da computação. É facilmente o problema mais importante em logística.

No problema da mochila, os itens fornecidos têm dois atributos no mínimo - o valor de um item, que afeta sua importância, e o peso ou volume de um item, que é seu aspecto de limitação. Como uma pesquisa exaustiva não é possível, é possível dividir os problemas em subproblemas menores e executá-la recursivamente. Isso é chamado de subestrutura ideal. Isso lida com apenas um item de cada vez e o peso atual ainda disponível na mochila. O solucionador de problemas só precisa decidir se aceita ou não o item com base no peso que ainda pode ser aceito. No entanto, se for um programa, o recálculo não é independente e causaria problemas. É aqui que as técnicas de programação dinâmica podem ser aplicadas. As soluções para cada subproblema são armazenadas para que o cálculo precise acontecer apenas uma vez.

Qual é o problema da mochila? - o que é techopedia