You are on page 1of 25

Sesin 1

26-27/Agosto/2014
Ing. Sal Prez Vega
OBJETIVOS GENERALES
El alumno al trmino del curso est capacitado para aplicar
los conocimientos sobre la programacin lgica y funcional
aplicada con herramientas de software de programacin.
OBJETIVOS ESPECIFICOS
Fundamentacin terica de la Programacin lgica y
funcional
Aplicacin de programacin lgica con el lenguaje de
programacin PROLOG.
Aplicacin de programacin funcional con el lenguaje de
programacin LISP.
UNIDADES PRODUCTO ACADMICO CODIGO PESO
% INSTRUMENTOS DE
EVALUACION
I
Control de Lectura
CL
60% 20
Cuestionario
Informes de Laboratorio
IF
20% Rbrica
Practica Calificada
PC
20%
Hoja de Ejercicios
II Examen Parcial
EP
60%
30
Cuestionario
Avances de Proyectos de
Investigacin IN
20% Informes de Laboratorio,
Hoja de Ejercicios
Practica Calificada
PC
20%
Cuestionario
III
Examen Final
EF
60%
50
Cuestionario
Proyecto Terminado
TF
20%
Rbrica del Proyecto
Practica Calificada
PC
20%
Cuestionario
The Art of Prolog, Leon Sterling & Ehud Shapiro, MIT Press
Programming in Prolog, Clocksin & Mellish, Springer-
Verlag
"Logic, Programming and Prolog", Ulf Nilsson and Jan
Maluszynski , Segunda Edicin, Noviembre 2000.
Prolog Programing For Artificial Inteligence. IVAN BRATKO.
Language Tutorial Prolog. Broendby Denmark.
Lisp, WINSTON, P.H. y HORN, B.K.P. X. Addison-Wesley
Lisp, HENRY, PATRICK; HORN , Tercera Edicin, Ed.
McGraw Hill
Introduccin IA
reas de la IA
Representacin del Conocimiento
Programacin orientada a IA
Fundamentos de la Programacin Lgica
Introduccin a IA
Es una rama de la ciencia de la computacin que
estudia los fundamentos tericos y prcticos de
sistemas que muestran caractersticas inteligentes
del ser humano, como: resolucin de problemas,
comprensin de lenguajes, aprendizaje,
razonamiento.
La IA trata de encontrar tcnicas para disear y
programar computadoras que emulen y
entiendan nuestras capacidades mentales.
Introduccin a IA
La inteligencia artificial estudia como lograr que
las mquinas realicen tareas que, por el momento,
son realizadas mejor por los seres humanos.
Que es inteligencia?
Que es inteligencia?
Que es inteligencia?
Inteligencia es la capacidad para
resolver problemas nuevos
Tipos de Inteligencia
Verbal Lingstica
Lgico Numrica
Espacial
Fsica o Kinestsica
Intrapersonal o Emocional
Interpersonal
Natural o Ambiental (S. Irwin)
Musical (Mozart, Beethoven, etc)
El cerebro Humano
reas de la IA
Lgica difusa
Redes neuronales artificiales
Algoritmos Genticos
Sistemas Expertos
Robtica
Vision Artificial
Lenguaje Natural
Representacin
del
Conocimiento
Programacin orientado a
Inteligencia Artificial
Los problemas de IA se escriben en lenguajes
especiales como LISP o PROLOG, porque
ofrecen recursos adecuados para representar y
procesar datos de sistemas de inteligencia
artificial, se pueden utilizar otros lenguajes
convencionales como C++, Pascal, Visual Basic, etc,
pero estos exigen mayor esfuerzo en el diseo y
manejo de los datos del problema.
LISP - List Processing
PROLOG - Programing Logic
NeuroMarketing
Tipo de Representacin del
conocimiento
a. Tipo Grafo o Red Semntica
Emplea crculos u valos para representar a
los objetos y arcos rotulados para las
relaciones.
Considerar un sistema dado por las siguientes
relaciones:
a) Patricia es alumna
b) Patricia les gustan los leones
c) El len es un carnvoro
d) Los carnvoros se alimentan de carne
b. Tipo Predicado
Cada relacin se representa mediante un predicado que
puede tomar el valor de Verdadero o Falso, segn se cumpla o
no para los objetos involucrados.
Ejemplo:
Es ( Patricia, alumna )
Gusta ( Patricia, leon )
Es ( leon, carnvoro )
Alimenta ( carnvoro, carne )
Verbo Sustantivo
3. Tipo Estructura
Los objetos y las relaciones se representan mediante una
coleccin de datos simples llamamos campos.
(campo1, campo 2, . . . . . . , campo n)
A su vez cada campo puede tener otros campos
Ejemplo:
( Patricia (es alumna) (le gustan los leones) )
( len (es un carnvoro) )
( carnvoros (se alimentan de carne) )
Ejercicio # 1
1. Se define un sistema por las reglas:
a) A, B y C son bloques.
b) M es una mesa.
c) A esta encima de M, C encima de A y B encima de C.
d) A es de color Azul, B es Blanco y C es Rojo.
Representar el conocimiento por medio de:
Grafo
Estructura
Predicados
Solucin # 1
B
C
A
M
Ing. Sal Prez Vega

You might also like