SlideShare una empresa de Scribd logo
1 de 6
Descargar para leer sin conexión
350 TP Lapso 2015-2 1/6
Especialista: María E. Mazzei Ingeniería de Sistemas Evaluador: Sandra Sánchez
TRABAJO PRÁCTICO
ASIGNATURA: Computación Evolutiva
CÓDIGO: 350
FECHA DE ENTREGA AL ESTUDIANTE: Adjunto a la Primera Prueba
Parcial
FECHA DE DEVOLUCIÓN POR PARTE DEL ESTUDIANTE: Adjunto
a la Prueba Integral
NOMBRE DEL ESTUDIANTE:
CÉDULA DE IDENTIDAD:
CORREO ELECTRÓNICO DEL ESTUDIANTE:
TELÉFONO:
CENTRO LOCAL:
CARRERA: 236
LAPSO ACADÉMICO: 2015-2
NUMERO DE ORIGINALES:
FIRMA DEL ESTUDIANTE:
UTILICE ESTA MISMA PÁGINA COMO CARÁTULA DE SU TRABAJO
PRÁCTICO
RESULTADOS DE CORRECCIÓN:
OBJ. N° 8
0:NL 1:L
UNIVERSIDAD NACIONAL ABIERTA
VICERRECTORADO ACADÉMICO
AREA: INGENIERÍA
350 TP Lapso 2015-2 2/6
Especialista: María E. Mazzei Ingeniería de Sistemas Evaluador: Sandra Sánchez
Especificaciones: Este trabajo práctico se basará en el objetivo N° 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)
Problema de minimización de dos funciones
El propósito de este trabajo es inducir al estudiante en la
experimentación de la técnica del Algoritmo Genético en la
minimización de dos funciones. Estas funciones pertenecen al banco
de funciones de prueba para problemas de optimización y se emplean
para probar y validar el desempeño y la fortaleza de las diferentes
técnicas evolutivas.
Las funciones a considerar son las siguientes:
1- Función de Ackley 1
1 2 1
1 1
0,02 cos(2 )
1( ) 20 20
D D
i i
i i
D x D x
f x e e e
π− −
= =
− ∑ ∑
= − − + +
-35 ≤ xi ≤ 35
2- Función de Ackley 2
2
1
0,02
2( ) 200
D
i
i
x
f x e =
− ∑
= −
-32 ≤ xi ≤ 32
Para i = 1, 2, 3
350 TP Lapso 2015-2 3/6
Especialista: María E. Mazzei Ingeniería de Sistemas Evaluador: Sandra Sánchez
En este trabajo se propone el empleo del Algoritmo Genético, para la
minimización de cada una de las funciones. Para ello desarrolle un
programa que implemente el algoritmo. A continuación se expone un
esquema del algoritmo AG que se debe emplear:
Algoritmo AG
Comienzo
0:Generar una población de n cromosomas (o individuos).
1:Calcular fitness de cada individuo.
Crear una nueva población:
2:Seleccionar dos padres según algún mecanismo de
selección.
3:Cruzar ambos padres para obtener un hijo(nuevo
individuo).
4:Con una probabilidad p mutar un gen del cromosoma,
obtenido del cruce.
5:Eliminar el peor individuo de la población formada por
la actual más el individuo nuevo.
6:Si se satisface la condición de parada, finalizar.
Si no, repetir desde el paso (2).
Fin
Instrucciones sobre el Programa a elaborar
• Genere una población de 10 o 20 individuos en sus diferentes
pruebas. Para ello emplee números aleatorios tomando en cuenta
el cubo de dominio de la función.
• Guarde en memoria del mejor individuo y su fitness.
• Emplee un mecanismo de selección fijado por Ud.
350 TP Lapso 2015-2 4/6
Especialista: María E. Mazzei Ingeniería de Sistemas Evaluador: Sandra Sánchez
• Elija al azar el gen que se va a mutar según la condición
establecida.
• Para efectuar una mutación se puede fijar un valor m = 0,45. Se
genera un número aleatorio en [0,1], si el número resulta menor que
m se realiza una mutación en cada gen, en caso contrario se deja el
cromosoma sin alteraciones.
• Se debe establecer un criterio de parada, por ejemplo un número
máximo de iteraciones o la cercanía de los valores de f entre dos
soluciones.
• Realice 10 corridas para cada función a minimizar.
El estudiante implementará el programa, bien sea empleando 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.
Instrucciones generales sobre el Trabajo Práctico
El estudiante debe entregar lo siguiente:
• Una carpeta que contenga un informe que incluya lo siguiente:
1- Explique cómo diseñó cada individuo o solución.
2- Indique cuál es la función de fitness.
3- Explique cómo generó los números aleatorios.
4- Explique cómo manejó qué método empleó para la selección
de los padres que se cruzarán en cada iteración.
5- Indique el lenguaje de programación empleado.
Si emplea algún lenguaje de programación, entregue un
listado documentado del programa fuente y el programa
ejecutable. En el encabezado de cada procedimiento, función
350 TP Lapso 2015-2 5/6
Especialista: María E. Mazzei Ingeniería de Sistemas Evaluador: Sandra Sánchez
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.
6- Listado de los resultados, obtenidos en cada corrida. Puede
emplear corridas con diferentes límites de iteraciones, o
niveles de tolerancia al medir la cercanía de las soluciones o
variar el tamaño de la población. Incluya en una tabla las
soluciones obtenidas en cada una de las corridas y si obtuvo
o no diferentes soluciones (algunas subóptimas). Explique a
qué se debe este fenómeno.
5- Conclusiones: Escriba las conclusiones obtenidas al aplicar el
Algoritmo Genético en la resolución del problema. Explique
sus consideraciones sobre la potencialidad de esta técnica en
la resolución de problemas de este tipo. 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 desarrollado se entregará completo, adjunto a la prueba
integral.
350 TP Lapso 2015-2 6/6
Especialista: María E. Mazzei Ingeniería de Sistemas Evaluador: Sandra Sánchez
• 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 y
obtiene la solución de los dos problemas.
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.
Entrega de un CD que contenga todo lo especificado en la sección
anterior.
FIN DE LAS ESPECIFICACIONES DEL T.P.
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.

