Purpose

This paper aims to address the path-planning problem of a single mobile robot performing transport tasks in a high-speed railway waiting hall under boarding-gate congestion. Unlike general indoor navigation, this scenario involves schedule-driven localized congestion, semantic differences between target and non-target gates and a strict pre-departure deadline. The study seeks to develop a path-planning method that can improve execution efficiency, reduce unnecessary exposure to irrelevant congestion areas and better satisfy the operational requirements of in-station transport tasks.

Design/methodology/approach

A scenario-adapted path-planning method based on time-space A* is proposed. First, a gate-centered time-varying congestion model is constructed by integrating train departure schedules, ticket-checking time windows and spatial decay. Then, a task-oriented semantic mapping strategy is introduced to distinguish necessary approach to the target gate from avoidable exposure to non-target gates. Finally, a search framework combining time-varying traversal cost, semantic exposure penalty and deadline-aware pruning is developed for single-robot transport tasks in waiting halls.

Findings

Experimental results in normal, peak and dense scenarios with 30 random seeds show that the proposed method consistently achieves 100% on-time completion and feasible-path rates. Compared with static shortest-path methods, it reduces unnecessary exposure and improves execution efficiency. Compared with RRT*, it shows better feasibility and stability under deadline constraints. Compared with D* Lite, it achieves lower SimTime, much lower exposure and lower planning cost. The findings confirm the effectiveness of task-oriented time-space A* adaptation for predictable localized congestion in waiting halls.

Research limitations/implications

This study is limited to a single-robot, single-task setting in a simulated high-speed railway waiting-hall environment. Multi-robot coordination, task allocation, elevator resource competition and real-time sensing feedback are beyond the current scope. The congestion model is mainly timetable-driven and assumes known station layout, gate positions and train-to-gate assignments. These limitations suggest that future research should incorporate online perception, dynamic updates and more realistic deployment conditions to further strengthen the applicability of the proposed method.

Practical implications

The proposed method provides a practical planning framework for intelligent in-station transport tasks such as parcel transfer, small-item delivery and other short-distance logistics operations in high-speed railway waiting halls. By reducing unnecessary traversal through irrelevant congestion hotspots and improving deadline compliance, the method can enhance operational efficiency and planning quality in congestion-sensitive station environments. It also offers a useful reference for integrating timetable information and localized congestion priors into practical robotic navigation systems deployed in smart-station scenarios.

Social implications

This study contributes to the development of safer, more efficient and more intelligent railway-station service systems. Improved robot navigation under boarding-gate congestion can help reduce operational disruption, support more reliable in-station logistics and promote the coordinated use of robotic systems in public transport hubs. In the longer term, such methods may support smarter passenger-service infrastructure, improve service quality in busy railway environments and facilitate the digital transformation of high-speed railway stations toward more resilient and intelligent operation.

Originality/value

The originality of this study lies in adapting time-space A* to the specific operational characteristics of high-speed railway waiting halls. Unlike generic indoor navigation methods, the proposed approach explicitly models gate-centered timetable-driven congestion, distinguishes the semantic roles of target and non-target gates and integrates deadline-aware pruning into the search process. The study therefore provides a task-oriented path-planning framework tailored to waiting-hall transport tasks, offering both methodological value for congestion-aware robot navigation and practical value for intelligent railway-station applications.

With the development of high-speed rail networks and smart-station systems, high-speed railway stations are becoming integrated hubs for passenger service, intelligent operation and in-station logistics. Mobile robots have growing potential for short-distance transport tasks such as baggage delivery, parcel transfer and small-item distribution in waiting halls, offering better continuity, traceability and integration with station management platforms.

However, unlike warehouses or factories, high-speed railway waiting halls are open public spaces shared by passengers and robots. During ticket-checking periods, passengers gather around boarding gates and adjacent corridors, forming localized congestion that may increase robot travel time, reduce schedule slack and cause unnecessary exposure to unrelated passenger hotspots.

For the task considered in this paper, a robot must travel from an entrance or elevator-hall area to the elevator point behind a designated boarding gate before train departure. Therefore, path planning in this scenario is not simply a geometric shortest-path problem, but must jointly consider time-varying congestion, task-oriented gate semantics and deadline feasibility. This motivates a dedicated planning method for congestion-sensitive high-speed railway waiting halls.

Dynamic path planning has been extensively studied in robotics. Classical graph-search methods such as Dijkstra and A* are effective in static environments, while dynamic and time-dependent extensions improve adaptability to changing obstacles and traversal costs. Recent studies have further moved path planning from purely geometric shortest-path search toward predictive, context-aware and uncertainty-aware navigation in dynamic environments (AbuJabal et al., 2024; Lashin et al., 2025). However, most of these methods are developed for generic indoor scenes or moving-obstacle settings, rather than for timetable-driven congestion anchored at fixed service facilities such as boarding gates in railway stations.

Another important research stream concerns robot navigation in crowded public spaces. Existing studies have shown that navigation in human-populated environments should consider not only collision avoidance, but also social compliance, interaction risk, evaluation criteria and scenario complexity (Mavrogiannis et al., 2023; Yu et al., 2021).Nevertheless, most current crowd-aware and social-navigation methods treat dense areas as uniformly unfavorable and rarely distinguish between task-relevant congestion and task-irrelevant congestion. In the scenario studied in this paper, congestion around the target gate is necessary to approach because it is associated with task completion, whereas congestion around non-target gates should preferably be avoided. This task-oriented asymmetry remains insufficiently addressed in the existing literature.

A third related stream focuses on passenger-flow analysis and congestion modeling in rail transit hubs. Recent studies have shown that congestion in large stations is strongly associated with timetable organization, bottleneck distribution, passenger accumulation, queueing effects and node-level interactions (Zhao and Xu, 2026; Wei et al., 2023). Researchers have investigated congestion propagation, station bottleneck mitigation, queueing-network-based control, spatial-temporal passenger-flow distribution and passenger-flow prediction using both simulation and learning-based methods (Zhao and Xu, 2026; Wei et al., 2023). These studies provide important insight into where and when congestion emerges in rail hubs, but they mainly serve passenger organization, demand prediction and operational control rather than robot path planning. As a result, the structured congestion knowledge identified in rail-transit studies has not yet been sufficiently transformed into a time-varying cost representation for task-level robotic navigation.

Overall, three gaps remain: limited attention to gate-centered congestion, lack of semantic distinction between target and non-target gates and few works integrating deadline constraints into graph search. These gaps motivate our research.

The main contributions of this paper are as follows:

  • A timetable-driven boarding-gate congestion field is constructed for high-speed railway waiting halls. By linking train departure schedules, ticket-checking time windows and gate-centered spatial decay, the model converts predictable passenger accumulation into time-varying traversal costs for robot path planning. Different from generic time-dependent edge-cost models, the dynamic costs in this study are generated from railway operating schedules.

  • A congestion-aware time-space A*-type planning framework is developed by embedding the proposed congestion field into the edge-cost update process. The method adapts time-space A* to the gate-congestion characteristics of railway waiting halls rather than directly applying conventional A* or generic time-dependent search.

  • A task-oriented adjustment mechanism is introduced by distinguishing target-gate and non-target-gate congestion and integrating deadline-aware pruning. This design reduces unnecessary exposure to task-irrelevant gate congestion while preserving destination accessibility and satisfying the pre-departure arrival constraint.

This study investigates mobile-robot path planning for transport tasks in a high-speed railway station waiting hall. The hall layout approximates a realistic concourse, including an entrance or elevator-hall area, waiting-seat islands, guiding obstacles, two rows of boarding gates and elevator points behind each gate. Robots move entirely within publicly accessible circulation spaces.

