Beruflich Dokumente
Kultur Dokumente
1 Description
This coursework consists in describing the requirements of a (simple) computational system for any area
of application that is appropriate for agent-oriented programming, designing it as a multi-agent system,
and implementing it based on BDI agents and using an agent-oriented programming language.
If the application you choose requires developing an appropriate environment where the BDI agents
will be situated, that will also be taken into consideration for marking. Programming a model of the
environment is not necessary in the case, e.g., an existing simulation or game server is used where the
“environment” be already available. In the latter case, the effort in connecting Jason to the existing
environment will also be taken into account for marking. Before you start any work on this development,
you must consult with the lecturer to check if the chosen application is suitable for this coursework.
The design of the system can be described informally. However, if you use the Prometheus method-
ology [1], this may help make your design more clear and appropriate. If you choose to use Prometheus,
it may be worth having a look at PDT: http://www.cs.rmit.edu.au/agents/pdt/.
The implementation must be done using agent-oriented programming languages or tools, designed
specifically for BDI agents. Although it is natural to expect that Jason [2] will be used, given that this will
have been seen in the lectures, you should feel free to use other approaches, such as [3,4,5].
3 Learning Outcomes
• Understanding of the paradigm of agent-oriented programming.
• Familiarity with the Jason interpreter and possibly the Prometheus Methodology.
4 Marking Criteria
• Clarity and adequacy of the systems design and its presentation
• Quality of produced code (understanding of AgentSpeak, code documentation, use of Jason fea-
tures, etc.)
5 References
[1] L. Padgham and M. Winikoff. Developing Intelligent Agent Systems: A Practical Guide. J.Wiley &
Sons Ltd., 2004.