Más contenido relacionado

La actualidad más candente

Software testing 1
Software testing 1Software testing 1
Software testing 1josodo
 
Producto acreditable 3
Producto acreditable 3Producto acreditable 3
Producto acreditable 3Carlos Daniel
 
Producto acreditable 3
Producto acreditable 3Producto acreditable 3
Producto acreditable 3Carlos Daniel
 
Producto acreditable 3 (1)
Producto acreditable 3 (1)Producto acreditable 3 (1)
Producto acreditable 3 (1)Carlos Daniel
 
Pseudocodigo y diagrama de flujo
Pseudocodigo y diagrama de flujoPseudocodigo y diagrama de flujo
Pseudocodigo y diagrama de flujoJairoCriollo12
 
Investigar y describa la resolución de problemas empleando computadoras
Investigar y describa la resolución de problemas empleando computadorasInvestigar y describa la resolución de problemas empleando computadoras
Investigar y describa la resolución de problemas empleando computadoraschristian arroyo marchan
 
Formato competencias programacion_II
Formato competencias programacion_IIFormato competencias programacion_II
Formato competencias programacion_IIwilson Rodriguez
 
MENU PROGRAMA - MANUAL USUARIO
MENU PROGRAMA - MANUAL USUARIOMENU PROGRAMA - MANUAL USUARIO
MENU PROGRAMA - MANUAL USUARIOAmanda Unda
 
Problema Basicos De ProgramacióN
Problema Basicos De ProgramacióNProblema Basicos De ProgramacióN
Problema Basicos De ProgramacióNAlfonso
 

La actualidad más candente (13)

01 estructuras-de-programacion-en-c
01 estructuras-de-programacion-en-c01 estructuras-de-programacion-en-c
01 estructuras-de-programacion-en-c
 
Software testing 1
Software testing 1Software testing 1
Software testing 1
 
Producto acreditable 3
Producto acreditable 3Producto acreditable 3
Producto acreditable 3
 
Programa 1
Programa 1Programa 1
Programa 1
 
Producto acreditable 3
Producto acreditable 3Producto acreditable 3
Producto acreditable 3
 
Producto acreditable 3 (1)
Producto acreditable 3 (1)Producto acreditable 3 (1)
Producto acreditable 3 (1)
 
Pseudocodigo y diagrama de flujo
Pseudocodigo y diagrama de flujoPseudocodigo y diagrama de flujo
Pseudocodigo y diagrama de flujo
 
Proyecto final de programación
Proyecto final de programaciónProyecto final de programación
Proyecto final de programación
 
Investigar y describa la resolución de problemas empleando computadoras
Investigar y describa la resolución de problemas empleando computadorasInvestigar y describa la resolución de problemas empleando computadoras
Investigar y describa la resolución de problemas empleando computadoras
 
Formato competencias programacion_II
Formato competencias programacion_IIFormato competencias programacion_II
Formato competencias programacion_II
 
