Académique Documents
Professionnel Documents
Culture Documents
de Hidalgo
Instituto de Ciencias Basicas
e Ingeniera
Inteligencia Artificial
Licenciatura en
Sistemas Computacionales
Enero 2015
Este documento contiene las notas de la unidad 1 para el curso de Inteligencia Artificial. La
unidad tiene como objetivo comprender el enfoque y los fundamentos clasicos y modernos de la
Inteligencia Artificial.
Indice general
I
II INDICE GENERAL
1
Introduccion a la Inteligencia
Artificial
1.1. Definici
on
Para que un sistema act ue de forma inteligente debe imitar las funciones de las cria-
turas vivas en cuanto a algunas de sus facultades mentales. La inteligencia requiere la
habilidad de percibir y adaptarse al entorno, tomar decisiones y realizar acciones de con-
trol. Altos niveles de inteligencia pueden incluir el reconocimiento de objetos y sucesos,
la representacion del conocimiento en modelos ling usticos, el razonamiento y la planifi-
cacion. en grados mas avanzados, la inteligencia proporciona la capacidad de percibir y
entender, de elegir razonadamente y de actuar satisfactoriamente bajo una gran variedad
de circunstancias, as como de prosperar, sobrevivir y reproducirse en un entorno complejo
y a menudo hostil. La inteligencia ademas crece y evoluciona. Las tecnicas de IA intentan
conseguir algunos de los objetivos mencionados.
La IA es una acepcion acu nada en torno a mediados del siglo XX, tiene como modelo
natural las funcionalidades inteligentes del hombre, enfocandose en distintos aspectos. Su
primera motivacion fue intentar construir maquinas que pudieran pensar como el ser hu-
mano, o al menos emular alguna capacidad que denotara cierta inteligencia.
La inteligencia artificial (IA) se puede definir como el estudio de las facultades men-
tales a traves del uso de modelos computacionales (McCarthy, Minsky, Newell, Simon).
Es el estudio de como programar computadoras que posean la facultad de hacer aquello
que la mente humana puede realizar (Marvin Minsky). En un sentido mas amplio, la IA
es una ciencia orientada al diseno y construccion de maquinas que implementen tareas
propias de humanos dotados de inteligencia.
Una maquina inteligente debe hacer las cosas que nosotros queremos que haga, que noso-
tros haramos, pero quizas no como nosotros las hacemos. Las tecnicas deben realizar de
forma eficiente una serie de tareas que nos faciliten el trabajo, quizas en menos tiempo,
1
2 1.2. Historia de la Inteligencia Artificial
Una computadora puede simular algo que en el hombre se da de otra manera. Un hombre
capta la esencia de una cosa, mientras que en una computadora se pueden simular proce-
sos epistemologicos en base a la forma accidental.
1950 - 1970 Programas que juegan ajedrez (Shannon 1950, Newell, Shaw y Simon 1958).
Programas que juegan damas (Samuel 1959, Samuel 1967).
1966 ELIZA Simula las respuestas de un psicoterapeuta en dialogo con un paciente (Wei-
zenbaum)
1972 SHAKEY Robot movil capaz de recibir instrucciones y planear acciones inteligentes
para realizar tareas (SRI international)
4 1.3. Paradigmas de la Inteligencia Artificial
1973 LUNAR sistema para la comprension fluida del habla (Woods). MARGIE Hace
inferencias y genera parafrasis.
1976 AM Programa de aprendizaje que define y eval ua conceptos matematicos con teora
de conjuntos y n
umeros (Lenat)
Heurisko Perfecciona su propio conocimiento, de forma automatica, por induccion
Es voluminoso
Cambia constantemente
Puede ser entendido por las personas que lo proporcionan. El conocimiento es pro-
porcionado por personas en los terminos que ellas comprenden.
Puede ser modificado para corregir errores y para reflejar cambios en el ambiente y
en la percepcion del ambiente
Puede ser usado para superar su propio volumen, y disminuir el rango de posibili-
dades que normalmente deben considerarse.
Son menos fragiles, es decir, que no se despistan frente a una perturbacion peque
na
de la entrada
Usa generalizaciones
1.3.2. L
ogica difusa
La logica difusa es una forma matematica de representar la imprecision inherente al
lenguaje natural, introducida por Lofti A Zadeh en 1965. Es una generalizacion de la logica
clasica: las variables toman valores lingsticos de verdad. La pertenencia a los conjuntos
difusos es gradual. Implementa la forma de razonar propia del sentido com un.
1.3.4. Computaci
on evolutiva
Se inspira en el mundo biologico, desarrolla programas usando analogas con proce-
sos biologicos tales como la evolucion y la seleccion natural. Se aplica satisfactoriamente,
sobre todo, a problemas de optimizacion, programacion automatica y aprendizaje de ma-
quinas. Dentro de ella se encuentran los algoritmos geneticos y el sistema computacional
inmunizado, basado en la operacion de un sistema biologico inmune
basico es evolucionar a partir de una poblacion que representa las soluciones candidatas
(individuos) para un determinado problema, intentando producir nuevas generaciones de
soluciones mejores que las anteriores, evaluadas por una funcion de ajuste. Se utilizan
en problemas complejos de optimizacion por su paralelismo implcito y su habilidad de
mantener m ultiples soluciones concurrentemente.
1.3.6. Programaci
on gen
etica
Aplica los principios evolutivos de los algoritmos geneticos para hacer evolucionar pro-
gramas informaticos. La programacion genetica conduce al predominio de los programas
mas aptos para la solucion de un problema dado. Ahora en la poblacion los individuos
son programas. Cada nueva generacion se obtiene por la reproduccion de los programas
que funcionan mejor, con un peque no factor de mutaciones aleatorias.
1.4. Aplicaciones de la IA
Tareas de la vida diaria (mas difcil para una maquina que las tareas de un experto)
Tareas formales
Ingeniera (dise
no, deteccion de fallos, planificacion de manufacturacion)
Analisis cientfico
Diagnosis medica
Analisis financiero