Documentos de Académico
Documentos de Profesional
Documentos de Cultura
INGENIERIA DE SISTEMAS
PROGRAMACIÓN DE SISTEMAS INTELIGENTES
AGENTES INTELIGENTES
2.1 Defina con sus propias palabras los siguientes términos: agente, función de agente,
programa de agente, racionalidad, autonomía, agente reactivo, agente basado en modelo,
agente basado en objetivos, agente basado en utilidad, agente que aprende.
Programa de agente
Agente reactivo: este tipo de agente tiene acciones predefinidas para cada sensor,
una representación interna de su entorno, no tiene historial de percepciones, tiene
un sistema de reglas, no tiene aprendizaje continuo tampoco planea a largo plazo.
Agente basado en utilidad: este tipo de agente garantiza varias alternativas, tiene
una medida de rendimiento, de utilidad, analiza la utilidad interna y externa,
cuando tiene muchos objetivos por cumplir, la utilidad cumple los que conduzcan
a un mayor éxito.
Agente que aprende: este tipo de agente tiene un elemento de aprendizaje que es
el encargado de poder hacer mejoras, así mismo, tiene un elemento de
rendimiento, una parte crítica que indica el éxito del agente, también es capaz de
trabajar en entornos desconocidos
2.2 Tanto la medida de rendimiento como la función de utilidad miden la eficiencia del
agente. Explique la diferencia entre los dos conceptos.
Medida de Rendimiento: podría referirse al beneficio obtenido por el uso de algún bien
en determinado tiempo; es decir, el rendimiento según su origen puede adquirir diversos
nombres, por ejemplo, el rendimiento que producen las acciones de una compañía se
denominan dividendos, un ejemplo claro es el rendimiento producido por la adquisición
de productos financieros, y que por lo regular se le denominan intereses, y generalmente
este se mide en porcentajes en función del capital invertido.
Función de utilidad: es referido dentro las empresas tanto de personas morales como de
personas físicas como la diferencia que existe de restarle a los ingresos percibidos
obtenidos de su actividad empresarial los costos de producir, adquirir, administrar y
vender un determinado producto o servicio.
Así las cosas, una medida de rendimiento es usado por un observador externo para
evaluar el éxito de una agente. Es una función de las historias a un número real. Una
función de utilidad es utilizada por un agente sí para evaluar cómo los estados deseables
o historias son. En este marco, la función de utilidad puede no ser la misma que la medida
de rendimiento y, además, un agente puede no tener explícita función de utilidad en
absoluto, mientras que siempre hay una medida de desempeño
2.3 Este ejercicio explora las diferencias entre las funciones de los agentes y los
programas de los agentes.
a) ¿Puede haber más de un programa de agente que implemente una función de
agente dada? Proponga un ejemplo, o muestre por qué una no es posible.
Rta: Sí, tener un programa de agente y de insertar declaraciones nulas que no afecten a la
salida.
Rta: Sí, la función de agente puede especificar que el agente de impresión cuando la
percepción es un “Turing” programa de máquina que se detiene, y/o de lo contrario.
Rta: Existe muchos programas de tipo Agentes, aunque muchos de ellos no funcionan en
absoluto
2.4 Examínese ahora la racionalidad de varias funciones de agentes aspiradora.
Describa una función para un agente racional cuya medida de rendimiento modificada
deduzca un punto por cada movimiento. ¿Requiere el correspondiente programa de agente
estado interno?
Rta: Cuando toda la suciedad se haya eliminado el agente oscilará innecesariamente hacia
delante y atrás; si la medida de rendimiento incluye una penalización de un punto por
cada movimiento hacia la derecha c izquierda, la respuesta del agente será pobre. Un
agente más eficiente no hará nada si está seguro de que todas las cuadrículas están limpias,
entonces el agente no necesita mantener ningún estado interno para saber qué sucede en
el mundo
c) Discuta posibles diseños de agentes para los casos en los que las cuadrículas limpias
puedan ensuciarse y la geografía del medio sea desconocida. ¿Tiene sentido que el agente
aprenda de su experiencia en estos casos? ¿Si es así, qué debe aprender?
2.5 Identifique la descripción REAS que define el entorno de trabajo para cada uno de los
siguientes agentes:
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 Sección 2.3, y seleccione un diseño de
agente adecuado.
2.8 Implemente un agente reactivo simple para el entorno de la aspiradora del Ejercicio
2.7. Ejecute el simulador del entorno con este agente para todas las configuraciones
iniciales posibles de suciedad y posiciones del agente. Almacene la puntuación de la
actuación del agente para cada configuración y la puntuación media global.
2.9 Considere una versión modificada del entorno de la aspiradora del Ejercicio 2.7, en
el que se penalice al agente con un punto en cada movimiento.
a) ¿Puede un agente reactivo simple ser perfectamente racional en este medio?
Explíquese.
Rta: se puede considerar que sí, toda, los agentes reactivos simples trabajan
en base a percepciones actuales, es decir lo que se percibe, y el ejemplo de la
aspiradora trabaja sobre la percepción, es decir la aspiradora puede percibir si
está sucio, y si es así limpiarlo, caso contrario cambiar al otro cuadrante, el
problema de este agente es que permanece en un bucle repetitivo siempre, ya
que no guarda un estado sobre lo que ya ha realizado.
b) ¿Qué sucedería con un agente reactivo con estado? Diseñe este agente.
Rta: si lugar a duda el agente sería de gran ayuda, teniendo en cuenta que
cuando la aspiradora detecte suciedad, y deje limpio el cuadrante guardara un
estado dentro que le dirá a la aspiradora que no es necesario regresar, por ende,
no regresara al cuadrante momentáneamente y así agilizará el proceso.
Al literal B.- ayudaría a realizar procesos, pero el trabajo del agente reactivo
no cambia, este solo guarda el estado, mas no determina si debe o no realizar
la limpieza.
2.10 Considere una versión modificada del entorno de la aspiradora del Ejercicio 2.7,
en el que la geografía del entorno (su extensión, límites, y obstáculos) sea desconocida,
así como, la disposición inicial de la suciedad. (El agente puede ir hacia arriba, abajo, así
cómo, hacia la derecha y a la izquierda.)
Rta: En este caso se podría decir que no, el reactivo simple trabaja en base a
percepciones, y si el entorno es desconocido, así como también el estado de
suciedad, es difícil que pueda trabajar de manera correcta.
b) ¿Puede un agente reactivo simple con una función de agente aleatoria
superar a un agente reactivo simple? Diseñe un agente de este tipo y medir su
rendimiento en varios medios.
Podría ser, ya que hace trabajos aleatoriamente, aunque esto no garantiza que
el trabajo se realizara de manera eficaz ya el trabajo se está realizando sin un
entorno determinado.
Rta: Tal vez el resultado no sea extremadamente pobre pero no cumpliría con
todas las expectativas que se tienen, el hecho de que sea aleatorio no quiere
decir que no dé resultados, sino que, no realizara bien el trabajo por cada
cuadrante.
Rta: Puede ser que no, la memoria guarda el estado de los cuadrantes, pero
hay un detalle, este desconoce de su entorno, entonces no sabría si se encuentra
en el cuadrante A o B.
2.11 Repítase el Ejercicio 2.10 para el caso en el que el sensor de localización sea
reemplazado por un sensor «de golpes» que detecte si el agente golpea un obstáculo o si
se sale fuera de los límites del entorno. Supóngase que el sensor de golpes deja de
funcionar. ¿Cómo debe comportarse el agente?
2.12 Los entornos de la aspiradora en los ejercicios anteriores han sido todos
deterministas. Discuta posibles programas de agentes para cada una de las siguientes
versiones estocásticas: