You are on page 1of 17

Una Introduccion a los Algoritmos Memeticos

Pablo Moscato
School of Electrical Engineering and Computer Science,
University of Newcastle, Callaghan, NSW, 2308, Australia
moscato@cs.newcastle.edu.au
Carlos Cotta
Departamento de Lenguajes y Ciencias de la Computacion
Universidad de Malaga, Campus de Teatinos, 29071 - Malaga, Espana
ccottap@lcc.uma.es

Resumen
Los algoritmos memeticos (MA) son tecnicas de optimizacion que combinan sinergicamente conceptos
tomados de otras metaheursticas, tales como la busqueda basada en poblaciones (como en los algoritmos
evolutivos), y la mejora local (como en las tecnicas de seguimiento del gradiente). En este trabajo se
muestra la anatoma general de un MA, y se proporcionan pautas para el diseno de los mismos. Asimismo,
se muestra una panoramica general del amplio abanico de aplicaciones que tienen estas tecnicas. El
trabajo concluye bosquejando algunos de los aspectos de mayor interes actual en el desarrollo del area.

1. Introduccion para intentar aunar las ventajas de las mismas.


La denominacion memetico surge del termino
ingles meme , acunado por R. Dawkins como
Los orgenes de los algoritmos memeticos (MA) el analogo del gen en el contexto de la evolucion
se remontan a finales de los anos ochenta a pe- cultural. La siguiente cita [36] (nuestra traduc-
sar de que algunos trabajos en decadas ante- cion) ilustra el concepto:
riores tambien tienen similares caractersticas.
En aquella epoca, el campo de la computacion Ejemplos de memes son melodas,
evolutiva estaba comenzando a afianzarse soli- ideas, frases hechas, modas en la ves-
damente, una vez que el choque conceptual que timenta, formas de hacer vasijas, o
haba causado la introduccion de estas tecnicas de construir bovedas. Del mismo mo-
al mundo de la optimizacion se iba atenuando. do que los genes se propagan en el
Otro tanto caba decir de tecnicas relacionadas acervo genetico a traves de gametos,
como podan ser el recocido simulado (SA) o la los memes se propagan en el acervo
busqueda tabu (TS). En general, estas tecnicas memetico saltando de cerebro a cere-
hacan uso de heursticas subordinadas para ll- bro en un proceso que, en un am-
evar a cabo el proceso de optimizacion, motivo plio sentido, puede denominarse im-
por el cual se acuno el termino metaheursticas itacion.
para denominarlas (vease el primer artculo de
esta monografa).
Tras esta definicion tan provocadora subyace la
Fue en este escenario en el que surgio la idea idea central de los MA: mejoras individuales de
basica que sustenta a los MA: combinar concep- las soluciones en cada uno de los agentes jun-
tos y estrategias de diferentes metaheursticas to con procesos de cooperacion y competiciones

1
de tipo poblacional. En un claro caso de reso- talmente debido a la naturaleza poblacional de
nancia historica, los MA1 tuvieron los mismos los MA, y por este motivo comenzaremos la de-
difciles comienzos que los clasicos algoritmos scripcion de estas tecnicas abordando los aspec-
evolutivos (EA) y como estos, han conseguido tos heredados de los EA.
vencer las reticencias iniciales a su uso, hasta el
punto de haberse convertido hoy en da en un Un MA mantiene en todo momento una
modelo de optimizacion puntero, con infinidad poblacion de diversas soluciones al problema
de aplicaciones practicas. La Seccion 4 dara una considerado. Llamaremos agente a cada una
breve panoramica de las mismas. Previamente, de las mismas. Esta denominacion es una ex-
se vera una definicion un tanto mas precisa de tension del termino individuo tan comunmente
que es lo que se entiende por MA. Tal como se empleado en el contexto de los EA, y permite
mostrara en la Seccion 2 a traves de una planti- capturar elementos distintivos de los MA que
lla algortmica general, un MA puede ser visto se mostraran mas adelante (por ejemplo, un
como una estrategia de busqueda en la que un agente puede contener mas de una solucion al
conjunto de agentes optimizadores cooperan y problema considerado [6]). Estos agentes se in-
compiten [99]. terrelacionan entre s en un marco de competi-
cion y de cooperacion, de manera muy seme-
Tras presentar la plantilla algortmica ante- jante a lo que ocurre en la Naturaleza entre los
riormente mencionada, se procedera a discutir individuos de una misma especie (los seres hu-
como esta puede ser instanciada para abordar manos, sin ir mas lejos). Cuando consideramos
problemas de optimizacion concretos. En este la poblacion de agentes en su conjunto, esta in-
sentido, se vera como un MA intenta explotar teraccion puede ser estructurada en una suce-
todo el conocimiento que sobre dichos proble- sion de grandes pasos temporales denominados
mas de optimizacion se tenga. Esta filosofa de generaciones. La Figura 1 muestra el esquema
funcionamiento esta muy en la lnea de lo que L. de una de estas generaciones.
Davis defenda ya a principios de los 90 [35], y
que posteriormente vino a ser confirmado por PROC Paso-Generacional
resultados teoricos bien conocidos, como por ( pob : Agente[ ], ops : Operador[ ])
ejemplo el Teorema de No Free Lunch (NFL) Variables
criadores, nueva pob : Agente[ ];
de Wolpert y Macready [136].
Inicio
criadores Seleccionar(pob);
Esta explotacion del conocimiento sensible que
nueva pob Reproducir(criadores, ops);
sobre el problema de optimizacion se tiene
pob Actualizar (pob, nueva pob)
puede llevarse a cabo de diferentes formas, e.g., Fin
usando heursticas preexistentes, representacio-
nes ad hoc, etc. Estos aspectos seran tratados
en la Seccion 3. Finalizaremos este trabajo con Figura 1: Esquema de una generacion. En esta
una breve resena de algunas de las lneas de figura y en todas las posteriores, los parametros
investigacion mas interesantes que en la actua- de entrada y entrada/salida se marcan respec-
lidad estan abiertas en el campo de los MA. tivamente con y .

Tal como se muestra, cada generacion consiste


en la actualizacion de la poblacion de agentes,
2. Anatoma de un MA usando para tal fin una nueva poblacion obteni-
da mediante la recombinacion de las carac-
tersticas de algunos agentes seleccionados. Pre-
Los MA combinan conceptos de diferentes cisamente, este componente de seleccion es, jun-
metaheursticas tal como se adelanto anterior- to con el paso final de actualizacion, el respon-
mente. En particular, la relacion de estas tecni- sable de forzar la competicion entre agentes.
cas con los EA resulta especialmente significati- Mas concretamente, la seleccion se encarga de
va, al menos desde lo que se podra denominar elegir una muestra de los mejores agentes con-
un punto de vista sintactico. Esto es fundamen- tenidos en la poblacion actual. Esto se realiza
1 Los terminos EA hbrido, y EA Lamarckiano se mediante el empleo de una funcion gua Fg en-
usan tambien frecuentemente para referirse a estas cargada de cuantificar cuan bueno es cada uno
tecnicas de los agentes en la resolucion del problema
FUNC Reproducir PROC Optimizador-Local
( pob : Agente[ ], ops : Operador[ ]) ( actual : Agente, op : Operador)
Agente[ ] Variables
Variables nuevo : Agente
buf : Agente[ ][ ]; Inicio
j : N; REPETIR
Inicio nuevo Aplicar (op, actual);
buf [0] pob; SI (Fg (nuevo) F Fg (actual)) ENTONCES
PARA j 1:|ops| HACER actual nuevo;
buf [j] Aplicar (ops[j], buf [j 1]); FINSI
FINPARA; HASTA QUE Terminacion-Local();
DEVOLVER buf [|ops|] DEVOLVER actual;
Fin Fin

Figura 2: Generacion de la nueva poblacion. Figura 3: Esquema de un optimizador local

En relacion con los operadores de mutacion, es