Under a given task set, each task is planned and evaluated independently. For any task r, the task is jointly determined by a start point sr, a departure time tr0, a target gate gr and the departure time trd of the train associated with that gate. The destination of the task is not the gate itself, but the unique elevator point bound to the target gate, denoted by qr. The start point is selected from several candidate locations near the entrance or elevator-hall area to simulate transport demands originating from different station service locations. In addition, the departure time of each task is generated only within the effective service window before train departure; tasks arising after the departure-induced dissipation period are not considered.

Unlike conventional indoor planning, the main challenge is not static obstacle avoidance but localized congestion from ticket-checking. During pre-departure boarding, passengers form time-varying hotspots in front of gates and along nearby corridors, which reduce traversal efficiency. The goal is therefore to generate feasible paths that align with temporal gate congestion while satisfying task deadlines. Figure 1 shows the semantic grid map of the hall, including entrance areas, waiting-seat islands, boarding gates and elevator points.

Figure 1.
A floor plan maps an H S R F 2 waiting hall with 20 ticket gates, elevators, seating, a start area, and obstacles.The H S R F 2 waiting hall measures 72 by 180 metres and contains 20 ticket gates arranged in 2 rows. Each gate structure includes an elevator. The central waiting area contains seat blocks arranged in 3 rows across multiple groups. A start area contains 5 marked starting points. Large boundary obstacles define much of the hall perimeter, with additional obstacles distributed between the gate rows and seating area. The horizontal axis represents X in metres and the vertical axis represents Y in metres.

Semantic grid map of the high-speed railway waiting hall

Figure 1.
A floor plan maps an H S R F 2 waiting hall with 20 ticket gates, elevators, seating, a start area, and obstacles.The H S R F 2 waiting hall measures 72 by 180 metres and contains 20 ticket gates arranged in 2 rows. Each gate structure includes an elevator. The central waiting area contains seat blocks arranged in 3 rows across multiple groups. A start area contains 5 marked starting points. Large boundary obstacles define much of the hall perimeter, with additional obstacles distributed between the gate rows and seating area. The horizontal axis represents X in metres and the vertical axis represents Y in metres.

Semantic grid map of the high-speed railway waiting hall

Close modal

The path-planning problem in this paper has three key characteristics. First, path cost is explicitly time-dependent: congestion around boarding gates changes with departure time, so the optimal path varies over time. Second, task semantics are important: the robot must reach the target gate and its elevator point, while avoiding non-target gates, which play an asymmetric role. Third, strict temporal deadlines apply: the robot must reach the destination no later than 3 min before train departure, a hard constraint.

To focus on the core impact of gate congestion, this study considers a single robot performing a single task. Multi-robot coordination, task allocation and elevator resource competition are excluded. The waiting hall layout, gate locations and train-to-gate assignments are assumed known. Gate congestion is modeled as a localized reduction in traversal efficiency, not an impassable barrier. Under these assumptions, the problem is: given a start point, departure time, target gate and train schedule, how can time-varying gate congestion be exploited to generate a suitable path.

The waiting hall is discretized into a semantic grid map and further abstracted as a search graph:

(1)

where V denotes the set of traversable nodes and E denotes the set of feasible edges between adjacent nodes. For any edge e ∈ E, let (e) denote its geometric length. Under uncongested conditions, the nominal traversal time of edge e is defined as follows:

(2)

where v is the nominal moving speed of the robot.

For any task r, let the destination elevator point associated with the target gate gr be qr. A candidate path can then be represented as follows:

(3)

where v0 = sr, vn = qr and each consecutive pair (vk, vk+1) corresponds to a feasible edge ek ∈ E. Since congestion near the gates varies over time, the actual traversal cost of an edge is no longer constant. Let tk denote the time at which the robot starts traversing edge ek. Then the actual traversal time of ek under task r is written as follows:

(4)

where Δτr(ek, tk) is the additional time cost caused by local gate-induced congestion. If the edge passes through hotspot regions related to non-target gates, an additional exposure penalty may also be incurred to characterize the undesirability of crossing irrelevant congested areas.

Accordingly, the expected travel time of path Pr is defined as follows:

(5)

To assess the degree to which the path traverses congestion around non-target gates, the non-target-gate exposure of the path is defined as follows:

(6)

where ξr(ek, tk) denotes the exposure intensity of edge ek to hotspot regions associated with non-target gates at traversal time tk. This quantity does not replace travel time as the primary execution metric, but provides an additional measure for evaluating whether the planned path unnecessarily enters irrelevant congested areas.

For task r, the generated path must first satisfy the deadline constraint:

(7)

That is, the robot must arrive at the destination elevator point at least 3 min before the departure of the associated train. Within the set of feasible paths satisfying this temporal constraint, the objective is to obtain a path with lower expected travel time and lower non-target-gate exposure. Therefore, the problem can be stated as follows:

Given the start point sr, departure time tr0, target gate gr and train departure time trd, determine an optimal feasible path from sr to qr such that the path satisfies the pre-departure arrival constraint while minimizing expected travel time and reducing unnecessary exposure to congestion around non-target gates.

It should be noted that, although the experiments in later chapters are organized in the form of task sets, the planning and simulation procedures are still carried out independently for each task rather than through joint assignment or global scheduling over multiple tasks. The above formulation therefore serves as the foundation for the subsequent modeling of time-varying gate congestion and the development of the proposed path-planning method.

Congestion in high-speed railway waiting halls arises from ticket-checking processes before train departure. Passengers gradually gather at boarding gates and adjacent corridors, creating localized high-density regions that reduce traversal efficiency but do not form impassable obstacles. In this study, gate congestion is modeled as a time-varying traversal cost rather than a hard barrier.

A three-layer framework is adopted: temporal evolution, spatial decay and task relevance. Temporal evolution follows train schedules and ticket-checking patterns; spatial decay captures crowd diffusion around gates; task relevance distinguishes target from non-target gates. This framework transforms localized congestion into a time-dependent, task-aware cost suitable for path planning.

The model is designed under the assumptions established in Section 2. Specifically, the station layout, gate positions and train-to-gate assignments are known in advance; the robot performs a single task at a time; and only the pre-departure congestion buildup is considered, while the post-departure dissipation process is ignored. Under these assumptions, the purpose of this chapter is to construct a gate-centered spatiotemporal congestion field that can be directly embedded into the search process of the path-planning algorithm.

Let ℳ denote the set of trains in the study period and G denote the set of boarding gates. For any train m ∈ ℳ, let tmd denote its departure time and g(m) ∈ G the boarding gate serving that train. Because the tasks considered in this paper all correspond to pre-departure service demands, only the congestion growth process before departure is modeled. The dissipation of passenger flow after departure is not included.

For a gate g, the temporal congestion intensity at time t is denoted by Cg(t). To describe the fact that congestion gradually strengthens before departure, a normalized pre-departure time-window function is introduced. For a single train m assigned to gate g, let tms be the time when noticeable congestion begins to emerge and let tmp be the time when local congestion enters a high-intensity stage. Then the congestion contribution of train m to gate g at time t is defined as follows:

(8)

where κ > 0 is a shape parameter controlling the steepness of congestion growth. This formulation indicates that the congestion effect is nearly zero before the checking process starts, gradually increases during the boarding buildup window and stays at a high level close to departure.

When multiple trains are assigned to the same gate during the study period, the temporal congestion intensity of that gate can be expressed as the superposition of train-specific effects:

(9)

where g is the set of trains associated with gate g and ωm is the influence weight of train m. In this study, the influence weight is set to 1 for all trains as passenger-volume differences are not explicitly modeled; future work may use ticket sales or real-time passenger-flow data to assign variable weights. This superposition mechanism allows the temporal congestion profile of each gate to be generated directly from the train timetable, thereby reflecting the predictable nature of localized congestion in high-speed railway stations. Figure 2 illustrates the temporal evolution of boarding-gate congestion for a single train and the overlap of congestion windows when multiple trains are assigned to the same gate.

