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

Anas Arram, Masri Ayob

Research output: Contribution to journalArticle

Abstract

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.

Original languageEnglish
Pages (from-to)267-274
Number of pages8
JournalComputers and Industrial Engineering
Volume133
DOIs
Publication statusPublished - 1 Jul 2019

Fingerprint

Traveling salesman problem
Combinatorial optimization
Genetic algorithms

Keywords

  • Berth allocation problem
  • Genetic algorithm
  • Multi-parent crossover
  • Order crossover
  • Traveling salesman problem

ASJC Scopus subject areas

  • Computer Science(all)
  • Engineering(all)

Cite this

A novel multi-parent order crossover in genetic algorithm for combinatorial optimization problems. / Arram, Anas; Ayob, Masri.

In: Computers and Industrial Engineering, Vol. 133, 01.07.2019, p. 267-274.

Research output: Contribution to journalArticle

@article{5b2ab872077049f1bbb8bd5314e1cec9,
title = "A novel multi-parent order crossover in genetic algorithm for combinatorial optimization problems",
abstract = "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.",
keywords = "Berth allocation problem, Genetic algorithm, Multi-parent crossover, Order crossover, Traveling salesman problem",
author = "Anas Arram and Masri Ayob",
year = "2019",
month = "7",
day = "1",
doi = "10.1016/j.cie.2019.05.012",
language = "English",
volume = "133",
pages = "267--274",
journal = "Computers and Industrial Engineering",
issn = "0360-8352",
publisher = "Elsevier Limited",

}

TY - JOUR

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

AU - Arram, Anas

AU - Ayob, Masri

PY - 2019/7/1

Y1 - 2019/7/1

N2 - 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.

AB - 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.

KW - Berth allocation problem

KW - Genetic algorithm

KW - Multi-parent crossover

KW - Order crossover

KW - Traveling salesman problem

UR - http://www.scopus.com/inward/record.url?scp=85065836791&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=85065836791&partnerID=8YFLogxK

U2 - 10.1016/j.cie.2019.05.012

DO - 10.1016/j.cie.2019.05.012

M3 - Article

AN - SCOPUS:85065836791

VL - 133

SP - 267

EP - 274

JO - Computers and Industrial Engineering

JF - Computers and Industrial Engineering

SN - 0360-8352

ER -