String Variables for Constraint-Based Local Search
String variables occur as a natural part of many computationally challenging problems. Usually, such problems are solved using problem-specific algorithms implemented from first principles, which can be a time-consuming and error-prone task. A constraint solver is a framework that can be used to sol...
Main Author: | |
---|---|
Format: | Others |
Language: | English |
Published: |
Uppsala universitet, Avdelningen för datalogi
2016
|
Online Access: | http://urn.kb.se/resolve?urn=urn:nbn:se:uu:diva-301501 |
id |
ndltd-UPSALLA1-oai-DiVA.org-uu-301501 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-UPSALLA1-oai-DiVA.org-uu-3015012016-10-15T05:12:54ZString Variables for Constraint-Based Local SearchengBjördal, GustavUppsala universitet, Avdelningen för datalogi2016String variables occur as a natural part of many computationally challenging problems. Usually, such problems are solved using problem-specific algorithms implemented from first principles, which can be a time-consuming and error-prone task. A constraint solver is a framework that can be used to solve computationally challenging problems by first declaratively defining the problem and then solving it using specialised off-the-shelf algorithms, which can cut down development time significantly and result in faster solution times and higher solution quality. There are many constraint solving technologies, one of which is constraint-based local search (CBLS). However, very few constraint solvers have native support for solving problems with string variables. The goal of this thesis is to add string variables as a native type to the CBLS solver OscaR/CBLS. The implementation was experimentally evaluated on the Closest String Problem and the Word Equation System problem. The evaluation shows that string variables for CBLS can be a viable option for solving string problems. However, further work is required to obtain even more competitive performance. Student thesisinfo:eu-repo/semantics/bachelorThesistexthttp://urn.kb.se/resolve?urn=urn:nbn:se:uu:diva-301501IT ; 16057application/pdfinfo:eu-repo/semantics/openAccess |
collection |
NDLTD |
language |
English |
format |
Others
|
sources |
NDLTD |
description |
String variables occur as a natural part of many computationally challenging problems. Usually, such problems are solved using problem-specific algorithms implemented from first principles, which can be a time-consuming and error-prone task. A constraint solver is a framework that can be used to solve computationally challenging problems by first declaratively defining the problem and then solving it using specialised off-the-shelf algorithms, which can cut down development time significantly and result in faster solution times and higher solution quality. There are many constraint solving technologies, one of which is constraint-based local search (CBLS). However, very few constraint solvers have native support for solving problems with string variables. The goal of this thesis is to add string variables as a native type to the CBLS solver OscaR/CBLS. The implementation was experimentally evaluated on the Closest String Problem and the Word Equation System problem. The evaluation shows that string variables for CBLS can be a viable option for solving string problems. However, further work is required to obtain even more competitive performance. |
author |
Björdal, Gustav |
spellingShingle |
Björdal, Gustav String Variables for Constraint-Based Local Search |
author_facet |
Björdal, Gustav |
author_sort |
Björdal, Gustav |
title |
String Variables for Constraint-Based Local Search |
title_short |
String Variables for Constraint-Based Local Search |
title_full |
String Variables for Constraint-Based Local Search |
title_fullStr |
String Variables for Constraint-Based Local Search |
title_full_unstemmed |
String Variables for Constraint-Based Local Search |
title_sort |
string variables for constraint-based local search |
publisher |
Uppsala universitet, Avdelningen för datalogi |
publishDate |
2016 |
url |
http://urn.kb.se/resolve?urn=urn:nbn:se:uu:diva-301501 |
work_keys_str_mv |
AT bjordalgustav stringvariablesforconstraintbasedlocalsearch |
_version_ |
1718387056878551040 |