Bacterial foraging optimization algorithm in robotic cells with sequence-dependent setup times

Abstract In this paper, we propose an improved discrete bacterial foraging algorithm to determine the optimal sequence of parts and robot moves in order to minimize the cycle time for the 2-machine robotic cell scheduling problem with sequence-dependent setup times. We present a method to convert the solutions from continuous to discrete form. In addition, two neighborhood search techniques are employed to updating the positions of each bacterium during chemotaxis and elimination–dispersal operations in order to accelerate the search procedure and to improve the solution. Moreover, a multi-objective optimization algorithm based on NSGA-II combined with the response surface methodology and the desirability technique is applied to tune the parameters as well as to enhance the convergence speed of the proposed algorithm. Finally, a design of experiment based on central composite design is used to determine the optimal settings of the operating parameters of the proposed algorithm. The results of the computational experimentation with a large number of randomly generated test problems demonstrate that the proposed method is relatively more effective and efficient than the state-of-the-art algorithms in minimizing the cycle time in the robotic cell scheduling.

[1]  Shima Kamyab,et al.  Designing of rule base for a TSK- fuzzy system using bacterial foraging optimization algorithm (BFOA) , 2012 .

[2]  Mohammad Hossein Fazel Zarandi,et al.  Two-machine robotic cell scheduling problem with sequence-dependent setup times , 2013, Comput. Oper. Res..

[3]  Joseph Y.-T. Leung,et al.  Solving cell formation and task scheduling in cellular manufacturing system by discrete bacteria foraging algorithm , 2016 .

[4]  Joseph Y.-T. Leung,et al.  Worker assignment and production planning with learning and forgetting in manufacturing cells by hybrid bacteria foraging algorithm , 2016, Comput. Ind. Eng..

[5]  H. Neil Geismar,et al.  Sequencing and Scheduling in Robotic Cells: Recent Developments , 2005, J. Sched..

[6]  Bijay Ketan Panigrahi,et al.  Multiobjective fuzzy dominance based bacterial foraging algorithm to solve economic emission dispatc , 2010 .

[7]  R. Kayalvizhi,et al.  Optimal multilevel thresholding using bacterial foraging algorithm , 2011, Expert Syst. Appl..

[8]  Kalyanmoy Deb,et al.  A fast and elitist multiobjective genetic algorithm: NSGA-II , 2002, IEEE Trans. Evol. Comput..

[9]  Ajith Abraham,et al.  Adaptive Computational Chemotaxis in Bacterial Foraging Optimization: An Analysis , 2009, IEEE Transactions on Evolutionary Computation.

[10]  Lei Lei,et al.  Optimal Cyclic Scheduling Of A Robotic Processing Line With Two-Product And Time-Window Constraints , 2001 .

[11]  Mehmet Fatih Tasgetiren,et al.  A discrete differential evolution algorithm for the permutation flowshop scheduling problem , 2008, Comput. Ind. Eng..

[12]  Oya Ekin Karasan,et al.  Robot move sequence determining and multiple part-type scheduling in hybrid flexible flow shop robotic cells , 2016, Comput. Ind. Eng..

[13]  Hüseyin Güden,et al.  A mathematical model and simulated annealing algorithm for solving the cyclic scheduling problem of a flexible robotic cell , 2018 .

[14]  Yichuan Shao,et al.  Cooperative Bacterial Foraging Optimization , 2009, 2009 International Conference on Future BioMedical Information Engineering (FBIE).

[15]  Chengbin Chu,et al.  Cyclic hoist scheduling in large real-life electroplating lines , 2007, OR Spectr..

[16]  Zhen Zhou,et al.  Multi-degree cyclic hoist scheduling with time window constraints , 2011 .

[17]  Srikrishna Subramanian,et al.  Bacterial Foraging Technique Based Parameter Estimation of Induction Motor from Manufacturer Data , 2010 .

[18]  Shengchao Zhou,et al.  An effective discrete differential evolution algorithm for scheduling uniform parallel batch processing machines with non-identical capacities and arbitrary job sizes , 2016 .

[19]  Yang Liu,et al.  A chaotic local search based bacterial foraging algorithm and its application to a permutation flow-shop scheduling problem , 2016, Int. J. Comput. Integr. Manuf..

[20]  L. W. Phillips,et al.  Mathematical Programming Solution of a Hoist Scheduling Program , 1976 .

[21]  Mohammed El-Beheiry,et al.  Scheduling and sequencing in four machines robotic cell: Application of genetic algorithm and enumeration techniques , 2013 .

[22]  Yakup Atasagun,et al.  Bacterial Foraging Optimization Algorithm for assembly line balancing , 2013, Neural Computing and Applications.

[23]  Farshad Kowsary,et al.  A novel approach for the simulation-based optimization of the buildings energy consumption using NSGA-II: Case study in Iran , 2016 .

