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

Full description

Bibliographic Details
Main Author: Björdal, Gustav
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