Skip to main content

Showing 1–50 of 83 results for author: Stuckey, P

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

    cs.LO cs.AI eess.SY

    Temporal Planning via Interval Logic Satisfiability for Autonomous Systems

    Authors: Miquel Ramirez, Anubhav Singh, Peter Stuckey, Chris Manzie

    Abstract: Many automated planning methods and formulations rely on suitably designed abstractions or simplifications of the constrained dynamics associated with agents to attain computational scalability. We consider formulations of temporal planning where intervals are associated with both action and fluent atoms, and relations between these are given as sentences in Allen's Interval Logic. We propose a no… ▽ More

    Submitted 13 June, 2024; originally announced June 2024.

    Comments: This publication is an extended version of a manuscript submitted to ICAPS-24 (and rejected). Please contact the first author for queries, comments or discussion of the paper

  2. arXiv:2405.12699  [pdf, other

    cs.PL cs.HC

    GeckoGraph: A Visual Language for Polymorphic Types

    Authors: Shuai Fu, Tim Dwyer, Peter J. Stuckey

    Abstract: Polymorphic types are an important feature in most strongly typed programming languages. They allow functions to be written in a way that can be used with different data types, while still enforcing the relationship and constraints between the values. However, programmers often find polymorphic types difficult to use and understand and tend to reason using concrete types. We propose GeckoGraph, a… ▽ More

    Submitted 21 May, 2024; originally announced May 2024.

  3. arXiv:2405.12697  [pdf, other

    cs.HC cs.PL

    Goanna: Resolving Haskell Type Errors With Minimal Correction Subsets

    Authors: Shuai Fu, Tim Dwyer, Peter J. Stuckey, John Grundy

    Abstract: Statically typed languages offer significant advantages, such as bug prevention, enhanced code quality, and reduced maintenance costs. However, these benefits often come at the expense of a steep learning curve and a slower development pace. Haskell, known for its expressive and strict type system, poses challenges for inexperienced programmers in learning and using its type system, especially in… ▽ More

    Submitted 21 May, 2024; originally announced May 2024.

  4. arXiv:2403.15400  [pdf, other

    cs.CY cs.CR cs.GT stat.AP

    Efficient Weighting Schemes for Auditing Instant-Runoff Voting Elections

    Authors: Alexander Ek, Philip B. Stark, Peter J. Stuckey, Damjan Vukcevic

    Abstract: Various risk-limiting audit (RLA) methods have been developed for instant-runoff voting (IRV) elections. A recent method, AWAIRE, is the first efficient approach that can take advantage of but does not require cast vote records (CVRs). AWAIRE involves adaptively weighted averages of test statistics, essentially "learning" an effective set of hypotheses to test. However, the initial paper on AWAIRE… ▽ More

    Submitted 6 May, 2024; v1 submitted 18 February, 2024; originally announced March 2024.

    Comments: 15 pages, 4, figures, presented at Voting'24. The current version includes some improved wording and fixes a few errors

  5. arXiv:2402.03707  [pdf, ps, other

    cs.GT

    RLAs for 2-Seat STV Elections: Revisited

    Authors: Michelle Blom, Peter J. Stuckey, Vanessa Teague, Damjan Vukcevic

    Abstract: Single Transferable Vote (STV) elections are a principled approach to electing multiple candidates in a single election. Each ballot has a starting value of 1, and a candidate is elected if they gather a total vote value more than a defined quota. Votes over the quota have their value reduced by a transfer value so as to remove the quota, and are passed to the next candidate on the ballot. Risk-li… ▽ More

    Submitted 6 February, 2024; originally announced February 2024.

  6. arXiv:2312.06973  [pdf, other

    cs.AI cs.LG cs.LO

    Anytime Approximate Formal Feature Attribution

    Authors: **qiang Yu, Graham Farr, Alexey Ignatiev, Peter J. Stuckey

    Abstract: Widespread use of artificial intelligence (AI) algorithms and machine learning (ML) models on the one hand and a number of crucial issues pertaining to them warrant the need for explainable artificial intelligence (XAI). A key explainability question is: given this decision was made, what are the input features which contributed to the decision? Although a range of XAI approaches exist to tackle t… ▽ More

    Submitted 11 December, 2023; originally announced December 2023.

  7. arXiv:2308.11234  [pdf, other

    cs.AI cs.MA cs.RO

    Traffic Flow Optimisation for Lifelong Multi-Agent Path Finding

    Authors: Zhe Chen, Daniel Harabor, Jiaoyang Li, Peter J. Stuckey

    Abstract: Multi-Agent Path Finding (MAPF) is a fundamental problem in robotics that asks us to compute collision-free paths for a team of agents, all moving across a shared map. Although many works appear on this topic, all current algorithms struggle as the number of agents grows. The principal reason is that existing approaches typically plan free-flow optimal paths, which creates congestion. To tackle th… ▽ More

    Submitted 31 January, 2024; v1 submitted 22 August, 2023; originally announced August 2023.

    Comments: The paper was accepted for publication at AAAI 2024

  8. arXiv:2308.06292  [pdf, other

    q-bio.QM cs.LG q-bio.BM

    The divergence time of protein structures modelled by Markov matrices and its relation to the divergence of sequences

    Authors: Sandun Rajapaksa, Lloyd Allison, Peter J. Stuckey, Maria Garcia de la Banda, Arun S. Konagurthu

    Abstract: A complete time-parameterized statistical model quantifying the divergent evolution of protein structures in terms of the patterns of conservation of their secondary structures is inferred from a large collection of protein 3D structure alignments. This provides a better alternative to time-parameterized sequence-based models of protein relatedness, that have clear limitations dealing with twiligh… ▽ More

    Submitted 10 August, 2023; originally announced August 2023.

    Comments: 12 pages, 6 figures

  9. arXiv:2307.10972  [pdf, other

    stat.AP cs.CR cs.CY stat.ME

    Adaptively Weighted Audits of Instant-Runoff Voting Elections: AWAIRE

    Authors: Alexander Ek, Philip B. Stark, Peter J. Stuckey, Damjan Vukcevic

    Abstract: An election audit is risk-limiting if the audit limits (to a pre-specified threshold) the chance that an erroneous electoral outcome will be certified. Extant methods for auditing instant-runoff voting (IRV) elections are either not risk-limiting or require cast vote records (CVRs), the voting system's electronic record of the votes on each ballot. CVRs are not always available, for instance, in j… ▽ More

    Submitted 5 October, 2023; v1 submitted 20 July, 2023; originally announced July 2023.

    Comments: 16 pages, 3 figures. Presented at E-Vote-ID 2023. This version contains minor corrections to match the final published version

    Journal ref: Electronic Voting, E-Vote-ID 2023, Lecture Notes in Computer Science 14230 (2023) 35-51

  10. arXiv:2307.08242  [pdf, other

    cs.AI

    Lifted Sequential Planning with Lazy Constraint Generation Solvers

    Authors: Anubhav Singh, Miquel Ramirez, Nir Lipovetzky, Peter J. Stuckey

    Abstract: This paper studies the possibilities made open by the use of Lazy Clause Generation (LCG) based approaches to Constraint Programming (CP) for tackling sequential classical planning. We propose a novel CP model based on seminal ideas on so-called lifted causal encodings for planning as satisfiability, that does not require grounding, as choosing groundings for functions and action schemas becomes a… ▽ More

    Submitted 17 July, 2023; originally announced July 2023.

    ACM Class: I.2.8; I.2.4

  11. arXiv:2307.03380  [pdf, other

    cs.AI cs.LG cs.LO

    On Formal Feature Attribution and Its Approximation

    Authors: **qiang Yu, Alexey Ignatiev, Peter J. Stuckey

    Abstract: Recent years have witnessed the widespread use of artificial intelligence (AI) algorithms and machine learning (ML) models. Despite their tremendous success, a number of vital problems like ML model brittleness, their fairness, and the lack of interpretability warrant the need for the active developments in explainable artificial intelligence (XAI) and formal ML model verification. The two major l… ▽ More

    Submitted 28 August, 2023; v1 submitted 7 July, 2023; originally announced July 2023.

  12. arXiv:2306.15928  [pdf, other

    cs.RO cs.AI

    Reducing Redundant Work in Jump Point Search

    Authors: Shizhe Zhao, Daniel Harabor, Peter J. Stuckey

    Abstract: JPS (Jump Point Search) is a state-of-the-art optimal algorithm for online grid-based pathfinding. Widely used in games and other navigation scenarios, JPS nevertheless can exhibit pathological behaviours which are not well studied: (i) it may repeatedly scan the same area of the map to find successors; (ii) it may generate and expand suboptimal search nodes. In this work, we examine the source of… ▽ More

    Submitted 28 June, 2023; originally announced June 2023.

  13. Delivering Inflated Explanations

    Authors: Yacine Izza, Alexey Ignatiev, Peter Stuckey, Joao Marques-Silva

    Abstract: In the quest for Explainable Artificial Intelligence (XAI) one of the questions that frequently arises given a decision made by an AI system is, ``why was the decision made in this way?'' Formal approaches to explainability build a formal model of the AI system and use this to reason about the properties of the system. Given a set of feature values for an instance to be explained, and a resulting… ▽ More

    Submitted 27 June, 2023; originally announced June 2023.

  14. arXiv:2306.06455  [pdf, other

    cs.RO cs.MA

    Scalable Rail Planning and Replanning with Soft Deadlines

    Authors: Zhe Chen, Jiaoyang Li, Daniel Harabor, Peter J. Stuckey

    Abstract: The Flatland Challenge, which was first held in 2019 and reported in NeurIPS 2020, is designed to answer the question: How to efficiently manage dense traffic on complex rail networks? Considering the significance of punctuality in real-world railway network operation and the fact that fast passenger trains share the network with slow freight trains, Flatland version 3 introduces trains with diffe… ▽ More

    Submitted 10 June, 2023; originally announced June 2023.

  15. arXiv:2305.08446  [pdf, other

    cs.AI cs.RO

    Tracking Progress in Multi-Agent Path Finding

    Authors: Bojie Shen, Zhe Chen, Muhammad Aamir Cheema, Daniel D. Harabor, Peter J. Stuckey

    Abstract: Multi-Agent Path Finding (MAPF) is an important core problem for many new and emerging industrial applications. Many works appear on this topic each year, and a large number of substantial advancements and performance improvements have been reported. Yet measuring overall progress in MAPF is difficult: there are many potential competitors, and the computational burden for comprehensive experimenta… ▽ More

    Submitted 15 May, 2023; originally announced May 2023.

  16. Risk-Limiting Audits for Condorcet Elections

    Authors: Michelle Blom, Peter J. Stuckey, Vanessa Teague, Damjan Vukcevic

    Abstract: Elections where electors rank the candidates (or a subset of the candidates) in order of preference allow the collection of more information about the electors' intent. The most widely used election of this type is Instant-Runoff Voting (IRV), where candidates are eliminated one by one, until a single candidate holds the majority of the remaining ballots. Condorcet elections treat the election as… ▽ More

    Submitted 19 April, 2023; v1 submitted 18 March, 2023; originally announced March 2023.

    Comments: 15 pages, accepted for Voting'23. This version fixes some errors in one of the examples

    Journal ref: FC 2023 Workshops, Lecture Notes in Computer Science 13953 (2024) 79-94

  17. arXiv:2303.09791  [pdf, other

    cs.HC cs.PL

    ChameleonIDE: Untangling Type Errors Through Interactive Visualization and Exploration

    Authors: Shuai Fu, Tim Dwyer, Peter J. Stuckey, Jackson Wain, Jesse Linossier

    Abstract: Dynamically typed programming languages are popular in education and the software industry. While presenting a low barrier to entry, they suffer from run-time type errors and longer-term problems in code quality and maintainability. Statically typed languages, while showing strength in these aspects, lack in learnability and ease of use. In particular, fixing type errors poses challenges to both n… ▽ More

    Submitted 17 March, 2023; originally announced March 2023.

  18. arXiv:2212.10723  [pdf, other

    cs.AI

    Comparison and Evaluation of Methods for a Predict+Optimize Problem in Renewable Energy

    Authors: Christoph Bergmeir, Frits de Nijs, Abishek Sriramulu, Mahdi Abolghasemi, Richard Bean, John Betts, Quang Bui, Nam Trong Dinh, Nils Einecke, Rasul Esmaeilbeigi, Scott Ferraro, Priya Galketiya, Evgenii Genov, Robert Glasgow, Rakshitha Godahewa, Yanfei Kang, Steffen Limmer, Luis Magdalena, Pablo Montero-Manso, Daniel Peralta, Yogesh Pipada Sunil Kumar, Alejandro Rosales-Pérez, Julian Ruddick, Akylas Stratigakos, Peter Stuckey , et al. (3 additional authors not shown)

    Abstract: Algorithms that involve both forecasting and optimization are at the core of solutions to many difficult real-world problems, such as in supply chains (inventory optimization), traffic, and in the transition towards carbon-free energy generation in battery/load/production scheduling in sustainable energy systems. Typically, in these scenarios we want to solve an optimization problem that depends o… ▽ More

    Submitted 20 December, 2022; originally announced December 2022.

  19. Ballot-Polling Audits of Instant-Runoff Voting Elections with a Dirichlet-Tree Model

    Authors: Floyd Everest, Michelle Blom, Philip B. Stark, Peter J. Stuckey, Vanessa Teague, Damjan Vukcevic

    Abstract: Instant-runoff voting (IRV) is used in several countries around the world. It requires voters to rank candidates in order of preference, and uses a counting algorithm that is more complex than systems such as first-past-the-post or scoring rules. An even more complex system, the single transferable vote (STV), is used when multiple candidates need to be elected. The complexity of these systems has… ▽ More

    Submitted 23 February, 2023; v1 submitted 8 September, 2022; originally announced September 2022.

    Comments: 17 pages, 6 figures. Presented at EIS 2022. This version contains minor corrections to match the final published version

    Journal ref: ESORICS 2022 Workshops, EIS 2022, Lecture Notes in Computer Science 13785 (2023) 525-540

  20. arXiv:2207.02436  [pdf, other

    cs.CG cs.AI

    Multi-Target Search in Euclidean Space with Ray Shooting (Full Version)

    Authors: Ryan Hechenberger, Daniel Harabor, Muhammad Aamir Cheema, Peter J Stuckey, Pierre Le Bodic

    Abstract: The Euclidean shortest path problem (ESPP) is a well studied problem with many practical applications. Recently a new efficient online approach to this problem, RayScan, has been developed, based on ray shooting and polygon scanning. In this paper we show how we can improve RayScan by carefully reasoning about polygon scans. We also look into how RayScan could be applied in the single-source multi… ▽ More

    Submitted 6 July, 2022; originally announced July 2022.

    Comments: submitted on SoCS 2021 (as extended abstract)

  21. arXiv:2206.14605  [pdf, other

    stat.AP cs.CY

    Auditing Ranked Voting Elections with Dirichlet-Tree Models: First Steps

    Authors: Floyd Everest, Michelle Blom, Philip B. Stark, Peter J. Stuckey, Vanessa Teague, Damjan Vukcevic

    Abstract: Ranked voting systems, such as instant-runoff voting (IRV) and single transferable vote (STV), are used in many places around the world. They are more complex than plurality and scoring rules, presenting a challenge for auditing their outcomes: there is no known risk-limiting audit (RLA) method for STV other than a full hand count. We present a new approach to auditing ranked systems that uses a… ▽ More

    Submitted 8 September, 2022; v1 submitted 29 June, 2022; originally announced June 2022.

    Comments: 5 pages, 2 figures, accepted for E-Vote-ID 2022. This version has an updated URL for the software package

    Journal ref: E-Vote-ID 2022, Conference Proceedings, UT Press, pages 76-80

  22. arXiv:2206.09551  [pdf, other

    cs.AI cs.LG cs.LO

    Eliminating The Impossible, Whatever Remains Must Be True

    Authors: **qiang Yu, Alexey Ignatiev, Peter J. Stuckey, Nina Narodytska, Joao Marques-Silva

    Abstract: The rise of AI methods to make predictions and decisions has led to a pressing need for more explainable artificial intelligence (XAI) methods. One common approach for XAI is to produce a post-hoc explanation, explaining why a black box ML model made a certain prediction. Formal approaches to post-hoc explanations provide succinct reasons for why a prediction was made, as well as why not another p… ▽ More

    Submitted 30 November, 2022; v1 submitted 19 June, 2022; originally announced June 2022.

  23. arXiv:2205.14634  [pdf, other

    stat.AP cs.CY

    Assessing the accuracy of the Australian Senate count: Key steps for a rigorous and transparent audit

    Authors: Michelle Blom, Philip B. Stark, Peter J. Stuckey, Vanessa Teague, Damjan Vukcevic

    Abstract: This paper explains the main principles and some of the technical details for auditing the scanning and digitisation of the Australian Senate ballot papers. We give a short summary of the motivation for auditing paper ballots, explain the necessary supporting steps for a rigorous and transparent audit, and suggest some statistical methods that would be appropriate for the Australian Senate. 22 J… ▽ More

    Submitted 22 June, 2022; v1 submitted 29 May, 2022; originally announced May 2022.

  24. A First Approach to Risk-Limiting Audits for Single Transferable Vote Elections

    Authors: Michelle Blom, Peter J. Stuckey, Vanessa Teague, Damjan Vukcevic

    Abstract: Risk-limiting audits (RLAs) are an increasingly important method for checking that the reported outcome of an election is, in fact, correct. Indeed, their use is increasingly being legislated. While effective methods for RLAs have been developed for many forms of election -- for example: first-past-the-post, instant-runoff voting, and D'Hondt elections -- auditing methods for single transferable v… ▽ More

    Submitted 18 December, 2021; originally announced December 2021.

    Comments: 16 pages

    Journal ref: FC 2022 Workshops, Lecture Notes in Computer Science 13412 (2023) 366-380

  25. Integrated Task Assignment and Path Planning for Capacitated Multi-Agent Pickup and Delivery

    Authors: Zhe Chen, Javier Alonso-Mora, Xiaoshan Bai, Daniel D. Harabor, Peter J. Stuckey

    Abstract: Multi-agent Pickup and Delivery (MAPD) is a challenging industrial problem where a team of robots is tasked with transporting a set of tasks, each from an initial location and each to a specified target location. Appearing in the context of automated warehouse logistics and automated mail sortation, MAPD requires first deciding which robot is assigned what task (i.e., Task Assignment or TA) follow… ▽ More

    Submitted 28 October, 2021; originally announced October 2021.

    Journal ref: IEEE Robotics and Automation Letters, vol. 6, no. 3, pp. 5816-5823, July 2021

  26. Transformation-Enabled Precondition Inference

    Authors: Bishoksan Kafle, Graeme Gange, Peter J. Stuckey, Peter Schachte, Harald Sondergaard

    Abstract: Precondition inference is a non-trivial problem with important applications in program analysis and verification. We present a novel iterative method for automatically deriving preconditions for the safety and unsafety of programs. Each iteration maintains over-approximations of the set of safe and unsafe initial states; which are used to partition the program's initial states into those known to… ▽ More

    Submitted 6 August, 2021; originally announced August 2021.

    Comments: Paper presented at the 37th InternationalConference on Logic Programming (ICLP 2021), 16 pages. arXiv admin note: substantial text overlap with arXiv:1811.06771

    Journal ref: Theory and Practice of Logic Programming 21 (2021) 700-716

  27. arXiv:2108.00633  [pdf, ps, other

    cs.AI

    Planning with Learned Binarized Neural Networks Benchmarks for MaxSAT Evaluation 2021

    Authors: Buser Say, Scott Sanner, Jo Devriendt, Jakob Nordström, Peter J. Stuckey

    Abstract: This document provides a brief introduction to learned automated planning problem where the state transition function is in the form of a binarized neural network (BNN), presents a general MaxSAT encoding for this problem, and describes the four domains, namely: Navigation, Inventory Control, System Administrator and Cellda, that are submitted as benchmarks for MaxSAT Evaluation 2021.

    Submitted 2 August, 2021; originally announced August 2021.

  28. Assertion-Based Approaches to Auditing Complex Elections, with Application to Party-List Proportional Elections

    Authors: Michelle Blom, Jurlind Budurushi, Ronald L. Rivest, Philip B. Stark, Peter J. Stuckey, Vanessa Teague, Damjan Vukcevic

    Abstract: Risk-limiting audits (RLAs), an ingredient in evidence-based elections, are increasingly common. They are a rigorous statistical means of ensuring that electoral results are correct, usually without having to perform an expensive full recount -- at the cost of some controlled probability of error. A recently developed approach for conducting RLAs, SHANGRLA, provides a flexible framework that can e… ▽ More

    Submitted 2 October, 2021; v1 submitted 25 July, 2021; originally announced July 2021.

    Comments: 16 pages

    Journal ref: Electronic Voting, E-Vote-ID 2021, Lecture Notes in Computer Science 12900 (2021) 47-62

  29. arXiv:2103.07116  [pdf, other

    cs.AI cs.RO

    Pairwise Symmetry Reasoning for Multi-Agent Path Finding Search

    Authors: Jiaoyang Li, Daniel Harabor, Peter J. Stuckey, Sven Koenig

    Abstract: Multi-Agent Path Finding (MAPF) is a challenging combinatorial problem that asks us to plan collision-free paths for a team of cooperative agents. In this work, we show that one of the reasons why MAPF is so hard to solve is due to a phenomenon called pairwise symmetry, which occurs when two agents have many different paths to their target locations, all of which appear promising, but every combin… ▽ More

    Submitted 12 March, 2021; originally announced March 2021.

  30. arXiv:2102.08689  [pdf, other

    cs.AI

    Symmetry Breaking for k-Robust Multi-Agent Path Finding

    Authors: Zhe Chen, Daniel Harabor, Jiaoyang Li, Peter J. Stuckey

    Abstract: During Multi-Agent Path Finding (MAPF) problems, agents can be delayed by unexpected events. To address such situations recent work describes k-Robust Conflict-BasedSearch (k-CBS): an algorithm that produces coordinated and collision-free plan that is robust for up to k delays. In this work we introducing a variety of pairwise symmetry breaking constraints, specific to k-robust planning, that can… ▽ More

    Submitted 28 October, 2021; v1 submitted 17 February, 2021; originally announced February 2021.

    Comments: 8 pages. Accepted by Thirty-Fifth AAAI Conference on Artificial Intelligence

    Journal ref: Proceedings of the AAAI Conference on Artificial Intelligence, 35(14), 12267-12274 (2021)

  31. Auditing Hamiltonian Elections

    Authors: Michelle Blom, Philip B. Stark, Peter J. Stuckey, Vanessa Teague, Damjan Vukcevic

    Abstract: Presidential primaries are a critical part of the United States Presidential electoral process, since they are used to select the candidates in the Presidential election. While methods differ by state and party, many primaries involve proportional delegate allocation using the so-called Hamilton method. In this paper we show how to conduct risk-limiting audits for delegate allocation elections usi… ▽ More

    Submitted 29 June, 2021; v1 submitted 16 February, 2021; originally announced February 2021.

    Comments: 16 pages

    Journal ref: FC 2021 Workshops, Lecture Notes in Computer Science 12676 (2021) 235-250

  32. arXiv:2102.01904  [pdf, other

    cs.AI cs.LG cs.LO

    A Scalable Two Stage Approach to Computing Optimal Decision Sets

    Authors: Alexey Ignatiev, Edward Lam, Peter J. Stuckey, Joao Marques-Silva

    Abstract: Machine learning (ML) is ubiquitous in modern life. Since it is being deployed in technologies that affect our privacy and safety, it is often crucial to understand the reasoning behind its decisions, warranting the need for explainable AI. Rule-based models, such as decision trees, decision lists, and decision sets, are conventionally deemed to be the most interpretable. Recent work uses proposit… ▽ More

    Submitted 3 February, 2021; originally announced February 2021.

  33. arXiv:2012.02342  [pdf, other

    cs.LG cs.AI math.OC

    Divide and Learn: A Divide and Conquer Approach for Predict+Optimize

    Authors: Ali Ugur Guler, Emir Demirovic, Jeffrey Chan, James Bailey, Christopher Leckie, Peter J. Stuckey

    Abstract: The predict+optimize problem combines machine learning ofproblem coefficients with a combinatorial optimization prob-lem that uses the predicted coefficients. While this problemcan be solved in two separate stages, it is better to directlyminimize the optimization loss. However, this requires dif-ferentiating through a discrete, non-differentiable combina-torial function. Most existing approaches… ▽ More

    Submitted 3 December, 2020; originally announced December 2020.

  34. arXiv:2010.09919  [pdf, other

    cs.AI cs.LG cs.LO

    Optimal Decision Lists using SAT

    Authors: **qiang Yu, Alexey Ignatiev, Pierre Le Bodic, Peter J. Stuckey

    Abstract: Decision lists are one of the most easily explainable machine learning models. Given the renewed emphasis on explainable machine learning decisions, this machine learning model is increasingly attractive, combining small size and clear explainability. In this paper, we show for the first time how to construct optimal "perfect" decision lists which are perfectly accurate on the training data, and m… ▽ More

    Submitted 19 October, 2020; originally announced October 2020.

  35. arXiv:2009.06921  [pdf, ps, other

    cs.LG cs.AI cs.DS stat.ML

    Optimal Decision Trees for Nonlinear Metrics

    Authors: Emir Demirović, Peter J. Stuckey

    Abstract: Nonlinear metrics, such as the F1-score, Matthews correlation coefficient, and Fowlkes-Mallows index, are often used to evaluate the performance of machine learning models, in particular, when facing imbalanced datasets that contain more samples of one class than the other. Recent optimal decision tree algorithms have shown remarkable progress in producing trees that are optimal with respect to li… ▽ More

    Submitted 15 October, 2021; v1 submitted 15 September, 2020; originally announced September 2020.

    Journal ref: AAAI 2021

  36. arXiv:2007.15140  [pdf, other

    cs.AI cs.LO

    Computing Optimal Decision Sets with SAT

    Authors: **qiang Yu, Alexey Ignatiev, Peter J. Stuckey, Pierre Le Bodic

    Abstract: As machine learning is increasingly used to help make decisions, there is a demand for these decisions to be explainable. Arguably, the most explainable machine learning models use decision rules. This paper focuses on decision sets, a type of model with unordered rules, which explains each prediction with a single rule. In order to be easy for humans to understand, these rules must be concise. Ea… ▽ More

    Submitted 29 July, 2020; originally announced July 2020.

  37. arXiv:2007.12652  [pdf, other

    cs.LG cs.AI cs.DS stat.ML

    MurTree: Optimal Classification Trees via Dynamic Programming and Search

    Authors: Emir Demirović, Anna Lukina, Emmanuel Hebrard, Jeffrey Chan, James Bailey, Christopher Leckie, Kotagiri Ramamohanarao, Peter J. Stuckey

    Abstract: Decision tree learning is a widely used approach in machine learning, favoured in applications that require concise and interpretable models. Heuristic methods are traditionally used to quickly produce models with reasonably high accuracy. A commonly criticised point, however, is that the resulting trees may not necessarily be the best representation of the data in terms of accuracy and size. In r… ▽ More

    Submitted 28 June, 2022; v1 submitted 24 July, 2020; originally announced July 2020.

    Journal ref: Journal of Machine Learning Research 2022

  38. Random errors are not necessarily politically neutral

    Authors: Michelle Blom, Andrew Conway, Peter J. Stuckey, Vanessa Teague, Damjan Vukcevic

    Abstract: Errors are inevitable in the implementation of any complex process. Here we examine the effect of random errors on Single Transferable Vote (STV) elections, a common approach to deciding multi-seat elections. It is usually expected that random errors should have nearly equal effects on all candidates, and thus be fair. We find to the contrary that random errors can introduce systematic bias into e… ▽ More

    Submitted 28 September, 2020; v1 submitted 1 July, 2020; originally announced July 2020.

    Journal ref: Electronic Voting, E-Vote-ID 2020, Lecture Notes in Computer Science 12455 (2020) 19-35

  39. arXiv:2005.02073  [pdf, other

    cs.LO cs.AI

    Encoding Linear Constraints into SAT

    Authors: Ignasi Abío, Valentin Mayer-Eichberger, Peter Stuckey

    Abstract: Linear integer constraints are one of the most important constraints in combinatorial problems since they are commonly found in many practical applications. Typically, encodings to Boolean satisfiability (SAT) format of conjunctive normal form perform poorly in problems with these constraints in comparison with SAT modulo theories (SMT), lazy clause generation (LCG) or mixed integer programming (M… ▽ More

    Submitted 5 May, 2020; originally announced May 2020.

  40. arXiv:2004.00235  [pdf, other

    cs.CY cs.AI

    You can do RLAs for IRV

    Authors: Michelle Blom, Andrew Conway, Dan King, Laurent Sandrolini, Philip B. Stark, Peter J. Stuckey, Vanessa Teague

    Abstract: The City and County of San Francisco, CA, has used Instant Runoff Voting (IRV) for some elections since 2004. This report describes the first ever process pilot of Risk Limiting Audits for IRV, for the San Francisco District Attorney's race in November, 2019. We found that the vote-by-mail outcome could be efficiently audited to well under the 0.05 risk limit given a sample of only 200 ballots. Al… ▽ More

    Submitted 1 April, 2020; originally announced April 2020.

  41. arXiv:1911.10092  [pdf, other

    cs.LG cs.AI math.OC

    Smart Predict-and-Optimize for Hard Combinatorial Optimization Problems

    Authors: Jaynta Mandi, Emir Demirović, Peter. J Stuckey, Tias Guns

    Abstract: Combinatorial optimization assumes that all parameters of the optimization problem, e.g. the weights in the objective function is fixed. Often, these weights are mere estimates and increasingly machine learning techniques are used to for their estimation. Recently, Smart Predict and Optimize (SPO) has been proposed for problems with a linear objective function over the predictions, more specifical… ▽ More

    Submitted 22 November, 2019; originally announced November 2019.

  42. arXiv:1903.08804  [pdf, ps, other

    cs.DS

    RAIRE: Risk-Limiting Audits for IRV Elections

    Authors: Michelle Blom, Peter J. Stuckey, Vanessa Teague

    Abstract: Risk-limiting post election audits guarantee a high probability of correcting incorrect election results, independent of why the result was incorrect. Ballot-polling audits select ballots at random and interpret those ballots as evidence for and against the reported result, continuing this process until either they support the recorded result, or they fall back to a full manual recount. For electi… ▽ More

    Submitted 29 October, 2019; v1 submitted 20 March, 2019; originally announced March 2019.

  43. arXiv:1812.09207  [pdf, other

    cs.AI

    Solution Dominance over Constraint Satisfaction Problems

    Authors: Tias Guns, Peter J. Stuckey, Guido Tack

    Abstract: Constraint Satisfaction Problems (CSPs) typically have many solutions that satisfy all constraints. Often though, some solutions are preferred over others, that is, some solutions dominate other solutions. We present solution dominance as a formal framework to reason about such settings. We define Constraint Dominance Problems (CDPs) as CSPs with a dominance relation, that is, a preorder over the… ▽ More

    Submitted 21 December, 2018; originally announced December 2018.

    Comments: Presented at the ModRef18 workshop at CP18

    ACM Class: I.2.8

  44. arXiv:1812.06356  [pdf, other

    cs.AI cs.MA cs.RO

    Searching with Consistent Prioritization for Multi-Agent Path Finding

    Authors: Hang Ma, Daniel Harabor, Peter J. Stuckey, Jiaoyang Li, Sven Koenig

    Abstract: We study prioritized planning for Multi-Agent Path Finding (MAPF). Existing prioritized MAPF algorithms depend on rule-of-thumb heuristics and random assignment to determine a fixed total priority ordering of all agents a priori. We instead explore the space of all possible partial priority orderings as part of a novel systematic and conflict-driven combinatorial search framework. In a variety of… ▽ More

    Submitted 15 December, 2018; originally announced December 2018.

    Comments: AAAI 2019

  45. arXiv:1811.06771  [pdf, other

    cs.LO

    Precondition Inference via Partitioning of Initial States

    Authors: Bishoksan Kafle, Graeme Gange, Peter Schachte, Harald Sondergaard, Peter J. Stuckey

    Abstract: Precondition inference is a non-trivial task with several applications in program analysis and verification. We present a novel iterative method for automatically deriving sufficient preconditions for safety and unsafety of programs which introduces a new dimension of modularity. Each iteration maintains over-approximations of the set of \emph{safe} and \emph{unsafe} \emph{initial} states. Then we… ▽ More

    Submitted 16 November, 2018; originally announced November 2018.

    Comments: 19 pages, 8 figures

  46. arXiv:1808.03326   

    cs.LO

    Pre-proceedings of the 28th International Symposium on Logic-Based Program Synthesis and Transformation (LOPSTR 2018)

    Authors: Fred Mesnard, Peter J. Stuckey

    Abstract: This volume constitutes the pre-proceedings of the 28th International Symposium on Logic-Based Program Synthesis and Transformation (LOPSTR 2018), held on 4-6th September 2018 in Frankfurt am Main, Germany and co-located with the 20th International Symposium on Principles and Practice of Declarative Programming (PPDP 2018) and the 26th International Workshop on Functional and Logic Programming (WF… ▽ More

    Submitted 11 September, 2018; v1 submitted 2 August, 2018; originally announced August 2018.

    Comments: Corrected typos

  47. arXiv:1804.05989  [pdf, other

    cs.LO

    An iterative approach to precondition inference using constrained Horn clauses

    Authors: Bishoksan Kafle, John P. Gallagher, Graeme Gange, Peter Schachte, Harald Sondergaard, Peter J. Stuckey

    Abstract: We present a method for automatic inference of conditions on the initial states of a program that guarantee that the safety assertions in the program are not violated. Constrained Horn clauses (CHCs) are used to model the program and assertions in a uniform way, and we use standard abstract interpretations to derive an over-approximation of the set of unsafe initial states. The precondition then i… ▽ More

    Submitted 16 April, 2018; originally announced April 2018.

    Comments: Paper presented at the 34nd International Conference on Logic Programming (ICLP 2018), Oxford, UK, July 14 to July 17, 2018 18 pages, LaTeX

  48. arXiv:1708.00121  [pdf, ps, other

    cs.DS

    Computing the Margin of Victory in Preferential Parliamentary Elections

    Authors: Michelle Blom, Peter J. Stuckey, Vanessa Teague

    Abstract: We show how to use automated computation of election margins to assess the number of votes that would need to change in order to alter a parliamentary outcome for single-member preferential electorates. In the context of increasing automation of Australian electoral processes, and accusations of deliberate interference in elections in Europe and the USA, this work forms the basis of a rigorous sta… ▽ More

    Submitted 31 July, 2017; originally announced August 2017.

  49. arXiv:1703.03511  [pdf, ps, other

    cs.GT

    Towards Computing Victory Margins in STV Elections

    Authors: Michelle Blom, Peter J. Stuckey, Vanessa J. Teague

    Abstract: The Single Transferable Vote (STV) is a system of preferential voting employed in multi-seat elections. Each vote cast by a voter is a (potentially partial) ranking over a set of candidates. No techniques currently exist for computing the margin of victory (MOV) in STV elections. The MOV is the smallest number of vote manipulations (changes, additions, and deletions) required to bring about a chan… ▽ More

    Submitted 16 August, 2017; v1 submitted 9 March, 2017; originally announced March 2017.

    Comments: 24 pages, 4 figures, 9 tables

  50. arXiv:1608.03650  [pdf, other

    cs.PL

    MiniZinc with Strings

    Authors: Roberto Amadini, Pierre Flener, Justin Pearson, Joseph D. Scott, Peter J. Stuckey, Guido Tack

    Abstract: Strings are extensively used in modern programming languages and constraints over strings of unknown length occur in a wide range of real-world applications such as software analysis and verification, testing, model checking, and web security. Nevertheless, practically no CP solver natively supports string constraints. We introduce string variables and a suitable set of string constraints as built… ▽ More

    Submitted 11 August, 2016; originally announced August 2016.

    Comments: Pre-proceedings paper presented at the 26th International Symposium on Logic-Based Program Synthesis and Transformation (LOPSTR 2016), Edinburgh, Scotland UK, 6-8 September 2016 (arXiv:1608.02534)

    Report number: LOPSTR/2016/7