posible definir un meta-operador basado en la
abordado. Por su parte, el reemplazo o actu- aplicacion iterativa de un operador de mutacion
alizacion incide en el aspecto competitivo, en- arbitrario sobre un agente. El empleo de estos
cargandose de la importante tarea de limitar metaoperadores es uno de los rasgos mas distin-
el tamano de la poblacion, esto es, eliminar al- tivos de los MA. Concretamente, dichos meta-
gunos agentes para permitir la entrada de otros operadores iteran la aplicacion del operador de
nuevos y as enfocar la tarea de busqueda. En mutacion, conservando los cambios que llevan
este proceso tambien puede emplearse la infor- a una mejora en la bondad del agente, moti-
macion proporcionada por la funcion gua para vo por el cual son denominados optimizadores
seleccionar los agentes que se eliminaran. locales. La Figura 3 ilustra el proceso. Como
puede verse, la iteracion en la aplicacion del
Tanto la seleccion como el reemplazo son pro-
operador de mutacion y la subsiguiente conser-
cesos puramente competitivos en los que unica-
vacion de los cambios favorables se realiza hasta
mente vara la distribucion de agentes existen-
que se alcanza un cierto criterio de terminacion
tes, esto es, no se crean nuevos agentes. Es-
(un numero de iteraciones fijo, un cierto numero
to es responsabilidad de la fase de reproduc-
de iteraciones sin mejora, haber alcanzado una
cion. Dicha reproduccion tiene lugar mediante
mejora suficiente, etc.).
la aplicacion de cierto numero de operadores re-
productivos tal como se muestra en la Figu- Estos optimizadores locales pueden considerar-
ra 2. Como puede apreciarse, es posible em- se como un operador mas, y como tales pueden
plear un numero variado de operadores. No emplearse en diferentes fases de la reproduc-
obstante, lo mas tpico es emplear unicamente cion. Por ejemplo, pueden usarse tras la apli-
dos operadores: recombinacion y mutacion. El cacion de otros operadores simples de recom-
primero es el responsable de llevar a cabo los binacion y mutacion, aplicarse solo a un sub-
procesos de cooperacion entre agentes (usual- conjunto de los agentes o unicamente ser aplica-
mente dos, aunque es posible considerar grupos do al final del ciclo reproductivo. En cualquier
mas grandes [41]). Dicha cooperacion tiene lu- caso, es la existencia de estos optimizadores in-
gar mediante la construccion de nuevos agentes dividuales la que justifica el empleo de la de-
empleando informacion extrada del grupo de nominacion agente en la jerga de los MA:
agentes recombinados, y quizas alguna infor- El algoritmo puede caracterizarse como una
macion externa (si bien esto ultimo suele ser coleccion de agentes que realizan exploraciones
en ocasiones algo que se intenta evitar, e.g., ver autonomas del espacio de busqueda, cooperan-
[77]). Precisamente, la inclusion de informacion do ocasionalmente a traves de la recombinacion,
externa no contenida en ninguno de los agentes y compitiendo continuamente por los recursos
involucrados es responsabilidad del operador de computacionales a traves de la seleccion y el
mutacion. Basicamente, este tipo de operador reemplazo 2 .
generara un nuevo agente mediante la modifi-
cacion parcial de un agente existente. 2 Como puede apreciarse, el empleo de optimizacion
Tras haber descrito el paso generacional basico, en la explotacion de una poblacion de agentes
podemos ahora considerar una vision global de que haya alcanzado un estado degenerado, e.g.,
un MA basada en la iteracion de este procedi- con una gran similitud entre todos los agentes
miento, tal como se muestra en la Figura 4. de la poblacion. Esto es lo que se conoce co-
mo convergencia del MA, y es algo que puede
FUNC MA ( tamanoP ob : N, ser cuantificado empleando por ejemplo medi-
ops : Operador[ ]) Agente das clasicas de Teora de la Informacion como
Variables la entropa de Shannon [34]. Una vez se ha de-
pob : Agente[ ];
tectado la convergencia del MA (cuando la en-
Inicio
tropa ha cado por debajo de un cierto valor
pob Iniciar-Poblacion(tamanoP ob);
REPETIR lmite por ejemplo), la poblacion de agentes se
pob Paso-Generacional (pob, ops) reinicia, conservando una porcion de la misma,
SI Convergencia(pob) ENTONCES y generando nuevos agentes para completarla
pob Reiniciar-Poblacion(pob); (Figura 6).
FINSI
HASTA QUE Terminacion-MA() FUNC Reiniciar-Poblacion
DEVOLVER i-esimo-Mejor(pob, 1); ( pob : Agente[ ]) Agente[ ]
Fin Variables
nueva pob : Agente[ ];
j, cons : N;
Figura 4: El esqueleto generico de un MA Inicio
cons |pob| %CONSERVAR;
La generacion de la poblacion inicial puede PARA j 1:cons HACER
acometerse de diferentes formas. Por ejemplo, newpop[j] i-esimo-Mejor(pob, j);
pueden crearse |pob| agentes al azar, o emplear FINPARA
las soluciones proporcionadas por heursticas PARA j (cons + 1) : |pob| HACER
nueva pob[j] Agente-Aleatorio();
existentes [76][126]. Una posibilidad mas sofisti-
nueva pob[j]
cada es el empleo de optimizadores locales para Optimizador-Local (nueva pob[j]);
tal fin, tal como se ilustra en la Fig. 5: FINPARA;
DEVOLVER nueva pob
FUNC Iniciar-Poblacion Fin
( : N) Agente[ ]
Variables
pob : Agente[ ]; Figura 6: Reiniciacion de la poblacion en un
agente : Agente; MA.
j : N;
Inicio La funcion anterior completa la definicion fun-
PARA j 1: HACER cional de un MA. A modo de resumen, la Tabla
agente Agente-Aleatorio(); 1 muestra una comparativa de los conceptos ms
pob[j] Optimizador-Local (agente);
relevantes de los MA, y como estos difieren del
FINPARA
DEVOLVER pob
modelo mas clsico de los GA.
Fin

Figura 5: Generacion guiada de la poblacion ini- 3. Tecnicas para el Diseno


cial. de MA
La funcion para la reiniciacion de la poblacion
es otro de los componentes fundamentales del Cuando se aborda el diseno de un MA efectivo
MA, ya que de el dependera que se haga un uso para un cierto problema, hay que partir de la
apropiado de los recursos computacionales del base de que no existe procedimiento sistematico
sistema, o por el contrario estos se malgasten para tal fin, ya que de lo contrario se entrara
en conflicto con resultados teoricos bien cono-
local es un elemento diferenciador de los MA, pero ni
es el unico, ni es imprescindible encontrarlo en la forma
cidos (e.g., el Teorema NFL). Ello implica que
descrita. Debe pues evitarse caer en la falsa igualdad unicamente pueden considerarse heursticas de
MA = EA+busqueda local. diseno, que probablemente resultaran en un MA
la relacion que existe entre una representacion
Cuadro 1: Comparativa de algunos de los as-
de un problema y su bondad. A tal efecto, se
pectos mas distintivos de los GA y los MA.
han definido diferentes criterios como los que a
GA
continuacion se mencionan. Algunos de los mis-
codificacion esquemas, cadenas lineales, mos son generalizaciones de conceptos propios
alfabetos predefinidos de los GA, mientras que otros s pueden ser mas
individuo solucion al problema especficos del modelo MA:
cruce intercambio no-guiado
de informacion
mutacion introduccion aleatoria Minimizacion de la epistasis: se habla de
de nueva informacion epistasis cuando los elementos basicos de
MA informacion a partir de los cuales se cons-
representacion formas, no-linealidad, truyen las soluciones (y que son manipula-
cercana al problema dos por los operadores reproductivos) in-
agente solucion/ones al problema + teractuan de manera no aditiva sobre la
mecanismo mejora local funcion gua [33]. La existencia de una in-
recombinacion intercambio guiado teraccion de este tipo impide que se pue-
de informacion da descomponer la funcion objetivo en
mutacion introduccion sensible terminos optimizables de manera indepen-
de nueva informacion diente3 . Obviamente, cuanto menor sea es-
mejora local aprendizaje lamarckiano ta interaccion no aditiva, mayor sera tam-
bien la relevancia que en terminos abso-
lutos tengan los elementos de informacion
efectivo, pero que obviamente no lo pueden manipulados por los operadores, y menos
garantizar. propensa sera la funcion gua a extraviar
la busqueda.
El primer elemento que resulta imprescindible
determinar es la representacion de las solu- Minimizacion de la varianza de bondad
ciones al problema. Por ejemplo, supongase que [113]: La varianza en bondad de un cier-
se esta intentando resolver una instancia del to elemento de informacion es la varianza
problema del viajante de comercio (TSP). In- en los valores que devuelve la funcion gua,
formalmente, las soluciones son rutas cerradas medida sobre un conjunto representativo
que visitan n ciudades solo una vez. La cuestion de soluciones con dicho elemento de infor-
en este punto es que caractersticas de estas macion. De manera similar a lo que ocurra
soluciones manipularan los operadores repro- en el criterio anterior, cuanto menor sea
ductivos. Para empezar, es posible expresar las esta varianza mas significativos seran los
rutas como una permutacion de las ciudades, elementos de informacion, y habra menos
y definir operadores que manipulen los valores ruido en la funcion gua.
existentes en posiciones especficas de la per-
mutacion. Esta sera la representacion basada Maximizacion de la correlacion de bondad :
en posiciones de las permutaciones [27][47]. Por asumiendo un cierto operador reproducti-
otro lado, los operadores podran manipular in- vo, se mide la correlacion existente entre
formacion relativa a la adyacencia entre elemen- la adecuacion de los agentes progenitores y
tos de las permutaciones. Dado que el TSP se los agentes descendientes. Si la correlacion
define a partir de una matriz de distancia en- es alta, los agentes buenos tendran una des-
tre pares de ciudades, es intuitivo observar que cendencia buena por lo general. Dado que
este ultimo enfoque sera mas conveniente. De la fase de seleccion se encarga de elegir a los
hecho, puede comprobarse que esto es as en agentes de mayor adecuacion, la busque-
la practica, y que operadores basados en adya- da se ira desplazando gradualmente hacia
cencia [77] funcionan mejor sobre este proble- las zonas mas prometedoras del espacio de
ma que otros basados en posiciones tales como busqueda.
PMX [48] o CX [101]. 3 Este impedimento ha de entenderse en el sentido de

que una optimizacion separada de los elementos basicos


El ejemplo anterior del TSP ilustra la necesi- de informacion conducira a un optimo local de la fun-
dad de capturar de alguna manera cuantitativa cion objetivo.
En cualquier caso, lo que resulta claro de la dor a partir de las plantillas genericas men-
discusion anterior es que en ultimo extremo la cionadas anteriormente, se estaran empleando
seleccion de una representacion es algo que de- tpicamente operadores ciegos, que manipu-
pende de los operadores empleados. Es pues la lan informacion relevante pero lo hacen sin us-
seleccion de operadores el problema de diseno ar informacion de la instancia del problema
que debe abordarse. En este sentido, existen dos que se pretende resolver. Obviamente resul-
vertientes: la seleccion de un operador de entre tara muy interesante ser capaces de introducir
un conjunto de operadores preexistentes, o la conocimiento adicional para poder guiar esta
definicion de nuevos operadores. En el primer manipulacion. A los operadores reproductivos
caso, la lnea de actuacion podra ser la que que usan este conocimiento del problema se les
sigue [27]: denomina heursticos o hbridos (hasta en cier-
to caso se los tildo de memeticos), pudiendo
considerarse dos ambitos principales en los que
1. Sea = {1 , 2 , , k } el conjunto de
utilizar dicho conocimiento: la seleccion de la
operadores disponibles. En primer lugar
informacion de los progenitores que se usara en
se identifica la representacion manipulada
la descendencia, y la seleccion de la informacion
por cada uno de ellos.
externa que se empleara.
2. Usar cualquiera de los criterios anterior-
mente mencionados para evaluar la bondad Con respecto a lo primero, la evidencia ex-
de cada representacion. perimental sugiere que la propiedad de respeto
(transmision de caractersticas comunes a todos
3. Seleccionar el operador i que manipule la los progenitores) es beneficiosa (e.g., vease [28]
representacion de mayor bondad. [77]). Tras esta transmision inicial de informa-
cion, la descendencia puede completarse de dife-
rentes maneras. Por ejemplo, Radcliffe y Surry
Esto se denomina analisis inverso de operado- [113] proponen el empleo de optimizadores lo-
res, ya que en cierto sentido se realiza una cier- cales, o tecnicas de enumeracion implcita. En
ta ingeniera inversa para determinar el opera- ambos casos, el metodo elegido se aplicara para
dor/representacion mas ventajoso. La alterna- completar las soluciones empleando cuanta in-
tiva es el analisis directo, en el que se disenan formacion externa fuera necesaria.
nuevos operadores como sigue [27]:
En el caso particular de utilizar tecnicas de enu-
1. Identificar varias representaciones para el meracion mplicita (por ejemplo, ramificacion
problema considerado. y acotacion), el enfoque anterior puede ser
computacionalmente costoso. Una alternativa
2. Usar cualquiera de los criterios anterior- es el empleo de dicha tecnica de enumeracion
mente mencionados para evaluar la bondad implcita, restringida al conjunto de informa-
de cada representacion. cion contenida en los agentes progenitores. Este
enfoque se denomina recombinacion dinastica-
3. Crear nuevos operadores 0 = mente optima [31] (DOR), y tiene la propiedad
{10 , 20 , , m
0
} a traves de la ma- de ser monotono creciente en la bondad de las
nipulacion de los elementos de informacion soluciones generadas, i.e., cualquier descendien-
mas relevantes. te es al menos tan bueno como el mejor de sus
progenitores.
El ultimo paso del analisis directo puede re-
alizarse empleando para tal fin algunas plan- El conocimiento del problema puede incluirse
tillas genericas (independientes de los elemen- tambien en los operadores mediante el empleo
tos de informacion manipulados) disenadas a de heursticas constructivas. Por ejemplo, EAX
tal fin, e.g., random respectful recombina- (Edge Assembly Crossover ) [97] es un operador
tion (R3 ), Random Assorting Recombina- especializado para el TSP en el que se emplea
tion (RAR), Random Transmitting Recombi- una heurstica voraz para la construccion de la
nation (RTR), etc. [112]. descendencia.

