Download Sílabo de Programación Cliente/Servidor

Document related concepts

Red neuronal cuántica wikipedia , lookup

Red neuronal artificial wikipedia , lookup

Inteligencia de enjambre wikipedia , lookup

Inteligencia computacional wikipedia , lookup

Deep Dream wikipedia , lookup

Transcript
SILABO DEL CURSO
FACULTAD DE INGENIERÍA
CARRERA DE INGENIERÍA DE SISTEMAS
SISTEMAS INTELIGENTES
1. DATOS GENERALES
1.1.
1.2.
1.3.
1.4.
1.5.
1.6.
1.7.
Facultad
Carrera Profesional
Departamento
Tipo de Curso
Requisito
Ciclo de estudios
Duración del curso
Inicio
Término
1.8. Extensión Horaria
1.9. Créditos
1.10. Periodo lectivo
1.11. Docente
:
:
:
:
:
:
:
:
:
:
:
:
:
Ingeniería
Ingeniería de Sistemas
Ingeniería de Sistemas
Obligatorio
120 créditos aprobados
8
18 semanas
17 de Marzo de 2008
19 de Julio de 2008
4 horas (02 h Teoría, 02 h Laboratorio)
3
2008-1
Ing. Jorge Luis Guevara Díaz
[email protected]
2. FUNDAMENTACIÓN
El presente curso introduce al estudiante a una de las áreas mas importantes e interesantes de la
ciencia de la computación, el presente curso brinda al estudiante nociones básicas sobre
representación del conocimiento, resolución de problemas, y métodos de aprendizaje en la inteligencia
artificial; el curso es de naturaleza teórico-práctico, y es importante en la formación del profesional de
Ingeniería de Sistemas, para tratar la solución de problemas para los cuales no es posible o es muy
costoso computacionalmente encontrar la solución exacta, así como también pretende brindar el
conocimiento básico de cómo hacer que las computadoras, actúen como agentes racionales
3. COMPETENCIA
Al finalizar el presente curso, los alumnos presentarán las siguientes competencias :Aplicar
adecuadamente diversas técnicas de la Inteligencia Artificial para la solución de problemas. El alumno
estará en la capacidad de implementar diversos algoritmos de Inteligencia Artificial y reconocer la
importancia de estos para situaciones reales
4. OBJETIVOS ESPECÍFICOS DEL CURSO
4.1 Comprender el fundamento teórico de la Inteligencia Artificial
4.2 Aplicar diversas técnicas de la inteligencia artificial en la construcción de software inteligente
4.3 Comprender la representación básica del conocimiento en un computador, resolución de
problemas y métodos de aprendizaje de la inteligencia artificial
4.4 Desarrollar interés en esta área para poder realizar posteriormente investigaciones en este campo
5. CONTENIDOS CONCEPTUALES
5.1
5.2
5.3
5.4
5.5
5.6
5.7
5.8
Inteligencia
Prueba de Turing
Espacio de estados
Heurística
Búsqueda por amplitud
Búsqueda por profundidad
Búsqueda A*
Búsqueda RBFS
5.9
5.10
5.11
5.12
5.13
5.14
5.15
5.16
5.17
Algoritmos genéticos
Búsqueda Online
Algoritmo Min Max
Agente inteligente
Redes neuronales
Perceptron
Modelo discreto de Hopfield
Mapas autoorganizativo de Kohonen
6. CONTENIDOS PROCEDIMENTALES
6.1 Aplican adecuadamente la representación de conocimiento a casos reales
6.2 Analizan situaciones reales y su posible solución con técnicas de inteligencia artificial
6.3 Explican como el la inteligencia humana ha inspirado a la creación de métodos basados en esta
para solucionar problemas utilizando la computadora
6.4 Aplican estrategias de búsqueda para problemas en particular
6.5 Desarrollan aplicaciones basadas en técnicas de inteligencia artificial para representar
conocimiento y aprender de la experiencia
6.6 Desarrollan aplicaciones utilizando algoritmos bioinspirados como las redes neuronales artificiales
y los algoritmos genéticos
7. CONTENIDOS ACTITUDINALES
7.1
7.2
7.3
7.4
7.5
Actitud crítica
Pensamiento computacional
Trabajo en equipo
Actitud analítica
Creatividad
8. METODOLOGÍA GENERAL DEL CURSO
Se utiliza un esquema motivador, con la presentación previa de casos reales y de problemas
abiertos en inteligencia artificial, para esto se hace uso de materiales como equipos multimedia.
Para lograr el proceso de aprendizaje del alumno se solicitarán trabajos de investigación, desarrollo
de proyectos, laboratorios de programación y lectura de papers científicos.
9. PROGRAMACIÓN
Unidad
1. Agentes
Inteligentes y
Formulación de
Problemas.
(2 semanas)
Sem.
1
Actividad
•
•
•
•
2
•
•
•
•
2. Solución de
Problemas
mediante
búsquedas.
(5 semanas)
Qué es IA?: Prueba de Turing, modelo cognitivo, leyes del
pensamiento, agentes racionales
Fundamentos de la Inteligencia Artificial: filosofía, matemática,
sicología, ingeniería de computadoras, lingüística
Historia de la IA: periodos iniciales hasta eventos recientes
Estado del arte
Agentes Inteligentes: Introducción,
Como los agentes deberían actuar: percepciones, acciones,
autonomía
Estructura de agentes inteligentes: programas agentes, tipos de
agentes
Entornos: Propiedades, Tipos
FUENTES BIBLIOGRÁFICAS:
[1] Capítulos 1 y 2
[4] Capítulos 1, 2 y 3
3
•
Formulación de problemas: espacio de estados, estado, función
sucesor, ejemplos
4
•
Estrategias de búsqueda : Búsqueda primero por amplitud,
Búsqueda por costo uniforme, Búsqueda primero por profundidad,
Búsqueda por profundidad limitada
3. Búsqueda entre
adversarios
y
algoritmos
genéticos
(2 semanas)
5
•
Búsqueda informada y exploración I : Búsqueda greedy primero
el mejor
6
•
Búsqueda informada y exploración II : Búsqueda A*
7
•
Búsqueda informada y exploración II : Búsqueda Heurística con
memoria limitada, algoritmo RBFS, Heurísticas, Algoritmos de
búsqueda local, Búsqueda Hill-climbing
FUENTES BIBLIOGRÁFICAS:
[1] Capítulos 3,4,5
[4] Capítulos 4, 5 6,7
Algoritmos para juegos : Juegos como problemas de búsqueda,
•
algoritmo Mínimax, poda alfa beta
8
EXAMEN PARCIAL
9
10
4. Redes
Neuronales
Artificiales
(3 semanas)
•
11
12
13
14
15
16
Algoritmos Genéticos : conceptos, y aplicaciones, solución de
problemas mediante algoritmos genéticos
FUENTES BIBLIOGRÁFICAS:
[1] Capítulos 4,5,6
[4] Capítulos 7,8,9
• Introducción a las Redes Neuronales Artificiales : Introducción,
importancia, historia, modelo biológico, modelo computacional,
maquinas de aprendizaje lineales, aplicaciones, estado del arte
• Perceptrones : Algoritmo primal del perceptrón, algoritmo dual del
perceptrón, prueba de convergencia, ejemplos
• Red neuronal.Adaline y Madaline : Introducción red neuronal
Adaline, algoritmo, aplicaciones, red neuronal Madaline, algoritmo
aplicaciones
• El modelo discreto de la memoria asociativa de Hopfield :
Memoria asociativa, minización de la energía, red neuronal de
hopfield, reconocimiento de rostros usando una red neuronal de
Hopfield
• Mapas autoorganizativos de Kohonen : red LVQ Mapas
autoorganizativos, rede neuronal LVQ, red neuronal SOM, solución
al problema del agente viajero usando LVQ , reconocimiento de
huellas dactilares usando una SOM
• Red neuronal MLP : algoritmo backpropagation, gradiente
descendente, reconocimiento de dígitos usando una red MLP
FUENTES BIBLIOGRÁFICAS:
[2] Capítulos 1,2,4
[3] Capítulos 1,2,3,4,5,6,7
17
18
EXAMEN FINAL
EXAMEN SUSTITUTORIO
10. SISTEMA DE EVALUACIÓN DEL CURSO
El cronograma de la evaluación continua del curso es el siguiente:
T
T1
T2
T3
T4
T5
ESPECIFICACIÓN DE TRABAJOS DEL CURSO
Descripción
Control de lectura, implementación de algoritmos: búsqueda
por profundidad, búsqueda por anchura
Control de Lectura, implementación de algoritmos, greedy
primero el mejor, búsqueda A*, RBFS
Implementación de algoritmos Mínimax, podaalfabeta
Implementación de un algoritmo genético
Implementación de perceptron, implementación de red
neuronal Adaline, implementación de red neuronal Madaline,
implementación de red neuronal de Hopfield
Semana
5
9
11
13
15
El peso de cada T es:
EVALUACIÓN
T01
T02
T03
T04
T05
TOTAL
PESO (%)
10
15
20
25
30
100%
ESCALA VIGESIMAL
1,2
1,8
2,4
3,0
3,6
12
Los pesos ponderados de las clases de evaluación son los siguientes:
EVALUACIÓN
PARCIAL
CONTINUA (Ts)
FINAL
TOTAL
PESO (%)
20
60
20
100%
ESCALA VIGESIMAL
4
12
4
20
La Evaluación Sustitutoria evalúa toda la temática desarrollada en el semestre y se rinde la semana
consecutiva al término de los exámenes finales y su nota reemplazará, necesariamente, a la nota de un
Examen (Parcial o Final) o a la nota de un T (Evaluación Continua), de tal manera que el resultado final
sea favorable al alumno.
11. BIBLIOGRAFÍA OBLIGATORIA
#
1
CÓDIGO
2
3
AUTOR
RUSSELL, Stuart and NORVIG,
Peter
FREEMAN, James and
SKAPURA David
KOHONEN, Teuvo
TITULO
2003 Artificial Intelligence a Modern
Aproach, second edition
1997 Neural
Networks,
algorithms,
applications and practice, Adison-Wesley
2001 Self Organization Maps, third edition,
Springer
12. BIBLIOGRAFÍA COMPLEMENTARIA
#
4
5
AUTOR
BARR, A; FEIGENBAUM, A
AAAI
TITULO
The Handbook of Artificial Intelligence, Kaufman, Los Altos,
Calif., 1981
http://www.aaai.org/. Sitio web de la asociación para el
avance de la inteligencia artificial