Red deer algorithm (RDA): a new nature-inspired meta-heuristic

Amir M. Fathollahi-Fard1, Mostafa Hajiaghaei–Keshteli1, Reza Tavakkoli‐Moghaddam2
1Department of Industrial Engineering, University of Science and Technology of Mazandaran, Behshahr, Iran
2School of Industrial Engineering, College of Engineering, University of Tehran, Tehran, Iran

Tóm tắt

Từ khóa


Tài liệu tham khảo

Arnaout JP (2016) Worm optimization for the traveling salesman problem. In: Heuristics, metaheuristics and approximate methods in planning and scheduling. Springer, Cham, pp 209–224

Asaju LAB, Awadallah MA, Al-Betar MA, Khader AT (2015) Solving nurse rostering problem using artificial bee colony algorithm. In: ICIT 2015 the 7th international conference on information technology. pp 32–38

Atashpaz-Gargari E, Lucas C (2007) Imperialist competitive algorithm: an algorithm for optimization inspired by imperialistic competition. In: Proceedings of the IEEE congress on evolutionary computation, Singapore, 25–28 September 2007. pp 4661–4667

Awadallah MA, Khader AT, Al-Betar MA, Bolaji ALA (2013) Global best harmony search with a new pitch adjustment designed for nurse rostering. J King Saud Univ Comput Inf Sci 25(2):145–162

Awadallah MA, Al-Betar MA, Khader AT, Bolaji ALA, Alkoffash M (2017) Hybridization of harmony search with hill climbing for highly constrained nurse rostering problem. Neural Comput Appl 28(3):463–482

Bailey RN, Garner KM, Hobbs MF (1997) Using simulated annealing and genetic algorithms to solve staff-scheduling problems. Asia Pac J Oper Res 14(2):27

Baker BM, Ayechew MA (2003) A genetic algorithm for the vehicle routing problem. Comput Oper Res 30(5):787–800

Barbarosoglu G, Ozgur D (1999) A tabu search algorithm for the vehicle routing problem. Comput Oper Res 26(3):255–270

Beheshti Z, Shamsuddin SMH (2013) A review of population-based meta-heuristic algorithms. Int J Adv Soft Comput Appl 5(1):1–35

Ben-Arieh D, Gutin G, Penn M, Yeo A, Zverovitch A (2003) Process planning for rotational parts using the generalized travelling salesman problem. Int J Prod Res 41(11):2581–2596

Blank DA, Ruckstuhl K, Yang W (2017) Development of juvenile goitered gazelle social behavior during the hiding period. Behav Proc 144:82–88

Bullnheimer B, Hartl RF, Strauss C (1999) An improved ant system algorithm for thevehicle routing problem. Ann Oper Res 89:319–328

Burke EK, Curtois T, Post G, Qu R, Veltman B (2008) A hybrid heuristic ordering and variable neighbourhood search for the nurse rostering problem. Eur J Oper Res 188(2):330–341

Calvete HI, Galé C, Iranzo JA (2016) An improved evolutionary algorithm for the two-stage transportation problem with fixed charge at depots. OR Spectr 38(1):189–206

Chen L, Peng J, Zhang B (2017) Uncertain goal programming models for bicriteria solid transportation problem. Appl Soft Comput 51:49–59

Cheraghalipour A, Hajiaghaei-Keshteli M, Paydar MM (2018) Tree growth algorithm (TGA): a novel approach for solving optimization problems. Eng Appl Artif Intell 72:393–414

Clutton-Brock TH, Albon SD, Gibson RM, Guinness FE (1979) The logical stag: adaptive aspects of fighting in red deer (Cervus Elaphus L.). Anim Behav 27:211–225

Crainic TG, Gajpal Y, Gendreau M (2015) Multi-zone multi-trip vehicle routing problem with time windows. INFOR Inf Syst Oper Res 53(2):49–67

Deb K, Pratap A, Agarwal S, Meyarivan TAMT (2002) A fast and elitist multiobjective genetic algorithm: NSGA-II. IEEE Trans Evol Comput 6(2):182–197

Dong W, Zhou M (2017) A supervised learning and control method to improve particle swarm optimization algorithms. IEEE Trans Syst Man Cybern Syst 47(7):1135–1148

Dorigo M, Maniezzo V, Colorni A (1996) Ant system: optimization by a colony of cooperating agents. IEEE Trans Syst Man Cyber Part B (Cybernetics) 26(1):29–41

Dowsland KA (1998) Nurse scheduling with tabu search and strategic oscillation. Eur J Oper Res 106(2–3):393–407