Figure 2.
Two line graphs show a single train congestion window and overlapping intensity windows for 3 trains over time.The 2 line graphs plot values against time in minutes. Panel a shows Q 1 t remaining at 0 until t s 25 minutes, increasing to 1 at t p 35 minutes, remaining at 1 until t dep 40 minutes, then decreasing to 0 by about 43 minutes. Panel b shows 3 overlapping train intensity windows. Train r 1, G 1, departure 35, increases from 0 near 20 minutes to 1 near 30 minutes, remains at 1 until about 35 minutes, then decreases to 0 near 38 minutes. Train r 2, G 3, departure 41, increases from 0 near 27 minutes to 1 near 36 minutes, remains at 1 until about 41 minutes, then decreases to 0 near 44 minutes. Train r 3, G 5, departure 47, increases from 0 near 33 minutes to 1 near 42 minutes, remains at 1 until about 47 minutes, then decreases to 0 near 50 minutes.

Illustration of boarding-gate congestion windows: (a) congestion evolution for a single train and (b) overlapping congestion windows for multiple trains served by the same gate

Figure 2.
Two line graphs show a single train congestion window and overlapping intensity windows for 3 trains over time.The 2 line graphs plot values against time in minutes. Panel a shows Q 1 t remaining at 0 until t s 25 minutes, increasing to 1 at t p 35 minutes, remaining at 1 until t dep 40 minutes, then decreasing to 0 by about 43 minutes. Panel b shows 3 overlapping train intensity windows. Train r 1, G 1, departure 35, increases from 0 near 20 minutes to 1 near 30 minutes, remains at 1 until about 35 minutes, then decreases to 0 near 38 minutes. Train r 2, G 3, departure 41, increases from 0 near 27 minutes to 1 near 36 minutes, remains at 1 until about 41 minutes, then decreases to 0 near 44 minutes. Train r 3, G 5, departure 47, increases from 0 near 33 minutes to 1 near 42 minutes, remains at 1 until about 47 minutes, then decreases to 0 near 50 minutes.

Illustration of boarding-gate congestion windows: (a) congestion evolution for a single train and (b) overlapping congestion windows for multiple trains served by the same gate

Close modal

In addition to temporal variation, gate congestion also exhibits strong spatial locality. Passenger accumulation mainly occurs in front of the gate and along nearby circulation channels. As the distance from the gate increases, the congestion influence gradually weakens. Therefore, the temporal congestion intensity must be further projected onto the spatial domain of the waiting hall.

Let pg denote the spatial position of gate g and let d(x, pg) denote the effective distance between any location x in the waiting hall and gate g. To characterize the attenuation of congestion influence with increasing distance, the spatial influence function of gate g at location x is defined as follows:

(10)

where β > 0 is a decay coefficient. This function satisfies two intuitive properties: locations close to the gate receive strong congestion influence, whereas locations farther away receive much weaker influence. Compared with a simple rectangular hotspot definition, the exponential-decay form yields a smoother and more realistic representation of how local congestion affects surrounding corridors and accessible areas.

By combining the temporal evolution and the spatial decay, the spatiotemporal congestion intensity generated by gate g at location x and time t is defined as follows:

(11)

This formulation unifies the two key questions of congestion modeling, namely, when congestion becomes stronger and where its influence is more significant. Because several gates may be simultaneously active in the waiting hall, the overall congestion intensity at location x and time t is written as follows:

(12)

Therefore, the local congestion status of any location in the waiting hall at any time can be obtained from H(x, t), which provides the basis for subsequent edge-cost computation in the search graph. As shown in Figure 3, the spatial influence of gate congestion decays with distance and forms a localized congestion field around each boarding gate.

Figure 3.
Two plots show exponential spatial decay with distance and a two-dimensional field centred on a gate.The 2 plots describe spatial influence. Panel a plots s g p against distance d g p from 0 to 20 metres for beta 0.08, 0.12, and 0.18. All 3 curves decrease from 1 at 0 metres. At 20 metres, beta 0.08 decreases to about 0.20, beta 0.12 to about 0.09, and beta 0.18 to about 0.03. Panel b shows a two-dimensional spatial field for beta 0.12, with delta x and delta y extending from about negative 10 to 10. The gate sits at 0, 0, where the field reaches 1. The field decreases in concentric bands with increasing distance from the gate, reaching about 0.1 near the outer boundary.

Spatial decay modeling of gate congestion: (a) decay curves under different values of β and (b) two-dimensional spatial influence field of a boarding gate

Figure 3.
Two plots show exponential spatial decay with distance and a two-dimensional field centred on a gate.The 2 plots describe spatial influence. Panel a plots s g p against distance d g p from 0 to 20 metres for beta 0.08, 0.12, and 0.18. All 3 curves decrease from 1 at 0 metres. At 20 metres, beta 0.08 decreases to about 0.20, beta 0.12 to about 0.09, and beta 0.18 to about 0.03. Panel b shows a two-dimensional spatial field for beta 0.12, with delta x and delta y extending from about negative 10 to 10. The gate sits at 0, 0, where the field reaches 1. The field decreases in concentric bands with increasing distance from the gate, reaching about 0.1 near the outer boundary.

Spatial decay modeling of gate congestion: (a) decay curves under different values of β and (b) two-dimensional spatial influence field of a boarding gate

Close modal

For path planning, not all congestion should be treated identically. For a given task r, the target gate gr and the elevator point behind it constitute the destination region that must be approached. Even if congestion near the target gate is relatively strong, it should not be regarded as a region to be strongly avoided, because the robot must eventually reach that area to complete the task. By contrast, congestion around non-target gates is unrelated to the current task and should be avoided as much as possible. To reflect this semantic asymmetry, a task-oriented differential congestion mapping is constructed.

For task r, the task-relevant congestion intensity at location x and time t is defined as follows:

(13)

where αtar and αnon are the influence coefficients of the target gate and non-target gates, respectively and they satisfy:

(14)

In the experiments, αtar and αnon are set to 0.05 and 1.00, respectively. This setting implies that necessary accessibility to the target gate is preserved, while a stronger avoidance tendency is imposed on congestion associated with non-target gates. In this way, path planning is no longer based on a uniform judgment of whether an area is congested, but instead distinguishes between congestion that should be approached and congestion that should be avoided according to task semantics.

On the discrete search graph G = (V, E), consider any edge e ∈ E and let xe denote the center position of that edge. The congestion-induced traversal increment of edge e for task r at time t is defined as:

(15)

where γ > 0 is a congestion amplification coefficient. Accordingly, the time-varying traversal cost of edge e under task r can be written as follows:

(16)

where τ0(e) is the nominal traversal time defined in Section 2. This equation shows that when an edge lies in a highly congested region and is traversed near the boarding peak, its traversal cost increases significantly; when the edge is far from the congestion hotspot or is traversed during a low-impact period, the cost remains close to the uncongested baseline.

To further evaluate the avoidance performance of a planned path with respect to non-target-gate hotspots, the non-target exposure of path Pr is defined as follows:

(17)

where t denotes the time when the robot traverses edge e and ξr(e, t) denotes the exposure intensity of that edge to congestion generated by non-target gates. This indicator does not replace travel time as the primary optimization objective. Instead, it serves as an auxiliary evaluation metric in the experiments, quantifying the extent to which a path unnecessarily passes through irrelevant congestion hotspots.

Through the above construction, a gate-centered congestion representation is obtained that is simultaneously time-dependent, spatially localized and task-sensitive. This representation not only reflects the operational characteristics of boarding-gate congestion in high-speed railway waiting halls, but also provides a mathematically tractable basis for dynamic edge-cost assignment in the subsequent path-planning algorithm. Figure 4 presents heat maps of congestion intensity at different time instants, showing how local congestion hotspots evolve over time in the waiting hall.

