This is the template for the answers to the CSC/CPE 480 Lab 2 questions. Please submit it as a plain text file (not a MS Word .doc file) via handin. Student Name: Solutiosns Task 1: Agent Type and Capabilities What is the type of the sample agent that comes with the environment? [This can be viewed as a simple reflex agent, or as a reflex agent with state. The state information is the direction the agent currently faces. Without this state information, the agent would either move in the same direction (e.g. North) everytime, or modify it randomly. However, one can also argue that this is not "true" state information. It could be maintained by the environment instead of the agent itself, or it could be considered "embodied" information that is expressed through the presence of the agent in the environment. ] Why? [The agent only changes its behavior when it hits an obstacle. Everytime it happens, the agent reacts with the same action: Turn Right.] Is this agent capable of reaching the goal square from the start square? [In general, no.] What are limiting circumstances and constraints? [The agent can only reach the goal if it is on a path that requires only right turns after encountering an obstacle.] Task 2: Random Agent Implementation What modifications did you make to get your agent to behave more randomly? [There are two ways of interpreting this: 1) "Random Reflex Agent" Change the Turn Right method to something like Turn Random(Right, Left). This changes the agent's behavior by allowing it to turn either right or left after hitting an obstacle. 2) "Random Movement Agent" Allow the agent to make turns anytime it moves. This results in a much more flexible agent (see below). Note: Many students described one type of agent in their write-up, but implemented the other in their program.] Task 3: Random Agent Analysis [The following answers depend on the type of random agent selected.] Is your agent capable of reaching the goal square from the start square? ["Random Reflex Agent" In general, no. "Random Movement Agent" ] What are limiting circumstances and constraints? ["Random Reflex Agent" Similar to the above reflex agent: The goal has to be on a path that includes only left and right turns made at obstacles. "Random Movement Agent" ] How well does your agent perform? ["Random Reflex Agent" Still performs very poorly. It will find the goals in more maps than the reflex agent, but won't reach it for many other maps. "Random Movement Agent" This agent can reach unblocked goal in a map, given enough time. It will typcially take much longer to reach the goals for those maps that the Random Reflex Agent can solve as well, due to the rambling movements.] Would you consider such a (pseudo-) random agent more "intelligent" than the sample agent? ["Random Reflex Agent" Somewhat better, but not really "intelligent" in any meaningful sense. "Random Movement Agent" Somewhat better, but not really "intelligent" in any meaningful sense, and often with very poor performance. It is typically evident that this agent moves about randomly.]