[HTML][HTML] Automated streamliner portfolios for constraint satisfaction problems

P Spracklen, N Dang, Ö Akgün, I Miguel - Artificial Intelligence, 2023 - Elsevier
Constraint Programming (CP) is a powerful technique for solving large-scale combinatorial
problems. Solving a problem proceeds in two distinct phases: modelling and solving …

Closed frequent itemset mining with arbitrary side constraints

G Koçak, Ö Akgün, I Miguel… - 2018 IEEE International …, 2018 - ieeexplore.ieee.org
Frequent itemset mining (FIM) is a method for finding regularities in transaction databases. It
has several application areas, such as market basket analysis, genome analysis, and drug …

Streamlined constraint reasoning: an automated approach from high level constraint specifications

P Spracklen - 2022 - research-repository.st-andrews.ac …
Constraint Programming (CP) is a powerful technique for solving large-scale combinatorial
(optimisation) problems. Solving a problem proceeds in two distinct phases: modelling and …

Automatic streamlining for constrained optimisation

P Spracklen, N Dang, Ö Akgün, I Miguel - Principles and Practice of …, 2019 - Springer
Augmenting a base constraint model with additional constraints can strengthen the
inferences made by a solver and therefore reduce search effort. We focus on the automatic …

Towards portfolios of streamlined constraint models: a case study with the balanced academic curriculum problem

P Spracklen, N Dang, Ö Akgün, I Miguel - arxiv preprint arxiv:2009.10152, 2020 - arxiv.org
Augmenting a base constraint model with additional constraints can strengthen the
inferences made by a solver and therefore reduce search effort. We focus on the automatic …

Reformulations of constraint satisfaction problems: A survey

HP Vo - 2020 - diva-portal.org
Model reformulation plays an important role in improving models, reducing search space so
that solutions can be found faster. Hence we categorise model reformulation into three …

[PDF][PDF] Conjure Documentation

Ö Akgün, S Attieh, N Dang, JE Arxer, I Gent… - 2017 - media.readthedocs.org
Its input language, Essence, is a high level problem specification language. Essence allows
writing problem specifications at a high level of abstraction and without having to make a lot …