Download PDFOpen PDF in browser

Machine-Assisted Reformulation for MiniZinc

EasyChair Preprint 1731

3 pagesDate: October 21, 2019

Abstract

Model reformulation plays an important role in improving models and reducing search space so that solutions can be found faster. In solving Constraint Satisfaction Problems (CSPs), a model of a CSP may be solved rapidly, while a different model may take excessively long to solve. The efficient solution of CSP is significant in real-world applications, such as air traffic management, resource allocation, production scheduling, and bioinformatics. Many technologies such as constraint programming (CP), hybrid technologies, mixed integer programming (MIP), constraint-based local search (CBLS), boolean satisfiability (SAT) could have different solvers and backends to solve the real-time problems. Model reformulation can have a significant impact on solving time. Techniques from formal methods will be used to provide machine assistance for MiniZinc, which is the high-level modelling language to model CSPs. The verification tool, Isabelle, will be used to verify the correctness of reformulations. We plan to apply recent results in formal methods such as program analysis and synthesis to provide semi-automated frameworks for model analysis. In this paper, we identify the challenges, implement frameworks, and evaluate our experimental results in reformulations for future research.

Keyphrases: Constraint Programming, Optimisation, formal methods, implied constraint, modelling languages, reformulations

BibTeX entry
BibTeX does not have the right entry for preprints. This is a hack for producing the correct reference:
@booklet{EasyChair:1731,
  author    = {Huu-Phuc Vo},
  title     = {Machine-Assisted Reformulation for MiniZinc},
  howpublished = {EasyChair Preprint 1731},
  year      = {EasyChair, 2019}}
Download PDFOpen PDF in browser