Efficient scheduling method of complex batch processes with general network structure via agent‐based modeling

A novel efficient agent-based method for scheduling network batch processes in the process industry is proposed. The agent-based model is based on the resource-task network. To overcome the drawback of localized solutions found in conventional agent-based methods, a new scheduling algorithm is proposed. The algorithm predicts the objective function value by simulating another cloned agent-based model. Global information is obtained, and the solution quality is improved. The solution quality of this approach is validated by detailed comparisons with the mixed-integer programming (MIP) methods. A solution close to the optimal one can be found by the agent-based method with a much shorter computational time than the MIP methods. As a scheduling problem becomes increasingly complicated with increased scale, more specifications, and uncertainties, the advantages of the agent-based method become more evident. The proposed method is applied to simulated industrial problems where the MIP methods require excessive computational resources. © 2013 American Institute of Chemical Engineers AIChE J, 59: 2884–2906, 2013

[1]  Ihsan Sabuncuoglu,et al.  Distributed scheduling: a review of concepts and applications , 2010 .

[2]  Olaf Stursberg,et al.  Scheduling of multi-product batch plants based upon timed automata models , 2008, Comput. Chem. Eng..

[3]  Mieczyslaw Metzger,et al.  A Survey on Applications of Agent Technology in Industrial Process Control , 2011, IEEE Transactions on Industrial Informatics.

[4]  Jan Karel Lenstra,et al.  Job Shop Scheduling by Simulated Annealing , 1992, Oper. Res..

[5]  Ignacio E. Grossmann,et al.  New general continuous-time state-task network formulation for short-term scheduling of multipurpose batch plants , 2003 .

[6]  Peter M. Verderame,et al.  Planning and Scheduling under Uncertainty: A Review Across Multiple Sectors , 2010 .

[7]  A. K. Modi,et al.  Design of multiproduct batch processes with finite intermediate storage , 1989 .

[8]  Christodoulos A. Floudas,et al.  Continuous-time versus discrete-time approaches for scheduling of chemical processes: a review , 2004, Comput. Chem. Eng..

[9]  Iftekhar A. Karimi,et al.  A simpler better slot-based continuous-time formulation for short-term scheduling in multipurpose batch plants , 2005 .

[10]  G. Reklaitis,et al.  Mathematical programming formulation for scheduling of batch operations based on nonuniform time discretization , 1997 .

[11]  Julio M. Ottino,et al.  Chemical engineering in a complex world: Grand challenges, vast opportunities , 2011 .

[12]  Josef Kallrath,et al.  Planning and scheduling in the process industry , 2002, OR Spectr..

[13]  Mohamed Ben-Daya,et al.  A tabu search approach for the flow shop scheduling problem , 1998, Eur. J. Oper. Res..

[14]  Inanç Birol,et al.  Agent-based control of autocatalytic replicators in networks of reactors , 2005, Computers and Chemical Engineering.

[15]  Thierry Coudert,et al.  Reactive scheduling using a multi-agent model: the SCEP framework , 2001 .

[16]  Estefania Argente,et al.  Multi-Agent System Development Based on Organizations , 2006, Electron. Notes Theor. Comput. Sci..

[17]  F. Blomer,et al.  LP-based heuristics for scheduling chemical batch processes , 2000 .

[18]  Fengqi You,et al.  Integrated Scheduling and Dynamic Optimization of Sequential Batch Processes with Online Implementation , 2013 .

[19]  Hendrik Van Brussel,et al.  Engineering manufacturing control systems using PROSA and delegate MAS , 2008, Int. J. Agent Oriented Softw. Eng..

[20]  Pin Luarn,et al.  A discrete version of particle swarm optimization for flowshop scheduling problems , 2007, Comput. Oper. Res..

[21]  Christos T. Maravelias,et al.  A General Framework for Process Scheduling , 2011 .

[22]  Weiming Shen,et al.  Agent-based distributed manufacturing process planning and scheduling: a state-of-the-art survey , 2006, IEEE Transactions on Systems, Man, and Cybernetics, Part C (Applications and Reviews).

[23]  John M. Wassick,et al.  Enterprise-wide optimization in an integrated chemical complex , 2009, Comput. Chem. Eng..

[24]  Jaime Cerdá,et al.  State-of-the-art review of optimization methods for short-term scheduling of batch processes , 2006, Comput. Chem. Eng..

[25]  C. Floudas,et al.  Effective Continuous-Time Formulation for Short-Term Scheduling. 1. Multipurpose Batch Processes , 1998 .

[26]  R. Sargent,et al.  A general algorithm for short-term scheduling of batch operations */I , 1993 .

[27]  Nicholas R. Jennings,et al.  On agent-based software engineering , 2000, Artif. Intell..

[28]  Reha Uzsoy,et al.  Executing production schedules in the face of uncertainties: A review and some future directions , 2005, Eur. J. Oper. Res..

[29]  Venkat Venkatasubramanian,et al.  An Intelligent System for Reaction Kinetic Modeling and Catalyst Design , 2004 .

[30]  Fengqi You,et al.  Sustainable scheduling of batch processes under economic and environmental criteria with MINLP models and algorithms , 2013, Comput. Chem. Eng..

[31]  Nilay Shah,et al.  RTN-based rolling horizon algorithms for medium term scheduling of multipur-pose plants , 1997 .

[32]  Sanja Petrovic,et al.  A multi-agent architecture for dynamic scheduling of steel hot rolling , 2003, J. Intell. Manuf..

[33]  John M. Wassick,et al.  Extending the resource task network for industrial applications , 2011, Comput. Chem. Eng..

[34]  Richard Y. K. Fung,et al.  Dynamic shopfloor scheduling in multi-agent manufacturing systems , 2006, Expert Syst. Appl..

[35]  Fengqi You,et al.  Planning and scheduling of flexible process networks under uncertainty with stochastic inventory: MINLP models and algorithm , 2013 .

[36]  Gintaras V. Reklaitis,et al.  Reactive schedule modification in multipurpose batch chemical plants , 1994 .

[37]  Luis Jiménez,et al.  A modern approach to multiagent development , 2010, J. Syst. Softw..

[38]  Paulo Leitão,et al.  A holonic approach to dynamic manufacturing scheduling , 2008 .

[39]  I. Karimi,et al.  Agent-based supply chain management—1: framework , 2002 .

[40]  Jaime Cerdá,et al.  Dynamic scheduling in multiproduct batch plants , 2003, Comput. Chem. Eng..

[41]  Ernesto C. Martínez,et al.  SmartGantt - An intelligent system for real time rescheduling based on relational reinforcement learning , 2012, Expert Syst. Appl..

[42]  Luis Puigjaner,et al.  Scheduling intermediate storage multipurpose batch plants using the S-graph , 2004 .

[43]  Michael J. North,et al.  Tutorial on agent-based modelling and simulation , 2005, Proceedings of the Winter Simulation Conference, 2005..

[44]  Gabriela P. Henning,et al.  Computers and Chemical Engineering , 2022 .

[45]  Christodoulos A. Floudas,et al.  Mixed Integer Linear Programming in Process Scheduling: Modeling, Algorithms, and Applications , 2005, Ann. Oper. Res..

[46]  Mauricio G. C. Resende,et al.  Discrete Optimization A hybrid genetic algorithm for the job shop scheduling problem , 2005 .

[47]  N. Giannelos,et al.  A Simple New Continuous-Time Formulation for Short-Term Scheduling of Multipurpose Batch Processes , 2002 .