Está en la página 1de 8

350 – T. P.

LAPSO 2021-1 1/9

UNIVERSIDAD NACIONAL ABIERTA


VICERRECTORADO ACADÉMICO
ÁREA INGENIERÍA

TRABAJO PRÁCTICO

ASIGNATURA: COMPUTACIÓN EVOLUTIVA

CÓDIGO: 350

FECHA DE ENTREGA DE LAS ESPECIFICACIONES AL ESTUDIANTE: Al


inicio del lapso académico, a través de la plataforma de Diseño Académico.

FECHA DE DEVOLUCIÓN DEL INFORME POR EL ESTUDIANTE:


Enviar al correo electrónico de la Unidad Académica y asesor del Centro
Local, hasta el día 17/04/2021 sin prórroga.

NOMBRE DEL ESTUDIANTE:

CÉDULA DE IDENTIDAD:

DIRECCIÓN DE CORREO ELECTRÓNICO:

TELÉFONO:

CENTRO LOCAL:

CARRERA: 236

NÚMERO DE ORIGINALES:

FIRMA DEL ESTUDIANTE:

LAPSO: 2021-1

UTILICE ESTA MISMA PÁGINA COMO


CARÁTULA DE SU TAREA O TRABAJO

RESULTADOS DE CORRECCIÓN:
OBJ N° 6 7 8
0:NL 1:L

Especialista: Miguel Mena Ingeniería de Sistemas


350 – T. P. LAPSO 2021/1 2/9

ESPECIFICACIONES: Este trabajo práctico se basará en los objetivos


N° 6 y 7 del Módulo III y el objetivo 8, correspondiente al Módulo IV. En él
se evidenciará las destrezas y habilidades adquiridas por el estudiante, al
momento de resolver problemas del mundo real, empleando conceptos y
técnicas relacionadas con los algoritmos evolutivos, inteligencia social o
enfoques afines.

TRABAJO PRÁCTICO
COMPUTACIÓN EVOLUTIVA (350)

Una comunidad autónoma de España ha recibido la vacuna para el


Coronavirus (COVID-19) y es necesario entregarla en cinco ciudades con
mucha celeridad debido a que estas tienen mayor incidencia de contagios.

Identificación Ciudad
A Barcelona
B Gerona
C Lérida
D Reus-Tarragona
E Llivia
Tabla 1

Las ciudades están interconectadas como se muestra en el siguiente grafo


(figura 1):

Figura 1

Especialista: Miguel Mena Ingeniería de Sistemas


350 – T. P. LAPSO 2021/1 3/9

A continuación se presenta la distancias entre cada una de las ciudades


(Datos de distancia ficticios)

(Km)
A B C D E
CIUDAD ORIGEN A 0 100 80 50 90

B 100 0 60 90 110

C 80 60 0 70 120

D 50 90 70 0 150

E 90 110 120 150 0

Tabla 2

MOD. 3, UND. 6, OBJ. 6 CRITERIO DE DOMINIO 1/1

1.- Teniendo en cuenta el planteamiento anteriormente señalado y los


principios de los Sistemas de Colonias de Hormigas, que establecen que
algunas especies de hormigas depositan en el camino hacia los alimentos
unas sustancias denominadas feromonas, por lo que donde hay mayores
depósitos de feromonas han transitado más hormigas y es donde han
hallado rutas más cortas.
La regla de transición que se aplica para decidir si una hormiga debe ir de
una ciudad i hasta la ciudad j es la siguiente:

Si los valores iniciales de las feromonas son ρ = 0.5,  = 1,  = 5, ij es el


inverso entre la distancia entre dos nodos y los de τ𝑖𝑗 se presentan en la
Tabla 3.

ij A B C D E
Ciudad inicial 0,5 0,01 0,25 0,03 0,02
Tabla 3

Especialista: Miguel Mena Ingeniería de Sistemas


350 – T. P. LAPSO 2021/1 4/9

