7 CONCLUSIONS
In this paper, we presented a novel approach for
model checking an industrial production line. The re-
search was motivated by our interest in finding and
comparing centralized and distributed solutions to the
optimization problems in autonomous production sys-
tems.
The formal model reflects the routing and schedul-
ing of shuttles in the multiagent system. Nodes of the
rail network were modeled as processes, the edges
between the nodes were modeled as communication
channels. Additional constraints to the order of pro-
duction steps enable to carry out a complex planning
task.
Our results clearly indicate a lot of room for im-
provement in the decentralized solution, since the
model checker found more efficient ways to route and
schedule the shuttles on several occasions. Further-
more, the model checker could derive optimized plans
of several thousand steps.
In future work, we will consider a larger param-
eter space for the model checker. We are also think-
ing of applying an action planner or a general game
player for comparison. We do not expect a drastic im-
provement in state space size, as the model languages
(PDDL (Hoffmann and Edelkamp, 2005) and GDL
(Love et al., 2006)) are considerably different and do
not have native support for communication queues.
However as in directed model checking (Edelkamp
et al., 2001), the integration of informative heuristics
might help to guide the search process towards find-
ing the goal.
ACKNOWLEDGEMENTS
This research was partly funded by the International
Graduate School for Dynamics in Logistics (IGS) of
the University of Bremen.
REFERENCES
Armando, A., Mantovani, J., and Platania, L. (2006).
Bounded model checking of software using SMT
solvers instead of SAT solvers. In SPIN, pages 146–
162. Springer.
Bhat, U. (1986). Finite capacity assembly-like queues.
Queueing Systems, 1:85–101.
Biere, A., Cimatti, A., Clarke, E., and Zhu, Y. (1999). Sym-
bolic model checking without BDDs. In Tools and
Algorithms for the Construction and Analysis of Sys-
tems.
Bo
ˇ
sna
ˇ
cki, D. and Dams, D. (1998). Integrating Real
Time Into Spin: A Prototype Implementation. In
Budkowski, S., Cavalli, A., and Najm, E., editors,
FORTE/PSTV, volume 6 of IFIP The International
Federation for Information Processing, pages 423–
438. Springer.
Bracht, U., Geckler, D., and Wenzel, S. (2011). Digi-
tale Fabrik: Methoden und Praxisbeispiele. Springer,
Berlin/Heidelberg.
Brinksma, E. and Mader, A. (2000). Verification and opti-
mization of a PLC control schedule. In SPIN, volume
1885, pages 73–92.
B
¨
urckert, H.-J., Fischer, K., and Vierke, G. (2000). Holonic
transport scheduling with teletruck. Applied Artificial
Intelligence, 14(7):697–725.
Burman, M. (1995). New results in flow line analysis. PhD
thesis, Massachusetts Institute of Technology.
Cimatti, A., Giunchiglia, E., Giunchiglia, F., and Traverso,
P. (1997). Planning via model checking: A decision
procedure for AR. In ECP, pages 130–142. Springer.
Cimatti, A., Roveri, M., and Traverso, P. (1998). Auto-
matic OBDD-based generation of universal plans in
non-deterministic domains. In AAAI, pages 875–881.
Clarke, E., Grumberg, O., and Peled, D. (2000). Model
Checking. MIT Press.
Dorer, K. and Calisti, M. (2005). An adaptive solution to
dynamic transport optimization. In AAMAS, pages
45–51. ACM.
Edelkamp, S., Lluch-Lafuente, A., and Leue, S. (2001). Di-
rected model-checking in HSF-SPIN. In SPIN, pages
57–79.
Edelkamp, S. and Reffel, F. (1998). OBDDs in heuristic
search. In KI, pages 81–92.
Edelkamp, S. and Sulewski, D. (2008). Flash-efficient LTL
model checking with minimal counterexamples. In
SEFM, pages 73–82.
Fischer, K., M
¨
uller, J. R. P., and Pischel, M. (1996). Coop-
erative transportation scheduling: an application do-
main for dai. Applied Artificial Intelligence, 10(1):1–
34.
Fox, M. and Long, D. (1999). The detection and exploration
of symmetry in planning problems. In IJCAI, pages
956–961.
Fujimoto, R. (2000). Parallel and Distributed Simulation
Systems. Wiley & Sons.
Ganji, F., Morales Kluge, E., and Scholz-Reiter, B. (2010).
Bringing Agents into Application: Intelligent Prod-
ucts in Autonomous Logistics. In Schill, K., Scholz-
Reiter, B., and Frommberger, L., editors, Artificial in-
telligence and Logistics (AiLog) - Workshop at ECAI
2010, pages 37–42.
Gerth, R., Peled, D., Vardi, M., and Wolper, P. (1995). Sim-
ple on-the-fly automatic verification of linear temporal
logic. In PSTV, pages 3–18. Chapman & Hall.
Giunchiglia, F. and Traverso, P. (1999). Planning as model
checking. In ECP, pages 1–19.
Godefroid, P. (1991). Using partial orders to improve auto-
matic verification methods. In CAV, pages 176–185.
Greulich, C., Edelkamp, S., and Eicke, N. (2015). Cyber-
Physical Multiagent-Simulation in Production Logis-
tics. In MATES, pages 119–136. Springer.
ICAART 2016 - 8th International Conference on Agents and Artificial Intelligence
36