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.
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.
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.
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.
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.
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.
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.
1. Introduction
1.1 Research background
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.
1.2 Literature review
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.
1.3 Main contributions
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.
2. Scenario description and problem formulation
2.1 Scenario description and task definition
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 , a target gate gr and the departure time 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.
2.2 Problem characteristics and research scope
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.
2.3 Problem formulation
The waiting hall is discretized into a semantic grid map and further abstracted as a search graph:
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:
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:
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:
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:
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:
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:
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 , target gate gr and train departure time , 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.
3. Time-varying modeling of boarding-gate congestion
3.1 Modeling framework
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.
3.2 Temporal modeling of congestion based on train schedules
Let ℳ denote the set of trains in the study period and G denote the set of boarding gates. For any train m ∈ ℳ, let 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 be the time when noticeable congestion begins to emerge and let 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:
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:
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.
3.3 Spatial influence modeling of gate congestion
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:
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:
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:
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.
3.4 Task-oriented differential congestion mapping
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:
where αtar and αnon are the influence coefficients of the target gate and non-target gates, respectively and they satisfy:
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:
where γ > 0 is a congestion amplification coefficient. Accordingly, the time-varying traversal cost of edge e under task r can be written as follows:
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:
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.
4. Proposed path-planning method
4.1 Methodological rationale
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 Search state and optimization objective
4.2.1 Time-augmented state representation.
Let the search graph of the waiting hall be:
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, the task departure time, gr the target gate and 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:
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:
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:
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:
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:
The generated path must first satisfy the deadline constraint:
Within the set of feasible paths satisfying this hard temporal constraint, the planning objective is defined as follows:
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 Dynamic cost update and search evaluation
4.3.1 Edge cost and label update.
For any edge e ∈ E, the nominal traversal time is defined as follows:
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:
where Hr(xe, t) is the task-relevant congestion intensity and γ > 0 is the congestion amplification coefficient. Therefore, the time-varying traversal time becomes:
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:
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:
and the predicted arrival time at the new label is updated as follows:
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:
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:
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:
When the current label zi = (vi, ti) is expanded to a successor node vj, the predicted arrival time is as follows:
Let the optimistic remaining travel time from vj to the destination be:
If:
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:
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.
4.4 Algorithm description
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 , the target gate gr and the train departure time . 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:
with:
The predecessor pointer of the initial label is set to null. The latest allowable arrival time is computed as 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.
5. Experimental results and analysis
5.1 Experimental setup
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.
5.2 Mechanism verification
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.
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 Multi-task comparative experiments
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.
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.
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.
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.
5.4 Ablation study
An ablation study was conducted in the peak scenario to evaluate the contribution of each component. The results are shown in Table 5.
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.
5.5 Statistical significance analysis
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.
5.6 Parameter sensitivity analysis
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.
6. Conclusion and future work
6.1 Conclusion
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.
6.2 Future work
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.