Tanto en el caso de seleccion de un opera- Las ideas expuestas en los parrafos anteriores
dor clasico como de creacion de un opera- son aplicables a los operadores de mutacion,
aunque con ciertas salvedades, ya que estos [78] [88], problemas de asignacion generalizados
estan forzados a introducir nueva informacion. [23], problemas de mochila multidimensional [5]
En general, notese que la solucion parcial a la [29] [51], programacion entera no-lineal [127]
cual se ha hecho mencion anteriormente puede asignacion cuadratica [18] [81] [82], particiona-
obtenerse mediante la eliminacion de algunos do de conjuntos [72], y muy especialmente el
elementos de informacion de una solucion. Ello problema del viajante de comercio [50] [56] [82]
quiere decir que mediante la posterior apli- [92] [114].
cacion de un procedimiento de completado de
los ya mencionados se obtendra una solucion Es de destacar que en una gran parte de es-
mutada. tas publicaciones los propios autores destacan
que la metodologa constituye el estado del arte
Como cierre de esta seccion, es importante para el problema en consideracion, lo que es
resenar una vez mas el caracter heurstico de de interes debido a que estos son problemas
los principios de diseno mencionados. Hay aun clasicos en el area de la optimizacion com-
mucho por hacer en esta vertiente metodologi- binatoria.
ca de los MA (e.g., vease [64]). En este senti-
do, notese que la filosofa de los MA es muy El paradigma fue utilizado en otros proble-
flexible, y desde siempre se oriento a la in- mas menos conocidos, pero sin duda de igual
corporacion de ideas tomadas de otras meta- importancia, como son: emparejamiento par-
heursticas. Por ello, del estudio de las diferen- cial de formas geometricas [105], optimizacion
tes tecnicas de optimizacion discutidas en es- en paisajes NK [80], diseno de trayectorias
ta monografa pueden obtenerse nuevas ideas y optimas para naves espaciales [32], asignacion
herramientas conducentes a nuevos y mas po- de frecuencias [59], construccion de arboles de
tentes algoritmos memeticos. expansion mnimos con restricciones de gra-
do [115], problemas de emplazamiento [57] [71]
[123], optimizacion de rutas [120], problemas
de transporte [46] [100], asignacion de tare-
4. Aplicaciones de los MA as [53], isomorfismos en grafos [129], proble-
mas de biconexion de vertices [60], agru-
pamiento [85], telecomunicaciones [10] [111]
Existen cientos de aplicaciones de los MA en [121], identificacion de sistemas no-lineares
el ambito de la optimizacion combinatoria. Eso [40], optimizacion multiobjetivo [62], progra-
no es sorprendente si tenemos en consideracion macion de tareas de mantenimiento [13] [14]
que existen miles de problemas de optimizacion [15], open shop scheduling [21] [42] [74],
pertenecientes a la clase NP, donde los MA se flowshop scheduling [19] [94] [95], planifi-
han mostrado de gran valor. Curiosamente, es cacion de proyectos [98] [116] [106], planifi-
frecuente que estos MA se hallen disfrazados cacion de almacen [132], planificacion de pro-
u ocultos bajo otras denominaciones (EA/GA duccion [38] [89] [8], confeccion de horarios [11]
hbridos, EA/GA lamarckianos, etc.), tal como [75] [108], planificacion de turnos [37], planifi-
se menciono en la Seccion 1. No obstante, esta cacion de juegos deportivos [25] y planificacion
falta de consistencia terminologica es cada vez de examenes [12] [49].
menos frecuente.
Los MA, tambien han sido citados en la litera-
Hecha esta apreciacion, ofrecemos aqu una tura de aprendizaje en maquinas y robotica co-
breve lista de algunas de las aplicaciones que mo algoritmos geneticos hbridos. Destacamos
dan cuenta de la popularidad que ha alcanza- algunas aplicaciones como por ejemplo: entre-
do esta metodologa. Destacamos los siguientes: namiento de redes neuronales [58] [90] [128], re-
problemas de particionado en grafos [83] [138], conocimiento de caractersticas [2], clasificacion
particion de numeros [7], conjunto Independi- de caractersticas [69] [86], analisis de series
ente de cardinalidad maxima [1] [54] [122], em- temporales [103], aprendizaje de comportamien-
paquetado [117], coloreado de grafos [26] [39] tos reactivos en agentes moviles [30], planifi-
[43] [24], recubrimiento de conjuntos [4], plan- cacion de trayectorias [102] [109] [119], control
ificacion de tareas en una maquina con tiem- optimo [20], etc.
pos de set-up y fechas de entrega [44] [87],
planificacion de tareas en varias maquinas [22] En las areas de la Electronica y la Ingeniera
podemos destacar: proyectos de VLSI [3], op- Es posible que una generacion futu-
timizacion de estructuras [137] y mecanica de ra de MA trabaje en dos niveles y dos
fracturas [107], modelado de sistemas [131], escalas temporales. En una escala de
control de reactores qumicos [140], calibracion corto alcance, un conjunto de agentes
de motores [61], problemas de diseno optimo en trabajara en el espacio de busque-
Aeronautica [9] [110], diseno de sistemas opti- da asociado al problema mientras que
cos [55], control de trafico [125], y planificacion en una escala de mas largo plazo,
en problemas de potencia [130] entre otros. los agentes adaptaran las heursti-
cas a ellos asociadas. Nuestro trabajo
Otras aplicaciones de estas tecnicas pueden en- con D. Holstein que sera presentado
contrarse en: Medicina [52] [133], Economa en este libro puede ser clasificado co-
[73] [104], Oceanografa [96], Matematicas [118] mo un primer paso en esta direccion
[134] [135], Procesamiento de imagenes y de voz prometedora. Sin embargo, es razona-
[16] [70] [139], y un sinnumero de ellas en Bi- ble pensar que en breve se implemen-
ologa Molecular. taran de manera practica nuevos y
mas complejos esquemas, involucran-
do soluciones, agentes y tambien re-
presentaciones.

5. Conclusiones En el trabajo con D. Holstein, fue empleado


