Multi-objective evolutionary search strategies in constraint programming

It has been shown that evolutionary algorithms are able to construct suitable search strategies for classes of Constraint Satisfaction Problems (CSPs) in Constraint Programming. This paper is an explanation of the use of multi-objective optimisation in contrast to simple additive weighting technique...

Full description

Saved in:
Bibliographic Details
Published in:Operations Research Perspectives Vol. 8; pp. 1 - 15
Main Authors: Bennetto, Robert, van Vuuren, Jan
Format: Journal Article
Language:English
Published: Amsterdam Elsevier 2021
Elsevier Ltd
Subjects:
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
Abstract It has been shown that evolutionary algorithms are able to construct suitable search strategies for classes of Constraint Satisfaction Problems (CSPs) in Constraint Programming. This paper is an explanation of the use of multi-objective optimisation in contrast to simple additive weighting techniques with a view to develop search strategies to classes of CSPs. A hierarchical scheme is employed to select a candidate strategy from the Pareto frontier for final evaluation. The results demonstrate that multi-objective optimisation significantly outperforms the single objective scheme in the same number of objective evaluations. In situations where strategies developed for a class of problems fail to extend to unseen problem instances of the same class, it is found that the structure of the underlying CSPs do not resemble those employed in the training process.
AbstractList It has been shown that evolutionary algorithms are able to construct suitable search strategies for classes of Constraint Satisfaction Problems (CSPs) in Constraint Programming. This paper is an explanation of the use of multi-objective optimisation in contrast to simple additive weighting techniques with a view to develop search strategies to classes of CSPs. A hierarchical scheme is employed to select a candidate strategy from the Pareto frontier for final evaluation. The results demonstrate that multi-objective optimisation significantly outperforms the single objective scheme in the same number of objective evaluations. In situations where strategies developed for a class of problems fail to extend to unseen problem instances of the same class, it is found that the structure of the underlying CSPs do not resemble those employed in the training process.
•A multi-objective formulation is presented to solve for suitable search strategies in Constraint Programming.•It is shown that a multi-objective GP approach produces superior search strategies over the single objective equivalent.•Evolved search strategies are demonstrated to be exploit features of the underlying Contraint Satisfaction Problem graphs.•This paper presents a novel approach to searching for branching stratgies applied to classes of CSPs using a train and test methodology. It has been shown that evolutionary algorithms are able to construct suitable search strategies for classes of Constraint Satisfaction Problems (CSPs) in Constraint Programming. This paper is an explanation of the use of multi-objective optimisation in contrast to simple additive weighting techniques with a view to develop search strategies to classes of CSPs. A hierarchical scheme is employed to select a candidate strategy from the Pareto frontier for final evaluation. The results demonstrate that multi-objective optimisation significantly outperforms the single objective scheme in the same number of objective evaluations. In situations where strategies developed for a class of problems fail to extend to unseen problem instances of the same class, it is found that the structure of the underlying CSPs do not resemble those employed in the training process.
ArticleNumber 100177
Author van Vuuren, Jan
Bennetto, Robert
Author_xml – sequence: 1
  givenname: Robert
  surname: Bennetto
  fullname: Bennetto, Robert
– sequence: 2
  givenname: Jan
  surname: van Vuuren
  fullname: van Vuuren, Jan
BookMark eNp9kF1LwzAUhoMoOOd-gBdC_0Bnvpq0eCVD3WDijV6HNDmtKV0zkm7gv7ddh3jl1fmA9-Gc5wZddr4DhO4IXhJMxEOz9GG_pJiOMyZSXqAZpYSnkgh8-ae_RosYG4wxJSTnOJ-h9duh7V3qywZM746QwNG3h975TofvJIIO5iuJfdA91A5i4rrE-G5cuK5P9sHXQe92rqtv0VWl2wiLc52jz5fnj9U63b6_blZP29TwPOtTk1WgiZC8EIJLLktBAXRlCQjGmLBlVuYFz6nAMisLLirGMstFnlFcVYIVbI42E9d63ah9cLvhUOW1U6eFD7XSoXemBaULyDC1xDJuOdN5qakEyq0xUDLCycAiE8sEH2OA6pdHsBrNqhG4V6NZNZkdMo9TBoYnjw6CisZBZ8C6MCgcrnD_pu_P6cGiiwpOMn1QlAvOJPsB0--MtQ
CitedBy_id crossref_primary_10_1016_j_cie_2022_108201
Cites_doi 10.1016/S1574-6526(06)80007-6
10.1109/4235.996017
10.1007/BF00143877
10.1016/0305-0483(92)90003-P
10.1016/S0004-3702(01)00151-5
10.1162/evco.1994.2.3.221
ContentType Journal Article
Copyright 2020 The Authors
Copyright_xml – notice: 2020 The Authors
DBID OT2
6I.
AAFTH
AAYXX
CITATION
DOA
DOI 10.1016/j.orp.2020.100177
DatabaseName EconStor
ScienceDirect Open Access Titles
Elsevier:ScienceDirect:Open Access
CrossRef
Directory of Open Access Journals
DatabaseTitle CrossRef
DatabaseTitleList


