Вы находитесь на странице: 1из 6

Inteligncia Computacional

Problema da mochila mltipla 0-1


Grupo: Eduardo Machado
Guilherme Sepulcri
Natacha Clemente

Descrio do problema
O problema consiste em alocar n objetos em
m mochilas tentando encontrar o maior
benefcio.
Mochila 0-1: o objeto est ou no alocado

Modelagem
A soluo representada por um vetor,
sendo que cada posio do vetor informa
em qual mochila (1..M) cada objeto (0..N)
est alocado. Ex: ( 1 , 3, 0, 1, 2)
Um objeto alocado na mochila 0 significa
que este objeto, na verdade, est livre.

Funo objetivo
Para cada mochila calculada uma funo
objetivo ( Fom[i] = benefcio[i]

inviabilidade[i] * penalidade
A penalidade calculada somando-se o peso de
todos os objetos
A funo objetivo final calculada somando-se
as funes objetivo de cada mochila.

Movimento
O movimento realizado, randomicamente,
escolhendo um objeto ( random(n+1) ) e
uma nova mochila para este objeto
( random(troca_mochila+1) ). O valor de
troca_mochila s aceito se for diferente do
valor atual da posio do objeto escolhido.
O movimento realizado se for de melhora
ou, com uma certa probabilidade (SA).

Testes
Fo

Tempo(s)

100

154

107

153

103

153

109

151

109

155

98

155

105

155

105

154

102

153

10

108

149

Desvio padro = 3.61%


Desvio padro = (fo_medio - fo_star) / fo_star * 100

Вам также может понравиться