Anda di halaman 1dari 2

El tonto mundo de la aspiradora 1.

Utilice los programas que se encuentran en la pgina para simular el tonto mundo de la aspiradora, probando con los 3 agentes diferentes: aleatorio, reactivo y basado en modelo. Familiarcese con el cdigo. Para esta versin, en general Cul agente es el ms racional? El agente basado en modelo, porque su rendimiento es mejor, limpia todo ms rpido. Cul le sigue? El agente reactivo, porque limpia todo, aunque permanece en movimiento, en cambio el aleatorio no podemos asegurar que algn da va a limpiar todo. Sera posible modificar algo en el entorno para que un agente Aleatorio fuera mejor que los otros agentes? Que todos los cuartos estn limpios y que el agente aleatorio no haga nada, sera el mejor rendimiento.

2.

Demuestre que con la funcin de rendimiento propuesta, el agente basado en modelo es perfectamente racional, esto es, en relacin a sus sensores y actuadores, no es posible disear otro agente que tenga un mejor rendimiento.

3.

Modifique la funcin de rendimiento, de forma que el agente reactivo sea tan bueno como el agente basado en modelo, y siempre sea mejor o igual al agente aleatorio. Cmo sera la funcin de rendimiento? Porque? La funcin de rendimiento sera que todos los cuartos estuvieran limpios. Es posible modificar la funcin de rendimiento de modo que todos los agentes sean perfectamente racionales? Justifique su respuesta y verifquela en el programa.

4.

Un mundo de la aspiradora diferente


1. En el archivos agentes_ejercicio.py se muestra un entorno un poco diferente para la aspiradora. En este entorno, se tienen n pisos, con m cuartos cada uno. Las acciones que el agente puede realizar son arriba, abajo, derecha, izquierda, limpiar y nada. Se muestra el entorno con un agente aleatorio trivial. Un detalle muy importante es que el agente no conoce su posicin inicial, y no conoce el nmero de cuartos y de pisos que tiene el edificio. Familiarcese con el entorno y modifique la funcin de rendimiento para que tome en cuenta el gasto de energa y el tiempo de limpieza. Considere que subir y bajar es ms costoso que moverse en forma horizontal. Justifique su eleccin de funcin de rendimiento.

2.

Desarrolle un agente reactivo y otro basado en modelo para el entorno. Cual funciona mejor? Funcionan mejor que el agente aleatorio? Alguno es perfectamente racional?

3.

Desarrolle un agente basado en objetivos a partir de su intuicin y conocimiento del problema, con dos objetivos diferentes en forma secuenciales: el primer objetivo es conocer el nmero de pisos y cuartos que tiene el entorno; el segundo objetivo es llevar el entorno al estado donde todos los cuartos estn limpios. Es que el agente es mejor a los anteriores? Es que el agente ser perfectamente racional?

Las respuestas debern enviarse en un archivo pdf adems de el o los archivos necesarios para solucionar el problema.

Anda mungkin juga menyukai