Database_xml – sequence: 1
  dbid: DOA
  name: Directory of Open Access Journals
  url: http://www.doaj.org/
  sourceTypes: Open Website
DeliveryMethod fulltext_linktorsrc
EISSN 2214-7160
EndPage 15
ExternalDocumentID oai_doaj_org_article_a9e502d1d34d43a8ba27e24dcceb3141
10_1016_j_orp_2020_100177
S2214716020300671
246437
GroupedDBID 0R~
0SF
4.4
457
5VS
6I.
AACTN
AAEDT
AAEDW
AAFTH
AAIKJ
AALRI
AAXUO
ABMAC
ACGFS
ADBBV
ADEZE
ADVLN
AEXQZ
AFJKZ
AFTJW
AGHFR
AITUG
AKRWK
ALMA_UNASSIGNED_HOLDINGS
AMRAJ
BCNDV
EBS
EJD
FDB
GROUPED_DOAJ
HZ~
IPNFZ
IXB
KQ8
M41
M~E
NCXOZ
O9-
OK1
OT2
RIG
ROL
SSZ
AAYXX
CITATION
ID FETCH-LOGICAL-c485t-c5fea16749664747b62eeafd1e63336db5b894826075b946f335d468520ff6393
IEDL.DBID DOA
ISSN 2214-7160
IngestDate Tue Oct 22 15:10:15 EDT 2024
Thu Sep 26 17:27:54 EDT 2024
Tue Jul 25 20:58:38 EDT 2023
Fri Nov 22 12:27:08 EST 2024
IsDoiOpenAccess true
IsOpenAccess true
IsPeerReviewed true
IsScholarly true
Keywords Multi-objective optimization
Combinatorial optimization
Constraint programming
Genetic algorithms
Language English
License This is an open access article under the CC BY license.
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-c485t-c5fea16749664747b62eeafd1e63336db5b894826075b946f335d468520ff6393
OpenAccessLink https://doaj.org/article/a9e502d1d34d43a8ba27e24dcceb3141
PageCount 15
ParticipantIDs doaj_primary_oai_doaj_org_article_a9e502d1d34d43a8ba27e24dcceb3141
crossref_primary_10_1016_j_orp_2020_100177
elsevier_sciencedirect_doi_10_1016_j_orp_2020_100177
econis_econstor_246437
PublicationCentury 2000
PublicationDate 2021
2021-00-00
2021-01-01
PublicationDateYYYYMMDD 2021-01-01
PublicationDate_xml – year: 2021
  text: 2021
