Está en la página 1de 3

3 Marzo de 2017.

Universidad Tecnolgica de Pereira 1

Algoritmo Gentico

Autor 1: Juan Camilo Pelaez Autor 2: Diego Sanchez,


Ingeniera de sistema y computacin, Pereira/Risaralda/Colombia
Universidad Tecnolgica de Pereira

Resumen Los Algoritmos Genticos como una analoga directa Los Algoritmos Genticos (AGs) son mtodos adaptativos que
con el comportamiento natural. Trabajan con una poblacin de pueden usarse para resolver problemas de bsqueda y
individuos, cada uno de los cuales representa una solucin optimizacin. A lo largo de las generaciones, las poblaciones
factible a un problema dado. Cada individuo se le asigna un evolucionan en la naturaleza de acorde con los principios de la
valor puntuacin, relacionado con la bondad de dicha solucin.
seleccin natural y la supervivencia de los ms fuertes,
En la naturaleza esto equivaldra al grado de efectividad de un
organismo para competir. Cuanto mayor sea la adaptacin de un postulados por Darwin. Por imitacin de este proceso, los
individuo al problema, mayor ser la probabilidad de que el Algoritmos Genticos son capaces de ir creando soluciones
mismo sea seleccionado para reproducirse, cruzando su material para problemas del mundo real. La evolucin de dichas
gentico con otro individuo seleccionado de igual forma. soluciones hacia valores ptimos del problema, dependen en
buena medida de una adecuada codificacin de las mismas.
Palabras clave gentico Un algoritmo gentico consiste en una funcin matemtica o
Abstract - Genetic Algorithms as a direct analogy to natural
una rutina de software que toma como entradas a los
behavior. They work with a population of individuals, each of ejemplares y retorna como salidas cules de ellos deben
which represents a feasible solution to a given problem. Each generar descendencia para la nueva generacin.
individual is assigned a value or score, related to the goodness of
said solution. In nature this would amount to the degree of
effectiveness of an organism to compete. The greater the
adaptation of an individual to the problem, the greater the
likelihood that the individual will be selected to reproduce,
crossing its genetic material with another individual selected in
the same way.

I. INTRODUCCIN

En este documento hablaremos sobre el algoritmo gentico el


cual es una tcnica de bsqueda basada en la teora de la
evolucin de Darwin. Se presentarn aqu los conceptos
bsicos que se requieren para abordarla, as como unos
sencillos ejemplos que permitan comprender cmo aplicarla al
problema de su eleccin.
En los ltimos aos, la comunidad cientfica internacional ha
mostrado un creciente inters en una nueva tcnica de
bsqueda basada en la teora de la evolucin y que se conoce
como el algoritmo gentico. Esta tcnica se basa en los
mecanismos de seleccin que utiliza la naturaleza, de acuerdo
a los cuales los individuos ms aptos de una poblacin son los
que sobreviven, al adaptarse ms fcilmente a los cambios que Versiones ms complejas de algoritmos genticos generan un
se producen en su entorno. Hoy en da se sabe que estos ciclo iterativo que directamente toma a la poblacin y crea una
cambios se efectan en los genes de un individuo (unidad nueva generacin que reemplaza a la antigua una cantidad de
bsica de codificacin de cada uno de los atributos de un ser veces determinada por su propio diseo. Una de sus
vivo), y que sus atributos ms deseables se transmiten a sus caractersticas principales es la de ir perfeccionando su propia
descendientes cuando ste se reproduce sexualmente. heurstica en el proceso de ejecucin, por lo que no requiere
largos perodos de entrenamiento especializado por parte del
II. CONTENIDO usuario, principal defecto de otros mtodos para solucionar
problemas, como los Sistemas Expertos.

Algoritmo Gentico
2 Marzo de 2017. Universidad Tecnolgica de Pereira.

Al inicio de cada perodo acadmico la administracin conoce


