problem, a point is drawn at the position correspond-
ing to the runtime without dependency analysis (x-
coordinate) and the runtime with dependency analy-
sis (y-coordinate). Hence the points below the diag-
onal constitute improvements. Results show that the
dependency analysis decreases overall planning time
of PSM algorithm. We can see that in few cases the
time increases which is caused by the time consumed
by reduction process. Also, by publishing additional
facts, the problem size can grow and thus it can be-
come harder to solve.
Table 2 shows official results of the CoDMAP
competition. We can see that the dependency anal-
ysis significantly improved the performance of PSM-
VR planner. Moreover, PSM-VRD achieved the over-
all best coverage in 8 out of 12 domains. As expected,
the highest coverage directly corresponds to the suc-
cess of dependency analysis. The table also shows
results of two additional criteria comparing the qual-
ity (IPC Score) of solutions and the time (IPC Agile
Score) need to find the solution. In both criteria PSM-
VRD performed very well even though it was outper-
formed by MAPlan-FF+DTG planner in the IPC Ag-
ile Score.
8 CONCLUSIONS
We have formally and semantically defined inter-
nally independent and simply dependent MA-STRIPS
problems and proposed a set of reduction rules utiliz-
ing the underlying dependency graph. To identify in-
ternally independent and simply dependent problems,
we have proposed technique which can build a full de-
pendency graph and try to reduce it to an irreducible
publicly equivalent dependency graph. This provides
an algorithmic procedure for recognizing provably in-
ternally independent and simply dependent problems.
We have shown that provably independent and sim-
ply dependent problems can be solved easily without
agent interaction. The proposed reduction rules were
defined over structural information of the dependency
graph and provided possibly recursive removal of su-
perfluous facts and actions by analysis of simple de-
pendency, cycles, equivalency, and state invariants.
We experimentally showed that reduction of the
standard multiagent planning benchmarks using the
dependencies provides overall 71% downsizing and
nearly doubled the number of solved problems in
comparison to the same algorithm used without the
reductions. Finally, in comparison with the latest dis-
tributed multiagent planners the proposed approach
outperformed all and won the distributed track of the
recent multiagent planning competition CoDMAP.
ACKNOWLEDGEMENTS
This research was supported by the Czech Sci-
ence Foundation (no. 13-22125S and 15-20433Y)
and by the Czech Ministry of Education (no.
SGS13/211/OHK3/3T/13). Access to computing and
storage facilities owned by parties and projects con-
tributing to the National Grid Infrastructure MetaCen-
trum, provided under the program ”Projects of Large
Infrastructure for Research, Development, and Inno-
vations” (LM2010005), is greatly appreciated.
REFERENCES
B
¨
ackstr
¨
om, C., Jonsson, A., and Jonsson, P. (2012).
Macros, reactive plans and compact representations.
In ECAI 2012, pages 85–90.
Brafman, R. I. and Domshlak, C. (2008). From one to
many: Planning for loosely coupled multi-agent sys-
tems. In ICAPS’08, pages 28–35.
Chen, Y. and Yao, G. (2009). Completeness and optimal-
ity preserving reduction for planning. Proceedings of
21st IJCAI, pages 1659–1664.
Chrpa, L. (2010). Generation of macro-operators via inves-
tigation of action dependencies in plans. Knowledge
Eng. Review, 25(3):281–297.
Coles, A. and Coles, A. (2010). Completeness-preserving
pruning for optimal planning. In Proceedings of 19th
ECAI, pages 965–966.
Fikes, R. and Nilsson, N. (1971). STRIPS: A new approach
to the application of theorem proving to problem solv-
ing. In IJCAI’71, pages 608–620.
Haslum, P. (2007). Reducing Accidental Complexity in
Planning Problems. In Proceedings of 20th IJCAI,
pages 1898–1903.
Jonsson, A. (2009). The role of macros in tractable plan-
ning. Journal of Artificial Intelligence Research,
36:471–511.
Jonsson, P. and B
¨
ackstr
¨
om, C. (1998). Tractable plan exis-
tence does not imply tractable plan generation. Annals
of Mathematics and Artificial Intelligence, 22:281–
296.
Nissim, R. and Brafman, R. I. (2012). Multi-agent A* for
parallel and distributed systems. In Proceedings of
AAMAS’12, pages 1265–1266.
To
ˇ
zi
ˇ
cka, J., Jakub
˚
uv, J., Durkota, K., Komenda, A., and
P
ˇ
echou
ˇ
cek, M. (2014a). Multiagent Planning Sup-
ported by Plan Diversity Metrics and Landmark Ac-
tions. In Proceedings ICAART’14.
To
ˇ
zi
ˇ
cka, J., Jakub
˚
uv, J., and Komenda, A. (2014b). Gener-
ating multi-agent plans by distributed intersection of
finite state machines. In ECAI2014, pages 1111–1112.
To
ˇ
zi
ˇ
cka, J., Jakub
˚
uv, J., and Komenda, A. (2015a). On
internally dependent public actions in multiagent
planning. In Proceedings of DMAP Workshop of
ICAPS’15.
To
ˇ
zi
ˇ
cka, J., Jakub
˚
uv, J., and Komenda, A. (2015b). PSM-
based Planners Description for CoDMAP 2015 Com-
petition. In CoDMAP-15.
Recursive Reductions of Internal Dependencies in Multiagent Planning
191