Hybrid Black Hole Algorithm for Bi-Criteria Job Scheduling on Parallel Machines

Nature-inspired algorithms are recently being appreciated for solving complex optimization and engineering problems. Black hole algorithm is one of the recent nature-inspired algorithms that have obtained inspiration from black hole theory of universe. In this paper, four formulations of multi-objective black hole algorithm have been developed by using combination of weighted objectives, use of secondary storage for managing possible solutions and use of Genetic Algorithm (GA). These formulations are further applied for scheduling jobs on parallel machines while optimizing bi-criteria namely maximum tardiness and weighted flow time. It has been empirically verified that GA based multi-objective Black Hole algorithms leads to better results as compared to their counterparts. Also the use of combination of secondary storage and GA further improves the resulting job sequence. The proposed algorithms are further compared to some of the existing algorithms, and empirically found to be better. The results have been validated by numerical illustrations and statistical tests. Index Terms—Auxiliary archive, Black Hole algorithm, Genetic algorithm, Job scheduling, Nature-inspired algorithm, Tardiness, Weighted flow time.

[1]  Abdolreza Hatamlou,et al.  Black hole: A new heuristic optimization approach for data clustering , 2013, Inf. Sci..

[2]  R. Tavakkoli-Moghaddam,et al.  A multi-objective scatter search for a bi-criteria no-wait flow shop scheduling problem , 2008 .

[3]  Dervis Karaboga,et al.  A comprehensive survey: artificial bee colony (ABC) algorithm and applications , 2012, Artificial Intelligence Review.

[4]  David W. Corne,et al.  Approximating the Nondominated Front Using the Pareto Archived Evolution Strategy , 2000, Evolutionary Computation.

[5]  Xin-She Yang,et al.  Bat algorithm for multi-objective optimisation , 2011, Int. J. Bio Inspired Comput..

[6]  Mustapha Guezouri,et al.  Hybrid Flow Shop Scheduling Problem Using Artificial Immune System , 2012 .

[7]  M. Fatih Tasgetiren,et al.  A discrete artificial bee colony algorithm for the multi-objective flexible job-shop scheduling problem with maintenance activities , 2014 .

[8]  Sekhri Larbi,et al.  Modeling the Scheduling Problem of Identical Parallel Machines with Load Balancing by Time Petri Nets , 2014 .

[9]  David W. Coit,et al.  Multi-objective optimization using genetic algorithms: A tutorial , 2006, Reliab. Eng. Syst. Saf..

[10]  Lionel Amodeo,et al.  Bi-objective optimization algorithms for joint production and maintenance scheduling: application to the parallel machine problem , 2009, J. Intell. Manuf..

[11]  Özgür B. Akan,et al.  A survey on bio-inspired networking , 2010, Comput. Networks.

[12]  David J. Sheskin,et al.  Handbook of Parametric and Nonparametric Statistical Procedures , 1997 .

[13]  Xin-She Yang,et al.  Engineering optimisation by cuckoo search , 2010 .

[14]  R. K. Ursem Multi-objective Optimization using Evolutionary Algorithms , 2009 .

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

[16]  Kalyanmoy Deb,et al.  Multi-objective Optimization , 2014 .

[17]  Abdolreza Hatamlou,et al.  Solving optimization problems using black hole algorithm , 2015 .

[18]  Sameer Sharma,et al.  Bicriteria scheduling on parallel machines: total tardiness and weighted flowtime in fuzzy environment , 2013, Int. J. Math. Oper. Res..

[19]  C. Floudas Handbook of Test Problems in Local and Global Optimization , 1999 .

[20]  Abalfazl Zareei,et al.  Parallel machines scheduling to minimize job tardiness and machine deteriorating cost with deteriorating jobs , 2010 .

[21]  Lionel Amodeo,et al.  Bi-Objective Ant Colony Optimization approach to optimize production and maintenance scheduling , 2010, Comput. Oper. Res..

[22]  Vilas M. Thakare,et al.  Computing the Most Significant Solution from Pareto Front obtained in Multi-objective Evolutionary , 2010 .

[23]  J. Amudhavel,et al.  A bio inspired Energy-Aware Multi objective Chiropteran Algorithm (EAMOCA) for hybrid cloud computing environment , 2014, 2014 International Conference on Green Computing Communication and Electrical Engineering (ICGCCEE).

[24]  Mostafa Zandieh,et al.  An improved hybrid multi-objective parallel genetic algorithm for hybrid flow shop scheduling with unrelated parallel machines , 2010 .

[25]  Xin-She Yang,et al.  Multiobjective cuckoo search for design optimization , 2013, Comput. Oper. Res..

[26]  Xin-She Yang,et al.  Firefly Algorithm: Recent Advances and Applications , 2013, ArXiv.

[27]  R. Stephenson A and V , 1962, The British journal of ophthalmology.

[28]  Renu Dhir,et al.  Software Architecture Recovery using Genetic Black Hole Algorithm , 2015, SOEN.

[29]  Thatchai Thepphakorn,et al.  Application of Firefly Algorithm and Its Parameter Setting for Job Shop Scheduling , 2012 .

[30]  Ping-Feng Pai,et al.  Ant colony optimization system for a multi-quantitative and qualitative objective job-shop parallel-machine-scheduling problem , 2008 .

[31]  R. Barton,et al.  Simulated annealing heuristics for the average flow-time and the number of tardy jobs bi-criteria identical parallel machine problem , 1997 .

[32]  Tamer Eren,et al.  A bicriteria m-machine flowshop scheduling with sequence-dependent setup times , 2010 .

[33]  Zhihua Cui,et al.  Swarm Intelligence and Bio-Inspired Computation: Theory and Applications , 2013 .

[34]  Muddassar Farooq,et al.  Swarm intelligence based routing protocol for wireless sensor networks: Survey and future directions , 2011, Inf. Sci..