Skip to main content

Showing 1–11 of 11 results for author: Espasa, J

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

    cs.AI

    Behaviour Planning: A Toolkit for Diverse Planning

    Authors: Mustafa F Abdelwahed, Joan Espasa, Alice Toniolo, Ian P. Gent

    Abstract: Diverse planning is the problem of generating plans with distinct characteristics. This is valuable for many real-world scenarios, including applications related to plan recognition and business process automation. In this work, we introduce \emph{Behaviour Planning}, a diverse planning toolkit that can characterise and generate diverse plans based on modular diversity models. We present a qualita… ▽ More

    Submitted 7 May, 2024; originally announced May 2024.

  2. arXiv:2310.01520  [pdf, other

    cs.AI

    Bridging the Gap between Structural and Semantic Similarity in Diverse Planning

    Authors: Mustafa F. Abdelwahed, Joan Espasa, Alice Toniolo, Ian P. Gent

    Abstract: Diverse planning is the problem of finding multiple plans for a given problem specification, which is at the core of many real-world applications. For example, diverse planning is a critical piece for the efficiency of plan recognition systems when dealing with noisy and missing observations. Providing diverse solutions can also benefit situations where constraints are too expensive or impossible… ▽ More

    Submitted 2 October, 2023; originally announced October 2023.

  3. arXiv:2310.01505  [pdf, other

    cs.AI

    Towards Automatic Design of Factorio Blueprints

    Authors: Sean Patterson, Joan Espasa, Mun See Chang, Ruth Hoffmann

    Abstract: Factorio is a 2D construction and management simulation video game about building automated factories to produce items of increasing complexity. A core feature of the game is its blueprint system, which allows players to easily save and replicate parts of their designs. Blueprints can reproduce any layout of objects in the game, but are typically used to encapsulate a complex behaviour, such as th… ▽ More

    Submitted 2 October, 2023; originally announced October 2023.

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

  5. arXiv:2310.01471  [pdf, other

    cs.AI

    A Good Snowman is Hard to Plan

    Authors: Miquel Bofill, Cristina Borralleras, Joan Espasa, Gerard Martín, Gustavo Patow, Mateu Villaret

    Abstract: In this work we face a challenging puzzle video game: A Good Snowman is Hard to Build. The objective of the game is to build snowmen by moving and stacking snowballs on a discrete grid. For the sake of player engagement with the game, it is interesting to avoid that a player finds a much easier solution than the one the designer expected. Therefore, having tools that are able to certify the optima… ▽ More

    Submitted 2 October, 2023; originally announced October 2023.

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

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

  7. arXiv:2310.01378  [pdf, other

    cs.AI

    On Grid Graph Reachability and Puzzle Games

    Authors: Miquel Bofill, Cristina Borralleras, Joan Espasa, Mateu Villaret

    Abstract: Many puzzle video games, like Sokoban, involve moving some agent in a maze. The reachable locations are usually apparent for a human player, and the difficulty of the game is mainly related to performing actions on objects, such as pushing (reachable) boxes. For this reason, the difficulty of a particular level is often measured as the number of actions on objects, other than agent walking, needed… ▽ More

    Submitted 2 October, 2023; originally announced October 2023.

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

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

  10. arXiv:2104.15040  [pdf, other

    cs.AI cs.HC

    Using Small MUSes to Explain How to Solve Pen and Paper Puzzles

    Authors: Joan Espasa, Ian P. Gent, Ruth Hoffmann, Christopher Jefferson, Alice M. Lynch, András Salamon, Matthew J. McIlree

    Abstract: In this paper, we present Demystify, a general tool for creating human-interpretable step-by-step explanations of how to solve a wide range of pen and paper puzzles from a high-level logical description. Demystify is based on Minimal Unsatisfiable Subsets (MUSes), which allow Demystify to solve puzzles as a series of logical deductions by identifying which parts of the puzzle are required to progr… ▽ More

    Submitted 26 January, 2023; v1 submitted 30 April, 2021; originally announced April 2021.

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