Você está na página 1de 4

SISTEMAS MULTIAGENTES UTILIZANDO METAHEURISTICAS ILS - VND PARA

SOLUO DE PROBLEMAS P MEDIANAS CAPACITADOS

Geise A Almeida
geisealmeida@hotmail.com

Filipe Santos de Jesus


filipe.jesus@outlook.com

Cesar Augusto Souza de Oliveira


cesargusto@gmail.com

Centro Federal de Educao Tecnolgica de Minas


Gerais Av Amazonas 7675 - Nova Gameleira
30260-250 - Belo Horizonte - MG Brasil

Resumo Este artigo apresenta uma arquitetura multiagente para a soluo de problemas das pMedianas
(PPM) capacitado. O problema, clssico de otimizao combinatria com plena aplicabilidade em
logstica, onde apresenta n vrtices dos quais devem-se escolher p, denominados medianas ou
instalaes, com objetivo de minimizar a distncia total entre cada mediana. Neste trabalho
proposto um algoritmo baseado em uma heurstica de aplicao geral, ou metaheurstica,
chamada ILS (Iterated Local Search) e VND (Variable Neighborhood Descent) para o Problema das
p - Medianas Capacitado. Resultados computacionais com base em trabalhos anteriores, mostram
a performance razovel do algoritmo em termos de consumo de tempo e qualidade das solues.
Os resultados computacionais comprovam que a combinao de mais de um agente
metaheurstico aumenta a eficincia da arquitetura.
Palavras-chaveSistema Multiagentes, Metaheuristica , ILS , VND

Introduo

Um Sistema Multiagente um sistema


computacional em que dois ou mais
agentes interagem ou trabalham em
conjunto de forma a desempenhar
determinadas tarefas ou satisfazer um
conjunto de objetivos. A investigao
cientfica e a implementao prtica de
Sistemas Multiagentes est focalizada na
construo de

Princpios e modelos que permitam a


criao de pequenas e grandes interaes
de agentes semiautnomos, capazes de
cooperar ou competir convenientemente
de forma a atingirem os seus objetivos.

Neste trabalho, propomos, em um


algoritmo baseado na metaheurstica ILS
(Iterated Local Search) e VND (Variable
Neighborhood
Descent)
.
Esta
metaheurstica

baseada
em
procedimentos de construo da soluo
inicial
e
melhoria
(busca
local),
perturbao (diversificao) e aceitao
iterativas da soluo.

Objetivos
O objetivo deste trabalho acompanhar e
avaliar os resultados de um experimento
baseado em algoritmos baseados em ILS
e VND aplicados ao Problema das pMedianas capacitado. Os algoritmos so
avaliados
em
relao
ao
tempo
computacional e em relao qualidade
das solues obtidas.

O Problema das P-Medianas


Problema das P-Medianas
O problema das p-medianas consiste
em determinar a localizao, em uma
rede, de p facilidades (medianas) de um
conjunto pr-definido n (n > p)
minimizando-se a soma de todas as
distncias de cada ponto de demanda
sua mediana mais prxima. As primeiras
formulaes do problema das p-medianas
foram apresentadas em [HAKIMI, 1964]
onde
demonstrou
dois
teoremas
fundamentais para a obteno de
solues para o problema das pmedianas. O Problema das p-Medianas
pode ser classificado em capacitado ou
no capacitado. O problema dito no
capacitado porque cada mediana possui
capacidade ilimitada para o atendimento
aos pontos de demanda. Na verso
capacitada deste problema , tratada
neste trabalho
para cada vrtice
mediana do grafo associada uma
capacidade mxima. Assim, a soma das
demandas de todos os vrtices cobertos
por uma mediana no deve ultrapassar a
capacidade de atendimento da mesma
(Lorena et al., 2001).

ILS

A Metaheurstica ILS (Iterated Local


Search) um mtodo de busca local que
procura em um subespao do espao de
busca de solues, definido por solues
que so timas locais de determinado
procedimento de otimizao (LOURENO
et al.,
2002). Existem 5
pontos
importantes para o funcionamento do
algoritmo: a gerao de uma soluo de
partida; o procedimento de perturbao;
o procedimento de busca local; o critrio
de parada; e o critrio de aceitao.
Primeiramente realizada uma busca
local na soluo de partida s (gerada aps
mtodo
de
construo
guloso),
posteriormente s ser perturbada e
realizada uma busca local gerando uma
nova soluo s e caso seja mais apta
que s passar a ser a nova soluo de
partida e o processo de perturbao e
busca local se repete at um critrio de
parada seja satisfeito. A soluo mais
apta encontrada ao longo de todas as
iteraes ILS retornada como resultado.

