310CT Intelligent Agents Assignment

310CT Intelligent Agents Assignment

Individual Assignment

Two vacuum robots are instructed to glide through a room from two different ends to the exit (see the diagram). The room has four walls and two entrances and one exit only. The cleaning robots has a number of moving capabilities i.e. forward, backward, left and right. For example if a robot is at position (3,3), it can move to (3, 2), (3, 4), (2, 3), or (4, 3). The black circles indicate dust particles. Your vacuum robots must collaborate and work together to clean the room of dust particles. The following diagram shows the initial position of the robot A (0, 0), robot B (7,0) the exit (7, 6), as well as the location of the dust (in black).

You are required to use JAM agent and design and develop a program so that the two robots work together to clean the dust successfully and exit.

Exit Enter

The assessment will be according to the following:

  1. Implementation of the simulated robots in JAM Agent
  1. Ability of the robots to walk through the room and work together to clean the room i.e. the robots must not clean dust particles that have already been cleaned by the other robot. Therefore, the fact that a certain dust particle has been cleaned need to be shared with the other robot.

(Question 1 and 2, 20%)

  1. Programming style (use of the features that JAM Agent supports). There must be attempts to use multiple JAM features other than the one discussed in class such as PERFORM/MAINTAIN/NEXTFACT/RETRIEVEALL (where applicable)

(Question 3, 20%)

  1. Use of more than one plan in the agents; applicability of the program to other scenarios (with different obstacles).In this case each valid plan is allocated 10% for a minimum of 3 plans (i.e movement, avoid, clean) and an additional feature (meaning an additional functionality that if you manage to successfully implement will give additional 10%). If the additional functionality is not implemented successfully, pls include a discussion of the planned functionality (this would give a 5% allocation).

(Question 4, 40%)

  1. Provision of design documentation, discussion on future enhancements, critical analysis of BDI architecture in relation to implémentation of these robots and test results.

(Questions 5, 20%)

Notes on submission

  • This is an individual assignment, and submissions should be the work of one single student.
  • It is your responsibility to keep back-up copies of your work. Loss of data because of corrupted disks will not be accepted as a reason for non-submission or late submission. Be prepared to submit further copies in case of media failure
  • Follow these instructions closely.
Less than 40% Above 70%
System not functioning. Cannot be executed. Has errors. System functioning and the robots are walking through the room successfully
Only one valid plan. More than 3 valid plans and extra features having been applied
Poor documentation. Grammatical error. Less than 2 recent references. Excellent documentation including clear system structure and processes
Poor test results. Not enough print screens. Possibilities were not tested extensively Good test results, different testing strategies having been applied
No suggestion for Future work. No critical analysis of solution. No reflection and/or conclusion. Suggestion for future work in terms of how agent technology can be used to improve the robot’s performance.
Posted in Uncategorized