PETRI-NET BASED PROCESS SCHEDULING - A MODEL OF THE CONTROL-SYSTEM OF FLEXIBLE MANUFACTURING SYSTEMS

被引:17
|
作者
CAMURRI, A
FRANCHI, P
GANDOLFO, F
ZACCARIA, R
机构
[1] DIST - Department of Communication, Computer and System Sciences, University of Genoa, Genoa, I-16145
关键词
HIGH-LEVEL PETRI NETS; TIMED PETRI NETS; CONCURRENT SCHEDULING; FLEXIBLE MANUFACTURING SYSTEMS; CASE;
D O I
10.1007/BF01258642
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
In this paper, we propose a class of algorithms for the sub-optimal solution of a particular class of problems of process scheduling, particularly focusing on a case study in the area of flexible manufacturing systems (FMSs). The general class of problems we face in our approach is characterized as follows: there is a set of concurrent processes, each formed by a number of temporally related tasks (segments). Tasks are executable by alternate resource sets, different both in performance and costs. Processes and tasks are characterized by release times, due dates, and deadlines. Time constraints are also present in the availability of each resource in resource sets. It has been proven that such a problem does not admit an algorithm for an optimal solution in polynomial time. Our proposed algorithm finds a sub-optimal schedule according to a set of optimization criteria, based on task and process times (earliness, tardiness), and/or time independent costs of resources. Our approach to process scheduling is based on Timed Coloured Petri Nets. We describe the structure of the coordination and scheduling algorithms, concentrating on (i) the general-purpose component, and (ii) the application-dependent component. In particular, the paper focuses on the following issues: (i) the automatic synthesis of Petri net models of the coordination subsystem, starting from the problem knowledge base; (ii) the dynamic behavior of the coordination subsystem, whose kernel is a High Level Petri net executor, a coordination process based on an original, general purpose algorithm; (iii) the structure of the real-time scheduling subsystem, based on particular heuristic sub-optimal multi-criteria algorithms. Furthermore, the paper defines the interaction mechanisms between the coordination and scheduling subsystems. Our approach clearly distinguishes the mechanism of the net execution from the decision support system. Two conceptually distinct levels, which correspond to two different, interacting implementation modules in the prototype CASE tool, have been defined: the executor and the scheduler levels. One of the outstanding differences between these levels is that the executor is conceived as a fast, efficient coordination process, without special-purpose problem-solving capabilities in case of conflicts. The scheduler, on the other hand, is the adaptive, distributed component, whose behavior may heavily depend on the problem class. If the scheduler fails, the executor is, in any case, able to proceed with a general-purpose conflict resolution strategy. Experimental results on the real-time performance of the kernel of the implemented system are finally shown in the paper. The approach described in this paper is at the basis of a joint project with industrial partners for the development of a CASE tool for the simulation of blast furnaces.
引用
收藏
页码:99 / 123
页数:25
相关论文
共 50 条
  • [31] A Petri Net based decentralized synthesis approach for the control of Flexible Manufacturing Systems
    Lee, Eun Joo
    Toguyeni, Armand
    Dangoumau, Nathalie
    2006 IMACS: MULTICONFERENCE ON COMPUTATIONAL ENGINEERING IN SYSTEMS APPLICATIONS, VOLS 1 AND 2, 2006, : 1497 - +
  • [32] Resource-based petri-net scheduling optimization for wafer fabrication systems
    School of Economics and Management, Tongji University, Shanghai 200092, China
    不详
    Tongji Daxue Xuebao, 2008, 5 (674-679): : 674 - 679
  • [33] A Petri Net Modeling Framework for the Control of Flexible Manufacturing Systems
    Wenzelburger, Philipp
    Allgoewer, Frank
    IFAC PAPERSONLINE, 2019, 52 (13): : 492 - 498
  • [34] Deadlock avoidance policy for petri-net modeling of flexible manufacturing systems with shared resources -: Comments
    García-Vallés, F
    Colom, JM
    Ezpeleta, J
    IEEE TRANSACTIONS ON AUTOMATIC CONTROL, 2000, 45 (09) : 1760 - 1761
  • [35] A novel approach to evaluate the stability of production manufacturing system based on Petri-net and analytic hierarchy process
    You, Houxing
    ADVANCED DESIGNS AND RESEARCHES FOR MANUFACTURING, PTS 1-3, 2013, 605-607 : 336 - 340
  • [36] A Petri-net-based deadlock-free genetic scheduling for flexible manufacturing systems
    Ren, Lei
    Wang, Feng
    Xing, Ke-Yi
    Kongzhi Lilun Yu Yingyong/Control Theory and Applications, 2010, 27 (01): : 13 - 18
  • [37] Scheduling flexible manufacturing systems containing assembly operations based on Petri net structures and dynamics
    Jeng, MD
    Lin, CS
    SMC '97 CONFERENCE PROCEEDINGS - 1997 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN, AND CYBERNETICS, VOLS 1-5: CONFERENCE THEME: COMPUTATIONAL CYBERNETICS AND SIMULATION, 1997, : 4430 - 4435
  • [38] Model on robots of flexible manufacturing system with petri net in welding
    Ma, GH
    Chen, SB
    Qiu, T
    Ding, XY
    2004 8TH INTERNATIONAL CONFERENCE ON CONTROL, AUTOMATION, ROBOTICS AND VISION, VOLS 1-3, 2004, : 1885 - 1888
  • [39] Optimal scheduling of flexible manufacturing system based on Petri net and dynamic weighting heuristic strategy
    Huang, Bo
    Zhao, Chun-Xia
    Sun, Ya-Min
    Nanjing Li Gong Daxue Xuebao/Journal of Nanjing University of Science and Technology, 2010, 34 (04): : 482 - 486
  • [40] PSI - A PETRI NET BASED SIMULATOR FOR FLEXIBLE MANUFACTURING SYSTEMS
    ALANCHE, P
    BENZAKOUR, K
    DOLLE, F
    GILLET, P
    RODRIGUES, P
    VALETTE, R
    LECTURE NOTES IN COMPUTER SCIENCE, 1985, 188 : 1 - 14