MENU PROGRAMA - MANUAL USUARIO
MENU PROGRAMA - MANUAL USUARIOMENU PROGRAMA - MANUAL USUARIO
MENU PROGRAMA - MANUAL USUARIO
 
Problema Basicos De ProgramacióN
Problema Basicos De ProgramacióNProblema Basicos De ProgramacióN
Problema Basicos De ProgramacióN
 
Programa 5
Programa 5Programa 5
Programa 5
 

Similar a Enunc tp350-2015-2

348tp investigacion de operaciones ii
348tp investigacion de operaciones ii348tp investigacion de operaciones ii
348tp investigacion de operaciones iixrrlos
 
Tp358 sistemas operativos-2014-2
Tp358 sistemas operativos-2014-2Tp358 sistemas operativos-2014-2
Tp358 sistemas operativos-2014-2Pablo Mora
 
Fundamentos de programación
Fundamentos de programaciónFundamentos de programación
Fundamentos de programaciónMaestros en Linea
 
Tp348 enunc-2015-2
Tp348 enunc-2015-2Tp348 enunc-2015-2
Tp348 enunc-2015-2Pablo Mora
 
348tp enunciado-2015-2
348tp enunciado-2015-2348tp enunciado-2015-2
348tp enunciado-2015-2Pablo Mora
 
Metodología para la solución de problemas utilizando la computadora 2°Am Prog...
Metodología para la solución de problemas utilizando la computadora 2°Am Prog...Metodología para la solución de problemas utilizando la computadora 2°Am Prog...
Metodología para la solución de problemas utilizando la computadora 2°Am Prog...Dulcevelazquez6
 
Fundamentos de programacion
Fundamentos de programacionFundamentos de programacion
Fundamentos de programacionMaestros Online
 
Lenguajes de programación parte i.3
Lenguajes de programación parte i.3Lenguajes de programación parte i.3
Lenguajes de programación parte i.3Marquina, Santiago
 
Comp 3010 Syllabus
Comp 3010 SyllabusComp 3010 Syllabus
Comp 3010 Syllabusenidcruz
 
301401 10 practica1-informe fibra
301401 10 practica1-informe fibra301401 10 practica1-informe fibra
301401 10 practica1-informe fibraFabioAcevedo
 
2 2018 cip200_primer_parcial
2 2018 cip200_primer_parcial2 2018 cip200_primer_parcial
2 2018 cip200_primer_parcialrasave
 
Aprende programar-6330-completo
Aprende programar-6330-completoAprende programar-6330-completo
Aprende programar-6330-completojackie_18
 
Aplicación Multimedia #3 álgebra lineal. CALCULADORA DE MATRICES. Actividad d...
Aplicación Multimedia #3 álgebra lineal. CALCULADORA DE MATRICES. Actividad d...Aplicación Multimedia #3 álgebra lineal. CALCULADORA DE MATRICES. Actividad d...
Aplicación Multimedia #3 álgebra lineal. CALCULADORA DE MATRICES. Actividad d...JAVIER SOLIS NOYOLA
 
Aplicaciones de estándares de calidad en la construcción de algoritmaos
Aplicaciones de estándares de calidad en la construcción de algoritmaosAplicaciones de estándares de calidad en la construcción de algoritmaos
Aplicaciones de estándares de calidad en la construcción de algoritmaosalexisj2303
 

Similar a Enunc tp350-2015-2 (20)

Practicas laboratorio
Practicas laboratorioPracticas laboratorio
Practicas laboratorio
 
348tp investigacion de operaciones ii
348tp investigacion de operaciones ii348tp investigacion de operaciones ii
348tp investigacion de operaciones ii
 
Tp358 sistemas operativos-2014-2
Tp358 sistemas operativos-2014-2Tp358 sistemas operativos-2014-2
Tp358 sistemas operativos-2014-2
 
Fundamentos de programación
Fundamentos de programaciónFundamentos de programación
Fundamentos de programación
 
Tp348 enunc-2015-2
Tp348 enunc-2015-2Tp348 enunc-2015-2
Tp348 enunc-2015-2
 
348tp enunciado-2015-2
348tp enunciado-2015-2348tp enunciado-2015-2
348tp enunciado-2015-2
 
Taller metricas
Taller metricasTaller metricas
Taller metricas
 
Metodología para la solución de problemas utilizando la computadora 2°Am Prog...
Metodología para la solución de problemas utilizando la computadora 2°Am Prog...Metodología para la solución de problemas utilizando la computadora 2°Am Prog...
Metodología para la solución de problemas utilizando la computadora 2°Am Prog...
 
Fundamentos de programacion
Fundamentos de programacionFundamentos de programacion
Fundamentos de programacion
 
