An intelligent water drop algorithm to identical parallel machine scheduling with controllable processing times: a just-in-time approach

Identical parallel machine scheduling problem with controllable processing times is investigated in this research. In such an area, our focus is mostly motivated by the adoption of just-in-time (JIT) philosophy with the objective of minimizing total weighted tardiness and earliness as well as job compressions/expansion cost simultaneously. Also the optimal set amounts of job compressions/expansion plus the job sequence are determined on each machine. It is assumed that the jobs processing times can vary within a given interval, i.e., it is permitted to compress or expand in return for compression/expansion cost. A mixed integer linear programming (MILP) model for the considered problem is firstly proposed and thereafter the optimal jobs set amounts of compression and expansion processing times in a known sequence are determined via parallel net benefit compression–net benefit expansion called PNBC–NBE heuristic. An intelligent water drop (IWD) algorithm, as a new swarm-based nature-inspired optimization one, is also adopted to solve this multi-criteria problem. A heuristic method besides three meta-heuristic algorithms is then employed to solve small- and medium- to large-size sample-generated instances. Computational results reveal that the proposed IWDNN outperforms the other techniques and is a trustable one which can solve such complicated problems with satisfactory consequences.

[1]  Talal M. Alkhamis,et al.  Minimising total weighted earliness and tardiness on parallel machines using a hybrid heuristic , 2012 .

[2]  Ling-Huey Su,et al.  Minimizing earliness and tardiness subject to total completion time in an identical parallel machine system , 2009, Comput. Oper. Res..

[3]  Xiujuan Lei,et al.  Air robot path planning based on Intelligent Water Drops optimization , 2008, 2008 IEEE International Joint Conference on Neural Networks (IEEE World Congress on Computational Intelligence).

[4]  Vitaly A. Strusevich,et al.  Preemptive Scheduling on Uniform Parallel Machines with Controllable Job Processing Times , 2008, Algorithmica.

[5]  Michael Pinedo,et al.  Scheduling: Theory, Algorithms, and Systems , 1994 .

[6]  Andrew Y. C. Nee,et al.  An improved Intelligent Water Drops algorithm for achieving optimal job-shop scheduling solutions , 2012 .

[7]  Iraj Mahdavi,et al.  Single machine scheduling with controllable processing times to minimize total tardiness and earliness , 2013, Comput. Ind. Eng..

[8]  Mostafa Zandieh,et al.  Minimizing total tardiness and earliness on unrelated parallel machines with controllable processing times , 2014, Comput. Oper. Res..

[9]  Hamed Shah-Hosseini,et al.  The intelligent water drops algorithm: a nature-inspired swarm-based optimization algorithm , 2009, Int. J. Bio Inspired Comput..

[10]  Hamed Shah-Hosseini,et al.  Intelligent water drops algorithm: A new optimization method for solving the multiple knapsack problem , 2008, Int. J. Intell. Comput. Cybern..

[11]  Ji-Bo Wang Single machine scheduling with common due date and controllable processing times , 2006, Appl. Math. Comput..

[12]  Yusuf Hendrawan,et al.  Neural-Intelligent Water Drops algorithm to select relevant textural features for developing precision irrigation system using machine vision , 2011 .

[13]  Sinan Gürel,et al.  An anticipative scheduling approach with controllable processing times , 2010, Comput. Oper. Res..

[14]  Soh-Khim Ong,et al.  An improved intelligent water drops algorithm for solving multi-objective job shop scheduling , 2013, Eng. Appl. Artif. Intell..

[15]  Shanlin Yang,et al.  Author's Personal Copy Applied Soft Computing Parallel Machine Scheduling Problem to Minimize the Makespan with Resource Dependent Processing Times , 2022 .

[16]  Raymond G. Vickson,et al.  Two Single Machine Sequencing Problems Involving Controllable Job Processing Times , 1980 .

[17]  Guohua Wan,et al.  Single Machine Common Due Window Scheduling with Controllable Job Processing Times , 2007, COCOA.

[18]  Mohamed K. Omar,et al.  Minimizing the sum of earliness/tardiness in identical parallel machines schedule with incompatible job families: An improved MIP approach , 2006, Appl. Math. Comput..

