A novel multi-parent order crossover in genetic algorithm for combinatorial optimization problems

被引:34
作者
Arram, Anas [1 ]
Ayob, Masri [1 ]
机构
[1] Univ Kebangsaan Malaysia, Ctr Artificial Intelligent CAIT, Data Min & Optimizat Res Grp DMO, Bangi 43600, Malaysia
关键词
Genetic algorithm; Multi-parent crossover; Order crossover; Traveling salesman problem; Berth allocation problem; SEARCH;
D O I
10.1016/j.cie.2019.05.012
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Many multi-parent crossovers have been proposed to solve specific combinatorial optimization problem and not applicable to solve other problems (i.e. cannot produce feasible solution). Only multi-parent partially mapped crossover (MPPMX) and adjacency-based crossover (ABC) have been proposed to work over different combinatorial problems. However, both MPPMX and ABC suffered from a very high computational time or poor performance. Therefore, this work proposes a novel multi-parent order crossover (MPOX) for solving several combinatorial optimization problems with reasonable amount of time. The MPOX extends the two-parent order crossover by modifying the recombination operator to recombine more than two parents and generates a new offspring. MPOX at first selects the crossover points and divides the parents into n substrings based on these points (where n is the number of parents). Then, MPOX copies a predefined number of elements from each parent into the offspring based on their order while checking the feasibility of the offspring. The performance of MPOX is tested on the traveling salesman problems and berth allocation problems, which are widely studied in the literature. Experimental results demonstrated that the MPOX significantly improves the OX in both problem domains and outperforms both ABC and MPPMX over the travelling salesman problem and the berth allocation problem with less computational time. These results indicate the effectiveness of MPOX over OX, ABC and MPPMX, and its capability for solving both problems.
引用
收藏
页码:267 / 274
页数:8
相关论文
共 50 条
  • [21] Affine invariant object shape matching using genetic algorithm with multi-parent orthogonal recombination and migrant principle
    Wu, Angus
    Tsang, P. W. M.
    Yuen, T. Y. F.
    Yeung, L. F.
    APPLIED SOFT COMPUTING, 2009, 9 (01) : 282 - 289
  • [22] Hybrid Filter-Wrapper with a Specialized Random Multi-Parent Crossover Operator for Gene Selection and Classification Problems
    Bonilla-Huerta, Edmundo
    Duval, Beatrice
    Hernandez Hernandez, Jose C.
    Hao, Jin-Kao
    Morales-Caporal, Roberto
    BIO-INSPIRED COMPUTING AND APPLICATIONS, 2012, 6840 : 453 - +
  • [23] Study on a novel genetic algorithm for the combinatorial optimization problem
    Dang, Jian-wu
    Wang, Yang-ping
    Zhao, Shu-xu
    2007 INTERNATIONAL CONFERENCE ON CONTROL, AUTOMATION AND SYSTEMS, VOLS 1-6, 2007, : 1377 - 1380
  • [24] A Binary Coded Multi-Parent Genetic Algorithm for Shuttle Bus Routing System in a College Campus
    Phyu, Seng Pan That Pann
    Srijuntongsiri, Gun
    2016 INTERNATIONAL CONFERENCE ON ADVANCED INFORMATICS - CONCEPTS, THEORY AND APPLICATION (ICAICTA), 2016,
  • [25] A Novel, Evolutionary, Simulated Annealing inspired Algorithm for the Multi-Objective Optimization of Combinatorial Problems
    Nino, Elias D.
    Ardila, Carlos J.
    Chinchilla, Anangelica
    PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE, ICCS 2012, 2012, 9 : 1992 - 1998
  • [26] A fast evolutionary algorithm for combinatorial optimization problems
    Yan, XS
    Li, H
    Cai, ZH
    Kang, LS
    PROCEEDINGS OF 2005 INTERNATIONAL CONFERENCE ON MACHINE LEARNING AND CYBERNETICS, VOLS 1-9, 2005, : 3288 - 3292
  • [27] A novel hybrid intelligence algorithm for solving combinatorial optimization problems
    Deng, Wu
    Chen, Han
    Li, He
    Deng, Wu, 1600, Korean Institute of Information Scientists and Engineers (08): : 199 - 206
  • [28] An Improved Co-Evolution Genetic Algorithm for Combinatorial Optimization Problems
    Li, Nan
    Luo, Yi
    ADVANCES IN SWARM INTELLIGENCE, PT I, 2011, 6728 : 506 - 513
  • [29] Genetic Engineering Algorithm (GEA): An Efficient Metaheuristic Algorithm for Solving Combinatorial Optimization Problems
    Sohrabi, Majid
    Fathollahi-Fard, Amir M.
    Gromov, V. A.
    AUTOMATION AND REMOTE CONTROL, 2024, 85 (03) : 252 - 262
  • [30] An Adaptive Multi-Crossover Population Algorithm for Solving Routing Problems
    Osaba, E.
    Onieva, E.
    Carballedo, R.
    Diaz, F.
    Perallos, A.
    NATURE INSPIRED COOPERATIVE STRATEGIES FOR OPTIMIZATION (NICSO 2013), 2014, 512 : 113 - 124