Fundamentos de programacion
Fundamentos de programacionFundamentos de programacion
Fundamentos de programacion
 
Lenguajes de programación parte i.3
Lenguajes de programación parte i.3Lenguajes de programación parte i.3
Lenguajes de programación parte i.3
 
Actividad 7
Actividad 7Actividad 7
Actividad 7
 
Comp 3010 Syllabus
Comp 3010 SyllabusComp 3010 Syllabus
Comp 3010 Syllabus
 
301401 10 practica1-informe fibra
301401 10 practica1-informe fibra301401 10 practica1-informe fibra
301401 10 practica1-informe fibra
 
2 2018 cip200_primer_parcial
2 2018 cip200_primer_parcial2 2018 cip200_primer_parcial
2 2018 cip200_primer_parcial
 
Aprende programar-6330-completo
Aprende programar-6330-completoAprende programar-6330-completo
Aprende programar-6330-completo
 
Pi3 7538
Pi3 7538Pi3 7538
Pi3 7538
 
Las fases de la programación
Las fases de la programaciónLas fases de la programación
Las fases de la programación
 
Aplicación Multimedia #3 álgebra lineal. CALCULADORA DE MATRICES. Actividad d...
Aplicación Multimedia #3 álgebra lineal. CALCULADORA DE MATRICES. Actividad d...Aplicación Multimedia #3 álgebra lineal. CALCULADORA DE MATRICES. Actividad d...
Aplicación Multimedia #3 álgebra lineal. CALCULADORA DE MATRICES. Actividad d...
 
Aplicaciones de estándares de calidad en la construcción de algoritmaos
Aplicaciones de estándares de calidad en la construcción de algoritmaosAplicaciones de estándares de calidad en la construcción de algoritmaos
Aplicaciones de estándares de calidad en la construcción de algoritmaos
 

Más de Pablo Mora

2da reprogramacion calendario_de_pruebas_2019_1
2da reprogramacion  calendario_de_pruebas_2019_12da reprogramacion  calendario_de_pruebas_2019_1
2da reprogramacion calendario_de_pruebas_2019_1Pablo Mora
 
Enunc tp350-2017-1
Enunc tp350-2017-1Enunc tp350-2017-1
Enunc tp350-2017-1Pablo Mora
 
Iatf 16949 2016 en español
Iatf 16949 2016 en españolIatf 16949 2016 en español
Iatf 16949 2016 en españolPablo Mora
 
Ams mit-2-math-writing
Ams mit-2-math-writingAms mit-2-math-writing
Ams mit-2-math-writingPablo Mora
 
305tp 2014-1-solo-enunciado
305tp 2014-1-solo-enunciado305tp 2014-1-solo-enunciado
305tp 2014-1-solo-enunciadoPablo Mora
 
Tp311 bases-de-datos-2014-1
Tp311 bases-de-datos-2014-1Tp311 bases-de-datos-2014-1
Tp311 bases-de-datos-2014-1Pablo Mora
 
COVENIN 389-98 bombillos de uso general
COVENIN 389-98 bombillos de uso generalCOVENIN 389-98 bombillos de uso general
COVENIN 389-98 bombillos de uso generalPablo Mora
 
ANSYS Parametric Design Language Guide
ANSYS Parametric Design Language GuideANSYS Parametric Design Language Guide
ANSYS Parametric Design Language GuidePablo Mora
 

Más de Pablo Mora (14)

Tp347 2019-2
Tp347 2019-2Tp347 2019-2
Tp347 2019-2
 
2da reprogramacion calendario_de_pruebas_2019_1
2da reprogramacion  calendario_de_pruebas_2019_12da reprogramacion  calendario_de_pruebas_2019_1
2da reprogramacion calendario_de_pruebas_2019_1
 
342 tp-2017-2
342 tp-2017-2342 tp-2017-2
342 tp-2017-2
 
342 tp-2017-2
342 tp-2017-2342 tp-2017-2
342 tp-2017-2
 
Enunc tp350-2017-1
Enunc tp350-2017-1Enunc tp350-2017-1
Enunc tp350-2017-1
 
Iatf 16949 2016 en español
Iatf 16949 2016 en españolIatf 16949 2016 en español
Iatf 16949 2016 en español
 
Ams mit-2-math-writing
Ams mit-2-math-writingAms mit-2-math-writing
Ams mit-2-math-writing
 
348im 2013-2
348im 2013-2348im 2013-2
348im 2013-2
 
Tp336 2015-1
Tp336 2015-1Tp336 2015-1
Tp336 2015-1
 
305tp 2014-1-solo-enunciado
305tp 2014-1-solo-enunciado305tp 2014-1-solo-enunciado
305tp 2014-1-solo-enunciado
 