Modelo da Soluo

VND
Busca local com base na heurstica VND A
heurstica VND (Mladenovic & Hansen,
1997) um mtodo de busca local que
consiste em explorar o espao de
solues atravs de trocas sistemticas
de estruturas de vizinhana. O mtodo
utiliza uma estrutura de vizinhana
principal visando melhorar a soluo
corrente, quando no mais possvel, o
mtodo troca a vizinhana corrente por
outra.
O
procedimento
retorna
a
vizinhana principal quando uma melhor
soluo encontrada. O algoritmo
termina aps utilizar todas as estruturas
de vizinhana sem conseguir melhorar a
soluo corrente.

O modelo proposto sugere uma definio


de
metaheursticas
como
agentes
autnomos que atuam em um espao de
busca, gerando solues. O objetivo da
soluo , havendo cooperao ou
disputa entre todos os agentes que atuam
no mesmo ambiente, ampliar o espao de
busca individual e possibilitar melhor
resultado global. Sistemas multiagentes
so sistemas compostos de mltiplos
elementos
computacionais,
definidos
como agentes, em constante interao. A
tarefa de encontrar boas solues
facilitada se os agentes autnomos
cooperarem uns com os outros, como em
estruturas
multiagentes
(Wooldridge,
2002).
Cada agente possui autonomia para
explorar o espao de busca do problema a
ser solucionado. Por meio da cooperao,
os agentes compartilham informaes
acerca do ambiente e sobre o seu estado,
isto
e,
trocam
informaes
j
encontradas e avaliadas. O trabalho
cooperativo
visa
fundamentalmente
melhorar a qualidade das solues
encontradas, pois a cada melhora da
soluo inicial, a informao atualizada
e repassada ao agente e o mesmo
assume a soluo como sua soluo
inicial e executa o algoritmo tentando
melhora-la novamente.

Concluso

Em
testes
preliminares
e
no
demostrando neste trabalho, o sistema
Multiagentes se mostrou se mostrou
eficaz pela possiblidade de interao dos
agentes em uma nica estrutura. Os
procedimentos
de
busca
local
e
perturbao e o critrio de aceitao
definidos para o algoritmo ILS e VND so
apenas tentativas iniciais no sentido de
produzir
solues
viveis
de
boa
qualidade para o problema das pmedianas,
em
um
tempo
de
processamento razovel. Em trabalhos
futuros, podem ser implementados e
incorporados, a este algoritmo ILS e VND,

procedimentos
e
critrios
mais
sofisticados, com o objetivo de obter
solues equiparadas ou melhores que as
solues obtidas em trabalhos anteriores
j publicados.

Referncias

Amorim,F.M.S . (2011) Metaheursticas


Aplicadas
Problema das p-Medianas Masters
thesis, CEFET - Centro Federal de
Educao Tecnolgica de Minas
Gerais, Belo

Holland, J., Langton, C. and S.W.Wilson


(1992). Genetic programming: On the

programming of computers by means


of natural selection, MIT Press .
Lourenco, H. R., Martin, O. and Stutzle, T.
(2002). Iterated local search, in F.
Glover and G. Kochenberger (eds),
Handbook of routing problem with
time windows, Applied Intelligence
24(1): 1730.
Silva, M. A. L. (2007). Modelagem de uma
arquitetura
multiagente
para
a
soluo, via metaheursticas, de
problemas de optimizao linear,
Masters thesis, CEFET - Centro
Federal de Educao Tecnolgica de
Minas Gerais, Belo Horizonte - MG.
Milano, M. and Roli, A. (2004). Magma: a
multiagent
architecture
for
metaheuristics., IEEE Transactions on
Systems Man and Cybernetics 34(2).
Wooldridge, M. (2002). An Introduction to
Multiagent Systems, John Wiley &
Sons, Cambridge, MA.