Draa A (2015) On the performances of the flower pollination algorithm–qualitative and quantitative analyses. Appl Soft Comput 34:349–371

El-Sherbiny MM, Alhamali RM (2013) A hybrid particle swarm algorithm with artificial immune learning for solving the fixed charge transportation problem. Comput Ind Eng 64(2):610–620

Farley AA, Richardson KV (1984) Fixed charge problems with identical fixed charges. Eur J Oper Res 18(2):245–249

Fathollahi-Fard AM, Hajiaghaei-Keshteli M (2016) Red Deer Algorithm (RDA); a new optimization algorithm inspired by Red Deers’ mating. In: IEEE International Conference on Industrial Engineering, pp 33–34

Fathollahi-Fard AM, Hajiaghaei-Keshteli M (2018) A stochastic multi-objective model for a closed-loop supply chain with environmental considerations. Appl Soft Comput 69:232–249

Fathollahi-Fard AM, Hajiaghaei-Keshteli M, Tavakkoli-Moghaddam R (2018) The social engineering optimizer (SEO). Eng Appl Artif Intell 72:267–293

Fathollahi-Fard AM, Ranjbar-Bourani M, Cheikhrouhou N, Hajiaghaei-Keshteli M (2019) Novel modifications of social engineering optimizer to solve a truck scheduling problem in a cross-docking system. Comput Ind Eng 137:106103

Fathollahi-Fard AM, Hajiaghaei-Keshteli M, Tian G, Li Z (2020) An adaptive Lagrangian relaxation-based algorithm for a coordinated water supply and wastewater collection network design problem. Inf Sci 512:1335–1359

Feldmann M, Biskup D (2003) Single-machine scheduling for minimizing earliness and tardiness penalties by meta-heuristic approaches. Comput Ind Eng 44(2):307–323

Fikar C, Hirsch P (2017) Home health care routing and scheduling: A review. Comput Oper Res 77:86–95

Fischetti M, González JJS, Toth P (1995) The symmetric generalized traveling salesman polytope. Networks 26(2):113–123

Fischetti M, Salazar González JJ, Toth P (1997) A branch-and-cut algorithm for the symmetric generalized traveling salesman problem. Oper Res 45(3):378–394

Geem ZW, Kim JH, Loganathan GV (2001) A new heuristic optimization algorithm: harmony search. Simulation 76(2):60–68

Gendreau M, Hertz A, Laporte G (1994) A tabu search heuristic for the vehicle routing problem. Manage Sci 40(10):1276–1290

Ghorbani N, Babaei E (2014) Exchange market algorithm. Appl Soft Comput 19:177–187

Gonçalves TC, Valente JM, Schaller JE (2016) Metaheuristics for the single machine weighted quadratic tardiness scheduling problem. Comput Oper Res 70:115–126

Govindan K, Jafarian A, Nourbakhsh V (2015) Bi-objective integrating sustainable order allocation and sustainable supply chain network strategic design with stochastic demand using a novel robust hybrid multi-objective metaheuristic. Comput Oper Res 62:112–130

Gutjahr WJ, Rauner MS (2007) An ACO algorithm for a dynamic regional nurse-scheduling problem in Austria. Comput Oper Res 34(3):642–666

Hajiaghaei-Keshteli M, Aminnayeri M (2013) Keshtel Algorithm (KA); a new optimization algorithm inspired by Keshtels’ feeding. In: Proceeding in IEEE conference on industrial engineering and management systems. pp 2249–2253

Hajiaghaei-Keshteli M, Fathollahi Fard AM, (2018) Sustainable closed-loop supply chain network design with discount supposition. Neural computing and applications (in press)

Hall NG, Kubiak W, Sethi SP (1991) Earliness–tardiness scheduling problems, II: deviation of completion times about a restrictive common due date. Oper Res 39(5):847–856

Han W, Xu J, Zhou M, Tian G, Wang P, Shen X, Hou E (2016) Cuckoo search and particle filter-based inversing approach to estimating defects via magnetic flux leakage signals. IEEE Trans Magn 52(4):1–11

He S, Wu QH, Saunders JR (2009) Group search optimizer: an optimization algorithm inspired by animal searching behavior. IEEE Trans Evol Comput 13(5):973–990

Henrylab Al (1969) Record balancing problem-a dynamic programming solution of a generalized traveling salesman problem. Revue Francaise D Informatique De Recherche Operationnelle 3(NB 2):43

