Carregar apresentação
A apresentação está carregando. Por favor, espere
1
Inteligência Computacional
Problema da mochila múltipla 0-1 Grupo: Eduardo Machado Guilherme Sepulcri Natacha Clemente
2
Descrição do problema O problema consiste em alocar n objetos em m mochilas tentando encontrar o maior benefício. Mochila 0-1: o objeto está ou não alocado
3
Modelagem A solução é representada por um vetor, sendo que cada posição 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.
4
Função objetivo Para cada mochila é calculada uma função objetivo ( Fom[i] = benefício[i] – inviabilidade[i] * penalidade A penalidade é calculada somando-se o peso de todos os objetos A função objetivo final é calculada somando-se as funções objetivo de cada mochila.
5
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 posição do objeto escolhido. O movimento é realizado se for de melhora ou, com uma certa probabilidade (SA).
6
Testes Fo Tempo(s) Desvio padrão = 3.61%
100 154 2 107 153 3 103 4 109 151 5 155 6 98 7 105 8 9 102 10 108 149 Desvio padrão = 3.61% Desvio padrão = (fo_medio - fo_star) / fo_star * 100
Apresentações semelhantes
© 2024 SlidePlayer.com.br Inc.
All rights reserved.