Algoritmos Colonia de Hormigas para Optimizacion
Algoritmos Colonia de Hormigas para Optimizacion
Algoritmos Colonia de Hormigas para Optimizacion
Gabriel Dario Chalco Guaman, Wilson Santiago Chipantasi Jara, Ernesto Xavier Herrera
Leon, Jonathan
Fernando Imbaquingo Castillo. Algoritmos Colonia de Hormigas para Optimizacin.
Gabriel Dario Chalco Guaman, Wilson Santiago Chipantasi Jara, Ernesto Xavier Herrera Leon, Jonathan Fernando Imbaquingo Castillo.
I.
EINTRODUCCIN
B. Usos y ejemplos
B. Funcionamiento
Escuela Politcnica Nacional. Gabriel Dario Chalco Guaman, Wilson Santiago Chipantasi Jara, Ernesto Xavier Herrera
Leon, Jonathan Fernando Imbaquingo Castillo. Algoritmos Colonia de Hormigas para Optimizacin.
-
Escuela Politcnica Nacional. Gabriel Dario Chalco Guaman, Wilson Santiago Chipantasi Jara, Ernesto Xavier Herrera
Leon, Jonathan Fernando Imbaquingo Castillo. Algoritmos Colonia de Hormigas para Optimizacin.
C. Algoritmo General OCH
Escuela Politcnica Nacional. Gabriel Dario Chalco Guaman, Wilson Santiago Chipantasi Jara, Ernesto Xavier Herrera
Leon, Jonathan Fernando Imbaquingo Castillo. Algoritmos Colonia de Hormigas para Optimizacin.
hormigas para resolverlo fuera una tarea casi inmediata. Desde
la primera aplicacin del SH en la memoria de la tesis de
Dorigo en 1991, se convirti en un problema estndar para
realizar pruebas en otros modelos posteriores que ofrecan un
mejor rendimiento que el SH.
Cronolgicamente, las dos aplicaciones siguientes fueron el
problema de la asignacin cuadrtica (QAP) (los mejores
algoritmos de OCH para esteproblema estn descritos en) y el
problema de la secuenciacin de tareas (jobshop scheduling,
JSP) en 1994. Entre las aplicaciones posteriores se encuentran
las primeras aplicaciones de enrutamiento en redes,
comenzando en 1996 con el trabajo de Schoonderwoerd y
otros y el trabajo sobre AntNet por Di Caro y Dorigo. Ya en
1997, un ao despus de la publicacin del primer artculo de
revista sobre OCH en 1996, el nmero de aplicaciones de la
OCH comienza a incrementarse de manera considerable.
Algunas aplicaciones de primeros de 1997 (aunque algunas de
ellas aparecieron publicadas ms tarde) incluyen problemas
clsicos de enrutamiento de vehculos, de ordenacin
secuencial, desecuenciacin (flow shop scheduling, FSS), y de
coloreo de grafos. Desde entonces, muchos autores distintos
han usado la metaheurstica OCH para solucionar un gran
nmero de problemas de optimizacin combinatoria como la
supersecuencia comn ms corta, la asignacin generalizada,
la cobertura de conjuntos y varios problemas de la mochila y
de satisfaccin de restricciones, entre otros. Aparte de las
aplicaciones anteriores, la OCH ha sido usada recientemente
para aprendizaje automtico (machine learning),
concretamente para el diseo de algoritmos de aprendizaje
para estructuras de representacin del conocimiento como las
clsicas reglas lgicas, reglas difusas y redes bayesianas,
demostrando resultados bastante prometedores.
Actualmente, la OCH es capaz de obtener los mejores
resultados para varios de los problemas a los que ha sido
aplicado, QAP, ordenacin secuencial, enrutamiento de
vehculos, secuenciacin, y enrutamiento de paquetes en
redes, entre otros. Los resultados computacionales para otros
muchos problemas son muchas veces muy buenos y cercanos
a los mejores, lo cual es remarcable, ya que muchos de esos
problemas han atrado una gran cantidad de esfuerzo e
investigacin. Por otro lado, la metaheurstica OCH est
siendo aplicada a nuevos problemas reales con resultados
prometedores (por ejemplo, la aplicacin al diseo de circuitos
lgicos combinatorios).[5]
Los algoritmos de OCH se han aplicado a otros muchos
problemas:
-
Asignacin Cuadrtica
Secuenciacin de Tareas
Coloreo de Grafos
Enrutamiento de Vehculos
Ordenacin Secuencial Pooling de vehculos
Lneas de produccin de coches
Problemas de Agrupamiento (Clustering)
Aprendizaje de Reglas Clsicas y Difusas
Bioinformtica: plegado de protenas 2D [1]
V. CONCLUCIONES
La OCH es una metaheursticabioinspirada que permite
disear algoritmos: Sencillos de entender, Rpidos y Con buen
rendimientopara problemas de optimizacin que se puedan
representar en forma de grafo con pesos.
El algoritmo de OCH tendr el mejor rendimiento si se
consigue un balance adecuado para el problema; en OCH, son
los rastros de feromona los que establecen ese equilibrio
definiendo una distribucin de probabilidad para muestrear el
espacio de bsqueda.
Los algoritmos de OCH son robustos en cuanto al nmero
de hormigas considerado, es decir, obtiene buenos resultados
independientemente de este valor.
El nivel de mayor precisin de los algoritmos, depende
muchas veces del tipo de problema que nos encontremos
enfrentando; no todos los algoritmos van a ser eficientes para
el mismo problema, pero si pueden ser eficientes para
problemas de otro tipo.
RECONOCIMIENTO
F. A. agradecimientos de los autores para el Ing. Hugo A.
Banda Gamboa, el cual con este tipo de trabajos, nos incentiva
a desarrollar la habilidad de investigacin la cual nos ser de
gran utilidad en nuestra vida estudiantil.
VI. REFERENCIAS
[1] O. Cordn, PARTE I: ALGORITMOS DE
OPTIMIZACIN,Madrid, 2012.
[2] Fundacin Wikimedia, Inc., Wikipedia, 8 Marzo 2013.
[En lnea]. Available:
http://es.wikipedia.org/wiki/Algoritmo_hormiga.
[ltimo acceso: 29 de Octubre de 2013].
[3] Fundacin Wikimedia, Inc, Wikipedia, 13 Marzo 2013.
[En lnea]. Available:
http://es.wikipedia.org/wiki/Optimizaci%C3%B3n_
por_colonia_de_hormigas. [ltimo acceso: 29 de Octubre
de 2013].
[4] A. Mora, SlideShare Inc., 8 Noviembre 2011. [En
lnea].
Available:
http://www.slideshare.net/Slidemora/optimizacin
-basada-en-colonias-de-hormigas. [ltimo acceso: 29 de
Octubre de 2013].
[5] O. C. I. F. d. V. F. H. Sergio Alonso, La Metaheurstica
de
Optimizacin Basada en Colonia de Hormigas: Modelis y
Nuevos Enfoques, Departamento de Ciencias de la
Computacin e Inteligencia Artificial, E.T.S. Ingeniera
Informatica, Granada,
2012.