Repositorio donde se alojarán las tareas y proyectos de la materia de Inteligencia Artificial en Facultad de Ingeniería UNAM 2017-1
- Garrido Valencia Alan
- Sánchez Baños Margarito
- Torres Ortiz Luis Miguel
- Zuñiga Hernandez Jonatan
-
Puede revisar la defición de la tarea en la siguiente presentación.
Realizar un programa que realice operaciones con números complejos:
-> Módulo y ángulo.
-> Suma y resta.
-> Multiplicación y División.
-> Potenciación.
Desarrollar un programa que realice las siguientes operaciones de polinomios de grado n:
-> Valor en un punto.
-> Suma.
-> Resta.
-> Multiplicación.
-> Derivada.
-> Integral -
Para probar los codigos son necesarios el modulo de sympy instalado, se puede instalar de manera sencilla con la siguiente linea:
$ [sudo] pip3 install sympy
-
O usar la versión web, con algunos cambios menores (Nota: solo para Python 2.7)
-
Puede revisar la defición de la tarea en la siguiente presentación. Consiste en hacer un código que se encargue de cifrar y descifrar texto:
->Texto : LA CRIPTOGRAFIA ES ROMANTICA ->Clave : HOLA ->Texto Cifrado: ROFSACSLIGIRNACTAEMISAPRAOTS
-
Puede revisar la defición de la tarea en la siguiente presentación.
Consiste en hacer un código que se encargue de crear al mejor villano mediante un algoritmo genético. 1. El programa creará la primera generación de 100 villanos con cada habilidad como un número aleatorio entre 0 y 9. 2. El programa elegirá aleatoriamente a un villano por cada columna para tomar ese valor como la habilidad de un nuevo villano (Megamente). 3. El programa repetirá el paso 2 para generar otro villano (Sedusa). 4. Al tener a los dos nuevos supervillanos, el programa deberá mezclar sus habilidades utilizando un número aleatorio entre 1 y 10, como se muestra en el ejemplo: 5. Repetir los pasos 2, 3 y 4 hasta obtener 10 nuevos supervillanos (Sedumente[0..9]). 6. Finalmente, aplicar los pasos 2, 3 y 4 sobre la nueva población de 10 Sedumentes para obtener al mejor supervillano.
-
Puede revisar la defición de la tarea en la siguiente presentación. Consiste en realizar los siguientes programas:
-> Desarrollar el programa para un agente seguidor de línea de tipo reflejo simple con tres sensores de luz y dos motores. -> Desarrollar el programa para un agente basado en metas seguidor de línea cuya directiva es limpiar (tipo Mo).