Academia.eduAcademia.edu

Planning experiments in the DALI logic programming language

2005

Abstract

We discuss some features of the new logic programming language DALI for agents and multi-agent systems, also in connection to the issues raised in [12]. We focus in particular on the treatment of proactivity, which is based on the novel mechanism of the internal events and goals. As a case-study, we discuss the design and implementation of an agent capable to perform simple forms of planning. We demonstrate how it is possible in DALI to perform STRIPS-like planning without implementing a meta-interpreter.

Key takeaways

  • In order to give structure to the agent space, we allow agents to occur in groups.
  • A module for instance can formalize an agent's specific capability (e.g., problem solving, planning, and learning), a view that the agent has of other agents (i.e., an internal representation of another agent's theory), or the normative relations of the agent (i.e., what the agent is obliged, permitted, has the right to do).
  • First, the plan library of the agents can be seen as prior information, in the sense that plans state expected effects which, from the perspective of the agent, must hold in the environment, i.e., the event will be satisfied if the plan is executed, and this is the case if the context of is a logical consequence of the beliefs of the agent.
  • However, the changes other agents produce in the environment can be perceived by the learning agent.
  • In this case the agent can ask other agents in the MAS for training examples.