un MA que tambien utilizaba Busqueda Lo-
cal Guiada. Algunos artculos mas recientes
Existen dos fuerzas importantes que favorecen estan en esta direccion [17][63][67]. Krasnogor
la aplicacion de MA en varias areas. Por un la- introdujo la terminologa de multimeme para
do, la creciente disponibilidad de sistemas de inequvocamente identificar MA que tambien
computacion concurrente, generalmente basa- adaptan la definicion de vecindario utilizado
dos en clusters, permite a los investigadores la en las busquedas locales [68], y con colegas
posibilidad de paralelizar con cierta facilidad los esta aplicando el metodo en el dificil proble-
programas. Los MA se adaptan muy bien a este ma de la prediccion de las estructuras secun-
tipo de paralelismo, a lo que hay que anadir darias de las protenas [65]. Otro estudio de es-
la creciente relevancia de lenguajes como Java, tos temas puede encontrarse en [124].
que facilitan aun mas esta tarea. Por otro la-
do, ya existe una mejor comprension, al menos Otras areas de interes en el desarrollo de
heurstica, sobre como crear MA eficientes. A MA estan en el uso de estructuras de la
ello se suman ciertos avances recientes en la poblacion [45][93], busquedas locales auto-
teora de la complejidad computacional de ope- adaptables [66] y nuevos operadores de recom-
radores de recombinacion. binacion siguiendo las metodologas empleadas
en [56][79][84][90].
Existe tambien un creciente interes en el de-
sarrollo sistematico de los MA mediante la in-
corporacion de otras tecnicas. Estas pueden
ser de dos tipos: exactas (e.g., algoritmos de Referencias
ramificacion y poda, algoritmos de tratabili-
dad a parametro fijo, etc.), o metaheurstica [1] C.C. Aggarwal, J.B. Orlin, and R.P.
(como la incorporacion de periodos de Busque- Tai. Optimized crossover for the indepen-
da Tabu para la difersificacion, etc.). Un ejem- dent set problem. Operations Research,
plo clasico puede encontrarse en [7]: un metodo 45(2):226234, 1997.
muy basico de Busqueda Tabu potencia un MA [2] J. Aguilar and A. Colmenares. Resolu-
y permite obtener muy buenas soluciones en un tion of pattern recognition problems us-
problema donde las tecnicas de Recocido Simu- ing a hybrid genetic/random neural net-
lado tuvieron grandes dificultades. work learning algorithm. Pattern Analy-
sis and Applications, 1(1):5261, 1998.
Existen abiertas algunas lneas muy intere-
santes en Investigacion, como por ejemplo en [3] S. Areibi, M. Moussa, and H. Abdullah.
la co-evolucion. Citando [91]: A comparison of genetic/memetic algo-
rithms and heuristic searching. In Pro- [12] E.K. Burke, J.P. Newall, and R.F. Weare.
ceedings of the 2001 International Con- A memetic algorithm for university exam
ference on Artificial Intelligence ICAI timetabling. In E.K. Burke and P. Ross,
2001, Las Vegas, Nevada, June 25, 2001. editors, The Practice and Theory of Au-
tomated Timetabling, volume 1153 of Lec-
[4] J. Beasley and P.C. Chu. A genetic algo- ture Notes in Computer Science, pages
rithm for the set covering problem. Eu- 241250. Springer-Verlag, 1996.
ropean Journal of Operational Research,
94(2):393404, 1996. [13] E.K. Burke and A.J. Smith. A memet-
[5] J. Beasley and P.C. Chu. A genetic algo- ic algorithm for the maintenance schedul-
rithm for the multidimensional knapsack ing problem. In Proceedings of the
problem. Journal of Heuristics, 4:6386, ICONIP/ANZIIS/ANNES 97 Confer-
1998. ence, pages 469472, Dunedin, New
Zealand, 1997. Springer-Verlag.
[6] R. Berretta, C. Cotta, and P. Moscato.
Enhancing the performance of memet- [14] E.K. Burke and A.J. Smith. A memet-
ic algorithms by using a matching-based ic algorithm to schedule grid mainte-
recombination algorithm: Results on the nance. In Proceedings of the Interna-
number partitioning problem. In M. Re- tional Conference on Computational In-
sende and J. Pinho de Sousa, editors, telligence for Modelling Control and Au-
Metaheuristics: Computer-Decision Mak- tomation, Vienna: Evolutionary Compu-
ing, pages 6590. Kluwer Academic Pub- tation and Fuzzy Logic for Intelligent
lishers, Boston MA, 2003. Control, Knowledge Acquisition and In-
formation Retrieval, pages 122127. IOS
[7] R. Berretta and P. Moscato. The num- Press, 1999.
ber partitioning problem: An open chal-
lenge for evolutionary computation ? In [15] E.K. Burke and A.J. Smith. A multi-
D. Corne, M. Dorigo, and F. Glover, stage approach for the thermal genera-
editors, New Ideas in Optimization, tor maintenance scheduling problem. In
pages 261278. McGraw-Hill, Maiden- Proceedings of the 1999 Congress on Evo-
head, Berkshire, England, UK, 1999. lutionary Computation, pages 10851092,
Piscataway, NJ, USA, 1999. IEEE.
[8] R. Berretta and L. F. Rodrigues. A
memetic algorithm for multi-stage capac- [16] S. Cadieux, N. Tanizaki, and T. Okamu-
itated lot-sizing problems. Internation- ra. Time efficient and robust 3-D brain
al Journal of Production Economics. En image centering and realignment using
prensa. hybrid genetic algorithm. In Proceed-
[9] A.H.W. Bos. Aircraft conceptual design ings of the 36th SICE Annual Conference,
by genetic/gradient-guided optimization. pages 12791284. IEEE, 1997.
Engineering Applications of Artificial In- [17] R. Carr, W. Hart, N. Krasnogor, J. Hirst,
telligence, 11(3):377382, 1998. E. Burke, and J. Smith. Alignment of
[10] L. Buriol, M.G.C. Resende, C.C. Ribeiro, protein structures with a memetic evo-
and M. Thorup. A memetic algorithm lutionary algorithm. In W. B. Langdon
for OSPF routing. In Sixth INFORMS et al., editors, GECCO 2002: Proceedings
Telecommunications Conference, March of the Genetic and Evolutionary Compu-
10-13, 2002 Hilton Deerfield Beach, Boca tation Conference, pages 10271034, New
Raton, Florida, pages 187188, 2002. York, 9-13 July 2002. Morgan Kaufmann
Publishers.
[11] E. K. Burke, D. G. Elliman, and R. F.
Weare. A hybrid genetic algorithm for [18] J. Carrizo, F.G. Tinetti, and P. Moscato.
highly constrained timetabling problems. A computational ecology for the quadrat-
In Proceedings of the Sixth International ic assignment problem. In Proceedings of
Conference on Genetic Algorithms, pages the 21st Meeting on Informatics and Op-
605610. Morgan Kaufmann, San Fran- erations Research, Buenos Aires, Argenti-
cisco, CA, 1995. na, 1992. SADIO.
[19] S. Cavalieri and P. Gaiardelli. Hybrid ge- From Nature VII, volume 2439 of Lecture
netic algorithms for a multiple-objective Notes in Computer Science. Springer-
scheduling problem. Journal of Intelli- Verlag, Paris, 2002.
gent Manufacturing, 9(4):361367, 1998.
[29] C. Cotta and J.M. Troya. A hybrid genet-
[20] N. Chaiyaratana and A.M.S. Zalzala. Hy- ic algorithm for the 0-1 multiple knapsack
bridisation of neural networks and genet- problem. In G.D. Smith, N.C. Steele, and
ic algorithms for time-optimal control. In R.F. Albrecht, editors, Artificial Neural
Proceedings of the 1999 Congress on Evo- Nets and Genetic Algorithms 3, pages
lutionary Computation, pages 389396, 251255, Wien New York, 1998. Springer-
Washington D.C., 1999. IEEE. Verlag.
[21] R. Cheng, M. Gen, and Y. Tsujimura. [30] C. Cotta and J.M. Troya. Using a hy-
A tutorial survey of job-shop schedul- brid evolutionary-A approach for learn-
ing problems using genetic algorithms. II. ing reactive behaviors. In S. Cagnoni
Hybrid genetic search strategies. Com- et al., editors, Real-World Applications of
puters & Industrial Engineering, 37(1- Evolutionary Computation, volume 1803
2):5155, 1999. of Lecture Notes in Computer Science,
pages 347356, Edinburgh, 15-16 April
[22] R.W. Cheng and M. Gen. Parallel ma- 2000. Springer-Verlag.
chine scheduling problems using memetic
algorithms. Computers & Industrial En- [31] C. Cotta and J.M. Troya. Embedding
gineering, 33(34):761764, 1997. branch and bound within evolutionary al-
gorithms. Applied Intelligence, 18:137
[23] P.C. Chu and J. Beasley. A genetic al- 153, 2003.
gorithm for the generalised assignment
problem. Computers & Operations Re- [32] T. Crain, R. Bishop, W. Fowler, and
search, 24:1723, 1997. K. Rock. Optimal interplanetary
trajectory design via hybrid genetic
[24] P.E. Coll, G.A. Duran, and P. Mosca- algorithm/recursive quadratic program
to. On worst-case and comparative anal- search. In Ninth AAS/AIAA Space Flight
ysis as design principles for efficient re- Mechanics Meeting, pages 99133, Breck-
combination operators: A graph color- enridge CO, 1999.
ing case study. In D. Corne, M. Dori-
go, and F. Glover, editors, New Ideas in [33] Y. Davidor. Epistasis variance: A view-
Optimization, pages 279294. McGraw- point on GA-hardness. In G.J.E. Rawl-
Hill, Maidenhead, Berkshire, England, ins, editor, Foundations of Genetic Algo-
UK, 1999. rithms, pages 2335. Morgan Kaufmann,
1991.
[25] D. Costa. An evolutionary tabu search
algorithm and the NHL scheduling prob- [34] Y. Davidor and O. Ben-Kiki. The inter-
lem. INFOR, 33(3):161178, 1995. play among the genetic algorithm opera-
tors: Information theory tools used in a
[26] D. Costa, N. Dubuis, and A. Hertz. Em- holistic way. In R. Manner and B. Man-
bedding of a sequential procedure with- derick, editors, Parallel Problem Solving
in an evolutionary algorithm for coloring From Nature II, pages 7584, Amster-
problems in graphs. Journal of Heuris- dam, 1992. Elsevier Science Publishers
tics, 1(1):105128, 1995. B.V.
[27] C. Cotta. A study of hybridisation tech- [35] L. Davis. Handbook of Genetic Algo-
niques and their application to the design rithms. Van Nostrand Reinhold Comput-
of evolutionary algorithms. AI Commu- er Library, New York, 1991.
nications, 11(3-4):223224, 1998.
[36] R. Dawkins. The Selfish Gene. Clarendon
[28] C. Cotta and J. Muruzabal. Towards Press, Oxford, 1976.
a more efficient evolutionary induction
of bayesian networks. In J.J. Merelo [37] P. de Causmaecker, G. van den Berghe,
et al., editors, Parallel Problem Solving and E.K. Burke. Using tabu search as
a local heuristic in a memetic algorithm Greece, pages 17081710, Atlanta, GA,
for the nurse rostering problem. In Pro- USA, 1999. Decision Sciences Institute.
ceedings of the Thirteenth Conference on
Quantitative Methods for Decision Mak- [45] P.M. Franca, A.S. Mendes, and P. Mosca-
ing, pages abstract only, poster presenta- to. A memetic algorithm for the total
tion, Brussels, Belgium, 1999. tardiness single machine scheduling prob-
lem. European Journal of Operational Re-
[38] N. Dellaert and J. Jeunet. Solving large search, 132(1):224242, 2001.
unconstrained multilevel lot-sizing prob-
lems using a hybrid genetic algorithm. [46] M. Gen, K. Ida, and L. Yinzhen. Bicrite-
International Journal of Production Re- ria transportation problem by hybrid ge-
search, 38(5):10831099, 2000. netic algorithm. Computers & Industrial
Engineering, 35(1-2):363366, 1998.
[39] R. Dorne and J.K. Hao. A new genet-
ic local search algorithm for graph color- [47] D.E. Goldberg. Genetic Algorithms
ing. In A.E. Eiben, Th. Back, M. Schoe- in Search, Optimization and Machine
nauer, and H.-P. Schwefel, editors, Paral- Learning. Addison-Wesley, Reading, MA,
lel Problem Solving From Nature V, vol- 1989.
ume 1498 of Lecture Notes in Comput- [48] D.E. Goldberg and R. Lingle Jr. Alle-
er Science, pages 745754, Berlin, 1998. les, loci and the traveling salesman prob-
Springer-Verlag. lem. In J.J. Grefenstette, editor, Proceed-
[40] L. dos Santos Coelho, M. Rudek, and ings of an International Conference on
O. Canciglieri Junior. Fuzzy-memetic ap- Genetic Algorithms, Hillsdale NJ, 1985.
proach for prediction of chaotic time se- Lawrence Erlbaum Associates.
ries and nonlinear identification. In 6th [49] J.F. Goncalves. A memetic algorithm for
On-line World Conference on Soft Com- the examination timetabling problem. In
puting in Industrial Applications, Orga- Optimization 2001, Aveiro, Portugal, Ju-
nized by World Federation of Soft Com- ly 23-25, 2001, 2001.
puting, 2001. Co-sponsored by IEEE Sys-
tems, Man, and Cybenertics Society. [50] M. Gorges-Schleuter. Genetic Algorithms
and Population Structures - A Massively
[41] A.E. Eiben, P.-E. Raue, and Zs. Ruttkay. Parallel Algorithm. PhD thesis, Universi-
Genetic algorithms with multi-parent re- ty of Dortmund, Germany, 1991.
combination. In Y. Davidor, H.-P. Schwe-
fel, and R. Manner, editors, Parallel Prob- [51] J. Gottlieb. Permutation-based evolu-
lem Solving From Nature III, volume 866 tionary algorithms for multidimension-
of Lecture Notes in Computer Science, al knapsack problems. In J. Carroll,
pages 7887. Springer-Verlag, 1994. E. Damiani, H. Haddad, and D. Op-
penheim, editors, ACM Symposium on
[42] J. Fang and Y. Xi. A rolling horizon Applied Computing 2000, pages 408414.
job shop rescheduling strategy in the dy- ACM Press, 2000.
namic environment. International Jour-
nal of Advanced Manufacturing Technol- [52] O.C.L. Haas, K.J. Burnham, and J.A.
ogy, 13(3):227232, 1997. Mills. Optimization of beam orienta-
tion in radiotherapy using planar geom-
[43] C. Fleurent and J.A. Ferland. Genetic etry. Physics in Medicine and Biology,
and hybrid algorithms for graph coloring. 43(8):21792193, 1998.
Annals of Operations Research, 63:437
461, 1997. [53] A.B. Hadj-Alouane, J.C. Bean, and K.G.
Murty. A hybrid genetic/optimization
[44] P.M. Franca, A.S. Mendes, and P. Mosca- algorithm for a task allocation problem.
to. Memetic algorithms to minimize tar- Journal of Scheduling, 2(4), 1999.
diness on a single machine with sequence-
dependent setup times. In Proceedings [54] M. Hifi. A genetic algorithm-based
of the 5th International Conference of heuristic for solving the weighted maxi-
the Decision Sciences Institute, Athens, mum independent set and some equiva-
lent problems. Journal of the Operational [62] J. Knowles and D. Corne. M-PAES: A
Research Society, 48(6):612622, 1997. memetic algorithm for multiobjective op-
timization. In Proceedings of the 2000
[55] R.J.W. Hodgson. Memetic algorithm ap- Congress on Evolutionary Computation
proach to thin-film optical coating de- CEC00, pages 325332, La Jolla Marriott
sign. In W.E. Hart, N. Krasnogor, Hotel La Jolla, California, USA, 6-9 July
and J. Smith, editors, Second Workshop 2000. IEEE Press.
on Memetic Algorithms (2nd WOMA),
pages 152157, San Francisco, California, [63] N. Krasnogor. Coevolution of genes and
USA, 7 July 2001. memes in memetic algorithms. In Una-
[56] D. Holstein and P. Moscato. Memet- May OReilly, editor, Graduate Student
ic algorithms using guided local search: Workshop, page 371, Orlando, Florida,
A case study. In D. Corne, M. Dori- USA, 13 July 1999.
go, and F. Glover, editors, New Ideas in
[64] N. Krasnogor. Studies on the Theo-
Optimization, pages 235244. McGraw-
ry and Design Space of Memetic Algo-
Hill, Maidenhead, Berkshire, England,
rithms. Ph.D. Thesis, Faculty of Engi-
UK, 1999.
neering, Computer Science and Mathe-
[57] E. Hopper and B. Turton. A genetic al- matics. University of the West of Eng-
gorithm for a 2d industrial packing prob- land. Bristol, United Kingdom, 2002.
lem. Computers & Industrial Engineer-
ing, 37(1-2):375378, 1999. [65] N. Krasnogor, B. Blackburne, J.D. Hirst,
and E.K. Burke. Multimeme algorithms
[58] T. Ichimura and Y. Kuriyama. Learning for protein structure prediction. In
of neural networks with parallel hybrid 7th International Conference on Paral-
GA using a Royal Road function. In 1998 lel Problem Solving from Nature - PP-
IEEE International Joint Conference on SN VII, September 7-11, 2002, Granada,
Neural Networks, volume 2, pages 1131 Spain, 2002.
1136, New York, NY, 1998. IEEE.
[66] N. Krasnogor and J. Smith. A memetic
[59] I.E. Kassotakis, M.E. Markaki, and A.V.
algorithm with self-adaptive local search:
Vasilakos. A hybrid genetic approach for
TSP as a case study. In Darrell Whitley
channel reuse in multiple access telecom-
et al., editors, Proceedings of the Genetic
munication networks. IEEE Journal
and Evolutionary Computation Confer-
on Selected Areas in Communications,
ence (GECCO-2000), pages 987994, Las
18(2):234243, 2000.
Vegas, Nevada, USA, 10-12 July 2000.
[60] S. Kersting, G.R. Raidl, and I. Ljubic. Morgan Kaufmann.
A memetic algorithm for vertex-
biconnectivity augmentation. In [67] N. Krasnogor and J. Smith. Emer-
S. Cagnoni et al., editors, Applications of gence of profitable search strategies based
Evolutionary Computing, Proceedings of on a simple inheritance mechanism. In
EvoWorkshops2002: EvoCOP, EvoIASP, L. Spector et al., editors, Proceedings of
EvoSTim, volume 2279 of LNCS, pages the Genetic and Evolutionary Computa-
101110, Kinsale, Ireland, 3-4 April 2002. tion Conference (GECCO-2001), pages
Springer-Verlag. 432439, San Francisco, California, USA,
7-11 July 2001. Morgan Kaufmann.
[61] K. Knodler, J. Poland, A. Zell, and
A. Mitterer. Memetic algorithms for [68] N. Krasnogor and J. Smith. Multi-
combinatorial optimization problems in meme algorithms for the structure pre-
the calibration of modern combustion en- diction and structure comparison of pro-
gines. In W. B. Langdon et al., editors, teins. In Alwyn M. Barry, editor, GEC-
GECCO 2002: Proceedings of the Genet- CO 2002: Proceedings of the Bird of a
ic and Evolutionary Computation Con- Feather Workshops, Genetic and Evolu-
ference, page 687, New York, 9-13 July tionary Computation Conference, pages
2002. Morgan Kaufmann Publishers. 4244, New York, 8 July 2002. AAAI.
[69] K. Krishna and M.Narasimha-Murty. Ge- [77] K. Mathias and D. Whitley. Genet-
netic k-means algorithm. IEEE Trans- ic operators, the Fitness Landscape and
actions on Systems, Man and Cybernet- the Traveling Salesman Problem. In
ics, Part B (Cybernetics), 29(3):433439, R. Manner and B. Manderick, editors,
1999. Parallel Problem Solving from Nature -
Proceedings of 2nd Workshop, PPSN II,
[70] K. Krishna, K.R. Ramakrishnan, and pages 219228. Elsevier Science Publish-
M.A.L. Thathachar. Vector quantization ers, 1992.
using genetic k-means algorithm for im-
age compression. In 1997 Internation- [78] A.S. Mendes, F.M. Muller, P.M. Franca,
al Conference on Information, Communi- and P. Moscato. Comparing meta-
cations and Signal Processing, volume 3, heuristic approaches for parallel ma-
pages 15851587, New York, NY, 1997. chine scheduling problems with sequence-
IEEE. dependent setup times. In Proceedings
of the 15th International Conference on
[71] R.M. Krzanowski and J. Raper. Hybrid CAD/CAM Robotics & Factories of the
genetic algorithm for transmitter location Future, Aguas de Lindoia, Brasil, vol-
in wireless networks. Computers, Envi- ume 1, pages 16, Campinas, SP, Brazil,
ronment and Urban Systems, 23(5):359 1999. Technological Center for Informat-
382, 1999. ics Foundation.

