Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Mark Wallace 0001

dblp:w/MarkWallace · also Mark G. Wallace 0001 · DBLP profile ↗
← Back
42ranked-venue papers
6as first author
6since 2021 · last 2025
0000-0001-7326-8110ORCID · verified

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

Artificial intelligence and machine learning · 36 · 6 first-author · 6 since 2021Software engineering, systems software and programming languages · 19 · 1 first-author · 1 since 2021Graphics, computer vision, multimedia, augmented reality and games · 10 · 3 first-author · 2 since 2021Theory of computation · 2 · 1 first-authorApplied, interdisciplinary, general and emerging computing · 1

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Theoretical computer science
5 papers
Algorithms and data structures · 34% Mathematical optimization · 33% Automated reasoning and model checking · 30%
Artificial intelligence
3 papers
Planning, search and constraint satisfaction · 48% Motion planning and robot control · 38% Optimization for machine learning · 14%
Computer graphics and multimedia
1 paper
Visualization and visual analytics · 100%
Interdisciplinary, comprehensive, and emerging computing
1 paper
Energy systems and smart grids · 100%

Topics — the 17 heaviest of 20, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Robotics › Motion planning and robot control › motion planning › replanning
dynamic replanning
0.912025
Dynamic Replanning for Improved Public Transport Routing · IJCAI 2025
Knowledge, reasoning and agents › Planning, search and constraint satisfaction › constraint optimization
MaxSAT
0.812024
Automatic Core-Guided Reformulation via Constraint Explanation and Condition Learning · AAAI 2024
Automated reasoning and model checking
satisfiability modulo theories
0.812024
Automatic Core-Guided Reformulation via Constraint Explanation and Condition Learning · AAAI 2024
Machine learning › Optimization for machine learning
combinatorial optimization
0.312018
A Recursive Scenario Decomposition Algorithm for Combinatorial Multistage Stochastic Optimisation Problems · AAAI 2018
Knowledge, reasoning and agents › Planning, search and constraint satisfaction
constraint optimization
0.312018
A Recursive Scenario Decomposition Algorithm for Combinatorial Multistage Stochastic Optimisation Problems · AAAI 2018
Mathematical optimization › stochastic optimization › stochastic programming
multistage stochastic programming
0.312018
A Recursive Scenario Decomposition Algorithm for Combinatorial Multistage Stochastic Optimisation Problems · AAAI 2018
Mathematical optimization › stochastic optimization
stochastic programming
0.312018
A Recursive Scenario Decomposition Algorithm for Combinatorial Multistage Stochastic Optimisation Problems · AAAI 2018
Energy systems and smart grids
demand response
0.312017
Fast Electrical Demand Optimization Under Real-Time Pricing · AAAI 2017
Energy systems and smart grids › electricity market
real-time pricing
0.312017
Fast Electrical Demand Optimization Under Real-Time Pricing · AAAI 2017
Visualization and visual analytics
information visualization
0.312017
What do Constraint Programming Users Want to See? Exploring the Role of Visualisation in Profiling of Models and Search · IEEE Trans. Vis. Comput. Graph. 2017
Visualization and visual analytics
user-centered design
0.312017
What do Constraint Programming Users Want to See? Exploring the Role of Visualisation in Profiling of Models and Search · IEEE Trans. Vis. Comput. Graph. 2017
Visualization and visual analytics
visual analytics
0.312017
What do Constraint Programming Users Want to See? Exploring the Role of Visualisation in Profiling of Models and Search · IEEE Trans. Vis. Comput. Graph. 2017
Visualization and visual analytics
visualization design
0.312017
What do Constraint Programming Users Want to See? Exploring the Role of Visualisation in Profiling of Models and Search · IEEE Trans. Vis. Comput. Graph. 2017
Mathematical optimization
constraint programming
0.112017
What do Constraint Programming Users Want to See? Exploring the Role of Visualisation in Profiling of Models and Search · IEEE Trans. Vis. Comput. Graph. 2017
Computational complexity
constraint satisfaction
0.112017
What do Constraint Programming Users Want to See? Exploring the Role of Visualisation in Profiling of Models and Search · IEEE Trans. Vis. Comput. Graph. 2017
Mathematical optimization
distributed optimization
0.112017
Fast Electrical Demand Optimization Under Real-Time Pricing · AAAI 2017
Database theory › integrity constraints
integrity constraint checking
0.011991
Compiling Integrity Checking into Update Procedures · IJCAI 1991

Methods — techniques the papers use, named apart from their topics

