Skip to main content
Log in

An enhanced Pareto-based artificial bee colony algorithm for the multi-objective flexible job-shop scheduling

  • ORIGINAL ARTICLE
  • Published:
The International Journal of Advanced Manufacturing Technology Aims and scope Submit manuscript

Abstract

In this paper, an enhanced Pareto-based artificial bee colony (EPABC) algorithm is proposed to solve the multi-objective flexible job-shop scheduling problem with the criteria to minimize the maximum completion time, the total workload of machines, and the workload of the critical machine simultaneously. First, it uses multiple strategies in a combination way to generate the initial solutions as the food sources with certain quality and diversity. Second, exploitation search procedures for both the employed bees and the onlooker bees are designed to generate the new neighbor food sources. Third, crossover operators are designed for the onlooker bee to exchange useful information. Meanwhile, it uses a Pareto archive set to record the nondominated solutions that participate in crossover with a certain probability. To enhance the local intensification, a local search based on critical path is embedded in the onlooker bee phase, and a recombination and select strategy is employed to determine the survival of the individuals. In addition, population is suitably adjusted to maintain diversity in scout bee phase. By using Taguchi method of design of experiment, the influence of several key parameters is investigated. Simulation results based on the benchmarks and comparisons with some existing algorithms demonstrate the effectiveness of the proposed EPABC algorithm.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Bruker P, Schlie R (1990) Job-shop scheduling with multi-purpose machines. Computing 45(4):369–375

    Article  MathSciNet  Google Scholar 

  2. Brandimarte P (1993) Routing and scheduling in a flexible job shop by tabu search. Ann Oper Res 41(3):157–183

    Article  MATH  Google Scholar 

  3. Paulli J (1995) A hierarchical approach for the FMS scheduling problem. Europe J Oper Res 86(1):32–42

    Article  MATH  Google Scholar 

  4. Dauzere-Peres S, Paulli J (1997) An integrated approach for modeling and solving the general multiprocessor job-shop scheduling problem using tabu search. Ann Oper Res 70:281–306

    Article  MathSciNet  MATH  Google Scholar 

  5. Mastrolilli M, Gambardella LM (2000) Effective neighborhood functions for the flexible job shop problem. J Scheduling 3(1):3–20

    Article  MathSciNet  MATH  Google Scholar 

  6. Saidi-mehrabad M, Fattahi P (2007) Flexible job shop scheduling with tabu search algorithms. Int J Adv Manufact Tech 32(5–6):563–570

    Article  Google Scholar 

  7. Chan FTS, Wong TC, Chan LY (2006) Flexible job-shop scheduling problem under resource constraints. Int J Prod Res 44(11):2071–2089

    Article  MATH  Google Scholar 

  8. Ho NB, Tay JC, Lai EMK (2007) An effective architecture for learning and evolving flexible job-shop schedules. Europe J Oper Res 179(2):316–333

    Article  MATH  Google Scholar 

  9. Gao J, Sun LY, Gen M (2008) A hybrid genetic and variable neighborhood descent algorithm for flexible job shop scheduling problems. Comp Oper Res 35(9):2892–2907

    Article  MathSciNet  MATH  Google Scholar 

  10. Pezzella F, Morganti G, Ciaschetti G (2008) A genetic algorithm for the flexible job-shop scheduling problem. Comp Oper Res 35(10):3202–3212

    Article  MATH  Google Scholar 

  11. Gen M, Gao J, Lin L (2009) Multistage-Based genetic algorithm for flexible job-shop scheduling problem. Stud Comp Intel 187:183–196

    Article  Google Scholar 

  12. Yazdani M, Amiri M, Zandieh M (2010) Flexible job-shop scheduling with parallel variable neighborhood search algorithm. Exp Sys App 37(1):678–687

    Article  Google Scholar 

  13. Tay JC, Wibowo D (2004) GENACE: an efficient cultural algorithm for solving the flexible job-shop problem. Proc. of the IEEE Congress on Evolutionary Computation, 1759–1766

  14. Li JQ, Pan QK, Suganthan PN, Chua TJ (2011) A hybrid tabu search algorithm with an efficient neighborhood structure for the flexible job shop scheduling problem. Int J Adv Manu Tech 52(5–8):683–697

    Article  Google Scholar 

  15. Kacem I, Hammadi S, Borne P (2002) Approach by localization and multi-objective evolutionary optimization for flexible job-shop scheduling problems. IEEE Trans Syst Man Cyb C 32(1):1–13

    Article  Google Scholar 

  16. Xia WJ, Wu ZM (2005) An effective hybrid optimization approach for multi-objective flexible job-shop scheduling problems. Comp Ind Eng 48(2):409–425

    Article  MathSciNet  Google Scholar 

  17. Zhang GH, Shao XY, Li PG, Gao L (2009) An effective hybrid particle swarm optimization algorithm for multi-objective flexible job-shop scheduling problem. Comp Ind Eng 56(4):1309–1318

    Article  Google Scholar 

  18. Tay JC, Ho NB (2008) Evolving dispatching rules using genetic programming for solving multi-objective flexible job-shop problems. Comp Ind Eng 54(3):453–473

    Article  Google Scholar 

  19. Li JQ, Pan QK, Liang YC (2010) An effective hybrid tabu search algorithm for multi-objective flexible job-shop scheduling problems. Comp Ind Eng 59(4):647–662

    Article  Google Scholar 

  20. Xing LN, Chen YW, Yang KW (2009) An efficient search method for multi-objective flexible job shop scheduling problems. J Intell Manuf 20(3):283–293

    Article  Google Scholar 

  21. Li JQ, Pan QK, Gao KZ (2011) Pareto-based discrete artificial bee colony algorithm for multi-objective flexible job shop scheduling problems. Int J Adv Manu Tech 55(9–12):1159–1169

    Article  Google Scholar 

  22. Frutos M, Olivera AC, Tohmé F (2010) A memetic algorithm based on a NSGAII scheme for the flexible job-shop scheduling problem. Anna Oper Res 181(1):745–765

    Article  Google Scholar 

  23. Wang XJ, Gao L, Zhang CY, Shao XY (2010) A multi-objective genetic algorithm based on immune and entropy principle for flexible job-shop scheduling problem. Int J Adv Manu Tech 51(5–8):757–767

    Article  Google Scholar 

  24. Moslehi G, Mahnam M (2011) A pareto approach to multi-objective flexible job-shop scheduling problem using particle swarm optimization and local search. Int J Prod Econ 129(1):14–22

    Article  Google Scholar 

  25. Karaboga D (2005) An idea based on honey bee swarm for numerical optimization, Technical Report TR06. Computer Engineering Department, Erciyes University, Turkey

    Google Scholar 

  26. Karaboga N (2009) A new design method based on artificial bee colony algorithm for digital IIR filters. J Franklin Inst 346(4):328–348

    Article  MathSciNet  MATH  Google Scholar 

  27. Karaboga D, Akay B (2009) A comparative study of artificial bee colony algorithm. Appl Math Comp 24(1):108–132

    Article  MathSciNet  Google Scholar 

  28. Karaboga D, Basturk B (2008) On the performance of artificial bee colony (ABC) algorithm. Appl Soft Comput 8(1):687–697

    Article  Google Scholar 

  29. Karaboga D, Basturk B (2007) A powerful and efficient algorithm for numerical function optimization: artificial bee colony (ABC) algorithm. J Global Opt 39(3):459–471

    Article  MathSciNet  MATH  Google Scholar 

  30. Baykasoglu A, Ozbakir L, Tapkan P (2007) Artificial bee colony algorithm and its application to generalized assignment problem. In: Swarm intelligence focus on ant and particle swarm optimization. I-Tech Education and Publishing, Vienna, pp 113–144

    Google Scholar 

  31. Wong LP, Low MYH, Chong CS (2008) Bee colony optimization with local search for traveling salesman problem. In Proc. of 6th IEEE International Conference on Industrial Informatics, 1019–1025

  32. Pan QK, Tasgetiren MF, Suganthan PN, Chua TJ (2010) A discrete artificial bee colony algorithm for the lot-streaming flow shop scheduling problem. Inform Sci 181(12):2455–2468

    Article  MathSciNet  Google Scholar 

  33. Deb K, Agrawal S, Pratab A, Meyarivan T (2000) A fast elitist non-dominated sorting genetic algorithm for multi-objective optimization: NSGA-II. Proc. of Parallel Problem Solving From Nature VI Conf, 849–858

  34. Li BB, Wang L (2007) A hybrid quantum-inspired genetic algorithm for multi-objective flow shop scheduling. IEEE Trans Sys Man Cyb B Cyb 37(3):576–591

    Article  Google Scholar 

  35. Li BB, Wang L, Liu B (2008) An effective PSO-based hybrid algorithm for multi-objective permutation flow shop scheduling. IEEE Trans Sys Man Cyb A Sys Hum 38(4):818–831

    Article  Google Scholar 

  36. Watanabe M, Ida K, Gen M (2005) A genetic algorithm with modified crossover operator and search area adaptation for the job-shop scheduling problem. Comp Ind Eng 48(4):743–752

    Article  Google Scholar 

  37. Ho NB, Tay JC (2008) Solving multiple-objective flexible job shop problems by evolution and local search. IEEE Trans Syst Man Cyb C 38(5):674–685

    Article  Google Scholar 

  38. Montgomery DC (2005) Design and analysis of experiments. Wiley, Arizona

    MATH  Google Scholar 

  39. Chuang LY, Yang CS, Wu KC, Yang CH (2011) Gene selection and classification using Taguchi chaotic binary particle swarm optimization. Exp Sys Appl 38(10):13367–13377

    Article  Google Scholar 

  40. Saglam H (2011) Tool wear monitoring in bandsawing using neural networks and Taguchi’s design of experiment. Int J Adv Manuf Tech 55(9–12):969–982

    Article  Google Scholar 

  41. Tsai TN (2011) Improving the fine-pitch stencil printing capability using the Taguchi method and Taguchi fuzzy-based model. Robot Comp Int Manu 27(4):808–817

    Article  Google Scholar 

  42. Subbaraj P, Rengaraj R, Salivahanan S (2011) Enhancement of Self-adaptive real-coded genetic algorithm using Taguchi method for economic dispatch problem. Appl Soft Comput 11(1):83–92

    Article  Google Scholar 

  43. Bagheri A, Zandieh M, Mahdavi I, Yazdani M (2010) An artificial immune algorithm for the flexible job-shop scheduling problem. Fut Gen Comp Sys 26(4):533–541

    Article  Google Scholar 

Download references

Acknowledgments

The authors would like to thank the editor and the anonymous referees for their valuable comments to improve this paper. This research is partially supported by National Science Foundation of China (61174189, 61025018, 70871065, and 60834004), Program for New Century Excellent Talents in University (NCET-10-0505), Doctoral Program Foundation of Institutions of Higher Education of China (20100002110014), the National Key Basic Research and Development Program of China (no. 2009CB320602), and National Science and Technology Major Project of China (no. 2011ZX02504-008).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Ling Wang.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Wang, L., Zhou, G., Xu, Y. et al. An enhanced Pareto-based artificial bee colony algorithm for the multi-objective flexible job-shop scheduling. Int J Adv Manuf Technol 60, 1111–1123 (2012). https://doi.org/10.1007/s00170-011-3665-z

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00170-011-3665-z

Keywords

Navigation