[72] D. Levine. A parallel genetic algo- [79] P. Merz. A comparison of memetic re-
rithm for the set partitioning problem. combination operators for the traveling
In I.H. Osman and J.P. Kelly, editors, salesman problem. In W. B. Langdon
Meta-Heuristics: Theory & Applications, et al., editors, GECCO 2002: Proceedings
pages 2335. Kluwer Academic Publish- of the Genetic and Evolutionary Compu-
ers, Boston, MA, USA, 1996. tation Conference, pages 472479, New
York, 9-13 July 2002. Morgan Kaufmann
[73] F. Li, R. Morgan, and D. Williams. Publishers.
Economic environmental dispatch made
easy with hybrid genetic algorithms. In [80] P. Merz and B. Freisleben. On the Effec-
Proceedings of the International Confer- tiveness of Evolutionary Search in High
ence on Electrical Engineering, volume 2, Dimensional N K-Landscapes. In D. Fo-
pages 965969, Beijing, China, 1996. Int. gel, editor, Proceedings of the 1998 IEEE
Acad. Publishers. International Conference on Evolution-
ary Computation, pages 741745, Piscat-
[74] C.F. Liaw. A hybrid genetic algorithm for away, NJ, USA, 1998. IEEE Press.
the open shop scheduling problem. Eu- [81] P. Merz and B. Freisleben. A Comparison
ropean Journal of Oprational Research, of Memetic Algorithms, Tabu Search, and
124(1):2842, 2000. Ant Colonies for the Quadratic Assign-
ment Problem. In Pete Angeline, editor,
[75] S. E. Ling. Integrating genetic algo-
1999 Congress on Evolutionary Compu-
rithms with a prolog assignment program
tation (CEC99), pages 20632070, Pis-
as a hybrid solution for a polytechnic
cataway, NJ, USA, 1999. IEEE Press.
timetable problem. In Parallel Problem
Solving from Nature II, pages 321329. [82] P. Merz and B. Freisleben. Fitness
Elsevier Science Publisher B. V., 1992. landscapes and memetic algorithm de-
sign. In D. Corne, M. Dorigo, and
[76] S.J. Louis, X. Yin, and Z.Y. Yuan. Multi- F. Glover, editors, New Ideas in Opti-
ple vehicle routing with time windows us- mization, pages 245260. McGraw-Hill,
ing genetic algorithms. In Proceedings of Maidenhead, Berkshire, England, UK,
the 1999 Congress on Evolutionary Com- 1999.
putation, pages 18041808, Washington
D.C., 1999. IEEE Neural Network Coun- [83] P. Merz and B. Freisleben. Fitness Land-
cil - Evolutionary Programming Society - scapes, Memetic Algorithms and Greedy
Institution of Electrical Engineers. Operators for Graph Bi-Partitioning.
Evolutionary Computation, 8(1):6191, Problem Implementation of a Compu-
2000. tational Ecology for Combinatorial Op-
timization on Message-Passing Systems.
[84] P. Merz and B. Freisleben. Memetic al- In M. Valero, E. Onate, M. Jane, J. L.
gorithms for the traveling salesman prob- Larriba, and B. Suarez, editors, Paral-
lem. Complex Systems, 132(42):297345, lel Computing and Transputer Applica-
2001. tions, pages 177186, Amsterdam, 1992.
IOS Press.
[85] P. Merz and A. Zell. Clustering gene
expression profiles with memetic algo- [93] P. Moscato and F. Tinetti. Blending
rithms. In 7th International Conference heuristics with a population-based ap-
on Parallel Problem Solving from Na- proach: A memetic algorithm for the trav-
ture - PPSN VII, September 7-11, 2002, eling salesman problem. Report 92-12,
Granada, Spain, 2002. Universidad Nacional de La Plata, C.C.
75, 1900 La Plata, Argentina, 1992.
[86] M. Mignotte, C. Collet, P. Perez, and
P. Bouthemy. Hybrid genetic optimiza- [94] T. Murata and H. Ishibuchi. Performance
tion and statistical model based approach evaluation of genetic algorithms for flow-
for the classification of shadow shapes shop scheduling problems. In Proceedings
in sonar imagery. IEEE Transactions of the First IEEE Conference on Evo-
on Pattern Analysis and Machine Intel- lutionary Computation, volume 2, pages
ligence, 22(2):129141, 2000. 812817, New York, NY, 1994. IEEE.

