Edinburgh Research Archive

Multiagent classical planning

dc.contributor.advisor
Rovatsos, Michael
en
dc.contributor.advisor
Petrick, Ronald
en
dc.contributor.author
Crosby, Matthew David
en
dc.contributor.sponsor
Engineering and Physical Sciences Research Council (EPSRC)
en
dc.date.accessioned
2014-05-26T15:16:28Z
dc.date.available
2014-05-26T15:16:28Z
dc.date.issued
2014-06-27
dc.description.abstract
Classical planning problems consist of an environment in a predefined state; a set of deterministic actions that, under certain conditions, change the state of the environment; and a set of goal conditions. A solution to a classical planning problem is a sequence of actions that leads from the initial state to a state satisfying the problem’s goal conditions. There are many methods for finding solutions to classical planning problems, and a popular technique is to exploit structures that commonly occur. One such structure, apparent in many planning domains, is a breakdown of the problem into multiple agents. However, methods for finding and exploiting multiagent structures are not prevalent in the literature and are currently not competitive. This thesis sets out to rectify this problem. Its first main contribution, is to introduce a domain independent algorithm for extracting multiagent structure from classical planning problems. The algorithm relies on identifying a generalisable property of agents in planning; namely, that agents are entities with an internal state, a part of the planning problem that, under a certain distribution of actions, only they can modify. Once this is appropriately formalised, the decomposition algorithm is introduced and is shown to produce identifiably multiagent decompositions over all of the classical planning domains used in the International Planning Competitions, even finding more detailed decompositions than are used by humans in certain cases. Solving multiagent planning problems can be challenging because a solution may require complex inter-agent coordination. The second main contribution of the thesis is a heuristic planning algorithm that effectively exploits the structure of decomposed domains. The algorithm transforms the coordination problem into a process of subgoal generation that can be solved efficiently under a well-known relaxation in planning. The generated subgoals guide the search so that it is always performed by one single-agent subproblem at a time. The algorithm is evaluated and shown to greatly outperform current state-of-the-art planners over decomposable domains. The thesis also includes discussion of the possible extensions of this work, to include the multiagent concepts of self-interested agents and concurrent actions. Results from the multiagent planning literature are improved upon and a new solution concept is presented that accounts for the ‘farsightedness’ inherent in planning. A method is then presented that can find stable solutions for a certain class of multiagent planning problems. A new method is introduced for modelling concurrent actions that allows them to be written without requiring knowledge of each other agent in the domain, and it is shown how such problems can be solved by a translation to single-agent planning.
en
dc.identifier.uri
http://hdl.handle.net/1842/8853
dc.language.iso
en
dc.publisher
The University of Edinburgh
en
dc.relation.hasversion
Crosby, M. and Rovatsos, M. (2011). Heuristic multiagent planning with self-interested agents. Autonomous Agents and Multi-Agent Systems, 22:1213–1214.
en
dc.relation.hasversion
Crosby, M., Rovatsos, M., and Petrick, R. (2013). Automated agent decomposition for classical planning. International Conference on Automated Planning and Scheduling, 23:46–54.
en
dc.subject
multiagent planning
en
dc.subject
heuristic search
en
dc.title
Multiagent classical planning
en
dc.type
Thesis or Dissertation
en
dc.type.qualificationlevel
Doctoral
en
dc.type.qualificationname
PhD Doctor of Philosophy
en

Files

Original bundle

Now showing 1 - 1 of 1
Name:
Crosby2014.pdf
Size:
1.19 MB
Format:
Adobe Portable Document Format
Description:

This item appears in the following Collection(s)