agent dependency graph and then to use this feed-
back vertex set V
0
to create a sufficient set of coor-
dination arcs by adequately blocking connections in
the corresponding task sets of agents occurring in V
0
.
This blocking can be realized by adding arcs from all
source to all sink tasks occurring in the task sets.
So the FVS-algorithm essentially consists of the
following steps:
1. Given a coordination instance h{T
i
}
n
i=1
, ≺i, cre-
ate the associated agent dependency graph G
A
=
hV
A
, E
A
i;
2. Find an approximation
6
of a minimum directed
feedback vertex set F ⊂ V
A
of G
A
. ;
3. For every v
A
i
∈ F, for every t ∈ Out(T
i
) (source
task) and for every t
0
∈ In(T
i
) (sink task), add the
coordination constraint t ≺
∗
i
t
0
thereby blocking
any cycle passing through tasks belonging to A
i
.
It can be easily shown that in most cases this algo-
rithm will outperform the existing depth partitioning
algorithm (Steenhuisen et al., 2008)
7
.
5 CONCLUSIONS AND FUTURE
WORK
This paper identified a new subclass of coordina-
tion problems called intra-free coordination instances
which have a relevance to model production and dis-
tribution planning problems in particular and supply
chain planning in general. We have shown that the
(decision version of the) plan coordination problem
for this subproblem is NP-complete, instead of the Σ
P
2
complexity of the general coordination problem. We
also proposed a specialized approximation technique
to design a ‘good’ set of coordination constraints in
polynomial time.
As part of our future research, first of all we are in-
vestigating better heuristics for producing subset min-
imal coordination sets e.g., as we have discussed in
the previous section, and we would like to refine the
theoretical performance comparison analysis based
upon them.
REFERENCES
Caridi, M. and Sianesi, A. (2000). Multi-agent systems in
production planning and control: An application to the
6
We can use any known approximation algorithm for
this problem.
7
Due to space limitations, we omit the performance
analysis in this paper.
scheduling of mixed-model assembly lines. Interna-
tional Journal of Production Economics, 68(1):29 –
42.
Chen, W. and Decker, K. (2004). Managing multi-agent co-
ordination, planning, and scheduling. In Autonomous
Agents and Multiagent Systems, 2004. AAMAS 2004.
Proceedings of the Third International Joint Confer-
ence on, pages 1360–1361.
Cormen, T. T., Leiserson, C. E., and Rivest, R. L. (1990).
Introduction to algorithms. MIT Press, Cambridge,
MA, USA.
Durfee, E. H. (1999). Distributed problem solving and
planning. In Weiß, G., editor, Multiagent Systems:
A Modern Approach to Distributed Artificial Intelli-
gence, pages 121–164. MIT Press, Cambridge, MA,
USA.
Durfee, E. H. and Lesser, V. R. (1991). Partial global plan-
ning: a coordination framework for distributed hy-
pothesis formation. IEEE Transactions on systems,
Man, and Cybernetics, 21(5):1167–1183.
Ephrati, E. and Rosenschein, J. S. (1993). Multi-agent plan-
ning as the process of merging distributed sub-plans.
In Proceedings of the Twelfth International Workshop
on Distributed Artificial Intelligence (DAI-93), pages
115–129.
Foulser, D., Li, M., and Yang, Q. (1992). Theory and algo-
rithms for plan merging. Artificial Intelligence Jour-
nal, 57(2–3):143–182.
Kazemi, A., Zarandi, M. F., and Husseini, S. M. (2009). A
multi-agent system to solve the productiondistribution
planning problem for a supply chain: a genetic algo-
rithm approach. International Journal of Advanced
Manufacturing Technilogy, 44:180–193.
Lesser, V., Decker, K., Wagner, T., Carver, N., Garvey,
A., Horling, B., Neiman, D., Podorozhny, R., Nagen-
draPrasad, M., Raja, A., Vincent, R., Xuan, P., and
Zhang, X. (2004). Evolution of the GPGP/TAEMS
Domain-Independent Coordination Framework. Au-
tonomous Agents and Multi-Agent Systems, 9(1):87–
143.
Steenhuisen, J. R., Witteveen, C., and Zhang, Y. (2008).
Plan-coordination mechanisms and the price of auton-
omy. In Sadri, F. and Satoh, K., editors, Computa-
tional Logic in Multi-Agent Systems, volume 5056 of
Lecture Notes in Artificial Intelligence, pages 1–21.
Springer-Verlag.
ter Mors, A. (2004). Coordinating autonomous planning
agents. Master’s thesis, TU Delft, Delft, The Nether-
lands.
Tonino, H., Bos, A., de Weerdt, M., and Witteveen, C.
(2002). Plan coordination by revision in collective
agent based systems. Artificial Intelligence, 142:121–
145.
von Martial, F. (1992). Coordinating Plans of Autonomous
Agents, volume 610 of Lecture Notes on Artificial In-
telligence. Springer Verlag, Berlin.
COORDINATING AGENTS - An Analysis of Coordination in Supply-chain Management Tasks
223