Sie sind auf Seite 1von 45

INTELIGENCIA

ARTIFICIAL
Tema 1
Introduccin
Dr. Jess Antonio Gonzlez Bernal

Inteligencia Artificial

UPP

Contenido

Panorama histrico

Definiciones

Conclusiones

Inteligencia Artificial

UPP

Qu es la Inteligencia Artificial?
y Tratar de describir qu es la Inteligencia Artificial con

precisin no es tan fcil


y Depende del autor
y Sistemas
Si t
que piensan
i
como hhumanos
y Sistemas que actan como humanos
y Sistemas q
que piensan
p
racionalmente
y Sistemas que actan racionalmente

Inteligencia Artificial

UPP

Introduccin
y Pensar
P
humanamente:
h
Ciencia
Ci i C
Cognitiva
ii
y Queremos imitar el proceso de razonamiento humano
y Requiere teoras cientficas de la actividad interna del cerebro
y Combina modelos computacionales del cerebro con experimentos de

psicologa
y Un programa que tiene un buen desempeo en una tarea no es una prueba

de que est trabajando tal como un humano

Inteligencia Artificial

UPP

Actuar Humanamente: La Prueba de


T i g
Turing
y Turing (1950) Computing machinery and intelligence:
y Pueden pensar las mquinas? Pueden las mquinas comportarse

inteligentemente?
y Prueba operacional para comportamiento inteligente: el Juego de la Imitacin

y Predijo que para el 2000, una mquina podra tener 30% de posibilidad de engaar a

una persona por 5 minutos


y Se anticiparon muchos argumentos de peso contra la IA en los siguientes 50 aos
y Se sugirieron los principales componentes de IA: conocimiento, razonamiento,
entendimiento de lenguaje, aprendizaje

Inteligencia Artificial

UPP

Introduccin
y Pensamiento Racional: Leyes del pensamiento
y Normativo (o prescriptivo) en lugar de descriptivo; conduce a la lgica
y Lnea directa a travs de las matemticas y la filosofa a la IA moderna
y No todo comportamiento inteligente se realiza por deliberacin lgica
(brincar para escapar del camino de un auto)
y No todo es fcil de representar formalmente como lo requiere la lgica

Inteligencia Artificial

UPP

Introduccin
y Comportamiento racional: haciendo la cosa correcta
y La cosa correcta?: se espera maximizar la obtencin de una

meta, dada la informacin disponible


y No necesariamente integra pensamiento
y Reflejo del pestaeo
y Pero el pensamiento debe estar al servicio de la accin racional

Inteligencia Artificial

UPP

Retomando la Prueba de Turing

Qu es la Inteligencia
g
Artificial IA? ((Prueba de Turing)
g)

Hola (mquina)
Hola Lex, me gustara que me ayudaras
En que te puedo ayudar? (mquina)
Necesito que me hagas la tarea de Inteligencia Artificial no he hecho
nada!!
Y qu hiciste la tarde de ayer? (mquina)
Me fui con mis cuates

Inteligencia Artificial

UPP

Introduccin

Ser
posible
p
crear sistemas capaces
p
de generar
g
conocimiento ppor
si mismos?

Que tomen
decisiones?
Que
Que tengan la
capacidad de tener
criterio propio?
Que sean
inteligentes?
g
9

Inteligencia Artificial

UPP

Introduccin

10

Cmo definimos qque algo


g es inteligente?
g

Inteligencia Artificial

UPP

Introduccin

Primera aproximacin:
p
Organismo
g
o ente capaz
p de tomar una decisin

11

Con base en la definicin anterior, es inteligente:


g
Un canino? Un gato? Un ratn?

Inteligencia Artificial

UPP

Introduccin

Segunda
g
Aproximacin
p
Organismo o ente capaz de recordar sucesos de su
entorno, con el objetivo de usarlos para la toma de
decisiones

Con base en la definicin anterior, es inteligente:

12

Un piloto automtico de un avin?


Un canino? Un gato? Un ratn?

Inteligencia Artificial

UPP

Introduccin

Entonces
existen niveles de inteligencia?

13

Inteligencia Artificial

UPP

Definicin Inteligente
Organismo
g
o ente qque,, con el paso
p del tiempo,
p , aprende
p
de su
entorno, acumulando experiencia y que es usada en nuevas
situaciones que le presenta el entorno

14

Inteligencia Artificial

UPP

Sistema Inteligente

La inteligencia
g
se puede
p
ver como una medida que
q indica cuan
fcil logra un sistema sus objetivos

Un sistema es:

15

Una parte (fragmento) del universo (todo lo que existe, todo lo


que hay),
h ) con extensin
i lilimitada
i d en espacio
i y tiempo
i

Inteligencia Artificial

UPP

Sistema Inteligente

16