Figure 4.
Four plots show dynamic congestion evolving across a waiting hall at 73, 78, 85, and 100 minutes.The 4 plots map congestion intensity across the waiting hall, with X and Y axes in metres. At 73 minutes, low congestion appears around X 20 to 40 metres and Y 15 to 55 metres. At 78 minutes, congestion intensifies and extends roughly from X 20 to 55 metres, with the strongest area near the upper gates. At 85 minutes, the congested region becomes stronger and extends vertically between the upper and lower gates, concentrated around X 25 to 50 metres. At 100 minutes, the congestion shifts and broadens towards X 35 to 80 metres, with the strongest intensity around X 50 to 65 metres. The intensity scale ranges from 0 to 1.

Heat maps of congestion intensity at different time instants

Figure 4.
Four plots show dynamic congestion evolving across a waiting hall at 73, 78, 85, and 100 minutes.The 4 plots map congestion intensity across the waiting hall, with X and Y axes in metres. At 73 minutes, low congestion appears around X 20 to 40 metres and Y 15 to 55 metres. At 78 minutes, congestion intensifies and extends roughly from X 20 to 55 metres, with the strongest area near the upper gates. At 85 minutes, the congested region becomes stronger and extends vertically between the upper and lower gates, concentrated around X 25 to 50 metres. At 100 minutes, the congestion shifts and broadens towards X 35 to 80 metres, with the strongest intensity around X 50 to 65 metres. The intensity scale ranges from 0 to 1.

Heat maps of congestion intensity at different time instants

Close modal

Based on the time-varying gate-congestion model developed in Section 3, this section proposes a path-planning method for a single robot performing a transport task in the waiting hall. The robot must travel from an entrance or elevator-hall area to the elevator point behind the target gate and arrive no later than 3 min before train departure. Thus, the search process must consider spatial reachability, time-varying traversal cost, non-target-gate exposure and deadline feasibility.

Classical A* is effective for static graphs but cannot directly handle timetable-driven gate congestion. Although time-dependent search is more suitable, a generic application does not distinguish target-gate and non-target-gate congestion or explicitly enforce the pre-departure deadline. Therefore, this study embeds the task-relevant congestion field into edge traversal costs, adds a semantic exposure penalty for non-target gates and applies deadline-aware pruning during search. This forms a congestion-aware, task-oriented time-space A*-type planning framework for high-speed railway waiting halls.

4.2.1 Time-augmented state representation.

Let the search graph of the waiting hall be:

(18)

where V is the set of traversable nodes and E is the set of feasible edges. For a task r, let sr denote the start node, qr the destination elevator point, tr0 the task departure time, gr the target gate and trd the departure time of the associated train. Because edge costs vary with traversal time, the search state cannot be described only by spatial position. Instead, the state must also include the time at which the robot reaches that position. Accordingly, the state is defined as follows:

(19)

where v ∈ V denotes the current node and t denotes the arrival time at node v. This time-augmented representation captures the key property of the present problem, namely, that the future cost from the same spatial node may differ when the arrival time is different.

To keep the search process tractable, the proposed method adopts a label-based structure on the time-augmented graph. Each feasible state label records the current node, the arrival time, the accumulated search cost and the predecessor relation used for path reconstruction. Thus, the search operates on time-stamped labels rather than on spatial nodes alone. This representation is more consistent with the time-varying edge-cost setting established in Section 3 and avoids the ambiguity that would arise if only one cost record were maintained for each node regardless of arrival time.

4.2.2 Path objective.

For task r, let a candidate path be written as follows:

(20)

where v0 = sr and vn = qr. Let ek = (vk, vk+1) denote the kth edge on the path and let tk be the time at which the robot starts traversing ek. According to Section 3, the time-varying traversal time of edge ek under task r is as follows:

(21)

where τ0(ek) is the nominal traversal time and Δτr(ek, tk) is the additional delay induced by the task-relevant congestion field. The expected travel time of path Pr is therefore:

(22)

In addition, let ξr(ek, tk) denote the non-target-gate exposure intensity of edge ek at traversal time tk. The cumulative exposure of the path is defined as follows:

(23)

The generated path must first satisfy the deadline constraint:

(24)

Within the set of feasible paths satisfying this hard temporal constraint, the planning objective is defined as follows:

(25)

where λ ≥ 0 is the exposure-penalty weight. This formulation reflects two requirements simultaneously. The first is execution efficiency, represented by the expected travel time. The second is task-oriented avoidance of irrelevant congestion, represented by the non-target-gate exposure term. By combining the two, the search process is guided toward paths that are both temporally efficient and semantically suitable for the given station transport task.

4.3.1 Edge cost and label update.

For any edge e ∈ E, the nominal traversal time is defined as follows:

(26)

where (e) is the edge length and v is the nominal robot speed. Let xe denote the center position of edge e. Based on the task-oriented congestion field established in Section 3, the congestion-induced delay on edge e for task r at time t is as follows:

(27)

where Hr(xe, t) is the task-relevant congestion intensity and γ > 0 is the congestion amplification coefficient. Therefore, the time-varying traversal time becomes:

(28)

To reflect task semantics more explicitly, a non-target-gate exposure penalty is further introduced into the search cost. Let ξr(e, t) be the exposure intensity of edge e to non-target-gate hotspots at time t. Then the composite search cost of traversing edge e at time t is as follows:

(29)

Suppose the current label is zi = (vi, ti) with accumulated search cost g(zi). When the search expands from node vi to its adjacent node vj through edge eij, the temporary accumulated cost is updated as follows:

(30)

and the predicted arrival time at the new label is updated as follows:

(31)

It should be emphasized that the arrival-time update is determined only by the actual time-varying traversal time τr(eij, ti), rather than by the full composite search cost. The exposure term is introduced to guide path preference, but it does not alter the physical execution time of the robot. This separation preserves the consistency between real temporal evolution and semantic search bias.

4.3.2 Heuristic evaluation function.

The proposed method retains the A*-style evaluation framework. For any time-augmented label z = (v, t), the evaluation function is defined as follows:

(32)

where g(z) is the accumulated search cost from the start node to label z and h(v) is the heuristic estimate of the remaining cost from node v to the destination. Because the congestion increment and the exposure penalty are both nonnegative, the uncongested travel-time estimate based on Euclidean distance can be used as an admissible optimistic heuristic:

(33)

where d (v, qr) denotes the Euclidean distance from node v to the destination node qr. This heuristic ignores future congestion and exposure and therefore provides a lower-bound estimate of the remaining travel time while maintaining low computational complexity.

The use of this heuristic offers two advantages. First, it preserves the directional guidance of A* and avoids the inefficiency of uninformed exhaustive expansion. Second, because the heuristic is independent of the semantic penalty term, it does not distort the feasibility judgment of the deadline constraint. Thus, the heuristic remains simple, efficient and compatible with the underlying task setting.

4.3.3 Deadline-oriented feasibility pruning.

For the transport task considered in this paper, a path is not acceptable merely because it is spatially reachable. It must also satisfy the hard requirement that the robot arrive at the destination elevator point no later than 3 min before train departure. If infeasible branches are left in the search until the final stage, a substantial amount of computation may be wasted on paths that can never satisfy the deadline. To avoid this, the temporal feasibility constraint is integrated directly into the expansion process.

For task r, define the latest allowable arrival time as follows:

(34)

When the current label zi = (vi, ti) is expanded to a successor node vj, the predicted arrival time is as follows:

(35)

Let the optimistic remaining travel time from vj to the destination be:

(36)

If:

(37)

then even under the most optimistic uncongested continuation, the branch cannot reach the destination before the deadline. In that case, the branch is pruned immediately and is not inserted into the open list. This deadline-oriented pruning mechanism significantly reduces invalid search effort and improves the adaptation of the planning process to pre-departure transport tasks in high-speed railway stations.

4.3.4 Label management and dominance rule.

Because multiple labels may reach the same spatial node at different times, the proposed method uses a dominance rule to control redundant expansion. For two labels za = (v, ta) and zb = (v, tb) associated with the same node v, label za is said to dominate zb if:

