Skip to content

Commit 752214f

Browse files
author
Issa Hanou
committed
fix months and authors in publications
1 parent d581a92 commit 752214f

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

_bibliography/papers.bib

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
@preprint{Hanou2026FlexSIPP,
22
title={Precomputing Multi-Agent Path Replanning using Temporal Flexibility: A Case Study on the Dutch Railway Network},
3-
author={Issa Hanou, Eric Kemmeren, Devin Wild Thomas and Mathijs de Weerdt},
3+
author={Issa Hanou and Eric Kemmeren and Devin Wild Thomas and Mathijs de Weerdt},
44
year={2026},
55
month={1},
66
eprint={arXiv:2601.04884},
@@ -11,7 +11,7 @@ @preprint{Hanou2026FlexSIPP
1111
}
1212
@preprint{Hinnerichs2025Herb,
1313
title={Herb.jl: A Unifying Program Synthesis Library},
14-
author={Tilman Hinnerichs, Reuben Gardos Reid, Jaap de Jong, Bart Swinkels, Pamela Wochner, Nicolae Filat, Tudor Magurescu, Issa Hanou and Sebastijan Duman\v{c}i\'{c}},
14+
author={Tilman Hinnerichs and Reuben Gardos Reid and Jaap de Jong and Bart Swinkels and Pamela Wochner and Nicolae Filat and Tudor Magurescu and Issa Hanou and Sebastijan Duman\v{c}i\'{c}},
1515
year={2025},
1616
month={10},
1717
eprint={arXiv:2510.09726},
@@ -27,6 +27,7 @@ @preprint{Hanou2025Revisiting
2727
eprint={2508.21564},
2828
archivePrefix={arXiv},
2929
primaryClass={cs.AI},
30+
month={8},
3031
html={https://arxiv.org/abs/2508.21564},
3132
abbr={arXiv},
3233
abstract={We propose a new framework for discovering landmarks that automatically generalize across a domain. These generalized landmarks are learned from a set of solved instances and describe intermediate goals for planning problems where traditional landmark extraction algorithms fall short. Our generalized landmarks extend beyond the predicates of a domain by using state functions that are independent of the objects of a specific problem and apply to all similar objects, thus capturing repetition. Based on these functions, we construct a directed generalized landmark graph that defines the landmark progression, including loop possibilities for repetitive subplans. We show how to use this graph in a heuristic to solve new problem instances of the same domain. Our results show that the generalized landmark graphs learned from a few small instances are also effective for larger instances in the same domain. If a loop that indicates repetition is identified, we see a significant improvement in heuristic performance over the baseline. Generalized landmarks capture domain information that is interpretable and useful to an automated planner. This information can be discovered from a small set of plans for the same domain.},
@@ -36,6 +37,7 @@ @misc{Hanou2025MultiAgent
3637
title={Multi-Agent Pathfinding for Railway Routing},
3738
year={2025},
3839
abbr={RailDresden},
40+
month={4},
3941
venue={RailDresden 2025: 11th International Conference on Railway Operations Modelling and Analysis - Technische Universität Dresden, Dresden, Germany},
4042
html={https://research.tudelft.nl/en/publications/multi-agent-pathfinding-for-railway-routing},
4143
abstract={Research in railway operations has mostly focused on operations research methods. However, these real-world problems have a state-based nature, which makes them very suitable for AI models, such as the Multi-Agent Pathfinding problem, where agents move in a grid and need to be routed from their start to their goal location without colliding with each other. The core aspect of problems like train shunting and train dispatching is routing, which is often not the main focus of current mathematical formulations. Therefore, we apply the state-of-the-art algorithms to the railway problems of shunting and dispatching and study their usability for routing trains. The Multi-Agent Pathfinding problem is often solved with one of two algorithms: conflict-based search (a two-stage algorithm detecting conflicts between individual paths and using A* search to find new conflict-free paths), and branch-cut-and-price (a linear program adding cuts (row generation) based on problem-specific constraints, and finding new paths to be selected that satisfy all constraints using a pricer). We modify these algorithms to include more railway details. First, we allow for the matching of train units (i.e., ensure the necessary train units of a certain type are available for departure) by specifying goals for agent (type) groups instead of single agent goals. Moreover, we add goal sequences for servicing stations and agents of different sizes, and we study specific aspects of the railway infrastructure to exploit in the algorithm. Finally, we show the use of Multi-Agent Pathfinding solvers in different railway settings and analyze the conditions for success.},
@@ -48,6 +50,7 @@ @Inproceedings{Hanou2024replanning
4850
booktitle = {Proceedings of the Thirty-Fourth International Conference on Automated Planning and Scheduling},
4951
volume = {34},
5052
year = {2024},
53+
month = {5},
5154
abstract = {
5255
Train routing is sensitive to delays that occur in the network. When a train is delayed, it is imperative that a new plan be found quickly, or else other trains may need to be stopped to ensure safety, potentially causing cascading delays. In this paper, we consider this class of multi-agent planning problems, which we call Multi-Agent Execution Delay Replanning. We show that these can be solved by reducing the problem to an any-start-time safe interval path planning problem. When an agent has an any-start-time plan, it can react to a delay by simply looking up the precomputed plan for the delayed start time. We identify crucial real-world problem characteristics like the agent's speed, size, and safety envelope, and extend the any-start-time planning to account for them. Experimental results on real-world train networks show that any-start-time plans are compact and can be computed in reasonable time while enabling agents to instantly recover a safe plan.
5356
},
@@ -65,6 +68,7 @@ @InCollection{Hanou2024aIncreasing
6568
series = {Lecture Notes in Mobility},
6669
publisher = {Springer Nature Switzerland},
6770
year = {2024},
71+
month = {4},
6872
abstract = {With a dense infrastructure and limited space, the opportunities for increasing the capacity of the railway network in the Netherlands are limited. There are many components included in the problem, and previous research often focuses on a subset of these. We introduce a framework for positioning previous research along an axis of abstractions and highlight a promising future direction: the development of a new approach that combines previous approaches and methods.},
6973
abbr = {TRA},
7074
pdf = {tra24.pdf},
@@ -78,6 +82,7 @@ @InProceedings{Hanou2023moving
7882
booktitle = {Proceedings of the Thirty-Third International Conference on Automated Planning and Scheduling},
7983
volume = {33},
8084
year = {2023},
85+
month = {7},
8186
abstract = {The Train Unit Shunting Problem concerns the parking of trains outside their scheduled use on so-called shunting yards. This is an NP-hard problem, and the current algorithm used by the Netherlands Railways cannot detect whether an instance is infeasible. So, infeasible instances can cause needlessly long computation times. Therefore, this paper fills the gap by providing novel approaches to determine the feasibility. For this, the Pebble Motion problem is considered which moves pebbles from their starting node to their goal node in the graph, such that no two pebbles occupy a node at the same time. A variant of the Pebble Motion problem is proposed to model the Train Unit Shunting Problem, where train units are represented by pebbles and the arrival and departure of train unit combinations are also included. This paper specifically looks at dead-end track shunting yards, as they can be abstractly represented by trees, such that trains arrive and depart at the root node. Furthermore, trains cannot be reallocated between arrival and departure in the tree, since reallocation in practice is a very costly process as moves need to be performed by a small set of drivers. The conditions for realizing the departure order of trains are studied, and an efficient method to (partially) determine the feasibility of problem instances is given, which can find the minimal number of tracks required to park the trains. Furthermore, a special case with tracks of length two is shown to be polynomially solvable, while another subset of problem instances with tracks of length six or more is demonstrated to be NP-complete.},
8287
abbr = {ICAPS},
8388
pdf = {icaps23.pdf},
@@ -91,6 +96,7 @@ @mastersthesis{Hanou2022Applying
9196
title = {Applying the Pebble Motion problem: studying the feasibility of the Train Unit Shunting Problem},
9297
school = {Delft University of Technology},
9398
year = {2022},
99+
month = {7},
94100
note = {MSc thesis},
95101
abstract = {Shunting yards are the locations where trains, which are not included in the train schedule at a certain time, are parked until they are required again. Managing the parking of the trains such that all trains can leave at the desired time is a complicated task, and results in the problem formally known as the Train Unit Shunting Problem (TUSP). This problem is an NP-hard problem, and current algorithms cannot always determine whether an instance is feasible. We analyze a simplified variant of the TUSP, leaving out details from the real-world scenario to study the theoretical conditions for basic scenarios to be feasible. To this extent, we identify essential elements of the TUSP and include these in a modification of the Pebble Motion problem. Based on this Pebble Motion variant, we establish new problems that can be studied to analyze the feasibility of the TUSP. For each of these problems, we examine the complexity and look into different solution approaches.},
96102
abbr = {TU Delft},

0 commit comments

Comments
 (0)