Un sistema inteligente
g
((SI)) es un sistema que
q aprende
p
durante su existencia como actuar para alcanzar sus objetivos

Inteligencia Artificial

UPP

Conceptos Bsicos (1)

17

El entorno de un sistema es todo lo qque esta fuera de su


frontera

Inteligencia Artificial

UPP

Conceptos Bsicos (2)

18

Objetivo:
j
es una situacin determinada qque algunos
g
sistemas
tratan de alcanzar

Inteligencia Artificial

UPP

C b (1)
Cerebro

En trminos de inteligencia,
g
, cmo

definiramos al cerebro?

19

Es la parte fsica de un sistema donde funciona la mente

Inteligencia Artificial

UPP

Cerebro (2)

20

La mente constituye
y los pprocesos y las memorias dentro del
cerebro

Los procesos transforman las sensaciones en conceptos


(elemento bsico del pensamiento), representando la situacin
actual,
t l eligiendo
li i d una regla
l dde actuacin
t i y respondiendo
di d dde
acuerdo a ella

Inteligencia Artificial

UPP

Cerebro (3)

21

Una regla
g de actuacin es el resultado de una experiencia.
p
Es
el almacenamiento fsico por parte de un SI de una situacin

El aprendizaje es el aumento de la cantidad de reglas de


actuacin y conceptos en la memoria de un SI

Inteligencia Artificial

UPP

QuLa es
la Inteligencia
Artificial?
El
estudio de las facultades
interesante
tarea de lograr

22

que las computadoras piensen,


maquinas que piensen, en su
amplio sentido literal
(Haugeland, 1985)

mentales mediante el uso de


modelos computacionales
(Charniak y McDermott,
1985)