358pc
358pc358pc
358pc
 
Tp311 bases-de-datos-2014-1
Tp311 bases-de-datos-2014-1Tp311 bases-de-datos-2014-1
Tp311 bases-de-datos-2014-1
 
COVENIN 389-98 bombillos de uso general
COVENIN 389-98 bombillos de uso generalCOVENIN 389-98 bombillos de uso general
COVENIN 389-98 bombillos de uso general
 
ANSYS Parametric Design Language Guide
ANSYS Parametric Design Language GuideANSYS Parametric Design Language Guide
ANSYS Parametric Design Language Guide
 

Último

CUESTIONARIO A ADICCION A REDES SOCIALES.pdf
CUESTIONARIO A ADICCION A REDES SOCIALES.pdfCUESTIONARIO A ADICCION A REDES SOCIALES.pdf
CUESTIONARIO A ADICCION A REDES SOCIALES.pdfEDUARDO MAMANI MAMANI
 
REPORTE-HEMEROGRÁFICO-MARZO-2024-IRAPUATO-¿CÓMO VAMOS?.pdf
REPORTE-HEMEROGRÁFICO-MARZO-2024-IRAPUATO-¿CÓMO VAMOS?.pdfREPORTE-HEMEROGRÁFICO-MARZO-2024-IRAPUATO-¿CÓMO VAMOS?.pdf
REPORTE-HEMEROGRÁFICO-MARZO-2024-IRAPUATO-¿CÓMO VAMOS?.pdfIrapuatoCmovamos
 
ESTUDIO DE IMPACTO AMBIENTAL de explotación minera.pptx
ESTUDIO DE IMPACTO AMBIENTAL de  explotación minera.pptxESTUDIO DE IMPACTO AMBIENTAL de  explotación minera.pptx
ESTUDIO DE IMPACTO AMBIENTAL de explotación minera.pptxKatherineFabianLoza1
 
tipos de organización y sus objetivos y aplicación
tipos de organización y sus objetivos y aplicacióntipos de organización y sus objetivos y aplicación
tipos de organización y sus objetivos y aplicaciónJonathanAntonioMaldo
 
SUNEDU - Superintendencia Nacional de Educación superior Universitaria
SUNEDU - Superintendencia Nacional de Educación superior UniversitariaSUNEDU - Superintendencia Nacional de Educación superior Universitaria
SUNEDU - Superintendencia Nacional de Educación superior Universitariachayananazcosimeon
 
LA LEY DE LAS XII TABLAS en el curso de derecho
LA LEY DE LAS XII TABLAS en el curso de derechoLA LEY DE LAS XII TABLAS en el curso de derecho
LA LEY DE LAS XII TABLAS en el curso de derechojuliosabino1
 
HABILESASAMBLEA Para negocios independientes.pdf
HABILESASAMBLEA Para negocios independientes.pdfHABILESASAMBLEA Para negocios independientes.pdf
HABILESASAMBLEA Para negocios independientes.pdfGEINER22
 
PREGRADO-PRESENCIAL-FASE-C-202401 (1).pdf
PREGRADO-PRESENCIAL-FASE-C-202401 (1).pdfPREGRADO-PRESENCIAL-FASE-C-202401 (1).pdf
PREGRADO-PRESENCIAL-FASE-C-202401 (1).pdfluisccollana
 
17 PRACTICAS - MODALIDAAD FAMILIAAR.docx
17 PRACTICAS - MODALIDAAD FAMILIAAR.docx17 PRACTICAS - MODALIDAAD FAMILIAAR.docx
17 PRACTICAS - MODALIDAAD FAMILIAAR.docxmarthaarroyo16
 
REPORTE DE INCIDENCIA DELICTIVA MARZO 2024.pdf
REPORTE DE INCIDENCIA DELICTIVA MARZO 2024.pdfREPORTE DE INCIDENCIA DELICTIVA MARZO 2024.pdf
REPORTE DE INCIDENCIA DELICTIVA MARZO 2024.pdfIrapuatoCmovamos
 
bases-cye-2024(2) una sola descarga en base de feria de
bases-cye-2024(2) una sola descarga en base de feria debases-cye-2024(2) una sola descarga en base de feria de
bases-cye-2024(2) una sola descarga en base de feria deCalet Cáceres Vergara
 
DIPLOMA DE CERTIFICADO EQQW_removed.pptx
DIPLOMA DE CERTIFICADO EQQW_removed.pptxDIPLOMA DE CERTIFICADO EQQW_removed.pptx
DIPLOMA DE CERTIFICADO EQQW_removed.pptxKaterin yanac tello
 
