Logo: to the web site of Uppsala University

uu.sePublications from Uppsala University
Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
Building Portfolio Search in Gecode for MiniZinc
Uppsala University, Disciplinary Domain of Science and Technology, Mathematics and Computer Science, Department of Information Technology.
2024 (English)Independent thesis Advanced level (degree of Master (Two Years)), 20 credits / 30 HE creditsStudent thesis
Abstract [en]

Building an automatic search for a backend can ease the modelling experience in MiniZinc when solving optimisation problems. As such, the purpose of this thesis was to examine the potential of automatic search through a portfolio implemented into the classical constraint programming solver Gecode for MiniZinc.

The implemented portfolio includes eleven assets. Six assets utilise LNS strategies to navigate the search space. These include random, propagation-guided, reverse propagation-guided, objective relaxation, cost impact-guided, and static variable-relationship-guided LNS. Moreover, one asset compares all LNS assets and selects the one apparently most fit for the problem at hand. Additionally, two assets are modifications of standard Gecode search, and one is identical to it. The portfolio also includes a shaving asset that helps find infeasible values for variables during the search. Finally, the available assets incorporate branching strategies explicitly selected for each asset when search annotations are absent from the MiniZinc model to assist with automatic search.

The portfolio’s performance was tested on a subset of problems from the MiniZinc Challenge 2023. The results demonstrate the efficiency of the implemented portfolio, beating other Gecode methods on most tested problems by finding superior solutions and in some cases achieving faster proofs of optimality.

Place, publisher, year, edition, pages
2024. , p. 30
Keywords [en]
Optimisation, Optimization, Gecode, Portfolio, Search, LNS, Shaving
National Category
Computer Sciences
Identifiers
URN: urn:nbn:se:uu:diva-533041OAI: oai:DiVA.org:uu-533041DiVA, id: diva2:1876143
Educational program
Master Programme in Computer Science
Presentation
2024-06-19, 10:15 (English)
Supervisors
Examiners
Available from: 2024-06-24 Created: 2024-06-24 Last updated: 2025-05-15Bibliographically approved

Open Access in DiVA

fulltext(593 kB)2 downloads
File information
File name FULLTEXT03.pdfFile size 593 kBChecksum SHA-512
9980956b325051c843b49913db03dbedb621e66f1e8db3121e5e17a6bc53200b95b7770e2927d0d6a44ddb4fda8761f0dd4be06b4fdcbeb069693c647b436eef
Type fulltextMimetype application/pdf

Search in DiVA

By author/editor
Leander, Dexter
By organisation
Department of Information Technology
Computer Sciences

Search outside of DiVA

GoogleGoogle Scholar
Total: 183 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

urn-nbn

Altmetric score

urn-nbn
Total: 1096 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf