23.08.2015 Views

Here - Agents Lab - University of Nottingham

Here - Agents Lab - University of Nottingham

Here - Agents Lab - University of Nottingham

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

actions in 2APL), or external actions that affect the agent’s environment, and whichmay indirectly change the agent’s beliefs and goals.In a logic-based agent programming language, the agent’s database <strong>of</strong> beliefs andgoals is maintained using some form <strong>of</strong> declarative knowledge representation technology.Queries in the conditions <strong>of</strong> rules and query actions give rise to queries performedagainst the knowledge representation. Update actions give rise (directly or indirectly)to updates to the beliefs and goals maintained by the knowledge representation. Forexample, Figure 1 illustrates example rules from Jason, 2APL and GOAL agent programs,which select a move action to move a block in the Blocks World environment.While the rules appear quite different and have different components, the evaluation <strong>of</strong>+!on(X,Y)

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!