You are on page 1of 2

COMPARACIN DE SOFTWARE LIBRE Y

COMERCIAL QUE PERMITE REALIZAR TAREAS


PARA IMPLEMENTAR UN ALGORITMO
GENTICO

ANLISIS
La capacidad del ser humano para predecir el comportamiento de su entorno, se ha ido
incrementando con el paso del tiempo. De igual modo, ha comprendido que, si bien era
capaz de controlar muchos aspectos de su vida, y su interaccin con lo que le rodeaba,
no lo era para otros tantos. La inteligencia artificial es responsable de muchos de esos
logros. Los pioneros de esta ciencia estaban tan interesados en la electrnica, como en
la biologa, y por eso sus aplicaciones iban desde calcular trayectorias de misiles, a tratar
de modelar el cerebro, de imitar el proceso de aprendizaje humano, y de simular la
evolucin biolgica.
Los aos ochenta (en el siglo pasado) marcan el florecimiento del inters de la comunidad
cientfica por estos temas computacionales inspirados en la biologa, que han visto como
su desarrollo les llevaba a cotas inimaginables, primero en el campo de las Redes
Neuronales, luego en el del Aprendizaje, y por ltimo en lo que ahora se conoce como
computacin evolutiva, de la que los algoritmos genticos constituyen su mximo
exponente.
Los algoritmos genticos son un logro ms de la Inteligencia Artificial en su intento de
replicar comportamientos biolgicos, con los avances cientficos que ello implica,
mediante la computacin. Se trata de algoritmos de bsqueda basados en la mecnica
de la seleccin natural y de la gentica. Utilizan la informacin histrica para encontrar
nuevos puntos de bsqueda de una solucin ptima del problema planteado, con
esperanzas de mejorar los resultados.
Un algoritmo gentico es una tcnica de programacin que imita a la evolucin biolgica
como estrategia para bsqueda y optimizacin en la resolucin problemas. Dado un
problema especfico a resolver, la entrada del algoritmo es un conjunto de soluciones
potenciales a ese problema, codificadas de alguna manera, y una mtrica llamada funcin
de aptitud (o funcin de coste, o fitness) que permite evaluar cuantitativamente a cada
candidata.
La razn del creciente inters por los algoritmos genticos es que estos son un mtodo
global y robusto de bsqueda de las soluciones de problemas. El rea de aplicacin de los
AG es muy amplia, y en general sus aplicaciones se pueden implementar en distinto
Software.
Dentro del software libre o no comercial para realizar tareas que permitan implementar
un algoritmo gentico se encuentran las siguientes bibliotecas de algoritmos genticos;
DGENESIS, EA Visualizer, EO, ESCaPaDE, Weka, GAGA, GAlib, GENESIS, GENITOR, GP,
LEAP, JGDSystem, NEOS, PGAPack, ssGA y LEDA. Tambin existe software de
demostracin como; BUGS, GA Demo 1 y GA Demo 2.
A comparacin del software libre, existe el comercial dentro del cual se encuentra E,
Evolutionary Optimzer (EVO), GA ToolBox for Matlab, GEATbx y RPL2.

You might also like