Hiquebran DT, Alfa AS, Shapiro JA, Gittoes DH (1993) A revised simulated annealing and cluster-first route-second algorithm applied to the vehicle routing problem. Eng Optim 22(2):77–107

Holland J (1975) Adaptation in natural and artificial systems: an introductory analysis with application to biology. Control and artificial intelligence

Hoogeveen JA, Van de Velde SL (1991) Scheduling around a small common due date. Eur J Oper Res 55(2):237–242

Hosseini S, Al Khaled A (2014) A survey on the imperialist competitive algorithm metaheuristic: Implementation in engineering domain and directions for future research. Appl Soft Comput 24:1078–1094

Hussain K, Salleh MNM, Cheng S, Shi Y (2018) Metaheuristic research: a comprehensive survey. Artificial intelligence review (in press)

James RJW (1997) Using tabu search to solve the common due date early/tardy machine scheduling problem. Comput Oper Res 24(3):199–208

Jiang X, Bai R, Atkin J, Kendall G (2017) A scheme for determining vehicle routes based on Arc-based service network design. INFOR Inf Syst Oper Res 55(1):16–37

Kar AK (2016) Bio inspired computing–A review of algorithms and scope of applications. Expert Syst Appl 59:20–32

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

Kaveh A (2016) Advances in metaheuristic algorithms for optimal design of structures. Springer, Berlin

Kennedy J, Eberhart R (1995) Particle swarm optimization. In: Proceeding of the IEEE international conference on neural networks, Perth, Australia. IEEE Service Center, Piscataway

Kirkpatrick S, Gelatt CD, Vecchi MP (1983) Optimization by simulated annealing. Science 220(4598):671–680

Klose A (2008) Algorithms for solving the single-sink fixed-charge transportation problem. Comput Oper Res 35(6):2079–2092

Krause J, James R, Franks DW, Croft DP (eds) (2015) Animal social networks. Oxford University Press, Oxford

Krishnanand KN, Ghose D (2005) Detection of multiple source locations using a glowworm metaphor with applications to collective robotics. In: Proceedings of the IEEE on swarm intelligence symposium, California, 8–10 June 2005. pp 84–91

Laporte G (1992) The vehicle routing problem: an overview of exact and approximate algorithms. Eur J Oper Res 59(3):345–358

Laporte G, Nobert Y (1983) Generalized travelling salesman problem through n sets of nodes: an integer programming approach. INFOR Inf Syst Oper Res 21(1):61–75

Laporte G, Desrochers M, Nobert Y (1984) Two exact algorithms for the distance-constrained vehicle routing problem. Networks 14(1):161–172

Laporte G, Asef-Vaziri A, Sriskandarajah C (1996) Some applications of the generalized travelling salesman problem. J Oper Res Soc 47(12):1461–1467

Lee CY, Kim SJ (1995) Parallel genetic algorithms for the earliness-tardiness job scheduling problem with general penalty weights. Comput Ind Eng 28(2):231–243

Liang J J, Suganthan PN (2005) Dynamic multi-swarm particle swarm optimizer with local search. In: Proceedings of the IEEE congress on evolutionary computation, Edinburgh, UK, 2–4 September 2005. pp 522–528

Lipowski A, Lipowska D (2012) Roulette-wheel selection via stochastic acceptance. Phys A 391(6):2193–2196

Lotfi MM, Tavakkoli-Moghaddam R (2013) A genetic algorithm using priority-based encoding with new operators for fixed charge transportation problems. Appl Soft Comput 13(5):2711–2726

McComb KE (1991) Female choice for high roaring rates in red deer, Cervus elaphus. Anim Behav 41(1):79–88

Mernik M, Liu SH, Karaboga D, Črepinšek M (2015) On clarifying misconceptions when comparing variants of the Artificial Bee Colony Algorithm by offering a new implementation. Inf Sci 291:115–127

Miller BL, Goldberg DE (1995) Genetic algorithms, tournament selection, and the effects of noise. Complex Syst 9(3):193–212

Mirjalili S (2015) The ant lion optimizer. Adv Eng Softw 83:80–98

Mirjalili S, Lewis A (2015) Novel performance metrics for robust multi-objective optimization algorithms. Swarm Evol Comput 21:1–23

Mirjalili S, Lewis A (2016) The whale optimization algorithm. Adv Eng Softw 95:51–67

Mirjalili S, Mirjalili SM, Lewis A (2014) Grey wolf optimizer. Adv Eng Softw 69:46–61

Mirjalili S, Gandomi AH, Mirjalili SZ, Saremi S, Faris H, Mirjalili SM (2017) Salp swarm algorithm: a bio-inspired optimizer for engineering design problems. Adv Eng Softw 114:163–191