PublicationDecade 2020
PublicationPlace Amsterdam
PublicationPlace_xml – name: Amsterdam
PublicationTitle Operations Research Perspectives
PublicationYear 2021
Publisher Elsevier
Elsevier Ltd
Publisher_xml – name: Elsevier
– name: Elsevier Ltd
References Deb, Pratap, Agarwal, Meyarivan (bib0006) 2002; 6
Epstein, Freuder, Wallace, Morozov, Samuels (bib0007) 2002
Jefferson C., Miguel I., Hnich B., Walsh T., Gent I.P. CSPLib: a problem library for constraints. 1999. URL
Bennetto R., Van Vuuren J.H. Evolutionary search strategies in constraint programming. Eur J Oper Res In review.
Goldberg (bib0008) 1989
Koza (bib0011) 1992; vol. 1
Knowles, Corne (bib0010) 1999; vol. 1
Srinivas, Deb (bib0017) 1994; 2
Bessière (bib0004) 2006; 2
Minton (bib0013) 1996; 1
Stuckey, Feydy, Schutt, Tack, Fischer (bib0019) 2014; 35
Zivan, Meisels (bib0022) 2007
.
Schuurmans, Southey (bib0016) 2001; 132
Luke S., Panait L., Balan G., Paus S., Skolicki Z., Bassett J., et al. ECJ: a java-based evolutionary computation research system. 2006. URL
Bain, Thornton, Sattar (bib0002) 2005
Perron L., Furnon V. Or-tools. 2019. URL
Bain, Thornton, Sattar (bib0001) 2004
Stewart (bib0018) 1992; 20
Wilcoxon (bib0020) 1992
Zitzler (bib0021) 1999; vol. 63
Deb (bib0005) 2001; vol. 16
Refalo (bib0015) 2004
10.1016/j.orp.2020.100177_bib0003
10.1016/j.orp.2020.100177_bib0014
Zitzler (10.1016/j.orp.2020.100177_bib0021) 1999; vol. 63
Refalo (10.1016/j.orp.2020.100177_bib0015) 2004
Srinivas (10.1016/j.orp.2020.100177_bib0017) 1994; 2
10.1016/j.orp.2020.100177_bib0009
Bain (10.1016/j.orp.2020.100177_bib0002) 2005
Minton (10.1016/j.orp.2020.100177_bib0013) 1996; 1
Epstein (10.1016/j.orp.2020.100177_bib0007) 2002
Stuckey (10.1016/j.orp.2020.100177_bib0019) 2014; 35
Bain (10.1016/j.orp.2020.100177_bib0001) 2004
Deb (10.1016/j.orp.2020.100177_bib0006) 2002; 6
Koza (10.1016/j.orp.2020.100177_bib0011) 1992; vol. 1
Stewart (10.1016/j.orp.2020.100177_bib0018) 1992; 20
Schuurmans (10.1016/j.orp.2020.100177_bib0016) 2001; 132
Deb (10.1016/j.orp.2020.100177_bib0005) 2001; vol. 16
Knowles (10.1016/j.orp.2020.100177_bib0010) 1999; vol. 1
Wilcoxon (10.1016/j.orp.2020.100177_bib0020) 1992
Bessière (10.1016/j.orp.2020.100177_bib0004) 2006; 2
Zivan (10.1016/j.orp.2020.100177_bib0022) 2007
10.1016/j.orp.2020.100177_bib0012
Goldberg (10.1016/j.orp.2020.100177_sbref0008) 1989
References_xml – volume: 132
  start-page: 121
  year: 2001
  end-page: 150
  ident: bib0016
  article-title: Local search characteristics of incomplete sat procedures
  publication-title: Artif Intell
  contributor:
    fullname: Southey
– start-page: 198
  year: 2007
  end-page: 204
  ident: bib0022
  article-title: Conflict directed backjumping for max-csps
  publication-title: International joint conferences on artificial intelligence, Hyderabad
  contributor:
    fullname: Meisels
– volume: vol. 16
  year: 2001
  ident: bib0005
  article-title: Multi-objective optimization using evolutionary algorithms
  contributor:
    fullname: Deb
– volume: 20
  start-page: 569
  year: 1992
  end-page: 586
  ident: bib0018
  article-title: A critical survey on the status of multiple criteria decision making theory and practice
  publication-title: Omega
  contributor:
    fullname: Stewart
– volume: 2
  start-page: 29
  year: 2006
  end-page: 83
  ident: bib0004
  article-title: Constraint propagation
  publication-title: Handb Constraint Program
  contributor:
    fullname: Bessière
– volume: 1
  start-page: 7
  year: 1996
  end-page: 43
  ident: bib0013
  article-title: Automatically configuring constraint satisfaction programs: a case study
  publication-title: Constraints
  contributor:
    fullname: Minton
– volume: vol. 63
  year: 1999
  ident: bib0021
  article-title: Evolutionary algorithms for multiobjective optimization: methods and applications
  contributor:
    fullname: Zitzler
– start-page: 196
  year: 1992
  end-page: 202
  ident: bib0020
  article-title: Individual comparisons by ranking methods
  publication-title: Breakthroughs in statistics
  contributor:
    fullname: Wilcoxon
– start-page: 732-736
  year: 2005
  ident: bib0002
  article-title: Evolving variable-ordering heuristics for constrained optimisation
  publication-title: Principles and practice of constraint programming-CP 2005
  contributor:
    fullname: Sattar
– year: 1989
  ident: bib0008
  article-title: Genetic algorithms in search, optimization, and machine learning
  publication-title: Artificial intelligence
  contributor:
    fullname: Goldberg
– volume: vol. 1
  start-page: 98
  year: 1999
  end-page: 105
  ident: bib0010
  article-title: The Pareto archived evolution strategy: a new baseline algorithm for Pareto multiobjective optimisation
  publication-title: Congress on evolutionary computation, Washington (DC)
  contributor:
    fullname: Corne
