TY - GEN
T1 - Leveraging new plans in AgentSpeak(PL)
AU - Meneguzzi, Felipe
AU - Luck, Michael
PY - 2009
Y1 - 2009
N2 - In order to facilitate the development of agent-based software, several agent programming languages and architectures, have been created. Plans in these architectures are often self-contained procedures with an associated triggering event and a context condition, while any further information about the consequences of executing a plan is absent. However, agents designed using such an approach have limited flexibility at runtime, and rely on the designer's ability to foresee all relevant situations an agent might have to handle. In order to overcome this limitation, we have created AgentSpeak(PL), an interpreter capable of performing state-space planning to generate new high-level plans. As the planning module creates new plans, the plan library is expanded, improving performance over time. However, for new plans to be useful in the long run, it is critical that the context conditions associated with new plans are carefully generated. In this paper we describe a plan reuse technique aimed at improving an agent's runtime performance by deriving optimal context conditions for new plans, allowing an agent to reuse generated plans as much as possible.
AB - In order to facilitate the development of agent-based software, several agent programming languages and architectures, have been created. Plans in these architectures are often self-contained procedures with an associated triggering event and a context condition, while any further information about the consequences of executing a plan is absent. However, agents designed using such an approach have limited flexibility at runtime, and rely on the designer's ability to foresee all relevant situations an agent might have to handle. In order to overcome this limitation, we have created AgentSpeak(PL), an interpreter capable of performing state-space planning to generate new high-level plans. As the planning module creates new plans, the plan library is expanded, improving performance over time. However, for new plans to be useful in the long run, it is critical that the context conditions associated with new plans are carefully generated. In this paper we describe a plan reuse technique aimed at improving an agent's runtime performance by deriving optimal context conditions for new plans, allowing an agent to reuse generated plans as much as possible.
UR - http://www.scopus.com/inward/record.url?scp=59049101208&partnerID=8YFLogxK
U2 - 10.1007/978-3-540-93920-7_8
DO - 10.1007/978-3-540-93920-7_8
M3 - Published conference contribution
AN - SCOPUS:59049101208
SN - 3540939199
SN - 9783540939191
T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
SP - 111
EP - 127
BT - Declarative Agent Languages and Technologies VI - 6th International Workshop, DALT 2008
T2 - 6th International Workshop on Declarative Agent Languages and Technologies, DALT 2008
Y2 - 12 May 2008 through 12 May 2008
ER -