Molla-Alizadeh-Zavardehi S, Hajiaghaei-Keshteli M, Tavakkoli-Moghaddam R (2011) Solving a capacitated fixed-charge transportation problem by artificial immune and genetic algorithms with a Prüfer number representation. Expert Syst Appl 38(8):10462–10474

Molla-Alizadeh-Zavardehi S, Nezhad SS, Tavakkoli-Moghaddam R, Yazdani M (2013) Solving a fuzzy fixed charge solid transportation problem by metaheuristics. Math Comput Model 57(5):1543–1558

Moz M, Pato MV (2007) A genetic algorithm approach to a nurse rerostering problem. Comput Oper Res 34(3):667–691

Nie Y, Wang B, Zhang X (2016) Hybrid harmony search algorithm for nurse rostering problem. In: Harmony search algorithm. Springer, Berlin, Heidelberg, pp 109–120

Noon CE, Bean JC (1993) An efficient transformation of the generalized traveling salesman problem. INFOR Inf Syst Oper Res 31(1):39–44

Pasha U, Hoff A, Hvattum LM (2016) Simple heuristics for the multi-period fleet size and mix vehicle routing problem. INFOR Inf Syst Oper Res 54(2):97–120

Rao R, Patel V (2013) Comparative performance of an elitist teaching-learning-based optimization algorithm for solving unconstrained optimization problems. Int J Ind Eng Comput 4(1):29–50

Rego C, Roucairol C (1996) A parallel tabu search algorithm using ejection chains for the vehicle routing problem. In: Meta-heuristics. Springer, Boston, MA, pp 661–675

Rodríguez-Espíndola O, Albores P, Brewster C (2018) Disaster preparedness in humanitarian logistics: A collaborative approach for resource management in floods. Eur J Oper Res 264(3):978–993

Sadeghi-Moghaddam S, Hajiaghaei-Keshteli M, Mahmoodjanloo M (2017) New approaches in metaheuristics to solve the fixed charge transportation problem in a fuzzy environment. Neural computing and applications (in press)

Samadi A, Mehranfar N, Fathollahi Fard AM, Hajiaghaei-Keshteli M (2018) Heuristic-based metaheuristic to address a sustainable supply chain network design problem. J Ind Prod Eng 35(2):102–117

Sarasola B, Doerner KF, Schmid V, Alba E (2016) Variable neighborhood search for the stochastic and dynamic vehicle routing problem. Ann Oper Res 236(2):425–461

Saskena JP (1970) Mathematical model of scheduling clients through welfare agencies. J Can Oper Res Soc 8:185–200

Snyder LV, Daskin MS (2006) A random-key genetic algorithm for the generalized traveling salesman problem. Eur J Oper Res 174(1):38–53

Srivastava SS, Kumar S, Garg RC, Sen P (1969) Generalized traveling salesman problem through n sets of nodes. CORS J 7(2):97

Taguchi G (1986) Introduction to quality engineering: designing quality into products and processes (No. 658.562 T3)

Thouless CR, Guinness FE (1986) Conflict between red deer hinds: the winner always wins. Anim Behav 34(4):1166–1171

Wang B, Xia X, Meng H, Li T (2017) Bad-scenario-set robust optimization framework with two objectives for uncertain scheduling systems. IEEE/CAA J Autom Sin 4(1):143–153

Wolpert DH, Macready WG (1997) No free lunch theorems for optimization. IEEE Trans Evol Comput 1(1):67–82

Wu TH, Yeh JY, Lee YM (2015) A particle swarm optimization approach with refinement procedure for nurse rostering problem. Comput Oper Res 54:52–63

Xie F, Jia R (2012) Nonlinear fixed charge transportation problem by minimum cost flow-based genetic algorithm. Comput Ind Eng 63(4):763–778

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

Yousefi M, Yusuff RM (2013) Minimising earliness and tardiness penalties in single machine scheduling against common due date using imperialist competitive algorithm. Int J Prod Res 51(16):4797–4804

Zhao SZ, Suganthan PN, Das S (2010) Self-adaptive differential evolution with modified multi-trajectory search for CEC’2010 large scale optimization. In: Proceedings of the international conference on swarm, evolutionary, and memetic computing, Chennai, India, 16–18 December 2010

Zhou Y, Luo Q, Xie J, Zheng H (2016) A hybrid bat algorithm with path relinking for the capacitated vehicle routing problem. In: Metaheuristics and optimization in civil engineering. Springer, Cham, pp 255–276