Ivu- taller de diseño arquitectonico l , adicion y sustraccion de cubos,
Ivu- taller de diseño arquitectonico l , adicion y sustraccion de cubos,Ivu- taller de diseño arquitectonico l , adicion y sustraccion de cubos,
Ivu- taller de diseño arquitectonico l , adicion y sustraccion de cubos,juberrodasflores
 
2024 2024 202420242024PPT SESIÓN 03.pptx
2024 2024 202420242024PPT SESIÓN 03.pptx2024 2024 202420242024PPT SESIÓN 03.pptx
2024 2024 202420242024PPT SESIÓN 03.pptxccordovato
 
La importancia de las pruebas de producto para tu empresa
La importancia de las pruebas de producto para tu empresaLa importancia de las pruebas de producto para tu empresa
La importancia de las pruebas de producto para tu empresamerca6
 
CAPACITACION_higiene_industrial (1).ppt...
CAPACITACION_higiene_industrial (1).ppt...CAPACITACION_higiene_industrial (1).ppt...
CAPACITACION_higiene_industrial (1).ppt...jhoecabanillas12
 
que son los planes de ordenamiento predial POP.pptx
que son los planes de ordenamiento predial  POP.pptxque son los planes de ordenamiento predial  POP.pptx
que son los planes de ordenamiento predial POP.pptxSergiothaine2
 
El Teatro musical (qué es, cuál es su historia y trayectoria...)
El Teatro musical (qué es, cuál es su historia y trayectoria...)El Teatro musical (qué es, cuál es su historia y trayectoria...)
El Teatro musical (qué es, cuál es su historia y trayectoria...)estebancitoherrera
 
Croquis de riesgo de trabajo gasolinera.pdf
Croquis de riesgo de trabajo gasolinera.pdfCroquis de riesgo de trabajo gasolinera.pdf
Croquis de riesgo de trabajo gasolinera.pdfhernestosoto82
 
Data Warehouse.gestion de bases de datos
Data Warehouse.gestion de bases de datosData Warehouse.gestion de bases de datos
Data Warehouse.gestion de bases de datosssuser948499
 

Último (20)

CUESTIONARIO A ADICCION A REDES SOCIALES.pdf
CUESTIONARIO A ADICCION A REDES SOCIALES.pdfCUESTIONARIO A ADICCION A REDES SOCIALES.pdf
CUESTIONARIO A ADICCION A REDES SOCIALES.pdf
 
REPORTE-HEMEROGRÁFICO-MARZO-2024-IRAPUATO-¿CÓMO VAMOS?.pdf
REPORTE-HEMEROGRÁFICO-MARZO-2024-IRAPUATO-¿CÓMO VAMOS?.pdfREPORTE-HEMEROGRÁFICO-MARZO-2024-IRAPUATO-¿CÓMO VAMOS?.pdf
REPORTE-HEMEROGRÁFICO-MARZO-2024-IRAPUATO-¿CÓMO VAMOS?.pdf
 
ESTUDIO DE IMPACTO AMBIENTAL de explotación minera.pptx
ESTUDIO DE IMPACTO AMBIENTAL de  explotación minera.pptxESTUDIO DE IMPACTO AMBIENTAL de  explotación minera.pptx
ESTUDIO DE IMPACTO AMBIENTAL de explotación minera.pptx
 
tipos de organización y sus objetivos y aplicación
tipos de organización y sus objetivos y aplicacióntipos de organización y sus objetivos y aplicación
tipos de organización y sus objetivos y aplicación
 
SUNEDU - Superintendencia Nacional de Educación superior Universitaria
SUNEDU - Superintendencia Nacional de Educación superior UniversitariaSUNEDU - Superintendencia Nacional de Educación superior Universitaria
SUNEDU - Superintendencia Nacional de Educación superior Universitaria
 
LA LEY DE LAS XII TABLAS en el curso de derecho
LA LEY DE LAS XII TABLAS en el curso de derechoLA LEY DE LAS XII TABLAS en el curso de derecho
LA LEY DE LAS XII TABLAS en el curso de derecho
 
HABILESASAMBLEA Para negocios independientes.pdf
HABILESASAMBLEA Para negocios independientes.pdfHABILESASAMBLEA Para negocios independientes.pdf
HABILESASAMBLEA Para negocios independientes.pdf
 
PREGRADO-PRESENCIAL-FASE-C-202401 (1).pdf
PREGRADO-PRESENCIAL-FASE-C-202401 (1).pdfPREGRADO-PRESENCIAL-FASE-C-202401 (1).pdf
PREGRADO-PRESENCIAL-FASE-C-202401 (1).pdf
 
