Mark Wallace
Current Organizations / Institutes
The organizations/institutes from the scholar's latest article
Previous Organizations / Institutes
The organizations / institutes from the scholar's other articles in the past ten years
Mark Wallace has a total of 208 co-authors. Here are the top co-authors by number of shared publications:
- Peter James Stuckey
Monash University
25 shared publications - Maria Garcia de la Banda
Monash University, Australia
17 shared publications - Andreas Schutt
DATA61, CSIRO
9 shared publications - Krzysztof R. Apt
CWI, The Netherlands
9 shared publications - Alberto Bossi
Istituto di Scienze e Tecnologie Chimiche“Giulio Natta” del Consiglio Nazionale delle Ricerche, CNR-SCITEC 20138,Milano, and SmartMatLab Centre
8 shared publications - Antonis Kakas
University of Cyprus
8 shared publications
Latest Publications
- Open Access
- 31 August 2026
- Published by Elsevier in Journal of Public Transportation
- Vol. 28
An exact system optimum model for the schedule-based transit assignment problem
- 31 August 2026
- Published by Elsevier in Journal of Public Transportation
- Vol. 28
Open AccessAn exact system optimum model for the schedule-based transit assignment problem
- Open Access
- 1 June 2026
- Published by Springer Nature in Constraints
- Vol. 31 (1-2) , 154-165
The legacy of the Zinc modelling language
The Zinc modelling language was developed as part of the G12 project, which aimed to generate a new approach to constraint programming. A key feature of Zinc was its solver-independence, deliberately designed to separate the modelling of a discrete optimisation problem from how it is solved. This viewpoint was critical for the later design and uptake of the modelling language MiniZinc, created as a potential standard for constraint programming modelling, by cutting features from the existing Zinc language. MiniZinc has subsequently gone on to grow to encompass most of the Zinc features that were cut, and is widely used.
- 1 June 2026
- Published by Springer Nature in Constraints
- Vol. 31 (1-2) , 154-165
Open AccessThe legacy of the Zinc modelling language
The Zinc modelling language was developed as part of the G12 project, which aimed to generate a new approach to constraint programming. A key feature of Zinc was its solver-independence, deliberately designed to separate the modelling of a discrete optimisation problem from how it is solved. This viewpoint was critical for the later design and uptake of the modelling language MiniZinc, created as a potential standard for constraint programming modelling, by cutting features from the existing Zinc language. MiniZinc has subsequently gone on to grow to encompass most of the Zinc features that were cut, and is widely used.
- 1 June 2026
- Published by Springer Nature in Constraints
- Vol. 31 (1-2) , 130-139
Probe backtrack search, revisited
- 1 June 2026
- Published by Springer Nature in Constraints
- Vol. 31 (1-2) , 130-139
Probe backtrack search, revisited
- Open Access
- 1 June 2026
- Published by Springer Nature in Constraints
- Vol. 31 (1-2) , 117-123
Practical applications of constraint programming: retrospective
This article is a retrospective look at practical applications of constraint programming following up on the original article published in 1996.
- 1 June 2026
- Published by Springer Nature in Constraints
- Vol. 31 (1-2) , 117-123
Open AccessPractical applications of constraint programming: retrospective
This article is a retrospective look at practical applications of constraint programming following up on the original article published in 1996.
- Open Access
- 13 February 2026
- Published by Elsevier in Transportation Research Part C: Emerging Technologies
- Vol. 185
Personalised incentives for demand management of congested public transport systems: A reverse-engineering approach and application
- 13 February 2026
- Published by Elsevier in Transportation Research Part C: Emerging Technologies
- Vol. 185
Open AccessPersonalised incentives for demand management of congested public transport systems: A reverse-engineering approach and application
- 3 December 2025
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Transactions on Transportation Electrification
- Vol. 12 (2) , 2149-2161
Degradation-Aware Charger Deployment, Battery Sizing, and Charge Scheduling for Electric Bus Fleets
The transition to battery electric buses (BEBs) presents new challenges to the transportation and energy sectors, necessitating meticulous decision-making for a sustainable transition. This article proposes an integrated optimization model to determine the required number of chargers, charger power, grid capacity upgrade, battery sizing, and charging schedules for a heterogeneous fleet of BEBs. The proposed battery-degradation-aware (DA) model captures the interdependencies of charger deployment, battery sizing, and battery degradation to determine the optimal decisions based on an assumed battery degradation behavior. To this end, we assume an arbitrary nonlinear degradation model and develop a tractable mixed-integer linear programming formulation using a decomposition approach and McCormick relaxation. We further account for the uncertainty of electricity prices to design a robust model. The model is then implemented for a real fleet of 78 buses with different trip schedules, and two empirical battery degradation models are employed. The results show that, considering the two degradation models, the DA model reduces the overall costs by 28.6% and 46.8% in comparison with the degradation-neutral (DN) model due to prolonging the estimated cycle life of batteries by 67% and 135% on average.
- 3 December 2025
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Transactions on Transportation Electrification
- Vol. 12 (2) , 2149-2161
Degradation-Aware Charger Deployment, Battery Sizing, and Charge Scheduling for Electric Bus Fleets
The transition to battery electric buses (BEBs) presents new challenges to the transportation and energy sectors, necessitating meticulous decision-making for a sustainable transition. This article proposes an integrated optimization model to determine the required number of chargers, charger power, grid capacity upgrade, battery sizing, and charging schedules for a heterogeneous fleet of BEBs. The proposed battery-degradation-aware (DA) model captures the interdependencies of charger deployment, battery sizing, and battery degradation to determine the optimal decisions based on an assumed battery degradation behavior. To this end, we assume an arbitrary nonlinear degradation model and develop a tractable mixed-integer linear programming formulation using a decomposition approach and McCormick relaxation. We further account for the uncertainty of electricity prices to design a robust model. The model is then implemented for a real fleet of 78 buses with different trip schedules, and two empirical battery degradation models are employed. The results show that, considering the two degradation models, the DA model reduces the overall costs by 28.6% and 46.8% in comparison with the degradation-neutral (DN) model due to prolonging the estimated cycle life of batteries by 67% and 135% on average.
- Open Access
- 1 September 2025
- Published by International Joint Conferences on Artificial Intelligence
- Vol. 10, 8430-8437
Dynamic Replanning for Improved Public Transport Routing
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.
- 1 September 2025
- Published by International Joint Conferences on Artificial Intelligence
- Vol. 10, 8430-8437
Open AccessDynamic Replanning for Improved Public Transport Routing
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.
- Open Access
Dynamic Replanning for Improved Public Transport Routing
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.
Open AccessDynamic Replanning for Improved Public Transport Routing
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.
- Open Access
Minimal Conditions for Beneficial Neighbourhood Search and Local Descent
This paper investigates what properties a neighbourhood requires to support beneficial local search. We show that neighbourhood locality, and a reduction in cost probability towards the optimum, support a proof that search among neighbours is more likely to find an improving solution in a single search step than blind search. This is the first paper to introduce such a proof. The concepts underlying these properties are illustrated on a satisfiability problem class, and on travelling salesman problems. Secondly, for a given cost target t, we investigate a combination of blind search and local descent termed local blind descent, and present various conditions under which the expected number of steps to reach a cost better than t using local blind descent, is proven to be smaller than with blind search. Experiments indicate that local blind descent, given target cost t, should switch to local descent at a starting cost that reduces as t approaches the optimum.
Open AccessMinimal Conditions for Beneficial Neighbourhood Search and Local Descent
This paper investigates what properties a neighbourhood requires to support beneficial local search. We show that neighbourhood locality, and a reduction in cost probability towards the optimum, support a proof that search among neighbours is more likely to find an improving solution in a single search step than blind search. This is the first paper to introduce such a proof. The concepts underlying these properties are illustrated on a satisfiability problem class, and on travelling salesman problems. Secondly, for a given cost target t, we investigate a combination of blind search and local descent termed local blind descent, and present various conditions under which the expected number of steps to reach a cost better than t using local blind descent, is proven to be smaller than with blind search. Experiments indicate that local blind descent, given target cost t, should switch to local descent at a starting cost that reduces as t approaches the optimum.