Andreas Schutt

dblp:82/2883 · DBLP profile ↗
← Back
26ranked-venue papers
9as first author
2since 2021 · last 2025
0000-0001-5452-4086ORCID · verified

Domains — the database's venue-derived domains; a paper can count in several

Artificial intelligence and machine learning · 24 · 8 first-author · 2 since 2021Software engineering, systems software and programming languages · 15 · 6 first-author · 2 since 2021Graphics, computer vision, multimedia, augmented reality and games · 2Theory of computation · 2 · 1 first-author
YearPublicationVenuePosition
2025 Constraint-Based In-Station Train Dispatching
Andreas Schutt, Matteo Cardellini, Jip J. Dekker, Daniel Harabor, Marco Maratea, Mauro Vallati
CP1
2022 Explaining Propagation for Gini and Spread with Variable Mean
abstract
In optimisation problems involving multiple agents (stakeholders) we often want to make sure that the solution is balanced and fair. That is, we want to maximise total utility subject to an upper bound on the statistical dispersion (e.g., spread or the Gini coefficient) of the utility given to different agents, or minimise dispersion subject to some lower bounds on utility. These needs arise in, for example, balancing tardiness in scheduling, unwanted shifts in rostering, and desired resources in resource allocation, or minimising deviation from a baseline in schedule repair, to name a few. These problems are often quite challenging. To solve them efficiently we want to effectively reason about dispersion. Previous work has studied the case where the mean is fixed, but this may not be possible for many problems, e.g., scheduling where total utility depends on the final schedule. In this paper we introduce two log-linear-time dispersion propagators – (a) spread (variance, and indirectly standard deviation) and (b) the Gini coefficient – capable of explaining their propagations, thus allowing effective clause learning solvers to be applied to these problems. Propagators for (a) exist in the literature but do not explain themselves, while propagators for (b) have not been previously studied. We avoid introducing floating-point variables, which are usually not supported by learning solvers, by reasoning about scaled, integer versions of the constraints. We show through experimentation that clause learning can substantially improve the solving of problems where we want to bound dispersion and optimise total utility and vice versa.
Alexander Ek, Andreas Schutt, Peter J. Stuckey, Guido Tack
CP2
2020 Modelling and Solving Online Optimisation Problems
abstract
Many optimisation problems are of an online—also called dynamic—nature, where new information is expected to arrive and the problem must be resolved in an ongoing fashion to (a) improve or revise previous decisions and (b) take new ones. Typically, building an online decision-making system requires substantial ad-hoc coding to ensure the offline version of the optimisation problem is continually adjusted and resolved. This paper defines a general framework for automatically solving online optimisation problems. This is achieved by extending a model of the offline optimisation problem, from which an online version is automatically constructed, thus requiring no further modelling effort. In doing so, it formalises many of the aspects that arise in online optimisation problems. The same framework can be applied for automatically creating sliding-window solving approaches for problems that have a large time horizon. Experiments show we can automatically create efficient online and sliding-window solutions to optimisation problems.
Alexander Ek, Maria Garcia de la Banda, Andreas Schutt, Peter J. Stuckey, Guido Tack
AAAI3
2020 Aggregation and Garbage Collection for Online Optimization
Alexander Ek, Maria Garcia de la Banda, Andreas Schutt, Peter J. Stuckey, Guido Tack
CP3
2019 Time Table Edge Finding with Energy Variables
Moli Yang, Andreas Schutt, Peter J. Stuckey
CPAIOR2
2018 Solver-Independent Large Neighbourhood Search
Jip J. Dekker, Maria Garcia de la Banda, Andreas Schutt, Peter J. Stuckey, Guido Tack
CP3
2018 Solver Independent Rotating Workforce Scheduling
Nysret Musliu, Andreas Schutt, Peter J. Stuckey
CPAIOR2
2018 Optimal Torpedo Scheduling
abstract
We consider the torpedo scheduling problem in steel production, which is concerned with the transport of hot metal from a blast furnace to an oxygen converter. A schedule must satisfy, amongst other considerations, resource capacity constraints along the path and the locations traversed as well as the sulfur level of the hot metal. The goal is first to minimize the number of torpedo cars used during the planning horizon and second to minimize the time spent desulfurizing the hot metal. We propose an exact solution method based on Logic based Benders Decomposition using Mixed-Integer and Constraint Programming, which optimally solves and proves, for the first time, the optimality of all instances from the ACP Challenge 2016 within 10 minutes. In addition, we adapted our method to handle large-scale instances and instances with a more general rail network. This adaptation optimally solved all challenge instances within one minute and was able to solve instances of up to 100,000 hot metal pickups.
Adrian Goldwaser, Andreas Schutt
J. Artif. Intell. Res.2
2017 Optimal Torpedo Scheduling
Adrian Goldwaser, Andreas Schutt
CP2
2017 Constraint Programming Applied to the Multi-Skill Project Scheduling Problem
Kenneth D. Young, Thibaut Feydy, Andreas Schutt
CP3
2017 Range-Consistent Forbidden Regions of Allen's Relations
Nicolas Beldiceanu, Mats Carlsson, Alban Derrien, Charles Prud'homme, Andreas Schutt, Peter J. Stuckey
CPAIOR5
2016 Explaining Producer/Consumer Constraints
Andreas Schutt, Peter J. Stuckey
CP1
2016 Modelling and Solving Multi-mode Resource-Constrained Project Scheduling
Ria Szeredi, Andreas Schutt
CP2
2015 A Constraint Programming Approach for Non-preemptive Evacuation Scheduling
Caroline Even, Andreas Schutt, Pascal Van Hentenryck
CP2
2015 Modeling and Solving Project Scheduling with Calendars
Stefan Kreter, Andreas Schutt, Peter J. Stuckey
CP2
2014 Modelling with Option Types in MiniZinc
Christopher Mears, Andreas Schutt, Peter J. Stuckey, Guido Tack, Kim Marriott, Mark Wallace 0001
CPAIOR2
2013 Scheduling Optional Tasks with Explanation
Andreas Schutt, Thibaut Feydy, Peter J. Stuckey
CP1
2013 A Lagrangian Relaxation Based Forward-Backward Improvement Heuristic for Maximising the Net Present Value of Resource-Constrained Projects
Hanyu Gu, Andreas Schutt, Peter J. Stuckey
CPAIOR2
2013 Explaining Time-Table-Edge-Finding Propagation for the Cumulative Resource Constraint
Andreas Schutt, Thibaut Feydy, Peter J. Stuckey
CPAIOR1
2013 On the Complexity of Global Scheduling Constraints under Structural Restrictions
Geoffrey Chu, Serge Gaspers, Nina Narodytska, Andreas Schutt, Toby Walsh
IJCAI4
2012 Maximising the Net Present Value for Resource-Constrained Project Scheduling
Andreas Schutt, Geoffrey Chu, Peter J. Stuckey, Mark Wallace 0001
CPAIOR1
2011 Optimal Carpet Cutting
Andreas Schutt, Peter J. Stuckey, Andrew R. Verden
CP1
2010 A New O(n2logn) Not-First/Not-Last Pruning Algorithm for Cumulative Resource Constraints
Andreas Schutt, Armin Wolf
CP1
2010 Incremental Satisfiability and Implication for UTVPI Constraints
abstract
Unit two-variable-per-inequality (UTVPI) constraints form one of the largest class of integer constraints that are polynomial time solvable (unless P = NP). There is considerable interest in their use for constraint solving, abstract interpretation, spatial database algorithms, and theorem proving. In this paper we develop new incremental algorithms for UTVPI constraint satisfaction and implication checking that require ℴ(m + n log n + p) time and ℴ(n + m + p) space to incrementally check satisfiability of m UTVPI constraints on n variables, and we check the implication of p UTVPI constraints. The algorithms can be straightforwardly extended to create nonincremental implication checking and generation of all (nonredundant) implied constraints, as well as generate minimal unsatisfiable subsets and minimal implicants.
Andreas Schutt, Peter J. Stuckey
INFORMS J. Comput.1
2009 Why Cumulative Decomposition Is Not as Bad as It Sounds
Andreas Schutt, Thibaut Feydy, Peter J. Stuckey, Mark Wallace 0001
CP1
2008 Global difference constraint propagation for finite domain solvers
abstract
Difference constraints of the form x - y ≤ d are well studied, with efficient algorithms for satisfaction and implication, because of their connection to shortest paths. Finite domain propagation algorithms however do not make use of these algorithms, and typically treat each difference constraint as a separate propagator. Propagation does guarantee completeness of solving but can be needlessly slow. In this paper we describe how to build a (bounds consistent) global propagator for difference constraints that treats them all simultaneously. SAT modulo theory solvers have included theory solvers for difference constraints for some time. While a theory solver for difference constraints gives the basis of a global difference constraint propagator, we show how the requirements on the propagator are quite different. We give experiments showing that treating difference constraints globally can substantially improve on the standard propagation approach
Thibaut Feydy, Andreas Schutt, Peter J. Stuckey
PPDP2