Skip to main content

Showing 1–27 of 27 results for author: Miguel, I

Searching in archive cs. Search in all archives.
.
  1. arXiv:2405.11059  [pdf, other

    cs.LG

    Frugal Algorithm Selection

    Authors: Erdem Kuş, Özgür Akgün, Nguyen Dang, Ian Miguel

    Abstract: When solving decision and optimisation problems, many competing algorithms (model and solver choices) have complementary strengths. Typically, there is no single algorithm that works well for all instances of a problem. Automated algorithm selection has been shown to work very well for choosing a suitable algorithm for a given instance. However, the cost of training can be prohibitively large due… ▽ More

    Submitted 17 May, 2024; originally announced May 2024.

    Comments: 7 pages + references + appendix

  2. arXiv:2311.11868  [pdf, other

    cs.AI

    Towards Exploratory Reformulation of Constraint Models

    Authors: Ian Miguel, András Z. Salamon, Christopher Stone

    Abstract: It is well established that formulating an effective constraint model of a problem of interest is crucial to the efficiency with which it can subsequently be solved. Following from the observation that it is difficult, if not impossible, to know a priori which of a set of candidate models will perform best in practice, we envisage a system that explores the space of models through a process of ref… ▽ More

    Submitted 20 November, 2023; originally announced November 2023.

    Comments: 13 pages, 6 figures

    ACM Class: F.4.2

  3. arXiv:2310.01503  [pdf, other

    cs.AI

    Towards a Model of Puzznic

    Authors: Joan Espasa, Ian P. Gent, Ian Miguel, Peter Nightingale, András Z. Salamon, Mateu Villaret

    Abstract: We report on progress in modelling and solving Puzznic, a video game requiring the player to plan sequences of moves to clear a grid by matching blocks. We focus here on levels with no moving blocks. We compare a planning approach and three constraint programming approaches on a small set of benchmark instances. The planning approach is at present superior to the constraint programming approaches,… ▽ More

    Submitted 2 October, 2023; originally announced October 2023.

  4. arXiv:2310.01470  [pdf, other

    cs.AI

    Challenges in Modelling and Solving Plotting with PDDL

    Authors: Joan Espasa, Ian Miguel, Peter Nightingale, András Z. Salamon, Mateu Villaret

    Abstract: We study a planning problem based on Plotting, a tile-matching puzzle video game published by Taito in 1989. The objective of this game is to remove a target number of coloured blocks from a grid by sequentially shooting blocks into the grid. Plotting features complex transitions after every shot: various blocks are affected directly, while others can be indirectly affected by gravity. We highligh… ▽ More

    Submitted 2 October, 2023; originally announced October 2023.

    Comments: arXiv admin note: text overlap with arXiv:2110.14397

  5. arXiv:2205.14753  [pdf, other

    cs.AI

    A Framework for Generating Informative Benchmark Instances

    Authors: Nguyen Dang, Özgür Akgün, Joan Espasa, Ian Miguel, Peter Nightingale

    Abstract: Benchmarking is an important tool for assessing the relative performance of alternative solving approaches. However, the utility of benchmarking is limited by the quantity and quality of the available problem instances. Modern constraint programming languages typically allow the specification of a class-level model that is parameterised over instance data. This separation presents an opportunity f… ▽ More

    Submitted 29 May, 2022; originally announced May 2022.

    Comments: 15 pages

    ACM Class: F.4.1

  6. arXiv:2202.13250  [pdf, other

    cs.AI

    Automatic Tabulation in Constraint Models

    Authors: Özgür Akgün, Ian P. Gent, Christopher Jefferson, Zeynep Kiziltan, Ian Miguel, Peter Nightingale, András Z. Salamon, Felix Ulrich-Oltean

    Abstract: The performance of a constraint model can often be improved by converting a subproblem into a single table constraint. In this paper we study heuristics for identifying promising candidate subproblems, where converting the candidate into a table constraint is likely to improve solver performance. We propose a small set of heuristics to identify common cases, such as expressions that will propagate… ▽ More

    Submitted 26 February, 2022; originally announced February 2022.

    MSC Class: 68T27 ACM Class: I.2.3

  7. arXiv:2111.00821  [pdf, ps, other

    cs.AI cs.PL

    Towards Reformulating Essence Specifications for Robustness

    Authors: Özgür Akgün, Alan M. Frisch, Ian P. Gent, Christopher Jefferson, Ian Miguel, Peter Nightingale, András Z. Salamon

    Abstract: The Essence language allows a user to specify a constraint problem at a level of abstraction above that at which constraint modelling decisions are made. Essence specifications are refined into constraint models using the Conjure automated modelling tool, which employs a suite of refinement rules. However, Essence is a rich language in which there are many equivalent ways to specify a given proble… ▽ More

    Submitted 1 November, 2021; originally announced November 2021.

    Comments: 12 pages, 6 figures, presented at ModRef 2021

  8. arXiv:2110.14397  [pdf, other

    cs.AI cs.LO

    A Preliminary Case Study of Planning With Complex Transitions: Plotting

    Authors: Jordi Coll, Joan Espasa, Ian Miguel, Mateu Villaret

    Abstract: Plotting is a tile-matching puzzle video game published by Taito in 1989. Its objective is to reduce a given grid of coloured blocks down to a goal number or fewer. This is achieved by the avatar character repeatedly shooting the block it holds into the grid. Plotting is an example of a planning problem: given a model of the environment, a planning problem asks us to find a sequence of actions tha… ▽ More

    Submitted 27 October, 2021; originally announced October 2021.

    Comments: Presented in the 20th workshop on Constraint Modelling and Reformulation (October 25th, 2021). The workshop is integrated in the The 27th International Conference on Principles and Practice of Constraint Programming, CP2021

  9. arXiv:2009.11111  [pdf, other

    cs.AI

    Efficient Incremental Modelling and Solving

    Authors: Gökberk Koçak, Özgür Akgün, Nguyen Dang, Ian Miguel

    Abstract: In various scenarios, a single phase of modelling and solving is either not sufficient or not feasible to solve the problem at hand. A standard approach to solving AI planning problems, for example, is to incrementally extend the planning horizon and solve the problem of trying to find a plan of a particular length. Indeed, any optimization problem can be solved as a sequence of decision problems… ▽ More

    Submitted 23 September, 2020; originally announced September 2020.

    Journal ref: ModRef 2020 - The 19th workshop on Constraint Modelling and Reformulation

  10. arXiv:2009.10156  [pdf, other

    cs.AI

    Exploring Instance Generation for Automated Planning

    Authors: Özgür Akgün, Nguyen Dang, Joan Espasa, Ian Miguel, András Z. Salamon, Christopher Stone

    Abstract: Many of the core disciplines of artificial intelligence have sets of standard benchmark problems well known and widely used by the community when develo** new algorithms. Constraint programming and automated planning are examples of these areas, where the behaviour of a new algorithm is measured by how it performs on these instances. Typically the efficiency of each solving method varies not onl… ▽ More

    Submitted 21 September, 2020; originally announced September 2020.

    Journal ref: ModRef 2020 - The 19th workshop on Constraint Modelling and Reformulation

  11. arXiv:2009.10152  [pdf, other

    cs.AI

    Towards Portfolios of Streamlined Constraint Models: A Case Study with the Balanced Academic Curriculum Problem

    Authors: Patrick Spracklen, Nguyen Dang, Özgür Akgün, Ian Miguel

    Abstract: 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 addition of streamliner constraints, derived from the types present in an abstract Essence specification of a problem class of interest, which trade completeness for potentially very significant reduction in search. The refineme… ▽ More

    Submitted 21 September, 2020; originally announced September 2020.

    Journal ref: ModRef 2020 - The 19th workshop on Constraint Modelling and Reformulation

  12. arXiv:1910.01423  [pdf, ps, other

    cs.AI

    A Commentary on "Breaking Row and Column Symmetries in Matrix Models"

    Authors: Alan M. Frisch, Brahim Hnich, Zeynep Kiziltan, Ian Miguel, Toby Walsh

    Abstract: The CP 2002 paper entitled "Breaking Row and Column Symmetries in Matrix Models" by Flener et al. (https://link.springer.com/chapter/10.1007%2F3-540-46135-3_31) describes some of the first work for identifying and analyzing row and column symmetry in matrix models and for efficiently and effectively dealing with such symmetry using static symmetry-breaking ordering constraints. This commentary pro… ▽ More

    Submitted 3 October, 2019; originally announced October 2019.

    Comments: Appeared in the virtual volume celebrating the first 25 years of the CP conference (https://freuder.wordpress.com/cp-anniversary-project/)

  13. arXiv:1910.00505  [pdf, other

    cs.AI cs.DB

    Towards Improving Solution Dominance with Incomparability Conditions: A case-study using Generator Itemset Mining

    Authors: Gökberk Koçak, Özgür Akgün, Tias Guns, Ian Miguel

    Abstract: Finding interesting patterns is a challenging task in data mining. Constraint based mining is a well-known approach to this, and one for which constraint programming has been shown to be a well-suited and generic framework. Dominance programming has been proposed as an extension that can capture an even wider class of constraint-based mining problems, by allowing to compare relations between patte… ▽ More

    Submitted 1 October, 2019; originally announced October 2019.

  14. arXiv:1808.09847  [pdf, other

    cs.AI

    Modelling Langford's Problem: A Viewpoint for Search

    Authors: Özgür Akgün, Ian Miguel

    Abstract: The performance of enumerating all solutions to an instance of Langford's Problem is sensitive to the model and the search strategy. In this paper we compare the performance of a large variety of models, all derived from two base viewpoints. We empirically show that a channelled model with a static branching order on one of the viewpoints offers the best performance out of all the options we consi… ▽ More

    Submitted 29 August, 2018; originally announced August 2018.

    Journal ref: ModRef 2018 - The 17th workshop on Constraint Modelling and Reformulation

  15. arXiv:1803.10981  [pdf, ps, other

    cs.AI

    A Review of Literature on Parallel Constraint Solving

    Authors: Ian P. Gent, Ciaran McCreesh, Ian Miguel, Neil C. A. Moore, Peter Nightingale, Patrick Prosser, Chris Unsworth

    Abstract: As multicore computing is now standard, it seems irresponsible for constraints researchers to ignore the implications of it. Researchers need to address a number of issues to exploit parallelism, such as: investigating which constraint algorithms are amenable to parallelisation; whether to use shared memory or distributed computation; whether to use static or dynamic decomposition; and how to best… ▽ More

    Submitted 29 March, 2018; originally announced March 2018.

    Comments: Under consideration in Theory and Practice of Logic Programming (TPLP)

  16. Artificial Intelligence (AI) Methods in Optical Networks: A Comprehensive Survey

    Authors: Javier Mata, Ignacio de Miguel, Ramó n J. Durá n, Noemí Merayo, Sandeep Kumar Singh, Admela Jukan, Mohit Chamania

    Abstract: Artificial intelligence (AI) is an extensive scientific discipline which enables computer systems to solve problems by emulating complex biological processes such as learning, reasoning and self-correction. This paper presents a comprehensive review of the application of AI techniques for improving performance of optical communication systems and networks. The use of AI-based techniques is first s… ▽ More

    Submitted 15 January, 2018; v1 submitted 5 January, 2018; originally announced January 2018.

    Journal ref: Optical Switching and Networking, Jan 2018

  17. Cloud Benchmarking For Maximising Performance of Scientific Applications

    Authors: Blesson Varghese, Ozgur Akgun, Ian Miguel, Long Thai, Adam Barker

    Abstract: How can applications be deployed on the cloud to achieve maximum performance? This question is challenging to address with the availability of a wide variety of cloud Virtual Machines (VMs) with different performance capabilities. The research reported in this paper addresses the above question by proposing a six step benchmarking methodology in which a user provides a set of weights that indicate… ▽ More

    Submitted 1 August, 2016; originally announced August 2016.

    Comments: 14 pages, accepted to the IEEE Transactions on Cloud Computing on 31 July 2016

  18. Cloud Benchmarking for Performance

    Authors: Blesson Varghese, Ozgur Akgun, Ian Miguel, Long Thai, Adam Barker

    Abstract: How can applications be deployed on the cloud to achieve maximum performance? This question has become significant and challenging with the availability of a wide variety of Virtual Machines (VMs) with different performance capabilities in the cloud. The above question is addressed by proposing a six step benchmarking methodology in which a user provides a set of four weights that indicate how imp… ▽ More

    Submitted 4 November, 2014; originally announced November 2014.

    Comments: 6 pages, 6th IEEE International Conference on Cloud Computing Technology and Science (IEEE CloudCom) 2014, Singapore

  19. arXiv:1410.8359  [pdf, other

    cs.DC

    Optimal Deployment of Geographically Distributed Workflow Engines on the Cloud

    Authors: Long Thai, Adam Barker, Blesson Varghese, Ozgur Akgun, Ian Miguel

    Abstract: When orchestrating Web service workflows, the geographical placement of the orchestration engine(s) can greatly affect workflow performance. Data may have to be transferred across long geographical distances, which in turn increases execution time and degrades the overall performance of a workflow. In this paper, we present a framework that, given a DAG-based workflow specification, computes the o… ▽ More

    Submitted 30 October, 2014; originally announced October 2014.

  20. Short and Long Supports for Constraint Propagation

    Authors: Peter Nightingale, Ian Philip Gent, Christopher Jefferson, Ian Miguel

    Abstract: Special-purpose constraint propagation algorithms frequently make implicit use of short supports -- by examining a subset of the variables, they can infer support (a justification that a variable-value pair may still form part of an assignment that satisfies the constraint) for all other variables and values and save substantial work -- but short supports have not been studied in their own right.… ▽ More

    Submitted 3 February, 2014; originally announced February 2014.

    Journal ref: Journal Of Artificial Intelligence Research, Volume 46, pages 1-45, 2013

  21. arXiv:1209.3916  [pdf, other

    cs.CE cs.AI math.DS q-bio.CB

    Qualitative Modelling via Constraint Programming: Past, Present and Future

    Authors: Thomas W. Kelsey, Lars Kotthoff, Christoffer A. Jefferson, Stephen A. Linton, Ian Miguel, Peter Nightingale, Ian P. Gent

    Abstract: Qualitative modelling is a technique integrating the fields of theoretical computer science, artificial intelligence and the physical and biological sciences. The aim is to be able to model the behaviour of systems without estimating parameter values and fixing the exact quantitative dynamics. Traditional applications are the study of the dynamics of physical and biological systems at a higher lev… ▽ More

    Submitted 18 September, 2012; originally announced September 2012.

    Comments: 15 pages plus references

  22. arXiv:1110.6290  [pdf, other

    cs.AI

    Modelling Constraint Solver Architecture Design as a Constraint Problem

    Authors: Ian P. Gent, Chris Jefferson, Lars Kotthoff, Ian Miguel

    Abstract: Designing component-based constraint solvers is a complex problem. Some components are required, some are optional and there are interdependencies between the components. Because of this, previous approaches to solver design and modification have been ad-hoc and limited. We present a system that transforms a description of the components and the characteristics of the target constraint solver into… ▽ More

    Submitted 28 October, 2011; originally announced October 2011.

  23. arXiv:1109.1774  [pdf, other

    cs.AI cs.PL

    Conjure Revisited: Towards Automated Constraint Modelling

    Authors: Ozgur Akgun, Alan M. Frisch, Brahim Hnich, Chris Jefferson, Ian Miguel

    Abstract: Automating the constraint modelling process is one of the key challenges facing the constraints field, and one of the principal obstacles preventing widespread adoption of constraint solving. This paper focuses on the refinement-based approach to automated modelling, where a user specifies a problem in an abstract constraint specification language and it is then automatically refined into a constr… ▽ More

    Submitted 8 September, 2011; originally announced September 2011.

  24. arXiv:1008.4326  [pdf, other

    cs.AI

    Machine learning for constraint solver design -- A case study for the alldifferent constraint

    Authors: Ian Gent, Lars Kotthoff, Ian Miguel, Peter Nightingale

    Abstract: Constraint solvers are complex pieces of software which require many design decisions to be made by the implementer based on limited information. These decisions affect the performance of the finished solver significantly. Once a design decision has been made, it cannot easily be reversed, although a different decision may be more appropriate for a particular problem. We investigate using machin… ▽ More

    Submitted 25 August, 2010; originally announced August 2010.

  25. arXiv:1005.3502  [pdf, other

    cs.AI

    Using machine learning to make constraint solver implementation decisions

    Authors: Lars Kotthoff, Ian Gent, Ian Miguel

    Abstract: Programs to solve so-called constraint problems are complex pieces of software which require many design decisions to be made more or less arbitrarily by the implementer. These decisions affect the performance of the finished solver significantly. Once a design decision has been made, it cannot easily be reversed, although a different decision may be more appropriate for a particular problem. We… ▽ More

    Submitted 19 May, 2010; originally announced May 2010.

  26. arXiv:0905.3769  [pdf, ps, other

    cs.AI

    Multiset Ordering Constraints

    Authors: Alan M. Frisch, Ian Miguel, Zeynep Kiziltan, Brahim Hnich, Toby Walsh

    Abstract: We identify a new and important global (or non-binary) constraint. This constraint ensures that the values taken by two vectors of variables, when viewed as multisets, are ordered. This constraint is useful for a number of different applications including breaking symmetry and fuzzy constraint satisfaction. We propose and implement an efficient linear time algorithm for enforcing generalised arc… ▽ More

    Submitted 22 May, 2009; originally announced May 2009.

    Comments: Proceedings of the Eighteenth International Joint Conference on Artificial Intelligence (IJCAI-03)

    ACM Class: I.2.4

    Journal ref: IJCAI 2003: 221-226

  27. Filtering Algorithms for the Multiset Ordering Constraint

    Authors: Alan Frisch, Brahim Hnich, Zeynep Kiziltan, Ian Miguel, Toby Walsh

    Abstract: Constraint programming (CP) has been used with great success to tackle a wide variety of constraint satisfaction problems which are computationally intractable in general. Global constraints are one of the important factors behind the success of CP. In this paper, we study a new global constraint, the multiset ordering constraint, which is shown to be useful in symmetry breaking and searching fo… ▽ More

    Submitted 3 March, 2009; originally announced March 2009.

    Journal ref: Artificial Intelligence, 173 (2), 299-328, 2009