las asignaturas a las que los estudiantes desean asistir, as que
debe distribuirlas dentro de su planta fsica en su totalidad de
tal forma que los interesados reciban las materias que
solicitaron. El modelo debe plantear un conjunto de
restricciones duras y un conjunto de restricciones blandas
cuyo cumplimiento es optativo.
De ser satisfechas las restricciones anteriores, se considera
que la propuesta planteada es factible. Sin embargo,
usualmente se desea que los estudiantes desarrollen sus
actividades de forma cmoda; para ello se plantean las
restricciones denominadas blandas, que no son de obligatorio
cumplimiento y, por el contrario, miden el grado de
satisfaccin por parte de los estudiantes.
Este problema combinatorio es clasificado del tipo no lineal
entero mixto y es de difcil solucin. Clasificado como NP
completo, la forma de resolverlo es a travs de algoritmos
computacionales, como los llamados algoritmos heursticos o
meta heursticos, entre otros.
1) Problema de asignacin ptima de salones. La solucin
de la asignacin de salones se plantea como un problema de 3) complejidad. Dada la complejidad del problema (NP),
optimizacin matemtica; es un problema complejo y tpico investigadores alrededor del mundo se han dado a la tarea de
de la investigacin de operaciones acerca del cual muchos generar metodologas capaces de resolver este problema,
grupos de investigadores alrededor del mundo discuten sobre tratando de mejorar los resultados expuestos por otros equipos
la mejor forma de resolverlo. Se presenta el modelo en cuanto a calidad y tiempo requerid. Adicional a esto, se ha
matemtico del problema, as como una metodologa basada creado una amplia bibliografa disponible en la pgina oficial
en la Bsqueda Tab, con el fin de encontrar soluciones de la competencia para asignacin de salones (Internacional
factibles que minimicen la funcin objetivo propuesta, Timetabling Competicin) [1], as como los casos de prueba;
mediante la propuesta de constructivos, estructura de vecindad cabe destacar que an no se ha encontrado una solucin global
y estrategias para desenvolver el proceso de bsqueda. La para cada caso, as que el problema sigue sin resolverse por
calidad de las soluciones encontradas se valida y compara con completo.
casos de prueba de la literatura especializada. Una gran variedad de mtodos se ha descrito en la literatura
para resolver el problema, incluso probados con casos reales.
Toda institucin de educacin debe poseer una suficiente Estos mtodos se dividen en cuatro tipos: mtodos
cantidad de recursos en infraestructura y medios educativos secuenciales [2], [3], mtodos de cauterizacin
que le permita impartir una educacin calificada como de alta [4], [5], mtodos basados en restricciones [6], y los mtodos
calidad. Estos recursos debern ser lo suficientemente meta heursticos [7]. Estos ltimos cuentan con un gran
planificados y estudiados, pues se ocasionara en el primer desarrollo en la ltimas dos dcadas,
caso deterioro en la calidad de la educacin y en el segundo, Gracias a tcnicas como recocido simulado, Bsqueda Tab,
deterioro en sus finanzas. Las instituciones educativas en el genticos, mtodos hbridos, entre otros.
proceso de formacin proponen una serie de asignaturas o
eventos que deben ser impartidos a los estudiantes adscritos a 4) DEFINICIN DEL PROBLEMA. Los problemas de
ella, porque se requiere de una infraestructura y medios asignacin de salones se asocian a la labor de organizar
educativos adecuados. Una secuencia de eventos, en un perodo de tiempo
determinado, satisfaciendo un conjunto de restricciones.
Las inversiones a la educacin media, bsica y de alta calidad Las restricciones pueden ser hechos como evitar los choques
en muchos de los casos podran diferirse en el tiempo si la de horario, incapacidad de las salas, infraestructura o
institucin cuenta con herramientas de trabajo que le permita sobrevaloracin de la carga de trabajo e inadecuada
planificar el uso adecuado de sus recursos, entre los que estn disposicin para estudiantes y profesores, sub o
la infraestructura fsica y medios educativos. Respecto a la sobreasignacin de recursos o equipos, entre otros [8].
primera, se deber contar con una adecuada dotacin de Generalmente el problema considera el siguiente conjunto de
salones, laboratorios, salones multimedia y auditorios que restricciones: asignacin de recursos, asignacin de tiempo,
permitan desarrollar sus labores acadmicas con un adecuado restricciones de tiempo entre sesiones, dispersin de las
grado de satisfaccin; su asignacin deber ser muy bien sesiones, coherencia de las reuniones, capacidad de las salas,
planificada a fin de establecer un uso adecuado. continuidad.

Algoritmo Gentico
Marzo de 2017. Universidad Tecnolgica de Pereira. 3

5) CONCLUSIONES Y RECOMENDACIONES. El
problema de asignacin de salones es de alta complejidad
matemtica, dadas las variables relacionadas y las condiciones
involucradas. Debido a la cantidad limitada de recursos (en
este caso salones), el desarrollo de metodologas que
proporcionen soluciones para su adecuado aprovechamiento,
satisfaciendo diferentes conjuntos de restricciones, es un rea
de constante investigacin para mejorar su calidad y tiempo
de respuesta de dichos algoritmos que colaboran con la
solucin de dicho problema.

Recursos en internet
http://www.aic.nrl.navy.mil/galist
Se trata de un repositorio de informacin acerca de la
investigacin relacionada con los algoritmos genticos y otras
tcnicas de computacin evolutiva. En el mismo se pueden
encontrar los mensajes semanales enviados por la lista de
distribucin GA-list digest, al igual que un gran nmero de
ejemplos de algoritmos genticos.

Observaciones generales:

Algoritmo Gentico

También podría gustarte