Scheduling of flexible manufacturing systems: An ant colony optimization approach

Abstract The scheduling problem for flexible manufacturing systems (FMSs) has been attempted in this paper using the ant colony optimization (ACO) technique. Since the operation of a job in FMSs can be performed on more than one machine, the scheduling of the FMS is considered as a computationally hard problem. Ant algorithms are based on the foraging behaviour of real ants. The article deals with the ant algorithm with certain modifications that make it suitable for application to the required problem. The proposed solution procedure applies a graph-based representation technique with nodes and arcs representing operation and transfer from one stage of processing to the other. Individual ants move from the initial node to the final node through all nodes desired to be visited. The solution of the algorithm is a collective outcome of the solution found by all the ants. The pheromone trail is updated after all the ants have found out their respective solutions. Various features like stagnation avoidance and prevention from quick convergence have been incorporated in the proposed algorithm so that the near-optimal solution is obtained for the FMS scheduling problem, which is considered as a non-polynomial (NP)-hard problem. The algorithm stabilizes to the solution in considerably lesser computational effort. Extensive computational experiments have been carried out to study the influence of various parameters on the system performance.

[1]  Thomas Stützle,et al.  Improvements on the Ant-System: Introducing the MAX-MIN Ant System , 1997, ICANNGA.

[2]  Thomas Stützle,et al.  The MAX–MIN Ant System and Local Search for Combinatorial Optimization Problems: Towards Adaptive Tools for Global Optimization , 1997 .

[3]  D.-C. Li,et al.  USING UNSUPERVISED LEARNING TECHNOLOGIES TO INDUCE SCHEDULING KNOWLEDGE FOR FMSE , 1994 .

[4]  Luca Maria Gambardella,et al.  Ant-Q: A Reinforcement Learning Approach to the Traveling Salesman Problem , 1995, ICML.

[5]  Silvano Martello,et al.  Meta-Heuristics: Advances and Trends in Local Search Paradigms for Optimization , 2012 .

[6]  Herbert Moskowitz,et al.  Integrating Neural Networks and Semi‐Markov Processes for Automated Knowledge Acquisition: An Application to Real‐time Scheduling* , 1992 .

[7]  George Chryssolouris,et al.  The use of neural networks in determining operational policies for manufacturing systems , 1991 .

[8]  Frank DiCesare,et al.  FMS scheduling using Petri nets and heuristic search , 1992, Proceedings 1992 IEEE International Conference on Robotics and Automation.

[9]  Marco Dorigo,et al.  Ant system: optimization by a colony of cooperating agents , 1996, IEEE Trans. Syst. Man Cybern. Part B.

[10]  Luca Maria Gambardella,et al.  Ant colony system: a cooperative learning approach to the traveling salesman problem , 1997, IEEE Trans. Evol. Comput..

[11]  Marco Dorigo,et al.  Ant system for Job-shop Scheduling , 1994 .

[12]  Corso Elvezia Ant Colonies for the QAP , 1997 .

[13]  Yeong-Dae Kim,et al.  A real-time scheduling mechanism for a flexible manufacturing system: Using simulation and dispatching rules , 1998 .

[14]  M. Dorigo,et al.  1 Positive Feedback as a Search Strategy , 1991 .

[15]  Kathryn E. Stecke,et al.  Design, planning, scheduling, and control problems of flexible manufacturing systems , 1985 .

[16]  Masaaki Muraki,et al.  An extended dispatching rule approach in an on-line scheduling framework for batch process management , 1996 .

[17]  Giovanni Andreatta,et al.  Scheduling algorithms for a two-machine flexible manufacturing system , 1995 .

[18]  M Dorigo,et al.  Ant colonies for the travelling salesman problem. , 1997, Bio Systems.

[19]  Doo Yong Lee,et al.  Scheduling method with the consideration of machine setup in flexible manufacturing systems , 1997, Proceedings of International Conference on Robotics and Automation.

[20]  M Dorigo,et al.  Ant colonies for the quadratic assignment problem , 1999, J. Oper. Res. Soc..

[21]  Luca Maria Gambardella,et al.  Solving symmetric and asymmetric TSPs by ant colonies , 1996, Proceedings of IEEE International Conference on Evolutionary Computation.

[22]  Yeong-Dae Kim,et al.  Simulation-based real-time scheduling in a flexible manufacturing system , 1993 .

[23]  T. Stützle,et al.  MAX-MIN Ant System and local search for the traveling salesman problem , 1997, Proceedings of 1997 IEEE International Conference on Evolutionary Computation (ICEC '97).

[24]  Shinichi Nakasuka,et al.  Dynamic scheduling system utilizing machine learning as a knowledge acquisition tool , 1992 .

[25]  Ihsan Sabuncuoglu,et al.  A beam search-based algorithm and evaluation of scheduling approaches for flexible manufacturing systems , 1998 .

[26]  Arne Thesen,et al.  An expert scheduling system for material handling hoists , 1990 .

[27]  Robert M. O'Keefe,et al.  Using artificial intelligence to facilitate manufacturing systems simulation , 1990 .

[28]  Michael J. Shaw A pattern-directed approach to flexible manufacturing: A framework for intelligent scheduling, learning, and control , 1989 .

[29]  Xiaolan Xie,et al.  A class of Petri nets for manufacturing system integration , 1997, IEEE Trans. Robotics Autom..

[30]  Naiqi Wu,et al.  Necessary and sufficient conditions for deadlock-free operation in flexible manufacturing systems using a colored Petri net model , 1999, IEEE Trans. Syst. Man Cybern. Part C.

[31]  G. Bengü,et al.  A simulation-based scheduler for flexible flowlines , 1994 .

[32]  Vittorio Maniezzo,et al.  The Ant System Applied to the Quadratic Assignment Problem , 1999, IEEE Trans. Knowl. Data Eng..

[33]  Neil A. Duffie,et al.  Real-time distributed scheduling of heterarchical manufacturing systems , 1994 .

[34]  Joseph J. Talavage,et al.  Automated development of design and control strategy for FMS , 1992 .

[35]  Shigeru Okuma,et al.  FMS scheduling based on timed Petri net model and RTA* algorithm , 2001, Proceedings 2001 ICRA. IEEE International Conference on Robotics and Automation (Cat. No.01CH37164).

[36]  Arne Thesen,et al.  SEMI-MARKOV DECISION MODELS FOR REAL-TIME SCHEDULING , 1991 .

[37]  Frank DiCesare,et al.  Scheduling flexible manufacturing systems using Petri nets and heuristic search , 1994, IEEE Trans. Robotics Autom..

[38]  I. Sabuncuoglu,et al.  A beam search-based algorithm and evaluation of scheduling approaches for ̄ exible manufacturing systems , 2022 .