Vous êtes sur la page 1sur 4

CAPTULO 2

Inteligencia Artificial, Un enfoque moderno


2.1.
Defina con sus propias palabras los siguientes trminos: agente, funcin de agente,
programa de agente, racionalidad, autonoma, agente reactivo, agente basado en modelo,
agente basado en objetos, agente basado en utilidad, agente que aprende.
a) Agente: Es un objeto que tiene la capacidad por medio de sensores realizar acciones
por medio de sus actuadores.
b) Funcin De Agente: Es una descripcin matemtica abstracta.
c) Programa De Agente: Medio por el cual se ejecutara la funcin del Agente.
d) Racionalidad: Es un propiedad interna, que permite optar por decisiones correctas y
desechar incorrectas.
e) Autonoma: Capacidad de aprender a determinar cmo tiene que compensar el
conocimiento incompleto o parcial inicial.
f) Agente Reactivo: Estos agentes seleccionan las acciones sobre la base de las
percepciones actuales, ignorando el historial de percepciones que tenga almacenado.
g) Agente Basado en Modelo: Estos agentes debe mantener algn tipo de estado interno
que dependa de la historia percibida y que de ese modo refleje por lo menos alguno de
los aspectos no observables del estado actual.
h) Agente Basado en Objetivos: Estos agentes adems de la descripcin del estado
actual, necesita algn tipo de informacin sobre su meta que describa las situaciones
que son deseables.
i)

Agente Basado en Utilidad: Es un agente que selecciona las acciones que considera
que aumentar al mximo la utilidad esperada.

j) Agente que Aprende: Es un agente cuyo comportamiento mejora con el tiempo en base
a su experiencia.

2.2.

Tanto la medida de rendimiento como la funcin de utilidad miden la eficiencia del


agente. Explique la diferencia entre los dos conceptos.
Con la medida de rendimiento el agente solo trata de cumplir con la meta basndose en
el factor dado por esta medida sin importarle si la meta es buena o si hay un conflicto
con otra, a diferencia de la Funcin de Utilidad trata de llegar a la meta pero de una
manera ms ptima.

2.5.
Identifique la descripcin REAS que define el entorno de trabajo para cada uno de
los siguientes agentes:

a) Robot que juega futbol;


TIPO
DE
AGENTE
-Robot que juega
futbol

MEDIDA
DE
RENDIMIENTO
-Realizar varias
anotaciones
-No Desgaste
-Poseer
estrategias

ENTORNO

ACTUADORES

SENSORES

-Canchas
-Parques
-Carreteras
-Pistas

-Pies
-Visualizar el
clima

-Cmara
-Sensor de
movimiento
-Sensor de
aproximacin

ENTORNO

ACTUADORES

SENSORES

Bibliotecas
Internet

Visualizar las
peticiones dadas
por el usuario

Cmara
Detector del libro

b) Agente para comprar libros en Internet;


TIPO
DE
AGENTE
Comprar libros
de internet

MEDIDA
DE
RENDIMIENTO
Conseguir libro
Costos bajos
Bsqueda rpida

c) Asistente matemtico para la demostracin de teoremas.


TIPO
DE
AGENTE
asistente
matemtico para
la demostracin
de teoremas

MEDIDA
DE
RENDIMIENTO
-Demostrar
teoremas
-Ahorro de tiempo
-Soluciones
rpidas.

ENTORNO

ACTUADORES

SENSORES

-Conjunto de
conocimientos
previos en
matemtica

-Visualizar los
teoremas

-Teclado de
entrada

2.6.
Para cada uno de los tipos de agente enumerados en el Ejercicio 2.5, caracterice el
medio de acuerdo con las propiedades dadas en la Seccin 2.3, y seleccione un diseo de
agente adecuado.
Los siguientes ejercicios estn relacionados con la implementacin de entonos y agentes
para el mundo de la aspiradora.
TIPO DE AGENTE

ENTORNOS

SISTEMA DE DIAGNOSTICO MEDICO


SECUENCIALES
SISTEMA DE ANALISIS DE IMGENES DE
SATELITES
ROBOT PARA LA SELECCIN DE
COMPONENTES
CONTROLADOR DE UNA REFINERIA

OBSERVABLE
EPISODICA
INDIVIDUAL

TUTOR DE INGLES ITERACTIVO


MULTIAGENTE

2.7.
Implemente un simulador que determine la medida de rendimiento para el entorno
del mundo de la aspiradora descrito en la figura 2.2 y especificado en la pgina 36. La
implementacin debe ser modular, de forma que los sensores, actuadores, y las
caractersticas del entorno (tamao, forma, localizacin de la sociedad, etc.) puedan
modificarse fcilmente. (Nota: hay implementaciones disponibles en el repositorio de
Internet que pueden ayudar a decidir que lenguaje de programacin y sistema operativo
seleccionar).

Funcin AGENTE-ASPIRADORA-REACTIVO ([localizacin, estado]) devuelve una


accin
si estado = Sucio entonces devolver Aspirar
Rendimiento = Rendimiento + 100
de otra forma, si localizacin = A entonces devolver Derecha
Rendimiento = Rendimiento - 1
de otra forma, si localizacin = B entonces devolver Izquierda
Rendimiento = Rendimiento - 1
Funcin AGENTE-ASPIRADORA-TAMAO ([tamao]) devuelve una accin
si tamao = Grande entonces devolver Aumentar_potencia
Rendimiento = Rendimiento - 1
de otra forma, si tamao = Pequeo entonces devolver Mantener_potencia
Rendimiento = Rendimiento - 1
Funcin AGENTE-ASPIRADORA-FORMA ([forma]) devuelve una accin
si forma = Solido entonces devolver Aspirar
Rendimiento = Rendimiento + 100
de otra forma, si forma = Liquido entonces devolver Apagar
Rendimiento = Rendimiento - 1000
2.8.
Implemente un agente reactivo simple para el entorno de la aspiradora del
ejercicio 2.7. Ejecute el simulador del entorno con ese agente para todas las
configuraciones iniciales posibles de suciedad y posiciones del agente. Almacene la
puntuacin de la actuacin del agente para cada configuracin y la puntuacin media
global.

Secuencia de Percepciones
[A,limpio]
[A,sucio]
[Grande]
[Solido]
[A,limpio]
[A,sucio]
[Pequeo]
[Solido]
[A,limpio]
[A,sucio]
[Grande]
[Liquido]
[A,limpio]

Acciones
Derecha
Aspirar
Aumentar_potencia
Aspirar
Derecha
Aspirar
Mantener_potencia
Aspirar
Derecha
Aspirar
Aumentar_potencia
Apagar
Derecha

Puntuacin
-1
+100
-1
+100
-1
+100
-1
+100
-1
+100
-1
-1000
-1

[A,sucio]
[Pequeo]
[Liquido]
[B,limpio]
[B,sucio]
[Grande]
[Solido]
[B,limpio]
[B,sucio]
[Pequeo]
[Solido]
[B,limpio]
[B,sucio]
[Grande]
[Liquido]
[B,limpio]
[B,sucio]
[Pequeo]
[Liquido]

Aspirar
Mantener_potencia
Apagar
Izquierda
Aspirar
Aumentar_potencia
Aspirar
Izquierda
Aspirar
Mantener_potencia
Aspirar
Izquierda
Aspirar
Aumentar_potencia
Apagar
Izquierda
Aspirar
Mantener_potencia
Apagar

+100
-1
-1000
-1
+100
-1
+100
-1
+100
-1
+100
-1
+100
-1
-1000
-1
+100
-1
-1000