(38)

with at least one strict inequality. In this case, label zb can be safely discarded because it is no better than za in either arrival time or accumulated search cost. By applying this rule during insertion and update, the search can preserve the necessary temporal diversity of labels while avoiding uncontrolled growth of the state space. This mechanism makes the time-augmented search more suitable for time-varying cost environments than a single-record node expansion strategy.

Based on the above definitions, the proposed method can be described as a deadline-aware, time-augmented A*-type search on the semantic grid graph. The algorithm takes as input the search graph G, the start node sr, the destination node qr, the task departure time tr0, the target gate gr and the train departure time trd. The output is the optimal feasible path under the composite objective defined in Section 4.2.2.

At initialization, an open list and a closed label set are created. The initial label is defined as follows:

(39)

with:

(40)

The predecessor pointer of the initial label is set to null. The latest allowable arrival time is computed as trmax=trd3 min and the initial label is inserted into the open list.

During each iteration, the algorithm extracts from the open list the label with the minimum value of f. If the corresponding node is the destination qr, the path is reconstructed by backtracking along the predecessor relation and the resulting path is returned. Otherwise, the label is expanded to all feasible adjacent nodes. For each adjacent edge, the algorithm computes the task-relevant congestion delay, the time-varying traversal time, the non-target-gate exposure penalty and the updated accumulated cost. Then it evaluates the predicted arrival time and applies the deadline-oriented pruning rule. If the successor label is temporally infeasible, it is discarded immediately. If the successor label is feasible but dominated by an existing label at the same node, it is also discarded. Otherwise, the successor label is updated and inserted into the open list. The procedure continues until either a feasible destination label is found or the open list becomes empty.

For clarity, the procedure can be summarized as follows:

The worst-case computational complexity of the time-space A* is O(|E|·|T|), where |E| is the number of edges and |T| the number of discrete time steps. In practice, deadline pruning and label dominance reduce the search space, enabling near real-time path planning for single-robot tasks.

Remark on theoretical properties. The proposed method is an A*-type search on a time-augmented graph and its optimality is defined with respect to the composite objective in equations (25) rather than the conventional static shortest path. Since all congestion-induced traversal costs and exposure penalties are nonnegative and the heuristic in equations (33) is based on uncongested Euclidean travel time, it provides an optimistic lower bound for the remaining cost. Therefore, under finite grid resolution and retained non-dominated labels, the algorithm preserves A*-style optimality among feasible labels. The semantic exposure penalty only changes the search preference and does not affect the physical arrival-time update. The deadline pruning removes a branch only when its current arrival time plus the optimistic remaining travel time exceeds the latest allowable arrival time; therefore, it does not discard any path that could still satisfy the deadline. Under these assumptions, the method is complete in the discretized search space: if a feasible on-time path exists and is not dominated, it can be found; otherwise, the algorithm returns failure.

Experiments were conducted in the HSR F2 waiting hall with a size of 72 m × 180 m, 20 boarding gates and 6 × 6 cuboid seat blocks as internal obstacles. The proposed method was compared with Dijkstra, A*, RRT* and D* Lite under the same map, timetable-driven congestion setting and task-generation rules. The multi-task experiments were repeated with 30 random seeds under three scenarios: Normal (15 tasks), Peak (30 tasks) and Dense (45 tasks).

The evaluation metrics include OnTime%, PFR%, SimTime, Margin, Exposure, PlanMs and PathLen. Here, SimTime denotes the realized execution time, Margin denotes the remaining time before the departure deadline, Exposure denotes cumulative exposure to non-target-gate congestion regions, PlanMs denotes planning time and PathLen denotes path length. It should be noted that D* Lite does not use prior congestion knowledge in this experiment; instead, it discovers congestion during execution and replans incrementally. By contrast, the proposed method performs proactive time-space planning based on predictable gate-congestion priors.

Two representative tasks were selected for mechanism verification: M1 (lower gate 8B) and M2 (upper gate 10A). The results are shown in Table 1. As shown in Figure 5, different methods exhibit clearly different path-selection behaviors in Task M1. Figure 6 further shows the path differences among methods in Task M2, especially in terms of congestion avoidance and route detour.

Table 1.

Mechanism verification results

TaskMethodSimTimeMarginExposurePlanMsPathLenOnTimeReplan
M1Dijkstra20.612.122.9430.9144.6Y0
M1A*21.2611.4428.1930.6144.6Y0
M1RRT*23.838.877.31459.8170.5Y0
M1D* Lite17.3815.322.35392.6166.8Y11
M1Proposed16.116.60.751164.2158.4Y0
M2Dijkstra22.5115.7429.8333.8160.3Y0
M2A*22.5315.7229.8217.7160.3Y0
M2RRT*33.464.7913.95421.5204Y0
M2D* Lite18.3219.934.29723.1173.3Y8
M2Proposed16.621.650628166Y0
Figure 5.
A path comparison map shows 5 routing methods from a start point to lower gate 8 B through a waiting hall.The path comparison for task M 1 plots 5 routes from the start near X 11 metres and Y 15 metres to target gate 8 B near X 131 metres and Y 54 metres. Dijkstra has T 20.6 and Exp 22.94. A star has T 21.3 and Exp 28.19. R R T star has T 23.83 and Exp 7.31. D star Lite has T 17.4 and Exp 2.35. Proposed has T 16.1 and Exp 0.75. The routes take different paths around obstacles and the central congestion region before approaching the target and nearby elevator.

Path comparison of different methods for task M1

Figure 5.
A path comparison map shows 5 routing methods from a start point to lower gate 8 B through a waiting hall.The path comparison for task M 1 plots 5 routes from the start near X 11 metres and Y 15 metres to target gate 8 B near X 131 metres and Y 54 metres. Dijkstra has T 20.6 and Exp 22.94. A star has T 21.3 and Exp 28.19. R R T star has T 23.83 and Exp 7.31. D star Lite has T 17.4 and Exp 2.35. Proposed has T 16.1 and Exp 0.75. The routes take different paths around obstacles and the central congestion region before approaching the target and nearby elevator.

Path comparison of different methods for task M1

Close modal
Figure 6.
A path comparison map shows 5 routing methods from a start point to upper gate 10 A through a waiting hall.The path comparison for task M 2 plots 5 routes from the start near X 9 metres and Y 12 metres to upper gate 10 A near X 162 metres and Y 17 metres. Dijkstra has T 22.5 and Exp 29.83. A asterisk has T 22.5 and Exp 29.82. R R T asterisk has T 33.46 and Exp 13.95. D asterisk Lite has T 18.3 and Exp 4.29. Proposed has T 16.6 and Exp 0.00. The routes follow different paths around obstacles and the central congestion region before reaching the gate area and nearby elevator.

Path comparison of different methods for task M2

Figure 6.
A path comparison map shows 5 routing methods from a start point to upper gate 10 A through a waiting hall.The path comparison for task M 2 plots 5 routes from the start near X 9 metres and Y 12 metres to upper gate 10 A near X 162 metres and Y 17 metres. Dijkstra has T 22.5 and Exp 29.83. A asterisk has T 22.5 and Exp 29.82. R R T asterisk has T 33.46 and Exp 13.95. D asterisk Lite has T 18.3 and Exp 4.29. Proposed has T 16.6 and Exp 0.00. The routes follow different paths around obstacles and the central congestion region before reaching the gate area and nearby elevator.

Path comparison of different methods for task M2

Close modal

For both tasks, static shortest-path methods produced short geometric routes but suffered from high exposure and long execution time. RRT* reduced exposure compared with Dijkstra and A*, but its execution time remained high. D* Lite improved performance through online replanning, yet still required multiple replanning operations. The proposed method achieved the lowest or near-lowest SimTime and the lowest Exposure in both tasks, indicating that proactive planning with prior congestion knowledge is more suitable for this scenario than purely static or purely reactive mechanisms.