[87] D.M. Miller, H.C. Chen, J. Matson, and [95] T. Murata, H. Ishibuchi, and H. Tanaka.
Q. Liu. A hybrid genetic algorithm for the Genetic algorithms for flowshop schedul-
single machine scheduling problem. Jour- ing problems. Computers & Industrial
nal of Heuristics, 5(4):437454, 1999. Engineering, 30(4):10611071, 1996.

[88] L. Min and W. Cheng. Identical parallel [96] M. Musil, M.J. Wilmut, and N.R. Chap-
machine scheduling problem for minimiz- man. A hybrid simplex genetic algorithm
ing the makespan using genetic algorithm for estimating geoacoustic parameters us-
combined with simulated annealing. Chi- ing matched-field inversion. IEEE Jour-
nese Journal of Electronics, 7(4):317321, nal of Oceanic Engineering, 24(3):358
1998. 369, 1999.

[89] X.G. Ming and K.L. Mak. A hybrid hop- [97] Y.Nagata and Sh. Kobayashi. Edge as-
field network-genetic algorithm approach sembly crossover: A high-power genet-
to optimal process plan selection. Inter- ic algorithm for the traveling salesman
national Journal of Production Research, problem. In Th. Back, editor, Proceed-
38(8):18231839, 2000. ings of the Seventh International Confer-
ence on Genetic Algorithms, East Lans-
[90] P. Moscato. An Introduction to Popula- ing, EE.UU., pages 450457, San Mateo,
tion Approaches for Optimization and Hi- CA, 1997. Morgan Kaufmann.
erarchical Objective Functions: The Role
of Tabu Search. Annals of Operations Re- [98] A.L. Nordstrom and S. Tufekci. A genetic
search, 41(1-4):85121, 1993. algorithm for the talent scheduling prob-
lem. Computers & Operations-Research,
[91] P. Moscato. Memetic algorithms: A short 21(8):927940, 1994.
introduction. In D. Corne, M. Dorigo,
and F. Glover, editors, New Ideas in Op- [99] M.G. Norman and P. Moscato. A compet-
timization, pages 219234. McGraw-Hill, itive and cooperative approach to com-
Maidenhead, Berkshire, England, UK, plex combinatorial search. Technical Re-
1999. port Caltech Concurrent Computation
Program, Report. 790, California Insti-
[92] P. Moscato and M. G. Norman. A Memet- tute of Technology, Pasadena, California,
ic Approach for the Traveling Salesman USA, 1989. expanded version published
at the Proceedings of the 20th Infor- effective stress intensity factor. Zeszy-
matics and Operations Research Meeting, ty Naukowe Politechniki Opolskiej, Se-
Buenos Aires (20th JAIIO), Aug. 1991, ria: Mechanika, z.67(Nr kol. 269/2001),
pp. 3.153.29. 2001. VII Summer School of Fracture
Mechanic, Current Research in Fatigue
[100] A.G.N. Novaes, J.E.S. De-Cursi, and and Fracture, Pokrzywna (Poland), 18-22
O.D. Graciolli. A continuous approach Jun. 2001.
to the design of physical distribution sys-
tems. Computers & Operations Research, [108] B. Paechter, A. Cumming, M.G. Norman,
27(9):877893, 2000. and H. Luchian. Extensions to a Memet-
ic timetabling system. In E.K. Burke and
[101] I.M. Oliver, D.J. Smith, and J.R.C. Hol- P. Ross, editors, The Practice and Theory
land. A study of permutation crossover of Automated Timetabling, volume 1153
operators on the traveling salesperson of Lecture Notes in Computer Science,
problem. In J.J. Grefenstette, editor, Pro- pages 251265. Springer Verlag, 1996.
ceedings of the 2nd International Confer-
ence on Genetic Algorithms and their Ap- [109] D.K. Pratihar, K. Deb, and A. Ghosh.
plications, pages 224230, Hillsdale NJ, Fuzzy-genetic algorithms and mobile
1987. Lawrence Erlbaum Associates. robot navigation among static obstacles.
In Proceedings of the 1999 Congress on
[102] P. Osmera. Hybrid and distributed ge- Evolutionary Computation, pages 327
netic algorithms for motion control. In 334, Washington D.C., 1999. IEEE.
V. Chundy and E. Kurekova, editors,
Proceedings of the Fourth International [110] D. Quagliarella and A. Vicini. Hybrid
Symposium on Measurement and Control genetic algorithms as tools for complex
in Robotics, pages 297300, 1995. optimisation problems. In P. Blonda,
M. Castellano, and A. Petrosino, editors,
[103] R. Ostermark. A neuro-genetic algorithm New Trends in Fuzzy Logic II. Proceed-
for heteroskedastic time-series processes: ings of the Second Italian Workshop on
empirical tests on global asset returns. Fuzzy Logic, pages 300307, Singapore,
Soft Computing, 3(4):206220, 1999. 1998. World Scientific.