, realice las siguientes actividades para concretar el logro de este objetivo:


a) Aplique los conceptos y técnicas relacionados con los enjambres de
hormiga para la resolución del problema de la ruta óptima (TSP).
Para ello se parte de una población inicial de m = 5 hormigas, donde
cada hormiga construye una ruta por todas las ciudades, paso a
paso.
b) Realice al menos dos iteraciones por cada hormiga y presente la
matriz de las feromonas actualizadas.
c) Indique cuál es la mejor solución (ruta más corta, no olvide sumar la
distancia recorrida para retornar al punto de partida).
d) Implemente un programa, bien sea en un lenguaje de programación
como Pascal, C, ó C++ o cualquier otro que le permita emplear las
funciones propuestas para obtener la solución del problema.

MOD. 3, UND. 7, OBJ. 7 CRITERIO DE DOMINIO 1/1

2.- Para poder suministrar la vacuna a mayor cantidad de personas, es


necesario minimizar los costos relacionados con la logística para el
personal médico y el personal asistencial sanitario que incluye los costos
asociados al combustible para su traslado diario (variable x) y el de
alimentación (variable y), estos costos de logística se expresa
matemáticamente así:

Minimizar f ( x, y )  100 y  0,01x 2  0,01 x  10

donde -15 ≤ x ≤ -5
-3 ≤ y ≤ 3

Se ha determinado aplicarle el método de resolución basado en


enjambres de partículas, Las ecuaciones de actualización de la velocidad
(1) y posición (2) de las partículas son las siguientes:

Vd(k+1) = Vd(k) + c11(pd(k) – xd (i)) + c22(gd(k) – xd (i)) (1)

En donde 1 y 2 son números aleatorios en [0,1] y c1 y c2 son


factores de aprendizaje, p es la mejor partícula en la historia de la partícula

Especialista: Miguel Mena Ingeniería de Sistemas


350 – T. P. LAPSO 2021/1 5/9

actual y g es la mejor partícula vecina, sin contar a la partícula actual y


teniendo en cuenta la topología anillo.

xd(k 1)  xd(k )  vd(k 1) (2)

Se tiene la población de cinco partículas, mostrada en la Tabla 4

Índice x y f(x,y)
1 -9 1 43,6
2 -12 -1 156,22
3 -1 3 173,01
4 -12 0 120,02
5 -4 2 135,71

Tabla 4

Al aplicar el algoritmo PSO, en la iteración k se tiene que la mejor


partícula del enjambre es la siguiente:

x Y f(x,y)
-9 1 43,6
Tabla 5

Sobre la base de la situación presentada, realice lo siguiente:


a) Actualice la partícula N° 4, dado que se emplea la topología anillo.
La mejor partícula personal que ha tenido esta en su historia es:

x y f(x,y)
-6 0 60,04
Tabla 6

Utilice c1 = c2 = 2; 1 = 0,8; 2 = 1 para ambas componentes. Las


velocidades anteriores asociadas a esta partícula son Vx = -0,8 y Vy =
-0,5

b) Especifique las componentes y fitness de la partícula actualizada y


acciones que se toman para esa partícula.
c) Al analizar la partícula actualizada explique qué dificultad presenta
con respecto al problema y sugiera una manera de resolverla.

Especialista: Miguel Mena Ingeniería de Sistemas


350 – T. P. LAPSO 2021/1 6/9

MOD. 4, UND. 8, OBJ. 8 CRITERIO DE DOMINIO 1/1

3.-. El problema del agente viajero o TSP, por sus siglas en inglés
(Travelling Salesman Problem), busca responder al siguiente
planteamiento: dada una lista de ciudades y las distancias entre cada par
de ellas, ¿cuál es la ruta más corta posible que visita cada ciudad
exactamente una vez y al finalizar regresa a la ciudad origen? Este es un
problema NP-Hard, es decir, es un problema de teoría de la complejidad
computacional difícil. Para nuestro caso el problema del viajante con 5
ciudades hay (5-1)!/2=12 rutas diferentes. Por tanto:

a) Resuelva el planteamiento inicial empleando los conceptos y


técnicas relacionados con el Problema del Agente Viajero (TSP).
b) Muestre el recorrido de cada iteración e indique la ruta más óptima.
c) Realice un breve análisis considerando las velocidades típicas de
los computadores actuales (Procesadores i3 y Memoria RAM 4GB
en adelante) para indicar con cuántas ciudades máximo se pueda
resolver un problema del agente viajero en una corrida de alrededor
de una semana.
d) Implemente un programa, bien sea en un lenguaje de programación
como Pascal, C, ó C++ o cualquier otro que le permita emplear las
funciones propuestas para obtener la solución del problema, sólo
con 5 ciudades.

Instrucciones generales sobre el Trabajo Práctico

El estudiante debe entregar lo siguiente:

• Una carpeta que contenga un informe que incluya lo siguiente:

1- La resolución de cada uno de los problemas anteriores.

2- Lenguaje de programación empleado.

Si emplea algún lenguaje de programación, entregue un listado


documentado del programa y el programa ejecutable. En el
encabezado de cada procedimiento, función o sección del código
que lo requiera, debe incluir un breve comentario del proceso que
se realiza. Igualmente es conveniente hacerlo en la definición de
las estructuras de datos y variables utilizadas.

Especialista: Miguel Mena Ingeniería de Sistemas


350 – T. P. LAPSO 2021/1 7/9

4- Listado de los resultados, mostrando diferentes corridas. Puede


emplear corridas con diferentes límites de iteraciones o variar el
tamaño de la población. Así como diferentes estrategias de
selección.

5- Conclusiones: Escriba las conclusiones obtenidas al aplicar cada


uno de los métodos para resolver cada uno de los problemas
planteados. No responda con aspectos generales tomados de
alguna fuente relacionada con los Algoritmos Genéticos.

• Un disco compacto (CD). El mismo debe contener el programa fuente y el


programa ejecutable (.exe), en caso de requerir un compilador. Si
empleó otro lenguaje deberá enviar las instrucciones para su ejecución.
En este caso procure ejecutarlo desde el CD, en otro computador, a fin
de determinar si el programa funciona. De esta manera se evitan los
retrasos en la entrega de calificaciones, ya que en algunos casos deben
hacerse llamadas urgentes, con las posibles fallas de comunicación, que
podrían perjudicar la calificación del trabajo.

El CD debe estar libre de virus, rotulado con el nombre del estudiante, el


Centro Local y entregarse en un sobre, conjuntamente con el listado del
programa y los resultados.

• El trabajo se entregará completo, adjunto a la prueba integral.

• Recuerde incluir su dirección de correo electrónico con sus datos


personales, en la portada del informe, para establecer contactos, en
caso que se requiera.

Criterio de corrección
Se considera logrado el objetivo si al menos se cumple con lo siguiente:

 El programa funciona correctamente de acuerdo a lo indicado.

 Entrega de un informe que incluya todo lo solicitado en las secciones


previas.

 Entrega el listado documentado del programa o código.

 Entrega el listado de los resultados.

Especialista: Miguel Mena Ingeniería de Sistemas


350 – T. P. LAPSO 2021/1 8/9

 Entrega de un CD que contenga lo especificado en la sección


anterior.

FIN DEL TRABAJO PRÁCTICO

NOTA: Los Trabajos Prácticos son estrictamente individuales y una


producción inédita del estudiante, cualquier indicio que ponga en
duda su originalidad, será motivo para su anulación. Queda a
discreción del asesor o profesor corrector, solicitar una verificación
de los objetivos contemplados en el mismo, únicamente en aquellos
casos en los que se vea comprometida la originalidad de la autoría
del presente trabajo práctico.

Especialista: Miguel Mena Ingeniería de Sistemas

También podría gustarte