La automatizacin de
actividades que vinculamos
con procesos del
pensamiento humano, tales
como la toma de decisiones,
resolucin de problemas,
aprendizaje
di j
(B
(Bellman,
ll
1987)

El estudio de los
clculos que permiten
percibir razonar y
percibir,
actuar (Winston,
1992)

Inteligencia Artificial

UPP

Qu es la Inteligencia Artificial?
El arte de crear mquinas con
capacidad
id d d
de realizar
li
funciones que realizadas por
personas requieren de
inteligencia (Kurzweil
(Kurzweil, 1990)
El estudio de cmo lograr
que las computadoras
realicen tareas que, por el
momento, los humanos
hacen mejor
j ((Rich y Knight,
g ,
1991)

23

Inteligencia Artificial

Un campo de estudio que se


enfoca
f
a la
l explicacin
li
i y
emulacin de la conducta
inteligente en funcin de
procesos computacionales
(Schalkoff, 1990)
La rama de la ciencia de la
computacin que se ocupa
de la automatizacin de la
conducta inteligente (Luger
y Stubblefield, 1993)

UPP

Cul es el Objetivo de la IA?

Construir pprogramas
g
ppara resolver pproblemas difciles

24

Problemas para los que no existe una nica solucin


Requieren de enormes cantidades de informacin
Deben de tratar con informacin incompleta, confusa e incluso
contradictoria

Inteligencia Artificial

UPP

Cul es el Objetivo de la IA?

25

Dos enfoques:
q

Programas que imiten la inteligencia humana (enfoque cognitivo o


fuerte)

Programas que permitan mejorar ell desempeo


d
dde llas
computadoras (enfoque pragmtico o dbil), simulando un
p
inteligente
g
comportamiento

Inteligencia Artificial

UPP

Problemas de IA

26

El trabajo inicial en IA se centr en la teora de juegos y la


d
demostracin
t i automtica
t ti dde tteoremas.
Las computadoras pueden realizar estas tareas por poder
explorar ms rpidamente un gran nmero de posibles
soluciones.

Inteligencia Artificial

UPP

Limitaciones

27

Puede
una computadora
p
lidiar con la explosin
p
combinatoria
generada por muchos problemas?.

Inteligencia Artificial

UPP

Otros problemas de IA

28

Razonamiento de sentido comn.


Percepcin (visin, habla).
Procesamiento de lenguaje
g j natural.
Diagnstico mdico.
Anlisis qumico.
q
Reconocimiento de patrones.
Robtica.

Inteligencia Artificial

UPP

Representacin de
Problemas en IA

Manipulacin de smbolos.
Manejo de conocimiento:

29

Facilitar la generalizacin.
Ser comprensible para las personas.
Puede modificarse para corregir errores o expresar cambios.
cambios
Puede usarse aunque no sea exacto o completo.

Buscan una solucin.


Proveen una abstraccin de los elementos importantes.

Inteligencia Artificial

UPP

Espacios de bsqueda

Ejemplo:
j p Programa
g
ppara jjugar
g ajedrez
j
Especificar:

30

Posicin de inicio en el tablero.


R l que ddefinen
Reglas
fi
llos movimientos
i i
llegales.
l
Posiciones en el tablero que definen un estado de ganar.

Objetivo:
j
jjugar
g ((legalmente)
g
)
Meta: ganar

Inteligencia Artificial

UPP

Representacin de reglas

31

Inteligencia Artificial

UPP

Problemas?

32

# pposibles pposiciones del tablero?


El "rbol de ajedrez" posee ms posiciones que la cantidad de
tomos presentes en la Va Lctea
Problemas para guardar las reglas.

Inteligencia Artificial

UPP

Solucin

33

Escribir las reglas lo ms general posible.


Si pen blanco en (columna e, fila 2) y (columna e, fila
3) est vaco y (columna e, fila 4) est vaco
entonces
mover pen en (columna e, fila 2) a (columna e, fila 4)

Inteligencia Artificial

UPP

Agentes Inteligentes y la
Inteligencia Artificial

34

Inteligencia Artificial

UPP

Qu es un Agente?

Un agente
g
es todo aquello
q
que:
q

Por ejemplo

35

Percibe su ambiente mediante sensores


Responde o acta en tal ambiente por medio de efectores

Los agentes humanos (ojos, odos, y otros rganos)


Robots (sensores electrnicos)

Inteligencia Artificial

UPP

Qu es un Agente?
Percepciones
Sensores
A bi t
Ambiente

?
Agente
Acciones

efectores

36

Inteligencia Artificial

UPP

Caractersticas de los Agentes

37

Aspectos
p
fundamentales:

Posee una representacin parcial del entorno

Puede comunicarse

Posee un conjunto de objetivos que gobiernan su comportamiento

Inteligencia Artificial

UPP

Percepciones Acciones

El comportamiento
p
de un agente
g
esta determinado por
p sus
percepciones
Cmo modelar las percepciones?

Formas de Modelar:

38

Tablas Percepcin -> Accin (no es necesario enlistar todas las


posibles entradas)
Teora
eo a dee Autmatas
ut atas

Inteligencia Artificial

UPP

Teora de Agentes

Campo
p Interdisciplinario
p

IA, Sistemas Distribuidos, Teora de Juegos, Ciencias Sociales

IA Distribuida

Ingeniera de Software

AGENTE
Sistemas Distribuidos
Y Redes

39

Inteligencia Artificial

POO

UPP

Porqu IA Distribuida?

40

Los pproblemas estn fsicamente distribuidos

El mundo esta compuesto


p
por
p entidades autnomas

Las entidades interactan entre si a travs del entorno


(ambiente)

Inteligencia Artificial

UPP

Inteligencia Artificial Distribuida

Objetivo:
j
entender los pprincipios
p subyacentes
y
al
comportamiento de mltiples entidades del mundo llamadas
agentes

41

Como los agentes interactan y producen un comportamiento


general del sistema multiagente

Inteligencia Artificial

UPP

Cmo deben actuar los agentes?

Un agente
g
racional es aquel
q que
q realiza la accin correcta

Cmo evaluarlo? (medida de desempeo)

42

Accin correcta = accin que lleva al agente a tener xito en su


tarea
No existe una medida vlida fija para cualquier agente

En
E que momento
t o ti
tiempo??

Inteligencia Artificial

UPP

Ejemplo

Una mquina
q
limpiadora
p

Meta?
Cual sera su medida de desempeo?

43

Cantidad de basura recogida


En que tiempo se realiz la tarea
Consumo de corriente
Nivel de ruido generado

Inteligencia Artificial

UPP

Importante

Antes de disear un pprograma


g
agente,
g
, se tiene qque considerar:

44

Percepciones Posibles
Acciones Posibles
Medida de desempeo u objetivos que debe lograr
Tipos de entorno en los que va a operar

Inteligencia Artificial

UPP

Ejemplos

45

TIPO DE
AGENTE

PERCEPCIONES

ACCIONES

METAS

AMBIENTE

Sistemas para
diagnsticos
mdicos

Sntomas,
evidencias y
respuestas del
paciente

Preguntas,
pruebas,
tratamientos

Paciente
saludable,
reduccin al
mnimo de costos

Paciente, hospital

Sistema
Si
t
para ell
anlisis de
imgenes de
satlite

Pixels de
intensidad y
colores diversos

Imprimir una
clasificacin de
escena

Clasificacin
correcta

Imgenes
enviadas desde un
satlite en rbita

Robot clasificador
de partes

Pixels de
intensidad
variable

Recoger partes y
clasificarlas
ponindolas en
botes

Poner las partes en


el bote que les
corresponda

Banda
transportadora
sobre la que se
encuentran las
partes

Controlador de
una refinera

Lecturas de
temperatura y
presin

Abrir y cerrar
vlvulas; ajustar la
temperatura

Lograr pureza,
rendimiento y
seguridad
mximos

Refinera

Inteligencia Artificial

UPP