Está en la página 1de 2

Nombre: Montijo Valenzuela Eliel Eduardo Grupo: T8A Materia: Sistemas Inteligentes Aula: B38 Actividad: T2.6.

Solucin problema del viajero con AGs Fecha: 07/5/2012

INTRODUCCIN: La siguiente tarea nos habla acerca de una aplicacin a un problema (problema del viajero) con los algoritmos genticos, utilizados para dar solucin a problemas especficos en la inteligencia artificial y otras ramas a partir de una serie de pasos. DESARROLLO: El problema del agente viajero, consiste en encontrar el orden en que un viajante de comercio debera visitar varias ciudades para que la distancia recorrida sea mnima. Se trata de un problema NP completo, en el que la nica alternativa para su solucin consiste en verificar todas las posibles opciones para encontrar cul es la ptima, hay que tener en cuenta que si el nmero de ciudades es n, el nmero de posibles recorridos a ensayar resulta ser n!/2n. Una de las soluciones para resolver este problema es usando algoritmo genticos, puesto que una de sus aplicaciones es la resolucin de problemas de optimizacin complejos, aquellos cuyo tiempo de ejecucin mediante algoritmos convencionales crece exponencialmente o factorialmente con el aumento del tamao del problema.
Para resolver el problema TSP se codific el cromosoma de la siguiente manera:

Representa el orden de las ciudades que debe seguir el agente para su recorrido. El tamao de este arreglo es el nmero de ciudades del problema. No puede existir una ciudad que se repita en el recorrido. La funcin de evaluacin de cada cromosoma est dado por la longitud del recorrido del mismo, es decir que longitud recorre el agente si sigue el orden de las ciudades que estn en el cromosoma. El recorrido completo es de ir de la primera hasta la nsima ciudad y regresar a la ciudad de partida. El tipo de Cruzamiento que se uso fue Cruzamiento de un punto:

Despus del cruzamiento, los hijos tienen un problema, existe una ciudad que se repite: la ciudad 4 en el hijo 1 y la ciudad 7 en hijo 2. Para resolver este problema, se hizo lo siguiente: la ciudad que se repite en la parte heredada del padre 1, es reemplazada por alguna ciudad (no se encuentre en la parte de la ciudad a reemplazar) de la parte que no es heredada del padre 2.

Para la mutacin, se escoge aleatoriamente de la poblacin (despus del cruce) tantos individuos como la probabilidad de mutacin lo indique. Se us el tipo de mutacin Order Chaining, el cual consiste en seleccionar aleatoriamente dos nmeros (ciudades) y cambiarlos. [1]

Resultados: Problema 7 Ciudades:

REFERENCIA: [1] Fuente: agente_15.html http://jhire-velasquez.blogspot.mx/2010/02/algoritmo-genetico-problemaConsulta: 06/5/2012