Monash University
From Multi-Agent Pathfinding to 3D Pipe Routing
Belov, Gleb (Monash University) | Du, Wenbo (Australian National University) | Banda, Maria Garcia De La (Monash University) | Harabor, Daniel ( Monash University ) | Koenig, Sven (University of Southern California) | Wei, Xinrui (Monash University)
The 2D Multi-Agent Path Finding (MAPF) problem aims at finding collision-free paths for a number of agents, from a set of start locations to a set of goal positions in a known 2D environment. MAPF has been studied in theoretical computer science, robotics, and artificial intelligence over several decades, due to its importance for robot navigation. It is currently experiencing significant scientific progress due to its relevance in automated warehousing (such as those operated by Amazon) and in other contemporary application areas. In this paper, we demonstrate that some recently developed MAPF algorithms apply more broadly than currently believed in the MAPF research community. In particular, we describe the 3D Pipe Routing (PR) problem, which aims at placing collision-free pipes from given start locations to given goal locations in a known 3D environment. The MAPF and PR problems are similar: a solution to a MAPF instance is a set of blocked cells in x-y-t space, while a solution to the corresponding PR instance is a set of blocked cells in x-y-z space. We show how to use this similarity to apply several recently developed MAPF algorithms to the PR problem, and discuss their performance on real-world PR instances. This opens up a new direction of industrial relevance for the MAPF research community.
New Techniques for Pairwise Symmetry Breaking in Multi-Agent Path Finding
Li, Jiaoyang (University of Southern California) | Gange, Graeme (Monash University) | Harabor, Daniel (Monash University) | Stuckey, Peter J. (Monash University) | Ma, Hang (Simon Fraser University) | Koenig, Sven (University of Southern California)
We consider two new types of pairwise path symmetries which appear in the context of Multi-Agent Path Finding (MAPF). The first of them, corridor symmetry, arises when two agents attempt to pass through the same narrow passage but in opposite directions. The second, target symmetry, arises when the shortest path of one agent requires the target location of a second agent after the second agent has already arrived. These symmetries can produce an exponential blowup in the space of possible collision resolutions, leading to timeout failure even for state-of-the-art algorithms such as Conflict-Based Search. We propose to break symmetries using new reasoning techniques that: (1) detect each type of situation and, (2) resolve them by introducing specialized constraints. We implement our ideas in the context of Conflict-Based Search where, in a range of experiments, we report up to an order-of-magnitude improvement in runtime performance and, in some cases, more than a doubling in success rate.
Two-Oracle Optimal Path Planning on Grid Maps
Salvetti, Matteo (Universitร degli Studi di Brescia ) | Botea, Adi (IBM Research) | Gerevini, Alfonso Emilio (Universitร degli Studi di Brescia) | Harabor, Daniel (Monash University) | Saetti, Alessandro (Universitร degli Studi di Brescia)
Path planning on grid maps has progressed significantly in recent years, partly due to the Grid-based Path Planning Competition GPPC. In this work we present an optimal approach which combines features from two modern path planning systems, SRC and JPS+, both of which were among the strongest entrants at the 2014 edition of the competition. Given a current state s and a target state t, SRC is used as an oracle to provide an optimal move from s towards t. Once a direction is available we invoke a second JPS-based oracle to tell us for how many steps that move can be repeated, with no need to query the oracles between these steps. Experiments on a range of grid maps demonstrate a strong improvement from our combined approach. Against SRC, which remains an optimal solver with state-of-the-art speed, the performance improvement of our new system ranges from comparable to more than one order of magnitude faster.
Decomposition-Based Solving Approaches for Stochastic Constraint Optimisation
Hemmi, David (Monash University)
Combinatorial optimisation problems often contain uncertainty that has to be taken into account to produce realistic solutions. A common way to describe the uncertainty is by means of scenarios, where each scenario describes different potential sets of problem parameters based on random distributions or historical data. While efficient algorithmic techniques exist for specific problem classes such as linear programs, there are very few approaches that can handle general Constraint Programming formulations subject to uncertainty. The goal of my PhD is to develop generic methods for solving stochastic combinatorial optimisation problems formulated in a Constraint Programming framework.
A Recursive Scenario Decomposition Algorithm for Combinatorial Multistage Stochastic Optimisation Problems
Hemmi, David (Monash University) | Tack, Guido (Data61) | Wallace, Mark (Monash University)
Stochastic programming is concerned with decision making under uncertainty, seeking an optimal policy with respect to a set of possible future scenarios. This paper looks at multistage decision problems where the uncertainty is revealed over time. First, decisions are made with respect to all possible future scenarios. Secondly, after observing the random variables, a set of scenario specific decisions is taken. Our goal is to develop algorithms that can be used as a back-end solver for high-level modeling languages. In this paper we propose a scenario decomposition method to solve multistage stochastic combinatorial decision problems recursively. Our approach is applicable to general problem structures, utilizes standard solving technology and is highly parallelizable. We provide experimental results to show how it efficiently solves benchmarks with hundreds of scenarios.
A New AI Evaluation Cosmos: Ready to Play the Game?
Hรฉrnandez-Orallo, Josรฉ (Universitat Politรจcnica de Valรจncia) | Baroni, Marco (Facebook) | Bieger, Jordi (Reykjavik University) | Chmait, Nader (Monash University) | Dowe, David L. (Monash University) | Hofmann, Katja (Microsoft Research) | Martรญnez-Plumed, Fernando (Universitat Politรจcnica de Valรจncia) | Strannegรฅrd, Claes (Chalmers University of Technology) | Thรณrisson, Kristinn R. (Reykjavik Universit)
A New AI Evaluation Cosmos: Ready to Play the Game?
Hรฉrnandez-Orallo, Josรฉ (Universitat Politรจcnica de Valรจncia) | Baroni, Marco (Facebook) | Bieger, Jordi (Reykjavik University) | Chmait, Nader (Monash University) | Dowe, David L. (Monash University) | Hofmann, Katja (Microsoft Research) | Martรญnez-Plumed, Fernando (Universitat Politรจcnica de Valรจncia) | Strannegรฅrd, Claes (Chalmers University of Technology) | Thรณrisson, Kristinn R. (Reykjavik Universit)
We report on a series of new platforms and events dealing with AI evaluation that may change the way in which AI systems are compared and their progress is measured. The introduction of a more diverse and challenging set of tasks in these platforms can feed AI research in the years to come, shaping the notion of success and the directions of the field. However, the playground of tasks and challenges presented there may misdirect the field without some meaningful structure and systematic guidelines for its organization and use. Anticipating this issue, we also report on several initiatives and workshops that are putting the focus on analyzing the similarity and dependencies between tasks, their difficulty, what capabilities they really measure and โ ultimately โ on elaborating new concepts and tools that can arrange tasks and benchmarks into a meaningful taxonomy.
Fast Electrical Demand Optimization Under Real-Time Pricing
He, Shan (Monash University) | Wallace, Mark (Monash University) | Wilson, Campbell (Monash University) | Liebman, Ariel (Monash University)
The introduction of smart meters has motivated the electricity industry to manage electrical demand, using dynamic pricing schemes such as real-time pricing. The overall aim of demand management is to minimize electricity generation and distribution costs while meeting the demands and preferences of consumers. However, rapidly scheduling consumption of large groups of households is a challenge. In this paper, we present a highly scalable approach to find the optimal consumption levels for households in an iterative and distributed manner. The complexity of this approach is independent of the number of households, which allows it to be applied to problems with large groups of households. Moreover, the intermediate results of this approach can be used by smart meters to schedule tasks with a simple randomized method.
Regularization in Hierarchical Time Series Forecasting with Application to Electricity Smart Meter Data
Taieb, Souhaib Ben (Monash University) | Yu, Jiafan (Stanford University) | Barreto, Mateus Neves (Universidade Estadual de Campinas) | Rajagopal, Ram (Stanford University)
Accurate electricity demand forecast plays a key role in sustainable power systems. It enables better decision making in the planning of electricity generation and distribution for many use cases. The electricity demand data can often be represented in a hierarchical structure. For example, the electricity consumption of a whole country could be disaggregated by states, cities, and households. Hierarchical forecasts require not only good prediction accuracy at each level of the hierarchy, but also the consistency between different levels. State-of-the-art hierarchical forecasting methods usually apply adjustments on the individual level forecasts to satisfy the aggregation constraints. However, the high-dimensionality of the unpenalized regression problem and the estimation errors in the high-dimensional error covariance matrix can lead to increased variability in the revised forecasts with poor prediction performance. In order to provide more robustness to estimation errors in the adjustments, we present a new hierarchical forecasting algorithm that computes sparse adjustments while still preserving the aggregation constraints. We formulate the problem as a high-dimensional penalized regression, which can be efficiently solved using cyclical coordinate descent methods. We also conduct experiments using a large-scale hierarchical electricity demand data. The results confirm the effectiveness of our approach compared to state-of-the-art hierarchical forecasting methods, in both the sparsity of the adjustments and the prediction accuracy. The proposed approach to hierarchical forecasting could be useful for energy generation including solar and wind energy, as well as numerous other applications.
Fast Electrical Demand Optimization Under Real-Time Pricing
He, Shan (Monash University) | Wallace, Mark (Monash University) | Wilson, Campbell (Monash University) | Liebman, Ariel (Monash University)
Real-time pricing (RTP) is an effective scheme for reducing peak demand, but it can lead to load synchronization , where a large amount of consumption is shifted from a typical peak time to a non-peak time, without reducing the peak demand. To address this issue, this paper presents a demand management method under RTP for the smart grid, that solves a large-scale of energy scheduling problem for households in an area. This is a distributed optimization method that finds the optimal consumption levels to minimize the total electricity cost while meeting the demands and preferences of households. Moreover, we propose to compute the probability distributions of start times for tasks, with which smart meters can quickly schedule tasks in practice, while matching the aggregate demand to the optimal consumption levels. The complexity of the optimization method is independent of the number households, which allows it to be applied to problems with realistic scales.