17 PRACTICAS - MODALIDAAD FAMILIAAR.docx
17 PRACTICAS - MODALIDAAD FAMILIAAR.docx17 PRACTICAS - MODALIDAAD FAMILIAAR.docx
17 PRACTICAS - MODALIDAAD FAMILIAAR.docx
 
REPORTE DE INCIDENCIA DELICTIVA MARZO 2024.pdf
REPORTE DE INCIDENCIA DELICTIVA MARZO 2024.pdfREPORTE DE INCIDENCIA DELICTIVA MARZO 2024.pdf
REPORTE DE INCIDENCIA DELICTIVA MARZO 2024.pdf
 
bases-cye-2024(2) una sola descarga en base de feria de
bases-cye-2024(2) una sola descarga en base de feria debases-cye-2024(2) una sola descarga en base de feria de
bases-cye-2024(2) una sola descarga en base de feria de
 
DIPLOMA DE CERTIFICADO EQQW_removed.pptx
DIPLOMA DE CERTIFICADO EQQW_removed.pptxDIPLOMA DE CERTIFICADO EQQW_removed.pptx
DIPLOMA DE CERTIFICADO EQQW_removed.pptx
 
Ivu- taller de diseño arquitectonico l , adicion y sustraccion de cubos,
Ivu- taller de diseño arquitectonico l , adicion y sustraccion de cubos,Ivu- taller de diseño arquitectonico l , adicion y sustraccion de cubos,
Ivu- taller de diseño arquitectonico l , adicion y sustraccion de cubos,
 
2024 2024 202420242024PPT SESIÓN 03.pptx
2024 2024 202420242024PPT SESIÓN 03.pptx2024 2024 202420242024PPT SESIÓN 03.pptx
2024 2024 202420242024PPT SESIÓN 03.pptx
 
La importancia de las pruebas de producto para tu empresa
La importancia de las pruebas de producto para tu empresaLa importancia de las pruebas de producto para tu empresa
La importancia de las pruebas de producto para tu empresa
 
CAPACITACION_higiene_industrial (1).ppt...
CAPACITACION_higiene_industrial (1).ppt...CAPACITACION_higiene_industrial (1).ppt...
CAPACITACION_higiene_industrial (1).ppt...
 
que son los planes de ordenamiento predial POP.pptx
que son los planes de ordenamiento predial  POP.pptxque son los planes de ordenamiento predial  POP.pptx
que son los planes de ordenamiento predial POP.pptx
 
El Teatro musical (qué es, cuál es su historia y trayectoria...)
El Teatro musical (qué es, cuál es su historia y trayectoria...)El Teatro musical (qué es, cuál es su historia y trayectoria...)
El Teatro musical (qué es, cuál es su historia y trayectoria...)
 
Croquis de riesgo de trabajo gasolinera.pdf
Croquis de riesgo de trabajo gasolinera.pdfCroquis de riesgo de trabajo gasolinera.pdf
Croquis de riesgo de trabajo gasolinera.pdf
 
Data Warehouse.gestion de bases de datos
Data Warehouse.gestion de bases de datosData Warehouse.gestion de bases de datos
Data Warehouse.gestion de bases de datos
 

