Академический Документы
Профессиональный Документы
Культура Документы
UNIVERSIDAD NACIONAL DE LOJA REA DE LA ENERGA, LAS INDUSTRIAS Y LOS RECURSOS NATURALES NO RENOVABLES. CARRERA DE INGENIERA EN SISTEMAS MDULO X INTELIGENCIA ARTIFICIAL
ALGORITMOS GENETICOS
PARALELO:
DOCENTE:
Fecha:
2012-05-09
LOJA-ECUADOR
Introduccin.. 3 Instalacin y configuracin de herramientas.3 Instalacin del ide netbeans ....3 Descargar e instalar jgap4 Como agregar libreras a nuestras aplicaciones5 Ejemplo de aplicacin con jgap..10 Implementacin de ejemplo10 Ejemplificacin de ejecuciones y resultados14
INTRODUCCIN
JGAP es un framework libre basado en la tecnologa JAVA, que provee mecanismos para aplicar principios evolutivos en la resolucin de problemas mediante la codificacin en un programa informtico. En este ejemplo utilizamos la versin 3.6.2 que en este momento es la versin actual disponible. Nuestro objetivo es implementar este framework en el IDE Netbeans 7.0.1 para aplicarlo en un ejemplo prctico que permita demostrar el uso de JGAP en el campo de la inteligencia artificial.
Creado el proyecto procedemos a configurar el Build Path para incluir la librera de jgap. Para lo cual presionamos clic derecho en el proyecto, seleccionamos la opcin establecer la configuracin y luego la opcin Personalizar.
De la ventana emergente seleccionamos la opcin Bibliotecas y para buscar nuestra librera presionamos el botn Aadir JAR/Carpeta.
IMPLEMENTACIN DE EJEMPLO
Para este caso la clase principal se llamar CambioMinimo y la funcin aptitud se codificar en la clase CambioMinimoFuncionAptitud. Primero se debe crear una configuracin predeterminados que luego se irn modificando. // Se crea una configuracin con valores predeterminados. // Configuration conf = new DefaultConfiguration(); Luego se le indica que el mejor elemento siempre pase a la prxima generacin // Se indica en la configuracin que el elemento ms apto siempre pase // a // la prxima generacin // conf.setPreservFittestIndividual(true); Se crea la funcin de aptitud que ms adelante se explicar y se setea en la configuracin con valores
CLASE CambioMinimoFuncionAptitud.
En la clase CambioMinimoFuncionAptitud es donde realizamos la mayor parte de modificaciones. Dentro de la sentencia if del mtodo CambioMinimoFuncionAptitud cambiamos la palabra cntimos por centavos para expresar nuestro algoritmo en funcin de la moneda ecuatoriana. Posteriormente nos trasladamos al mtodo montoCambioMoneda en donde cambiamos desde las lneas 101 a la lnea 109 los valores que tenemos en euros por los valores en dlares.
Rosa Guamn
Firmado digitalmente por Rosa Guamn Nombre de reconocimiento (DN): cn=Rosa Guamn, o=UNL, ou=Universidad Nacional de Loja, email=roseli.guaman@gmail.com, c=EC Fecha: 2012.06.10 22:09:02 -05'00'
315 centavos
de
500 centavos
de
280 centavos
de
27 centavos