Skip to main content

Advertisement

Log in

The modified firefly algorithm considering fireflies’ visual range and its application in assembly sequences planning

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

Abstract

This paper proposes a modified discrete firefly algorithm (MDFA) to solve the problem of assembly sequence planning. Firstly, to improve the performance of the firefly algorithm (FA), we proposed a MDFA by endowing the fireflies with the capability of changeable visual range. The computing case shows the proposed algorithm is more effective and robust than standard FA, genetic algorithm and particle swarm optimization algorithm. Secondly, a method of how to set parameters for FA and MDFA is proposed. This method is practical in the application of FA to solve discrete problem. Thirdly, to make the sequences more closer to real industrial requirements, a so called process precedence relations (PPR) evaluation function is presented, which not only considering the interference between parts, assembly tools and clamps, but also regarding the assembly order between parts and their reference parts. Finally, the evolution performance of the MDFA is investigated, and the performance of the proposed approach to solve ASP is verified through two cases study.

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. Shan HB, Li SX, Gong DG, Lou P (2006) Genetic simulated annealing algorithm-based assembly sequence planning. Int Technol Innov Conf 2006 (ITIC 2006)CP 524:1573– 1579

    Article  Google Scholar 

  2. Pan C (2005) Integrating CAD files and automatic assembly sequence planning, Ph.D. thesis. Iowa State University

  3. Lee S, Shin YG (1990) Assembly planning based on geometric reasoning. Comput Graph 14(2):237–250

    Article  Google Scholar 

  4. Wilson RH (1998) Geometric reasoning about assembly tools. Artif Intell 98(1):237–279

    Article  MATH  Google Scholar 

  5. Chung C, Peng Q (2006) A novel approach to the geometric feasibility analysis for fast assembly tool reasoning. Int J Adv Manuf Technol 31(1):125–134

    Article  Google Scholar 

  6. Su Q (2007) Computer aided geometric feasible assembly sequence planning and optimizing. Int J Adv Manuf Technol 33(1):48–57

    Article  Google Scholar 

  7. Zha XF, Lim SY, Fok SC (1998) Integrated knowledge-based assembly sequence planning. Int J Adv Manuf Technol 14(1):50–64

    Article  Google Scholar 

  8. Yin Z, Ding H, Li H, Xiong Y (2003) A connector-based hierarchical approach to assembly sequence planning for mechanical assemblies. Comput-Aided Des 35(1):37–56

    Article  Google Scholar 

  9. Hsu YY, Tai PH, Wang MW, Chen WC (2011) A knowledge-based engineering system for assembly sequence planning. Int J Adv Manuf Technol 55(5):763–782

    Article  Google Scholar 

  10. Dong T, Tong R, Zhang L, Dong J (2007) A knowledge-based approach to assembly sequence planning. Int J Adv Manuf Technol 32(11):1232–1244

    Article  Google Scholar 

  11. Wu M, Prabhu V, Li X (2011) Knowledge-based approach to assembly sequence planning. J Algorithm Comput Technol 5(1):57–70

    Article  Google Scholar 

  12. Tseng HE, Li RK (1999) A novel means of generating assembly sequences using the connector concept. J Intell Manuf 10(5):423–435

    Article  Google Scholar 

  13. Li J, Wang Q, Huang P, Shen H (2010) A novel connector-knowledge-based approach for disassembly precedence constraint generation. Int J Adv Manuf Technol 49(1):293–304

    Article  Google Scholar 

  14. Rashid MFF, Hutabarat W, Tiwari A (2012) A review on assembly sequence planning and assembly line balancing optimisation using soft computing approaches. Int J Adv Manuf Technol 59(1):335–349

    Article  Google Scholar 

  15. Jimnez P (2011) Survey on assembly sequencing: a combinatorial and geometrical perspective. J. Intell. Manuf. :1–16

  16. Bautista J, Lusa A, Suarez R, Mateo M, Pastor R, Corominas A (1999) Application of genetic algorithms to assembly sequence planning with limited resources. In: Assembly and Task Planning, 1999. (ISATP’99) Proceedings of the 1999 IEEE International Symposium on. IEEE, pp 411–416

  17. Chen SF, Liu YJ (2001) An adaptive genetic assembly-sequence planner. Int J Comput Integr Manuf 14 (5):489–500

    Article  Google Scholar 

  18. Smith SSF, Liu MYJ (2001) The application of multi-level genetic algorithms in assembly planning. J Indus Technol 17 (4)

  19. Chen RS, Lu KY, Yu SC (2002) A hybrid genetic algorithm approach on multi-objective of assembly planning problem. Eng Appl Artif Intell 15(5):447–457

    Article  Google Scholar 

  20. Zhou W, Zheng JR, Yan JJ, Wang JF (2011) A novel hybrid algorithm for assembly sequence planning combining bacterial chemotaxis with genetic algorithm. Int J Adv Manuf Technol 52(5):715–724

    Article  Google Scholar 

  21. Lazzerini B, Marcelloni F (2000) A genetic algorithm for generating optimal assembly plans. Artif Intell Eng 14(4):319–329

    Article  MathSciNet  Google Scholar 

  22. Che ZH (2010) A genetic algorithm-based model for solving multi-period supplier selection problem with assembly sequence. Int J Prod Res 48(15):4355–4377

    Article  MATH  Google Scholar 

  23. Tseng HE, Wang WP, Shih HY (2007) Using memetic algorithm with guided local search to solve assembly sequence planning. Expert Syst Appl 33:451–467

    Article  Google Scholar 

  24. Liang G, Weirong Q, Xinyu L, Wang J (2010) Application of memetic algorithm in assembly sequence): planning. Int J Adv Manuf Technol 49:91175–1184

    Google Scholar 

  25. Milner JM, Graves SC, Whitney DE (1994) Using simulated annealing to select least-cost assembly sequences. In: 1994 IEEE International Conference on Robotics and Automation, 1994. Proceedings. IEEE, pp 2058–2063

  26. Cakir B, Altiparmak F, Dengiz B (2010) Multi-objective optimization of a stochastic assembly line balancing: a hybrid simulated annealing algorithm. Comput Indu Eng 60(3):376

    Article  Google Scholar 

  27. Wang JF, Liu JH, Zhong YF (2005) A novel ant colony algorithm for assembly sequence planning. Int J Adv Manuf Technol 25(11-12):1137–1143

    Article  Google Scholar 

  28. Shuang B, Chen J, Li Z (2008) Microrobot based micro-assembly sequence planning with hybrid ant colony algorithm. Int J Adv Manuf Technol 38(11-12):1227–1235

    Article  Google Scholar 

  29. Shan H, Zhou S, Sun Z (2009) Research on assembly sequence planning based on genetic simulated annealing algorithm and ant colony optimization algorithm. Assem Autom 29(3):249–256

    Article  Google Scholar 

  30. Agrawal S, Tiwari MK (2008) A collaborative ant colony algorithm to stochastic mixed-model U-shaped disassembly line balancing and sequencing problem. Int J Prod Res 46(6):1405–1429

    Article  MATH  Google Scholar 

  31. McMullen PR, Tarasewich P (2006) Multi-objective assembly line balancing via a modified ant colony optimization technique. Int J Prod Res 44(1):27–42

    Article  MATH  Google Scholar 

  32. Lv H, Lu C (2010) An assembly sequence planning approach with a discrete particle swarm optimization algorithm. Int J Adv Manuf Technol 50(5-8):761–770

    Article  Google Scholar 

  33. Anghinolfi D, Paolucci M (2009) A new discrete particle swarm optimization approach for the single-machine total weighted tardiness scheduling problem with sequence-dependent setup times. Eur J Oper Res 193(1):73–85

    Article  MATH  Google Scholar 

  34. Wang Y, Liu JH (2010) Chaotic particle swarm optimization for assembly sequence planning. Robot Comput-Integr Manuf 26(2):212–222

    Article  Google Scholar 

  35. Chang CC, Tseng HE, Meng LP (2009) Artificial immune systems for assembly sequence planning exploration. Eng Appl Artif Intell 22(8):1218–1232

    Article  Google Scholar 

  36. Cao PB, Xiao RB (2007) Assembly planning using a novel immune approach. Int J Adv Manuf Technol 31(7–8):770–782

    Google Scholar 

  37. Zhou W, Yan J, Li Y, Xia C, Zheng J (2012) Imperialist competitive algorithm for assembly sequence planning. Int J Adv Manuf Technol:1–10

  38. Yang XS (2009) Firefly algorithms for multimodal optimization. In: Stochastic algorithms: foundations and applications. Springer, Berlin, pp 169–178

  39. Yang XS (2010) Firefly algorithm, stochastic test functions and design optimisation. Int J Bio-Inspired Comput 2(2):78–84

    Article  Google Scholar 

  40. Yang XS (2010) Firefly algorithm, Levy flights and global optimization. In: Research and Development in Intelligent Systems XXVI. Springer, London, pp 209–218

  41. Horng MH (2012) Vector quantization using the firefly algorithm for image compression. Expert Syst Appl 39(1):1078– 1091

    Article  MathSciNet  Google Scholar 

  42. Jati GK (2011) Evolutionary discrete firefly algorithm for travelling salesman problem. In: Adaptive and Intelligent Systems. Springer, Berlin, pp 393–403

  43. Wang G, Guo L, Duan H, Liu L, Wang H (2012) A modified firefly algorithm for UCAV path planning. Int J Hybrid Inf Technol 5(3):123–144

    Google Scholar 

  44. Liu C, Gao Z, Zhao W (2012) A new path planning method based on firefly algorithm. In: 2012 Fifth International Joint Conference on Computational Sciences and Optimization (CSO). IEEE, pp 775–778

  45. Coelho LDS (2012) Mariani, VC, Firefly algorithm approach based on chaotic Tinkerbell map applied to multivariable PID controller tuning. Computers & Mathematics with Applications

  46. Chai-ead N, Aungkulanon P, Luangpaiboon P (2011) Bees and firefly algorithms for noisy nonlinear optimisation problems. In: Proceedings of the International Multi Conference of Engineering and Computer Scientists, vol 2

  47. Khadwilard A, Chansombat S, Thepphakorn T, Thapatsuwan P, Chainate W, Pongcharoen P (2011) Application of firefly algorithm and its parameter setting for job shop scheduling. In: First Symposium on Hands-On Research and Development, vol 1

  48. Marichelvam MK, Prabaharan T, Yang XS (2013) A discrete firefly algorithm for the multi-objective hybrid flowshop scheduling problems. IEEE transactions on evolutionary computation, issues 99

  49. Sanaei P, Akbari R, Zeighami V, Shams S (2013) Using firefly algorithm to solve resource constrained project scheduling problem. In: Proceedings of Seventh International Conference on Bio-Inspired Computing: Theories and Applications (BIC-TA 2012). Springer, India, pp 417–428

  50. Hassanzadeh T, Meybodi M. R (2012) A new hybrid approach for data clustering using firefly algorithm and K-means. In: Artificial Intelligence and Signal Processing (AISP), 2012 16th CSI International Symposium on. IEEE, pp 007–011

  51. Zeng B, Li M, Zhang Y, Ma J (2013) Research on assembly sequence planning based on firefly algorithm. Chin J Mech Eng 49(11):177–184. In Chinese

    Article  Google Scholar 

  52. Zeng B, Li M, Zhang Y (2014) Research on assembly sequence planning based on improved firefly algorithm. Comput Integr Manuf Syst 20(4):799–806. In Chinese

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Mingfu Li.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Li, M., Zhang, Y., Zeng, B. et al. The modified firefly algorithm considering fireflies’ visual range and its application in assembly sequences planning. Int J Adv Manuf Technol 82, 1381–1403 (2016). https://doi.org/10.1007/s00170-015-7457-8

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00170-015-7457-8

Keywords

Navigation