O problema que tenho é como esse problema de empacotamento de lixeira, mas tenho caixas e uma coleção de itens com massas discretas. Eu preciso colocar pelo menos kg de material em cada caixa.
Existe uma maneira eficiente de fazer isso? Existe uma maneira de garantir que haja aproximadamente a mesma quantidade em cada compartimento? Ter um bom palpite sobre a distribuição de probabilidade das massas ajuda?
Mais explicitamente:
Eu tenho objetos , cada um tem um tamanho .
Preciso encontrar uma coleção de compartimentos separados contendo os objetos para que
por algum . Quando é possível, é isso.
algorithms
efficiency
packing
Lucas
fonte
fonte
Respostas:
O problema é NP-completo porque está no NP e captura o problema de partição comn = 2 e m =1 12∑qi = 1w (oEu) -1 12minEuw (oEu) . Se existir uma partição de peso igual, os itens poderão ser empacotados em dois compartimentos, cada um com peso . Caso contrário, uma das duas caixas teria peso no máximo .1 12∑qi = 1w (oEu) >m m
fonte