Skip to content

Commit dc10e03

Browse files
author
Issa Hanou
committed
updated news and papers
1 parent 49d74ed commit dc10e03

File tree

8 files changed

+65
-4
lines changed

8 files changed

+65
-4
lines changed

_bibliography/papers.bib

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,3 +54,24 @@ @mastersthesis{Hanou2022Applying
5454
pdf = {masterthesis.pdf},
5555
html = {https://repository.tudelft.nl/islandora/object/uuid:2ca12cd2-315e-4a31-9a2a-67a77d8988bf},
5656
}
57+
@preprint{Hanou2025Revisiting,
58+
title={Revisiting Landmarks: Learning from Previous Plans to Generalize over Problem Instances},
59+
author={Issa Hanou and Sebastijan Duman\v{c}i\'{c} and Mathijs De Weerdt},
60+
year={2025},
61+
eprint={2508.21564},
62+
archivePrefix={arXiv},
63+
primaryClass={cs.AI},
64+
html={https://arxiv.org/abs/2508.21564},
65+
abbr={arXiv},
66+
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.},
67+
}
68+
@misc{Hanou2025MultiAgent,
69+
author={Issa Hanou and Mathijs De Weerdt},
70+
title={Multi-Agent Pathfinding for Railway Routing},
71+
year={2025},
72+
abbr={RailDresden},
73+
venue={RailDresden 2025: 11th International Conference on Railway Operations Modelling and Analysis - Technische Universität Dresden, Dresden, Germany},
74+
html={https://research.tudelft.nl/en/publications/multi-agent-pathfinding-for-railway-routing},
75+
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.},
76+
poster={poster_raildresden25.pdf}
77+
}

_data/supervision.yml

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -56,15 +56,17 @@
5656
- refactoring
5757
- program synthesis
5858
abstract: "Automated Planning, also known as Artificial Intelligence (AI) planning is a branch of AI focused on automated decision-making and scheduling. A subproblem within AI Planning is domain-independent planning, where we want to develop methods that are generalizable for solving planning problems in many domains. A popular modelling language for domain-independent planning is PDDL. In PDDL, we model our problems as having some start state and some goal state; these states are defined by the truth-values of a set of defined predicates applied to a set of objects with corresponding types. In this work, we explore the concept of dynamic macro-actions for PDDL, which are macro-actions whose utility are re-evaluated as we solve more problems, and does not require prior training. We find that dynamic macro-actions are a promising method, showing average improvements in the number of nodes explored in the search space of up to 84% depending on the domain."
59-
- topic: "Replanning in advance for train scheduling"
59+
- topic: "Introducing Flexibility in Any-Start-Time Safe Interval Path Planning: A Case Study on the Dutch Railway Network"
6060
name: Eric Kemmeren
6161
type: MSc theses
62+
cosupervisors: Mathijs de Weerdt
6263
id: Kemmeren2025
63-
status: inprogress
64+
status: finished
6465
start: 2025-01-16
6566
end: 2025-09-09
6667
year: 2025
67-
post_name: False
68+
post_name: True
69+
link: https://resolver.tudelft.nl/uuid:04890fe5-d983-4b91-90bd-dc5da7129161
6870
keywords:
6971
- replanning
7072
- AI planning
@@ -73,6 +75,7 @@
7375
- flexibility
7476
- any-start-time planning
7577
- safe interval path planning
78+
abstract: "During the daily operation of the railway network, ProRail is responsible for handling delays and planning ad hoc train movements. Train handling documents aid the traffic controllers in common situations. But when multiple trains are delayed, and these documents do not apply, they are left to their own expertise. In this thesis, we introduce FlexSIPP, an algorithm to plan or replan agents in an existing multi-agent plan. FlexSIPP builds upon the prior works of any-start-time safe interval path planning, where the current routes of the agents are seen as moving obstacles. FlexSIPP loosens this restriction by introducing flexibility: the ability for an agent to delay its plan while minimally impacting other agents. This algorithm is evaluated on the Dutch railway network. By finding tipping points, that is, the moment it is better to switch the order of two trains on the track to minimize the delay, we can recreate train handling documents. We show that FlexSIPP finds the same solutions within a minute in the case that no other trains are delayed. This implies that FlexSIPP is also able to aid traffic controllers in the case that other trains are delayed."
7679
- topic: "Landmarks in planning"
7780
cosupervisors: Sebastijan Dumancic
7881
type: BSc theses

_data/venues.yml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,3 +9,11 @@
99
"TRA":
1010
url: https://traconference.eu/
1111
color: "#17a756"
12+
13+
"arXiv":
14+
url: https://arxiv.org
15+
color: "#b31b1b"
16+
17+
"RailDresden":
18+
url: https://tu-dresden.de/bu/verkehr/die-fakultaet/veranstaltungen/raildresden2025
19+
color: "#00008c"

_layouts/bib.html

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -125,8 +125,10 @@
125125
{%- capture entrytype -%}<em>In {{entry.booktitle}}</em> {%- endcapture -%}
126126
{%- elsif thesis contains entry.type -%}
127127
{%- capture entrytype -%}<em>{{entry.school}}</em> {%- endcapture -%}
128+
{%- elsif entry.type == "preprint" -%}
129+
{%- capture entrytype -%}<em>preprint {{entry.abbr}}:{{entry.eprint}}</em>{%-endcapture -%}
128130
{%- else -%}
129-
{%- capture entrytype -%}{%- endcapture -%}
131+
{%- capture entrytype -%}<em>{{entry.venue}}</em>{%- endcapture -%}
130132
{%- endif -%}
131133

132134
{%- if entry.month -%}

_news/ansya-25.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
---
2+
layout: post
3+
date: 2025-09-01 13:31:00-0400
4+
year: 2025
5+
inline: true
6+
related_posts: false
7+
---
8+
9+
I'm on the program committee for the [ANSyA](https://ansya-workshop.github.io/2025/) workshop at ECAI 2025.

_news/lecture-planning-25.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
---
2+
layout: post
3+
date: 2025-09-10 17:30:00-0400
4+
year: 2025
5+
inline: true
6+
related_posts: false
7+
---
8+
9+
I gave my lecture again on AI Planning for the Probabilistic AI and Reasoning MSc course.

_news/msc-eric.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
---
2+
layout: post
3+
date: 2025-09-09 16:11:00-0400
4+
year: 2025
5+
inline: true
6+
related_posts: false
7+
---
8+
9+
Eric Kemmeren defended his MSc thesis on [Flexibility for Safe Interval Path Planning in the Dutch Railway Networkd](/education#Kemmeren2025).
451 KB
Binary file not shown.

0 commit comments

Comments
 (0)