snapshot planning · 1.7live delay data · 1.7core detection · 1.5condition learning · 1.5scenario decomposition · 0.7parallel solving · 0.7randomized scheduling · 0.6distributed optimization · 0.6creativity workshop · 0.6case study · 0.6user-centered design · 0.3questionnaire · 0.3
YearPublicationVenuePosition
2025 Dynamic Replanning for Improved Public Transport Routing
abstract
Delays in public transport are common, often impacting users through prolonged travel times and missed transfers. Existing solutions for handling delays remain limited; backup plans based on historical data miss opportunities for earlier arrivals, while snapshot planning accounts for current delays but not future ones. With the growing availability of live delay data, users can adjust their journeys in real-time. However, the literature lacks a framework that fully exploits this advantage for system-scale dynamic replanning. To address this, we formalise the dynamic replanning problem in public transport routing and propose two solutions: a "pull" approach, where users manually request replanning, and a novel "push" approach, where the server proactively monitors and adjusts journeys. Our experiments show that the push approach outperforms the pull approach, achieving significant speedups. The results also reveal substantial arrival time savings enabled by dynamic replanning.
Abdallah Abu-Aisha, Bojie Shen, Daniel Harabor, Peter J. Stuckey, Mark Wallace 0001
IJCAI5
2024 Automatic Core-Guided Reformulation via Constraint Explanation and Condition Learning
abstract
SAT and propagation solvers often underperform for optimisation models whose objective sums many single-variable terms. MaxSAT solvers avoid this by detecting and exploiting cores: subsets of these terms that cannot collectively take their lower bounds. Previous work has shown manual analysis of cores can help define model reformulations likely to speed up solving for many model instances. This paper presents a method to automate this process. For each selected core the method identifies the instance constraints that caused it; infers the model constraints and parameters that explain how these instance constraints were formed; and learns the conditions that made those model constraint instances generate cores, while others did not. It then uses this information to reformulate the objective. The empirical evaluation shows this method can produce useful reformulations. Importantly, the method can be useful in many other situations that require explaining a set of constraints.
Kevin Leo, Graeme Gange, Maria Garcia de la Banda, Mark Wallace 0001
AAAI4
2024 Efficient and Exact Public Transport Routing via a Transfer Connection Database
abstract
We explore the earliest arrival time problem in public transport journey planning. A journey typically consists of multiple scheduled public transport legs. The actual time required to transfer between these legs can substantially influence route planning. Therefore, we properly model transfers by incorporating their exact costs. We then introduce a novel oracle-based routing algorithm that constructs an efficient transfer database, considering the proposed transfer model. The database is leveraged online to quickly reconstruct the optimal journey in response to an earliest arrival time query. Our experimental results show that neglecting exact transfer costs often lead to either infeasible or suboptimal route plans. Furthermore, the findings highlight the efficiency of our algorithm in handling queries, demonstrated by response times within mere microseconds.
Abdallah Abu-Aisha, Mark Wallace 0001, Daniel Harabor, Bojie Shen
SOCS2
2022 Fast Traffic Assignment by Focusing on Changing Edge Flows (Extended Abstract)
abstract
This paper presents a novel algorithm for solving the traffic assignment problem (TAP). Contrary to traditional algorithms, which use the one-to-all shortest path algorithm to solve the problem for all origin destinations (OD) pairs, this algorithm tracks the changes of the edges and (at certain iterations) solves the problem only for critical edges whose flows have changed substantially using a state-of-the-art edge p2p shortest path algorithm. When additionally, only OD pairs with larger flows are considered, this enhancement halves the time needed to optimize the solution with a very small error in a large-scale network.
Ali Davoodi, Mark Wallace 0001, Daniel Harabor
SOCS2
2021 Human-Centred Feasibility Restoration
abstract
Decision systems for solving real-world combinatorial problems must be able to report infeasibility in such a way that users can understand the reasons behind it, and understand how to modify the problem to restore feasibility. Current methods mainly focus on reporting one or more subsets of the problem constraints that cause infeasibility. Methods that also show users how to restore feasibility tend to be less flexible and/or problem-dependent. We describe a problem-independent approach to feasibility restoration that combines existing techniques from the literature in novel ways to yield meaningful, useful, practical and flexible user support. We evaluate the resulting framework on two real-world applications.
Ilankaikone Senthooran, Matthias Klapperstück, Gleb Belov, Tobias Czauderna, Kevin Leo, Mark Wallace 0001, Michael Wybrow, Maria Garcia de la Banda
CP6
2021 Customised Shortest Paths Using a Distributed Reverse Oracle
abstract
We consider the design and implementation of a centralised oracle that provides commuters with customised and congestion-aware driving directions. Computing directions for a single journey is straightforward, but doing so at city-scale, in real-time, and under changing conditions is extremely challenging. In this work we describe a new type of centralised oracle which combines fast database-driven path planning with a query management system that distributes work across a small commodity cluster of networked machines. Our system allows large-scale changes to the underlying graph metric, from one query to the next, and it supports a variety of query types including optimal, bounded suboptimal, time-budgeted and k-prefix. Simulated experiments show strong results: we can provide real-time routing for all peak-hour commuter trips in the city of Melbourne, Australia.
Arthur Mahéo, Shizhe Zhao, Hassan Afzaal, Daniel Harabor, Peter J. Stuckey, Mark Wallace 0001
SOCS6
2020 Core-Guided Model Reformulation
Kevin Leo, Graeme Gange, Maria Garcia de la Banda, Mark Wallace 0001
CP4
2019 Coordinated Transit Signal Priority Model Considering Stochastic Bus Arrival Time
abstract
This paper presents an advanced transit signal priority (ATSP) control model that considers bus progression at downstream intersections when giving priority at upstream intersections and stochastic bus arrival times. The ATSP control model is applicable to arterials with bus lanes. At the center of the ATSP control model is a stochastic programming model formulated to find the optimum priority strategies at each intersection of interest, which minimize bus delays while having the least negative impact on general traffic. The uncertainty in bus arrivals is taken into account by considering stochastic bus dwell times. The ATSP control is implemented in a traffic micro-simulation environment and compared with conventional transit signal priority (CTSP) control. Extensive simulation experiments are conducted with different traffic congestion levels, bus headway levels, and dwell-time distributions. Results show that the ATSP control generates an additional reduction in bus delay of around 10% when compared to the CTSP control.
Long Tien Truong, Graham Currie, Mark Wallace 0001, Chris De Gruyter, Kun An
IEEE Trans. Intell. Transp. Syst.3
2018 A Recursive Scenario Decomposition Algorithm for Combinatorial Multistage Stochastic Optimisation Problems
abstract
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.
David Hemmi, Guido Tack, Mark Wallace 0001
AAAI3
2018 Process Plant Layout Optimization: Equipment Allocation
Gleb Belov, Tobias Czauderna, Maria Garcia de la Banda, Matthias Klapperstück, Ilankaikone Senthooran, Mitch Smith, Michael Wybrow, Mark Wallace 0001
CP8
2018 A Fast and Scalable Algorithm for Scheduling Large Numbers of Devices Under Real-Time Pricing
Mark Wallace 0001, Graeme Gange, Ariel Liebman, Campbell Wilson
CP2
2017 Fast Electrical Demand Optimization Under Real-Time Pricing
abstract
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.
Mark Wallace 0001, Campbell Wilson, Ariel Liebman
AAAI2
2017 An Optimization Model for 3D Pipe Routing with Flexibility Constraints
Gleb Belov, Tobias Czauderna, Amel Dzaferovic, Maria Garcia de la Banda, Michael Wybrow, Mark Wallace 0001
CP6
2017 Scenario-Based Learning for Stochastic Combinatorial Optimisation
David Hemmi, Guido Tack, Mark Wallace 0001
CPAIOR3
2017 What do Constraint Programming Users Want to See? Exploring the Role of Visualisation in Profiling of Models and Search
abstract
Constraint programming allows difficult combinatorial problems to be modelled declaratively and solved automatically. Advances in solver technologies over recent years have allowed the successful use of constraint programming in many application areas. However, when a particular solver's search for a solution takes too long, the complexity of the constraint program execution hinders the programmer's ability to profile that search and understand how it relates to their model. Therefore, effective tools to support such profiling and allow users of constraint programming technologies to refine their model or experiment with different search parameters are essential. This paper details the first user-centred design process for visual profiling tools in this domain. We report on: our insights and opportunities identified through an on-line questionnaire and a creativity workshop with domain experts carried out to elicit requirements for analytical and visual profiling techniques; our designs and functional prototypes realising such techniques; and case studies demonstrating how these techniques shed light on the behaviour of the solvers in practice.
Sarah Goodwin, Christopher Mears, Tim Dwyer, Maria Garcia de la Banda, Guido Tack, Mark Wallace 0001
IEEE Trans. Vis. Comput. Graph.6
2016 Improved Linearization of Constraint Programming Models
Gleb Belov, Peter J. Stuckey, Guido Tack, Mark Wallace 0001
CP4
2015 Freight Train Threading with Different Algorithms
Ilankaikone Senthooran, Mark Wallace 0001, Leslie De Koninck
CPAIOR2
2014 Improved Optimal and Approximate Power Graph Compression for Clearer Visualisation of Dense Graphs
abstract
Drawings of highly connected (dense) graphs can be very difficult to read. Power Graph Analysis offers an alternate way to draw a graph in which sets of nodes with common neighbours are shown grouped into modules. An edge connected to the module then implies a connection to each member of the module. Thus, the entire graph may be represented with much less clutter and without loss of detail. A recent experimental study has shown that such lossless compression of dense graphs makes it easier to follow paths. However, computing optimal power graphs is difficult. In this paper, we show that computing the optimal power-graph with only one module is NP-hard and therefore likely NP-hard in the general case. We give an ILP model for power graph computation and discuss why ILP and CP techniques are poorly suited to the problem. Instead, we are able to find optimal solutions much more quickly using a custom search method. We also show how to restrict this type of search to allow only limited back-tracking to provide a heuristic that has better speed and better results than previously known heuristics.
Tim Dwyer, Christopher Mears, Kerri Morgan, Todd Niven, Kim Marriott, Mark Wallace 0001
PacificVis6
2014 Modelling with Option Types in MiniZinc
Christopher Mears, Andreas Schutt, Peter J. Stuckey, Guido Tack, Kim Marriott, Mark Wallace 0001
CPAIOR6
2012 Maximising the Net Present Value of Large Resource-Constrained Projects
Hanyu Gu, Peter J. Stuckey, Mark Wallace 0001
CP3
2012 Maximising the Net Present Value for Resource-Constrained Project Scheduling
Andreas Schutt, Geoffrey Chu, Peter J. Stuckey, Mark Wallace 0001
CPAIOR4
2011 Proving Symmetries by Model Transformation
Christopher Mears, Todd Niven, Marcel Jackson, Mark Wallace 0001
CP4
2009 Why Cumulative Decomposition Is Not as Bad as It Sounds
Andreas Schutt, Thibaut Feydy, Peter J. Stuckey, Mark Wallace 0001
CP4
2009 G12 - Towards the Separation of Problem Modelling and Problem Solving
Mark Wallace 0001
CPAIOR1
2008 Adding Search to Zinc
Reza Rafeh, Kim Marriott, Maria Garcia de la Banda, Nicholas Nethercote, Mark Wallace 0001
CP5
2008 A Novel Approach For Detecting Symmetries in CSP Models
Christopher Mears, Maria Garcia de la Banda, Mark Wallace 0001, Bart Demoen
CPAIOR3
2008 From High-Level Model to Branch-and-Price Solution in G12
Jakob Puchinger, Peter J. Stuckey, Mark Wallace 0001
CPAIOR3
2007 From Zinc to Design Model
Reza Rafeh, Maria Garcia de la Banda, Kim Marriott, Mark Wallace 0001
PADL4
2006 The Modelling Language Zinc
Maria Garcia de la Banda, Kim Marriott, Reza Rafeh, Mark Wallace 0001
CP4
2006 Adding Constraint Solving to Mercury
Ralph Becket, Maria Garcia de la Banda, Kim Marriott, Zoltan Somogyi, Peter J. Stuckey, Mark Wallace 0001
PADL6
2005 The G12 Project: Mapping Solver Independent Models to Efficient Solutions
Peter J. Stuckey, Maria Garcia de la Banda, Michael J. Maher, Kim Marriott, John K. Slaney, Zoltan Somogyi, Mark Wallace 0001, Toby Walsh
CP7
2005 The G12 Project: Mapping Solver Independent Models to Efficient Solutions
Peter J. Stuckey, Maria Garcia de la Banda, Michael J. Maher, Kim Marriott, John K. Slaney, Zoltan Somogyi, Mark Wallace 0001, Toby Walsh
ICLP7
2004 Problem Decomposition for Traffic Diversions
Quanshi Xia, Andrew Eremin, Mark Wallace 0001
CPAIOR3
2003 Languages versus Packages for Constraint Problem Solving
Mark Wallace 0001
CP1
2001 Hybrid Benders Decomposition Algorithms in Constraint Logic Programming
Andrew Eremin, Mark Wallace 0001
CP2
2000 Search in AI: Escaping from the CSP Straightjacket
Mark Wallace 0001
ECAI1
1998 A Generic Model and Hybrid Algorithm for Hoist Scheduling Problems
Robert Rodosek, Mark Wallace 0001
CP2
1998 Minimal Perturbance in Dynamic Scheduling
Hani El Sakkout, T. Richards, Mark Wallace 0001
ECAI3
1996 An Instance of Adaptive Constraint Propagation
Hani El Sakkout, Mark Wallace 0001, Barry Richards
CP2
1992 CHIP and Propia
Mark Wallace 0001, Thierry Le Provost
LPAR1
1991 Compiling Integrity Checking into Update Procedures
Mark Wallace 0001
IJCAI1
1990 Unrestricted Logic Programs or if Stratification is the Cure, what is the Malady?
Mark Wallace 0001
ECAI1