5.3.1 Normal scenario.

In the normal scenario (Table 2), all graph-search methods achieved 100% OnTime and PFR, whereas RRT* showed limited robustness. Compared with Dijkstra and A*, the proposed method substantially reduced both SimTime and Exposure. Compared with D* Lite, the proposed method further reduced SimTime from 11.24 to 10.72, reduced Exposure from 1.65 to 0.23 and shortened planning time from 441.5 ms to 282.7 ms. These results indicate that when congestion is predictable, proactive time-space planning yields both better execution quality and lower planning overhead.

Table 2.

Results in the normal scenario (15 tasks, 30 seeds)

MethodOnTime(%)PFR(%)SimTimeMarginExposurePlanMsPathLen
Dijkstra100.00100.0012.69 ± 1.3524.38 ± 2.0310.11 ± 2.3221.6 ± 4.2102.8
A*100.00100.0012.57 ± 1.3424.50 ± 2.039.66 ± 2.3815.6 ± 3.6102.8
RRT*73.1073.1014.63 ± 2.0222.35 ± 2.543.00 ± 0.77427.2 ± 68.6116.5
D* Lite100.00100.0011.24 ± 1.2125.83 ± 1.921.65 ± 0.47441.5 ± 209.7107.4
Proposed100.00100.0010.72 ± 1.1226.35 ± 1.840.23 ± 0.14282.7 ± 79.3106.5

5.3.2 Peak scenario.

As congestion intensified (Table 3), the gap between static planning and congestion-aware planning became larger. The proposed method achieved the best overall result, with the lowest SimTime, the highest Margin and extremely low Exposure. Relative to D* Lite, the proposed method reduced SimTime by about 7.4% and Exposure by about 92.2%. This suggests that in peak congestion, prior congestion knowledge is more beneficial than purely reactive replanning.

Table 3.

Results in the peak scenario (30 tasks, 30 seeds)

MethodOnTime(%)PFR(%)SimTimeMarginExposurePlanMsPathLen
Dijkstra100.00100.0014.58 ± 1.0322.33 ± 1.1117.48 ± 1.7031.5 ± 6.0103.9
A*100.00100.0014.76 ± 1.0522.14 ± 1.1318.37 ± 1.7622.3 ± 5.3103.9
RRT*73.3073.9016.91 ± 1.4719.95 ± 1.645.39 ± 0.69577.2 ± 139.2118.3
D* lite100.00100.0012.35 ± 0.8924.56 ± 1.051.90 ± 0.36771.8 ± 254.3117.9
Proposed100.00100.0011.43 ± 0.7625.48 ± 0.990.15 ± 0.07693.2 ± 201.4113.8

5.3.3 Dense scenario.

In the dense scenario (Table 4), the proposed method remained stable, maintaining 100% OnTime and PFR while achieving the lowest SimTime and Exposure. Compared with D* Lite, the proposed method reduced SimTime by about 7.4%, reduced Exposure by about 91.5% and reduced planning time by about 29.3%. This confirms that the proposed scenario-adapted planner scales better as congestion becomes stronger and more widespread.

Table 4.

Results in the dense scenario (45 tasks, 30 seeds)

MethodOnTime(%)PFR(%)SimTimeMarginExposurePlanMsPathLen
Dijkstra100.00100.0015.98 ± 1.0721.08 ± 1.2428.04 ± 2.7523.0 ± 1.9103.4
A*100.00100.0016.18 ± 1.1020.88 ± 1.2529.22 ± 2.7914.5 ± 1.8103.4
RRT*73.3076.5019.01 ± 1.4118.09 ± 1.728.65 ± 1.17340.8 ± 9.2119.4
D* lite100.00100.0012.17 ± 0.7524.89 ± 1.011.79 ± 0.22609.7 ± 87.2116.5
Proposed100.00100.0011.27 ± 0.6625.80 ± 0.950.15 ± 0.04431.1 ± 49.1112.2

5.3.4 Overall discussion.

Across all three scenarios, Dijkstra and A* remained feasible but suffered from large exposure to irrelevant gate hotspots. RRT* showed weaker robustness and lower feasibility under deadline constraints. D* Lite served as a strong online replanning baseline, but its reactive mechanism still produced higher exposure and higher planning cost than the proposed method. Overall, the results indicate that the contribution of this paper is not to replace all existing dynamic planners, but to adapt time-space A* to the gate-congestion characteristics of high-speed railway waiting halls through predictive congestion modeling, semantic differentiation and deadline-aware search. The relative improvement of the proposed method over the compared methods across evaluation metrics is summarized in Figure 7. A cross-scenario comparison of different methods is further provided in Figure 8. Although the proposed method achieves 100% OnTime in all tested scenarios, this reflects controlled single-robot conditions with pre-generated tasks; real deployment with multi-robot interactions or stochastic passenger behavior may be more challenging.

Figure 7.
Three heatmaps compare proposed method improvements in simulation time, exposure, and margin against 4 baseline methods across 3 conditions.The 3 heatmaps compare Dijkstra, A asterisk, R R T asterisk, and D asterisk Lite across normal, peak, and dense conditions. The simulation time reductions for Dijkstra are 15.6 per cent, 21.6 per cent, and 29.5 per cent. For A asterisk, they are 11.7 per cent, 22.6 per cent, and 30.1 per cent. For R R T asterisk, they are 26.8 per cent, 32.4 per cent, and 40.7 per cent. For D asterisk Lite, they are 1.6 per cent, 7.4 per cent, and 7.1 per cent. Exposure reductions for Dijkstra are 97.8 per cent, 99.1 per cent, and 99.5 per cent. For A asterisk, they are 97.7 per cent, 99.2 per cent, and 99.5 per cent. For R R T asterisk, they are 92.5 per cent, 97.2 per cent, and 98.3 per cent. For D asterisk Lite, they are 86.4 per cent, 92.2 per cent, and 91.5 per cent. Margin improvements for Dijkstra are 8.1 per cent, 14.1 per cent, and 22.4 per cent. For A asterisk, they are 7.6 per cent, 15.1 per cent, and 23.5 per cent. For R R T asterisk, they are 17.9 per cent, 27.7 per cent, and 42.6 per cent. For D asterisk Lite, they are 2.0 per cent, 3.7 per cent, and 3.6 per cent.

Heatmap of relative improvement of the proposed method across evaluation metrics

Figure 7.
Three heatmaps compare proposed method improvements in simulation time, exposure, and margin against 4 baseline methods across 3 conditions.The 3 heatmaps compare Dijkstra, A asterisk, R R T asterisk, and D asterisk Lite across normal, peak, and dense conditions. The simulation time reductions for Dijkstra are 15.6 per cent, 21.6 per cent, and 29.5 per cent. For A asterisk, they are 11.7 per cent, 22.6 per cent, and 30.1 per cent. For R R T asterisk, they are 26.8 per cent, 32.4 per cent, and 40.7 per cent. For D asterisk Lite, they are 1.6 per cent, 7.4 per cent, and 7.1 per cent. Exposure reductions for Dijkstra are 97.8 per cent, 99.1 per cent, and 99.5 per cent. For A asterisk, they are 97.7 per cent, 99.2 per cent, and 99.5 per cent. For R R T asterisk, they are 92.5 per cent, 97.2 per cent, and 98.3 per cent. For D asterisk Lite, they are 86.4 per cent, 92.2 per cent, and 91.5 per cent. Margin improvements for Dijkstra are 8.1 per cent, 14.1 per cent, and 22.4 per cent. For A asterisk, they are 7.6 per cent, 15.1 per cent, and 23.5 per cent. For R R T asterisk, they are 17.9 per cent, 27.7 per cent, and 42.6 per cent. For D asterisk Lite, they are 2.0 per cent, 3.7 per cent, and 3.6 per cent.