[104] R. Ostermark. Solving irregular econo- [111] A. Quintero and S. Pierre. A multi-
metric and mathematical optimization population memetic algorithm to opti-
problems with a genetic hybrid al- mize the assignment of cells to switches
gorithm. Computational Economics, in cellular mobile networks, 2001. sub-
13(2):103115, 1999. mitted for publication.

[105] E. Ozcan and C.K. Mohan. Steady [112] N.J. Radcliffe. The algebra of genetic al-
state memetic algorithm for partial shape gorithms. Annals of Mathematics and Ar-
matching. In V.W. Porto, N. Saravanan, tificial Intelligence, 10:339384, 1994.
and D. Waagen, editors, Evolutionary
Programming VII, volume 1447 of Lecture [113] N.J. Radcliffe and P.D. Surry. Fitness
Notes in Computer Science, pages 527 Variance of Formae and Performance Pre-
536. Springer, Berlin, 1998. diction. In L.D. Whitley and M.D. Vose,
editors, Proceedings of the 3rd Workshop
[106] L. Ozdamar. A genetic algorithm ap- on Foundations of Genetic Algorithms,
proach to a general category project pages 5172, San Francisco, 1994. Mor-
scheduling problem. IEEE Transactions gan Kaufmann.
on Systems, Man and Cybernetics, Part
C (Applications and Reviews), 29(1):44 [114] N.J. Radcliffe and P.D. Surry. For-
59, 1999. mal Memetic Algorithms. In T. Fogar-
ty, editor, Evolutionary Computing: AISB
[107] M.N. Pacey, E.A. Patterson, and M.N. Workshop, volume 865 of Lecture Notes in
James. A photoelastic technique for char- Computer Science, pages 116. Springer-
acterising fatigue crack closure and the Verlag, Berlin, 1994.
[115] G.R. Raidl and B.A. Julstron. A weight- [122] A. Sakamoto, X.Z. Liu, and T. Shimamo-
ed coding in a genetic algorithm for to. A genetic approach for maximum in-
the degree-constrained minimum span- dependent set problems. IEICE Trans-
ning tree problem. In J. Carroll, E. Dami- actions on Fundamentals of Electronics
ani, H. Haddad, and D. Oppenheim, ed- Communications and Computer Sciences,
itors, ACM Symposium on Applied Com- E80A(3):551556, 1997.
puting 2000, pages 440445. ACM Press,
2000. [123] V. Schnecke and O. Vornberger. Hybrid
genetic algorithms for constrained place-
[116] E. Ramat, G. Venturini, C. Lente, and ment problems. IEEE Transactions on
M. Slimane. Solving the multiple resource Evolutionary Computation, 1(4):266277,
constrained project scheduling problem 1997.
with a hybrid genetic algorithm. In Th.
Back, editor, Proceedings of the Seventh [124] Jim Smith. Co-evolving memetic algo-
International Conference on Genetic Al- rithms: Initial investigations. In 7th In-
gorithms, pages 489496, San Francisco ternational Conference on Parallel Prob-
CA, 1997. Morgan Kaufmann. lem Solving from Nature - PPSN VII,
September 7-11, 2002, Granada, Spain,
[117] C. Reeves. Hybrid genetic algorithms for 2002.
bin-packing and related problems. Annals
[125] D. Srinivasan, R.L. Cheu, Y.P. Poh, and
of Operations Research, 63:371396, 1996.
A.K.C. Ng. Development of an intelligent
[118] C. Reich. Simulation of imprecise or- technique for traffic network incident de-
dinary differential equations using evo- tection. Engineering Applications of Ar-
lutionary algorithms. In J. Carroll, tificial Intelligence, 13(3):311322, 2000.
E. Damiani, H. Haddad, and D. Op- [126] P.D. Surry and N.J. Radcliffe. Inocula-
penheim, editors, ACM Symposium on tion to initialise evolutionary search. In
Applied Computing 2000, pages 428432. T.C. Fogarty, editor, Evolutionary Com-
ACM Press, 2000. puting: AISB Workshop, number 1143
in Lecture Notes in Computer Science,
[119] M.A. Ridao, J. Riquelme, E.F. Camacho,
pages 269285. Springer-Verlag, 1996.
and M. Toro. An evolutionary and local
search algorithm for planning two manip- [127] T. Taguchi, T. Yokota, and M. Gen. Re-
ulators motion. In A.P. Del Pobil, J. Mi- liability optimal design problem with in-
ra, and M. Ali, editors, Tasks and Meth- terval coefficients using hybrid genetic al-
ods in Applied Artificial Intelligence, vol- gorithms. Computers & Industrial Engi-
ume 1416 of Lecture Notes in Computer neering, 35(12):373376, 1998.
Science, pages 105114. Springer-Verlag,
Berlin Heidelberg, 1998. [128] A.P. Topchy, O.A. Lebedko, and V.V.
Miagkikh. Fast learning in multilayered
[120] A.M. Rodrigues and J. Soeiro Ferreira. networks by means of hybrid evolution-
Solving the rural postman problem by ary and gradient algorithms. In Proceed-
memetic algorithms. In Jorge Pinho ings of International Conference on Evo-
de Sousa, editor, Proceedings of the 4th lutionary Computation and its Applica-
Metaheuristic International Conference tions, pages 390398, June 1996.
(MIC2001), Porto, Portugal, July 16-20,
2001, pages 679684, 2001. [129] R. Torres-Velazquez and V. Estivill-
Castro. A memetic algorithm instan-
[121] S. Runggeratigul. A memetic algorithm tiated with selection sort consistent-
to communication network design taking ly finds global optima for the error-
into consideration an existing network. In correcting graph isomorphism. In Xin
Jorge Pinho de Sousa, editor, Proceed- Yao, editor, Proceedings of the IEEE
ings of the 4th Metaheuristic Internation- 2002 Congress on Evolutionary Computa-
al Conference (MIC2001), Porto, Portu- tion, CEC02, May 12-17, 2002, Honolu-
gal, July 16-20, 2001, pages 9196, 2001. lu, Hawaii, USA, pages 19581963, 2002.
[130] A.J. Urdaneta, J.F. Gomez, E. Sorrenti- [140] I. Zelinka, V. Vasek, K. Kolomaznik,
no, L. Flores, and R. Daz. A hybrid ge- P. Dostal, and J. Lampinen. Memetic al-
netic algorithm for optimal reactive pow- gorithm and global optimization of chem-
er planning based upon successive lin- ical reactor. In PC Control 2001, 13th In-
ear programming. IEEE Transactions on ternational Conference on Process Con-
Power Systems, 14(4):12921298, 1999. trol, High Tatras, Slovakia, 2001.

[131] L. Wang and J. Yen. Extracting fuzzy


rules for system modeling using a hybrid
of genetic algorithms and kalman filter.
Fuzzy Sets and Systems, 101(3):353362,
1999.

[132] J.P. Watson, S. Rana, L.D. Whitley, and


A.E. Howe. The impact of approxi-
mate evaluation on the performance of
search algorithms for warehouse schedul-
ing. Journal of Scheduling, 2(2):7998,
1999.

[133] R. Wehrens, C. Lucasius, L. Buydens,


and G. Kateman. HIPS, A hybrid
self-adapting expert system for nuclear
magnetic resonance spectrum interpreta-
tion using genetic algorithms. Analyti-
ca Chimica ACTA, 277(2):313324, May
1993.

[134] P. Wei and L.X. Cheng. A hybrid ge-


netic algorithm for function optimization.
Journal of Software, 10(8):819823, 1999.

[135] X. Wei and F. Kangling. A hybrid genetic


algorithm for global solution of nondiffer-
entiable nonlinear function. Control The-
ory & Applications, 17(2):180183, 2000.

[136] D.H. Wolpert and W.G. Macready.


No free lunch theorems for optimiza-
tion. IEEE Transactions on Evolutionary
Computation, 1(1):6782, 1997.

[137] I.C. Yeh. Hybrid genetic algorithms for


optimization of truss structures. Com-
puter Aided Civil and Infrastructure En-
gineering, 14(3):199206, 1999.

[138] W.-C. Yeh. A memetic algorithm for the


min k-cut problem. Control and Intelli-
gent Systems, 28(2):4755, 2000.

[139] M. Yoneyama, H. Komori, and S.Naka-


mura. Estimation of impulse response
of vocal tract using hybrid genetic
algorithm-a case of only glottal source.
Journal of the Acoustical Society of
Japan, 55(12):821830, 1999.

You might also like