– start-page: 557
  year: 2004
  end-page: 571
  ident: bib0015
  article-title: Impact-based search strategies for constraint programming
  publication-title: International conference on principles and practice of constraint programming
  contributor:
    fullname: Refalo
– start-page: 144
  year: 2004
  end-page: 153
  ident: bib0001
  article-title: Methods of automatic algorithm generation
  publication-title: PRICAI 2004: trends in artificial intelligence, Auckland, New Zealand
  contributor:
    fullname: Sattar
– volume: 35
  start-page: 55
  year: 2014
  end-page: 60
  ident: bib0019
  article-title: The minizinc challenge 2008–2013
  publication-title: AI Mag
  contributor:
    fullname: Fischer
– start-page: 525
  year: 2002
  end-page: 540
  ident: bib0007
  article-title: The adaptive constraint engine
  publication-title: International conference on principles and practice of constraint programming
  contributor:
    fullname: Samuels
– volume: 6
  start-page: 182
  year: 2002
  end-page: 197
  ident: bib0006
  article-title: A fast and elitist multiobjective genetic algorithm: NSGA-II
  publication-title: IEEE Trans Evol Comput
  contributor:
    fullname: Meyarivan
– volume: 2
  start-page: 221
  year: 1994
  end-page: 248
  ident: bib0017
  article-title: Muiltiobjective optimization using nondominated sorting in genetic algorithms
  publication-title: Evol Comput
  contributor:
    fullname: Deb
– volume: vol. 1
  year: 1992
  ident: bib0011
  article-title: Genetic programming: on the programming of computers by means of natural selection
  contributor:
    fullname: Koza
– volume: 2
  start-page: 29
  year: 2006
  ident: 10.1016/j.orp.2020.100177_bib0004
  article-title: Constraint propagation
  publication-title: Handb Constraint Program
  doi: 10.1016/S1574-6526(06)80007-6
  contributor:
    fullname: Bessière
– start-page: 525
  year: 2002
  ident: 10.1016/j.orp.2020.100177_bib0007
  article-title: The adaptive constraint engine
  contributor:
    fullname: Epstein
– volume: vol. 1
  year: 1992
  ident: 10.1016/j.orp.2020.100177_bib0011
  contributor:
    fullname: Koza
– volume: 6
  start-page: 182
  issue: 2
  year: 2002
  ident: 10.1016/j.orp.2020.100177_bib0006
  article-title: A fast and elitist multiobjective genetic algorithm: NSGA-II
  publication-title: IEEE Trans Evol Comput
  doi: 10.1109/4235.996017
  contributor:
    fullname: Deb
– ident: 10.1016/j.orp.2020.100177_bib0014
– start-page: 198
  year: 2007
  ident: 10.1016/j.orp.2020.100177_bib0022
  article-title: Conflict directed backjumping for max-csps
  contributor:
    fullname: Zivan
– volume: 1
  start-page: 7
  issue: 1-2
  year: 1996
  ident: 10.1016/j.orp.2020.100177_bib0013
  article-title: Automatically configuring constraint satisfaction programs: a case study
  publication-title: Constraints
  doi: 10.1007/BF00143877
  contributor:
    fullname: Minton
– start-page: 144
  year: 2004
  ident: 10.1016/j.orp.2020.100177_bib0001
  article-title: Methods of automatic algorithm generation
  contributor:
    fullname: Bain
– year: 1989
  ident: 10.1016/j.orp.2020.100177_sbref0008
  article-title: Genetic algorithms in search, optimization, and machine learning
  contributor:
    fullname: Goldberg
– start-page: 196
  year: 1992
  ident: 10.1016/j.orp.2020.100177_bib0020
  article-title: Individual comparisons by ranking methods
  contributor:
    fullname: Wilcoxon
– ident: 10.1016/j.orp.2020.100177_bib0009
– volume: vol. 16
  year: 2001
  ident: 10.1016/j.orp.2020.100177_bib0005
  contributor:
    fullname: Deb
– volume: vol. 1
  start-page: 98
  year: 1999
  ident: 10.1016/j.orp.2020.100177_bib0010
  article-title: The Pareto archived evolution strategy: a new baseline algorithm for Pareto multiobjective optimisation
  contributor:
    fullname: Knowles
– volume: 20
  start-page: 569
  issue: 5-6
  year: 1992
  ident: 10.1016/j.orp.2020.100177_bib0018
  article-title: A critical survey on the status of multiple criteria decision making theory and practice
  publication-title: Omega
  doi: 10.1016/0305-0483(92)90003-P
  contributor:
    fullname: Stewart