Heatmap of relative improvement of the proposed method across evaluation metrics

Close modal
Figure 8.
Three bar charts compare 5 routing methods across normal, peak, and dense scenarios for execution time, time margin, and non-target exposure.The 3 bar charts compare Dijkstra, A asterisk, R R T asterisk, D asterisk Lite, and Proposed across normal, peak, and dense scenarios, with error bars on each bar. The simulation execution time chart shows Dijkstra and A asterisk increasing from about 12.5 minutes in normal to about 16 minutes in dense. R R T asterisk increases from about 14.5 to 19 minutes. D asterisk Lite remains near 11 to 12 minutes, while Proposed ranges from about 10.7 to 11.4 minutes. The time margin chart shows Dijkstra and A asterisk decreasing from about 24.5 minutes in normal to about 21 minutes in dense. R R T asterisk decreases from about 22.5 to 18 minutes. D asterisk Lite remains near 24.5 to 25.7 minutes, while Proposed remains near 25.5 to 26.3 minutes. The non-target exposure chart shows Dijkstra increasing from about 10 in normal to 28 in dense, A asterisk from about 9.5 to 29, and R R T asterisk from about 3 to 8.7. D asterisk Lite remains below 2, while Proposed remains close to 0 across all 3 scenarios.

Cross-scenario comparison of different methods

Figure 8.
Three bar charts compare 5 routing methods across normal, peak, and dense scenarios for execution time, time margin, and non-target exposure.The 3 bar charts compare Dijkstra, A asterisk, R R T asterisk, D asterisk Lite, and Proposed across normal, peak, and dense scenarios, with error bars on each bar. The simulation execution time chart shows Dijkstra and A asterisk increasing from about 12.5 minutes in normal to about 16 minutes in dense. R R T asterisk increases from about 14.5 to 19 minutes. D asterisk Lite remains near 11 to 12 minutes, while Proposed ranges from about 10.7 to 11.4 minutes. The time margin chart shows Dijkstra and A asterisk decreasing from about 24.5 minutes in normal to about 21 minutes in dense. R R T asterisk decreases from about 22.5 to 18 minutes. D asterisk Lite remains near 24.5 to 25.7 minutes, while Proposed remains near 25.5 to 26.3 minutes. The non-target exposure chart shows Dijkstra increasing from about 10 in normal to 28 in dense, A asterisk from about 9.5 to 29, and R R T asterisk from about 3 to 8.7. D asterisk Lite remains below 2, while Proposed remains close to 0 across all 3 scenarios.

Cross-scenario comparison of different methods

Close modal

An ablation study was conducted in the peak scenario to evaluate the contribution of each component. The results are shown in Table 5.

Table 5.

Ablation results in the peak scenario

MethodOnTime(%)PFR(%)SimTimeExposure
Full method100.00100.0011.43 ± 0.760.15 ± 0.07
W/o time-window100.00100.0012.37 ± 0.860.42 ± 0.14
W/o dynamic-area100.00100.0012.86 ± 1.028.14 ± 1.74
W/o semantic100.00100.0011.40 ± 0.760.49 ± 0.15

Removing the time-window module increased both SimTime and Exposure, showing that temporal evolution modeling is necessary. Removing the dynamic-area module caused the largest deterioration, especially in Exposure, indicating that spatial hotspot representation is essential. Removing the semantic module barely changed SimTime but increased Exposure sharply, which confirms that semantic differentiation mainly improves task relevance rather than raw travel speed. The contribution of each module is further illustrated in Figure 9.

Figure 9.
Four bar charts compare full and ablated methods for on-time rate, time margin, execution time, and non-target exposure in the peak scenario.The 4 bar charts compare Full Method, without Time-window, without Dynamic-area, and without Semantic. On-time rate reaches 100.00 per cent for all 4 methods. Time margin measures 25.48 minutes for Full Method, 24.53 minutes without Time-window, 24.05 minutes without Dynamic-area, and 25.51 minutes without Semantic. Simulation execution time measures 11.43 minutes for Full Method, 12.37 minutes without Time-window, 12.86 minutes without Dynamic-area, and 11.40 minutes without Semantic. Non-target exposure measures 0.15 for Full Method, 0.42 without Time-window, 8.14 without Dynamic-area, and 0.49 without Semantic. Error bars accompany the time margin, simulation execution time, and non-target exposure bars.

Bar-chart results of the ablation study in the peak scenario

Figure 9.
Four bar charts compare full and ablated methods for on-time rate, time margin, execution time, and non-target exposure in the peak scenario.The 4 bar charts compare Full Method, without Time-window, without Dynamic-area, and without Semantic. On-time rate reaches 100.00 per cent for all 4 methods. Time margin measures 25.48 minutes for Full Method, 24.53 minutes without Time-window, 24.05 minutes without Dynamic-area, and 25.51 minutes without Semantic. Simulation execution time measures 11.43 minutes for Full Method, 12.37 minutes without Time-window, 12.86 minutes without Dynamic-area, and 11.40 minutes without Semantic. Non-target exposure measures 0.15 for Full Method, 0.42 without Time-window, 8.14 without Dynamic-area, and 0.49 without Semantic. Error bars accompany the time margin, simulation execution time, and non-target exposure bars.

Bar-chart results of the ablation study in the peak scenario

Close modal

Statistical significance results are reported in Table 6 using D* Lite as the best baseline in this setting. Across all three scenarios, the proposed method achieved significantly lower SimTime and Exposure than D* Lite, with p < 0.001 under paired statistical tests across 30 random seeds. This indicates that the observed improvements are not due to random fluctuation but reflect a stable advantage of proactive congestion-aware planning under predictable gate-congestion conditions.

Table 6.

Statistical significance analysis

ScenarioMetricBest BaseProposedBaselinep-value
NormalSimTimeD* Lite10.717 ± 1.11711.238 ± 1.2100
NormalExposureD* Lite0.226 ± 0.1441.654 ± 0.4720
PeakSimTimeD* Lite11.429 ± 0.75912.346 ± 0.8930
PeakExposureD* Lite0.149 ± 0.0691.904 ± 0.3580
DenseSimTimeD* Lite11.268 ± 0.65612.174 ± 0.7500
DenseExposureD* Lite0.151 ± 0.0441.786 ± 0.2170

A representative parameter perturbation analysis was conducted in the peak scenario to examine the influence of three key parameters: the spatial decay coefficient β in equations (10), the congestion amplification coefficient γ in equations (15) and the exposure-penalty weight λ in equations (25). Each parameter was varied around its default value, while the other two parameters were fixed. The default values were β0 = 0.06, γ0 = 1.8, λ0 = 0.06 β0 = 0.3.

Table 7 shows that the proposed method maintains 100% on-time rate and 100% path-finding rate under all tested settings. The variations in SimTime, Margin, Exposure and PathLen are small, indicating that the method is relatively stable to moderate parameter perturbations. For β, a larger value slightly reduces non-target exposure because the congestion influence becomes more localized. For γ, the tested range produces only minor changes in execution performance, suggesting that the planner is not overly sensitive to moderate congestion amplification. For λ, the final path metrics remain almost unchanged within the tested range, which indicates that the default semantic exposure penalty is already sufficient to guide non-target-gate avoidance in the tested tasks. Overall, the default parameter setting provides stable and balanced performance.

Table 7.

Parameter sensitivity analysis in the peak scenario