[19]  Sergey Polyakovskiy,et al.  A multi-agent system for the weighted earliness tardiness parallel machine problem , 2014, Comput. Oper. Res..

[20]  Klaus Jansen,et al.  Parallel Machine Scheduling Problems with Controllable Processing Times , 2000, ICALP Satellite Workshops.

[21]  Guoqing Wang,et al.  Parallel machine earliness and tardiness scheduling with proportional weights , 2003, Comput. Oper. Res..

[22]  Yang Yi,et al.  Soft computing for scheduling with batch setup times and earliness-tardiness penalties on parallel machines , 2003, J. Intell. Manuf..

[23]  Robert H. Storer,et al.  Predictive/reactive scheduling with controllable processing times and earliness-tardiness penalties , 2009 .

[24]  Safia Kedad-Sidhoum,et al.  Lower bounds for the earliness-tardiness scheduling problem on parallel machines with distinct due dates , 2008, Eur. J. Oper. Res..

[25]  Dvir Shabtay,et al.  A survey of scheduling with controllable processing times , 2007, Discret. Appl. Math..

[26]  A. B. Dariane,et al.  Application of Intelligent Water Drops Algorithm in Reservoir Operation , 2013, Water Resources Management.

[27]  H. Shah-Hosseini An approach to continuous optimization by the Intelligent Water Drops algorithm , 2012 .

[28]  G HallNicholas,et al.  Earliness-tardiness scheduling problems , 1991 .

[29]  Hamed Shah-Hosseini,et al.  Problem solving by intelligent water drops , 2007, 2007 IEEE Congress on Evolutionary Computation.

[30]  Jeffrey B. Sidney,et al.  Minimization of earliness, tardiness and due date penalties on uniform parallel machines with identical jobs , 2012, Comput. Oper. Res..

[31]  Marc E. Posner,et al.  Generating Experimental Data for Computational Testing with Machine Scheduling Applications , 2001, Oper. Res..

[32]  T.C.E. Cheng,et al.  Parallel-machine scheduling with controllable processing times and rate-modifying activities to minimise total cost involving total completion time and job compressions , 2014 .

[33]  Eugeniusz Nowicki,et al.  A Bicriterion Approach to Preemptive Scheduling of Parallel Machines with Controllable Job Processing Times , 1995, Discret. Appl. Math..

[34]  Gary D. Scudder,et al.  Sequencing with Earliness and Tardiness Penalties: A Review , 1990, Oper. Res..

[35]  Saul I. Gass,et al.  Encyclopedia of Operations Research and Management Science , 1997 .

[36]  Jiang Wu,et al.  Novel intelligent water drops optimization approach to single UCAV smooth trajectory planning , 2009 .

[37]  Mohammad R. Akbarzadeh-Totonchi,et al.  Intelligent water drops a new optimization algorithm for solving the Vehicle Routing Problem , 2010, 2010 IEEE International Conference on Systems, Man and Cybernetics.

[38]  Eugeniusz Nowicki,et al.  A survey of results for sequencing problems with controllable processing times , 1990, Discret. Appl. Math..

[39]  S.H. Hosseini,et al.  Ant Colony Optimization-Based Approach to Optimal Reactive Power Dispatch: A Comparison of Various Ant Systems , 2007, 2007 IEEE Power Engineering Society Conference and Exposition in Africa - PowerAfrica.

[40]  Marc E. Posner,et al.  Earliness-Tardiness Scheduling Problems, I: Weighted Deviation of Completion Times About a Common Due Date , 1991, Oper. Res..

[41]  Dvir Shabtay,et al.  Just-in-time scheduling with controllable processing times on parallel machines , 2010, J. Comb. Optim..

[42]  Funda Sivrikaya-Serifoglu,et al.  Parallel machine scheduling with earliness and tardiness penalties , 1999, Comput. Oper. Res..

[43]  Bahram Alidaee,et al.  Two parallel machine sequencing problems involving controllable job processing times , 1993 .

[44]  Sinan Gürel,et al.  Scheduling parallel CNC machines with time/cost trade-off considerations , 2007, Comput. Oper. Res..

[45]  Chung-Lun Li,et al.  Parallel-machine scheduling with controllable processing times , 1996 .