Enunc tp350-2015-2

  • 1. 350 TP Lapso 2015-2 1/6 Especialista: María E. Mazzei Ingeniería de Sistemas Evaluador: Sandra Sánchez TRABAJO PRÁCTICO ASIGNATURA: Computación Evolutiva CÓDIGO: 350 FECHA DE ENTREGA AL ESTUDIANTE: Adjunto a la Primera Prueba Parcial FECHA DE DEVOLUCIÓN POR PARTE DEL ESTUDIANTE: Adjunto a la Prueba Integral NOMBRE DEL ESTUDIANTE: CÉDULA DE IDENTIDAD: CORREO ELECTRÓNICO DEL ESTUDIANTE: TELÉFONO: CENTRO LOCAL: CARRERA: 236 LAPSO ACADÉMICO: 2015-2 NUMERO DE ORIGINALES: FIRMA DEL ESTUDIANTE: UTILICE ESTA MISMA PÁGINA COMO CARÁTULA DE SU TRABAJO PRÁCTICO RESULTADOS DE CORRECCIÓN: OBJ. N° 8 0:NL 1:L UNIVERSIDAD NACIONAL ABIERTA VICERRECTORADO ACADÉMICO AREA: INGENIERÍA
  • 2. 350 TP Lapso 2015-2 2/6 Especialista: María E. Mazzei Ingeniería de Sistemas Evaluador: Sandra Sánchez Especificaciones: Este trabajo práctico se basará en el objetivo N° 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) Problema de minimización de dos funciones El propósito de este trabajo es inducir al estudiante en la experimentación de la técnica del Algoritmo Genético en la minimización de dos funciones. Estas funciones pertenecen al banco de funciones de prueba para problemas de optimización y se emplean para probar y validar el desempeño y la fortaleza de las diferentes técnicas evolutivas. Las funciones a considerar son las siguientes: 1- Función de Ackley 1 1 2 1 1 1 0,02 cos(2 ) 1( ) 20 20 D D i i i i D x D x f x e e e π− − = = − ∑ ∑ = − − + + -35 ≤ xi ≤ 35 2- Función de Ackley 2 2 1 0,02 2( ) 200 D i i x f x e = − ∑ = − -32 ≤ xi ≤ 32 Para i = 1, 2, 3
  • 3. 350 TP Lapso 2015-2 3/6 Especialista: María E. Mazzei Ingeniería de Sistemas Evaluador: Sandra Sánchez En este trabajo se propone el empleo del Algoritmo Genético, para la minimización de cada una de las funciones. Para ello desarrolle un programa que implemente el algoritmo. A continuación se expone un esquema del algoritmo AG que se debe emplear: Algoritmo AG Comienzo 0:Generar una población de n cromosomas (o individuos). 1:Calcular fitness de cada individuo. Crear una nueva población: 2:Seleccionar dos padres según algún mecanismo de selección. 3:Cruzar ambos padres para obtener un hijo(nuevo individuo). 4:Con una probabilidad p mutar un gen del cromosoma, obtenido del cruce. 5:Eliminar el peor individuo de la población formada por la actual más el individuo nuevo. 6:Si se satisface la condición de parada, finalizar. Si no, repetir desde el paso (2). Fin Instrucciones sobre el Programa a elaborar • Genere una población de 10 o 20 individuos en sus diferentes pruebas. Para ello emplee números aleatorios tomando en cuenta el cubo de dominio de la función. • Guarde en memoria del mejor individuo y su fitness. • Emplee un mecanismo de selección fijado por Ud.
  • 4. 350 TP Lapso 2015-2 4/6 Especialista: María E. Mazzei Ingeniería de Sistemas Evaluador: Sandra Sánchez • Elija al azar el gen que se va a mutar según la condición establecida. • Para efectuar una mutación se puede fijar un valor m = 0,45. Se genera un número aleatorio en [0,1], si el número resulta menor que m se realiza una mutación en cada gen, en caso contrario se deja el cromosoma sin alteraciones. • Se debe establecer un criterio de parada, por ejemplo un número máximo de iteraciones o la cercanía de los valores de f entre dos soluciones. • Realice 10 corridas para cada función a minimizar. El estudiante implementará el programa, bien sea empleando 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. Instrucciones generales sobre el Trabajo Práctico El estudiante debe entregar lo siguiente: • Una carpeta que contenga un informe que incluya lo siguiente: 1- Explique cómo diseñó cada individuo o solución. 2- Indique cuál es la función de fitness. 3- Explique cómo generó los números aleatorios. 4- Explique cómo manejó qué método empleó para la selección de los padres que se cruzarán en cada iteración. 5- Indique el lenguaje de programación empleado. Si emplea algún lenguaje de programación, entregue un listado documentado del programa fuente y el programa ejecutable. En el encabezado de cada procedimiento, función
  • 5. 350 TP Lapso 2015-2 5/6 Especialista: María E. Mazzei Ingeniería de Sistemas Evaluador: Sandra Sánchez 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. 6- Listado de los resultados, obtenidos en cada corrida. Puede emplear corridas con diferentes límites de iteraciones, o niveles de tolerancia al medir la cercanía de las soluciones o variar el tamaño de la población. Incluya en una tabla las soluciones obtenidas en cada una de las corridas y si obtuvo o no diferentes soluciones (algunas subóptimas). Explique a qué se debe este fenómeno. 5- Conclusiones: Escriba las conclusiones obtenidas al aplicar el Algoritmo Genético en la resolución del problema. Explique sus consideraciones sobre la potencialidad de esta técnica en la resolución de problemas de este tipo. 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 desarrollado se entregará completo, adjunto a la prueba integral.
  • 6. 350 TP Lapso 2015-2 6/6 Especialista: María E. Mazzei Ingeniería de Sistemas Evaluador: Sandra Sánchez • 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 y obtiene la solución de los dos problemas. 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. Entrega de un CD que contenga todo lo especificado en la sección anterior. FIN DE LAS ESPECIFICACIONES DEL T.P. 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.