ParameterValueOnTime(%)SimTimeMarginExposurePathLen
β0.048100.00 ± 0.0012.85 ± 0.0920.56 ± 1.570.15 ± 0.07128.03 ± 0.73
β0.06100.00 ± 0.0012.85 ± 0.0920.57 ± 1.580.13 ± 0.06128.03 ± 0.73
β0.072100.00 ± 0.0012.84 ± 0.0920.57 ± 1.580.11 ± 0.05128.03 ± 0.73
γ1.44100.00 ± 0.0012.84 ± 0.0920.57 ± 1.580.13 ± 0.06128.03 ± 0.73
γ1.8100.00 ± 0.0012.85 ± 0.0920.57 ± 1.580.13 ± 0.06128.03 ± 0.73
γ2.16100.00 ± 0.0012.85 ± 0.1020.56 ± 1.570.13 ± 0.06128.03 ± 0.73
λ0.24100.00 ± 0.0012.85 ± 0.0920.57 ± 1.580.13 ± 0.06128.03 ± 0.73
λ0.3100.00 ± 0.0012.85 ± 0.0920.57 ± 1.580.13 ± 0.06128.03 ± 0.73
λ0.36100.00 ± 0.0012.85 ± 0.0920.57 ± 1.580.13 ± 0.06128.03 ± 0.73

This paper investigates single-robot path planning for transport tasks in high-speed railway waiting halls under boarding-gate congestion. Different from general indoor navigation, the scenario features schedule-driven congestion, target/non-target gate semantics and a strict pre-departure deadline. To address these characteristics, a scenario-adapted method based on time-space A* is proposed.

The method combines a gate-centered time-varying congestion model, a task-oriented semantic mapping strategy and a search framework integrating time-varying traversal cost, semantic exposure penalty and deadline-aware pruning. Experimental results show that the proposed method reduces unnecessary exposure and improves execution efficiency over static shortest-path methods, achieves better feasibility and stability than RRT* and outperforms DLite in SimTime, Exposure and planning cost. This demonstrates the effectiveness and practical value of task-oriented time-space A adaptation for waiting-hall transport tasks.

Several issues deserve further study. First, this paper considered only the single-robot, single-task setting. Future work may extend the method to multi-robot coordination, including conflict avoidance and task allocation. Second, the current congestion model is mainly timetable-driven; future work may integrate gate passenger counts or camera-based crowd-density data to update the congestion field online and adjust edge costs dynamically. Third, the present study was validated in simulation; more realistic station layouts and practical deployment tests should be explored in subsequent work.

AbuJabal
,
N.
,
Mohd Basri
,
M.A.
,
Danapalasingam
,
K.A.
,
Mohd Zain
,
Z.
,
Abd Aziz
,
N.A.
,
Abdullah
,
N.S.
and
Muda
,
Z.
(
2024
), “
A comprehensive study of recent path-planning techniques in dynamic environments for autonomous robots
”,
Sensors
, Vol.
24
No.
24
, p.
8089
.
Lashin
,
M.
,
El-Mashad
,
S.Y.
and
Elgammal
,
A.T.
(
2025
), “
Real-time path planning in dynamic environments using LSTM-augmented a search*
”,
Results in Engineering
, Vol.
27
, p.
106324
.
Mavrogiannis
,
C.
,
Baldini
,
F.
,
Wang
,
A.
,
Tian
,
Y.
,
Knepper
,
R.A.
and
Steinfeld
,
A.
(
2023
), “
Core challenges of social robot navigation: a survey
”,
ACM Transactions on Human-Robot Interaction
, Vol.
12
No.
3
, p.
36
.
Wei
,
L.
,
Guo
,
D.
,
Chen
,
Z.
,
Yang
,
J.
and
Feng
,
T.
(
2023
), “
Forecasting short-term passenger flow of subway stations based on the temporal pattern attention mechanism and the long short-term memory network.
”,
ISPRS: International Journal of Geo-Information
, Vol.
12
No.
1
, p.
25
.
Yu
,
C.
,
Li
,
H.
,
Xu
,
X.
and
Sun
,
Q.
(
2021
), “
Estimating left behind patterns in congested metro systems: a Bayesian model
”,
Smart and Resilient Transportation
, Vol.
3
No.
2
, pp.
149
-
161
.
Zhao
,
W.
and
Xu
,
M.
(
2026
), “
A passenger flow congestion propagation Bayesian network model for urban rail transit hubs
”,
Reliability Engineering and System Safety
, Vol.
266
, p.
111655
.
Alyassi
,
R.
,
Abouelazm
,
M.
,
Almeer
,
M.H.
,
Elsersy
,
M.
,
Al-Hammadi
,
Y.
,
Werghi
,
N.
and
Elrefaei
,
L.A.
(
2025
), “
Social robot navigation: a review and benchmarking of current methods
”,
Frontiers in Robotics and AI
, Vol.
12
, p.
1658643
.
Francis
,
A.
,
Pérez-D’Arpino
,
C.
,
Li
,
C.
, et al (
2025
), “
Principles and guidelines for evaluating social robot navigation algorithms
”,
ACM Transactions on Human-Robot Interaction
, Vol.
14
No.
2
, p.
34
.
Karwowski
,
J.
,
Szynkiewicz
,
W.
and
Niewiadomska-Szynkiewicz
,
E.
(
2024
), “
Bridging requirements, planning, and evaluation: a review of social robot navigation
”,
Sensors
, Vol.
24
No.
9
, p.
2794
.
Mirsky
,
R.
,
Xiao
,
X.
,
Hart
,
J.
and
Stone
,
P.
(
2024
), “
Conflict avoidance in social navigation—a survey
”,
ACM Transactions on Human-Robot Interaction
, Vol.
13
No.
1
, pp.
1
-
36
.
Peng
,
J.
,
Wei
,
Z.
,
Li
,
J.
,
Guo
,
X.
and
Wang
,
S.
(
2024
), “
Passenger flow bottleneck decongestion in subway stations: a simulation study
”,
SIMULATION
, Vol.
100
No.
10
, pp.
981
-
995
.
Song
,
B.
,
Tang
,
S.
and
Li
,
Y.
(
2024
), “
A new path planning strategy integrating improved ACO and DWA algorithms for mobile robots in dynamic environments
”,
Mathematical Biosciences and Engineering
, No.
2
, pp.
2189
-
2211
.
Wang
,
H.
,
Guo
,
L.
,
Chen
,
T.
,
Li
,
Y.
and
Zhou
,
G.
(
2026
), “
Quantification and evaluation for resilience of railway transportation system based on the cloud model
”,
Smart and Resilient Transportation
, Vol.
8
No.
1
, pp.
57
-
78
.
Wang
,
W.
,
Ji
,
Y.
,
Zhao
,
Z.
,
Gao
,
X.
,
Liu
,
Y.
and
Zhang
,
J.
(
2024
), “
Simulation optimization of Station-Level control of Large-Scale passenger flow based on queueing network and surrogate model
”,
Sustainability
, Vol.
16
No.
17
, p.
7502
.
Wang
,
S.
,
Gong
,
G.
,
Liu
,
Y.
and
Guo
,
F.
(
2025
), “
Passenger flow prediction between subway stations based on congestion state parameters and composite neural network
”,
Applied Soft Computing
, Vol.
185
No.
Part B
, p.
113991
.
Zhao
,
X.
,
Li
,
C.
,
Zou
,
X.
,
Du
,
X.
and
Ismail
,
A.
(
2024
), “
Passenger flow prediction for rail transit stations based on an improved SSA-LSTM model
”,
Mathematics
, Vol.
12
No.
22
, p.
3556
.
Zhiwen
,
L.
,
Qin
,
Y.
and
Wang
,
M.
(
2022
), “
Research on high-speed railway operation adjustment model based on priority
”,
Smart and Resilient Transportation
, Vol.
4
No.
1
, pp.
12
-
21
.
Published by Emerald Publishing Limited. This article is published under the Creative Commons Attribution (CC BY 4.0) licence. Anyone may reproduce, distribute, translate and create derivative works of this article (for both commercial and non-commercial purposes), subject to full attribution to the original publication and authors. The full terms of this licence maybe seen at Link to the terms of the CC BY 4.0 licenceLink to the terms of the CC BY 4.0 licence.

or Create an Account

Close Modal
Close Modal