Beta 1

Title On Programming Languages for Practical Reasoning Agents
Author Toxværd Nielsen, Morten
Supervisor Villadsen, Jørgen (Computer Science and Engineering, Department of Informatics and Mathematical Modeling, Technical University of Denmark, DTU, DK-2800 Kgs. Lyngby, Denmark)
Institution Technical University of Denmark, DTU, DK-2800 Kgs. Lyngby, Denmark
Thesis level Master's thesis
Year 2008
Abstract This report documents an investigation into programming languages for practical reasoning agents. An agent is an entity capable of acting on our behalf in an environment. A feasible way of constructing agents capable of mimicking human behavior is by using practical reasoning agents. Practical reasoning agents use beliefs, desires and intentions for representing their knowledge and what they want to achieve. These three components are modified by the agent through the process of deliberation and means-ends reasoning. Deliberation is the process of figuring out what the agent want to achieve — means-ends reasoning is the process of figuring out how to accomplish this goal. An example of a language modeling the practical reasoning agent is 3APL. A 3APL agent consist of a mental state and a set of practical reasoning rules. The mental state of an agent is its beliefs and a set of goals it wants to achieve. Practical reasoning rules represent means-ends reasoning and are a set of precompiled plans for the agent to use. They can be used for planning, plan revision, optimization, etc. thereby giving the agent reflective capabilities. The deliberation of a 3APL agent can be manipulated through a meta language altering the control structure of the agent. A number of examples of agents are used to illustrate the inner workings of 3APL.
Series IMM-M.Sc.-2008-23
Original PDF op08_23.pdf (0.61 MB)
Admin Creation date: 2008-03-03    Update date: 2008-07-15    Source: dtu    ID: 211464    Original MXD