A case study of planning for smart factories

被引:1
作者
Edelkamp, Stefan [1 ]
Greulich, Christoph [2 ]
机构
[1] Kings Coll London, Dept Informat, 30 Aldwych, London WC2B 4BG, England
[2] Univ Bremen, Fac Math & Comp Sci, D-28359 Bremen, Germany
关键词
Model checking; Action planning; Flow production; Monte Carlo search; MODEL-CHECKING; TIMED AUTOMATA; SEARCH;
D O I
10.1007/s10009-018-0498-1
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
In this work, we propose the application of the SPIN software model checker to a multiagent system that controls the industrial production of goods. The flow of material is buffered on a production line with assembling stations. As the flow of material is asynchronous at each station, queuing is required as long as buffers provide waiting room. Besides validating the design of the system, the core objective of this work is to find concurrent plans that optimize the throughput of the system. In the mapping of the production system to the model checker, we model the production line as a set of communicating processes, with the movement of items modeled as channels. Experiments show that the model checker is able to analyze the system, subject to the partial ordering of the product parts. It derives valid and optimized plans with several thousands of steps using constraint branching in branch-and-bound search. We compare the results with a randomized exploration based on recent advances in Monte Carlo search.
引用
收藏
页码:515 / 528
页数:14
相关论文
共 53 条
[1]  
Abdeddaïm Y, 2001, LECT NOTES COMPUT SC, V2102, P478
[2]  
[Anonymous], MOCHART
[3]  
[Anonymous], 2004, The SPIN Model Checker-Primer and Reference Manual
[4]  
[Anonymous], 2009, An introduction to multiagent systems
[5]  
[Anonymous], 2004, Automated Planning: theory and practice
[6]  
[Anonymous], 2008, J BETRIEBSWIRTSCHAFT, DOI DOI 10.1007/S11301-008-0036-4
[7]  
[Anonymous], 2001, MODEL CHECKING
[8]   Bounded model checking of software using SMT solvers instead of SAT solvers [J].
Armando A. ;
Mantovani J. ;
Platania L. .
International Journal on Software Tools for Technology Transfer, 2009, 11 (01) :69-83
[9]  
Bhat U. N., 1986, Queueing Systems Theory and Applications, V1, P85, DOI 10.1007/BF01149329
[10]  
Biere A, 1999, LECT NOTES COMPUT SC, V1579, P193