[24]  Joseph Y.-T. Leung,et al.  Integrated bacteria foraging algorithm for cellular manufacturing in supply chain considering facility transfer and production planning , 2018, Appl. Soft Comput..

[25]  Chelliah Sriskandarajah,et al.  Scheduling in Robotic Cells: Heuristics and Cell Design , 1999, Oper. Res..

[26]  Yuehwern Yih,et al.  An algorithm for hoist scheduling problems , 1994 .

[27]  Manjaree Pandit,et al.  An improved bacterial foraging algorithm for combined static/dynamic environmental economic dispatch , 2012, Appl. Soft Comput..

[28]  M. Geethanjali,et al.  Application of Modified Bacterial Foraging Optimization algorithm for optimal placement and sizing of Distributed Generation , 2014, Expert Syst. Appl..

[29]  Atabak Elmi,et al.  Cyclic job shop robotic cell scheduling problem: Ant colony optimization , 2017, Comput. Ind. Eng..

[30]  Javad Rezaeian,et al.  Two meta-heuristic algorithms for flexible flow shop scheduling problem with robotic transportation and release time , 2016, Appl. Soft Comput..

[31]  Oya Ekin Karasan,et al.  Multiple part-type scheduling in flexible robotic cells , 2012 .

[32]  N. Fallah,et al.  NSGA-II based multi-objective optimization in design of Pall friction dampers , 2013 .

[33]  Mohamed Haouari,et al.  An optimization-based heuristic for the robotic cell problem , 2010, Eur. J. Oper. Res..

[34]  Izabela Nielsen,et al.  A methodology for implementation of mobile robot in adaptive manufacturing environments , 2017, J. Intell. Manuf..

[35]  Shiv Prakash,et al.  A Hybrid GABFO Scheduling for Optimal Makespan in Computational Grid , 2014, Int. J. Appl. Evol. Comput..

[36]  Lei Lei,et al.  Minimizing the fleet size with dependent time-window and single-track constraints , 1993, Oper. Res. Lett..

[37]  Inderveer Chana,et al.  Bacterial foraging based hyper-heuristic for resource scheduling in grid computing , 2013, Future Gener. Comput. Syst..

[38]  Oscar Cordón,et al.  A comparative study on the application of advanced bacterial foraging models to image registration , 2015, Inf. Sci..

[39]  S. H. Tang,et al.  BASE: A bacteria foraging algorithm for cell formation with sequence data , 2010 .

[40]  Hossein Nouri,et al.  Development of a comprehensive model and BFO algorithm for a dynamic cellular manufacturing system , 2016 .

[41]  Yunlong Zhu,et al.  Bacterial colony foraging algorithm: Combining chemotaxis, cell-to-cell communication, and self-adaptive strategy , 2014, Inf. Sci..

[42]  Ali Hossein Mirzaei,et al.  A New Hybrid Particle Swarm Optimization Algorithm to the Cyclic Multiple-Part Type Three-Machine Robotic Cell Problem , 2010 .

[43]  Arindam Majumder,et al.  A new cuckoo search algorithm for 2-machine robotic cell scheduling problem with sequence-dependent setup times , 2016, Swarm Evol. Comput..

[44]  Xingsheng Gu,et al.  A hybrid discrete differential evolution algorithm for the no-idle permutation flow shop scheduling problem with makespan criterion , 2012, Comput. Oper. Res..

[45]  Guoqing Zhang,et al.  Optimal cyclic scheduling for printed circuit board production lines with multiple hoists and general processing sequence , 2003, IEEE Trans. Robotics Autom..

[46]  Hossein Nouri,et al.  A bacteria foraging algorithm based cell formation considering operation time , 2012 .

[47]  T. S. Hong,et al.  Development of bacteria foraging optimization algorithm for cell formation in cellular manufacturing system considering cell load variations , 2013 .

[48]  S. S. Mahapatra,et al.  Optimization of Fused Deposition Modelling (FDM) Process Parameters Using Bacterial Foraging Technique , 2009, Intell. Inf. Manag..

[49]  Erhan Kozan,et al.  A hybrid metaheuristic algorithm to optimise a real-world robotic cell , 2017, Comput. Oper. Res..

[50]  Kevin M. Passino,et al.  Biomimicry of bacterial foraging for distributed optimization and control , 2002 .

[51]  Abdulrahman Al-Ahmari,et al.  Optimal robotic cell scheduling with controllers using mathematically based timed Petri nets , 2016, Inf. Sci..

[52]  Eugene Levner,et al.  Cyclic Scheduling in Robotic Cells: An Extension of Basic Models in Machine Scheduling Theory , 2007 .

[53]  Ajith Abraham,et al.  Automatic circle detection on digital images with an adaptive bacterial foraging algorithm , 2010, Soft Comput..

[54]  Yun Jiang,et al.  Cyclic scheduling of a single hoist in extended electroplating lines: a comprehensive integer programming solution , 2002 .