– volume: 35
  start-page: 55
  issue: 2
  year: 2014
  ident: 10.1016/j.orp.2020.100177_bib0019
  article-title: The minizinc challenge 2008–2013
  publication-title: AI Mag
  contributor:
    fullname: Stuckey
– ident: 10.1016/j.orp.2020.100177_bib0003
– start-page: 557
  year: 2004
  ident: 10.1016/j.orp.2020.100177_bib0015
  article-title: Impact-based search strategies for constraint programming
  contributor:
    fullname: Refalo
– volume: vol. 63
  year: 1999
  ident: 10.1016/j.orp.2020.100177_bib0021
  contributor:
    fullname: Zitzler
– ident: 10.1016/j.orp.2020.100177_bib0012
– start-page: 732-736
  year: 2005
  ident: 10.1016/j.orp.2020.100177_bib0002
  article-title: Evolving variable-ordering heuristics for constrained optimisation
  contributor:
    fullname: Bain
– volume: 132
  start-page: 121
  issue: 2
  year: 2001
  ident: 10.1016/j.orp.2020.100177_bib0016
  article-title: Local search characteristics of incomplete sat procedures
  publication-title: Artif Intell
  doi: 10.1016/S0004-3702(01)00151-5
  contributor:
    fullname: Schuurmans
– volume: 2
  start-page: 221
  issue: 3
  year: 1994
  ident: 10.1016/j.orp.2020.100177_bib0017
  article-title: Muiltiobjective optimization using nondominated sorting in genetic algorithms
  publication-title: Evol Comput
  doi: 10.1162/evco.1994.2.3.221
  contributor:
    fullname: Srinivas
SSID ssj0002118408
Score 2.217709
Snippet It has been shown that evolutionary algorithms are able to construct suitable search strategies for classes of Constraint Satisfaction Problems (CSPs) in...
•A multi-objective formulation is presented to solve for suitable search strategies in Constraint Programming.•It is shown that a multi-objective GP approach...
SourceID doaj
crossref
elsevier
econis
SourceType Open Website
Aggregation Database
Publisher
StartPage 1
SubjectTerms Combinatorial optimization
Constraint programming
Genetic algorithms
Multi-objective optimization
Title Multi-objective evolutionary search strategies in constraint programming
URI https://www.econstor.eu/handle/10419/246437
https://dx.doi.org/10.1016/j.orp.2020.100177
https://doaj.org/article/a9e502d1d34d43a8ba27e24dcceb3141
Volume 8
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
link http://sdu.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwrV1NS8QwEA26Jy-i6GL9IgdPQrDNpF9Hv5Y9eVHBW0iaBHbBrux2Bf-9k6Rd1oN48VoKHd6EzLzm5Q0hV5WoIQNdskJBzoTjllWudqwBLHa5RUIQMj19Lp_eqodHb5OzGfXlNWHRHjgCd6Nqm6fcZAaEEaAqrXhpuTBNgzQwE5H4pOUWmfJ7MNIaZC5hHB3PvOCw2BxpBnHXInhV8mhBVJY_ilLw7vf3jpCQzlZbRWqr8EwOyH7fMdLbGOkh2bHtEZmGi7Nsoedxw6L2s19DavlF4_Klq27wgaCzlja-E_QDITrai7LesWwdk9fJ48v9lPVDEVgjqrxjXh2m_NUB5CkCuYAuuLXKmcwWAFAYneuqFkgasBfQtSgcQG5EUeU8dQ7bERiTUbto7QmhGtOjlJ_sDf44j9cOnDKpNgDYFqg6IdcDKvIjel_IQRQ2lwih9BDKCGFC7jxumxe9bXV4gMmUfTLlX8lMyDiiLm0AZbGUXPijxYSIIQuybw1iycdvzH4P6vQ_gjoje9wLWcJ_l3My6pZre0F2V2Z9GRbdN83d2Io
link.rule.ids 315,782,786,866,2107,4029,27933,27934,27935
linkProvider Directory of Open Access Journals
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=Multi-objective+evolutionary+search+strategies+in+constraint+programming&rft.jtitle=Operations+Research+Perspectives&rft.au=Bennetto%2C+Robert&rft.au=Vuuren%2C+Jan+H+van&rft.date=2021&rft.pub=Elsevier+Ltd&rft.issn=2214-7160&rft.eissn=2214-7160&rft.volume=8&rft_id=info:doi/10.1016%2Fj.orp.2020.100177&rft.externalDocID=S2214716020300671
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=2214-7160&client=summon
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=2214-7160&client=summon
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=2214-7160&client=summon