Knowledge Graph-Based Multi-Agent Path Planning in Dynamic Environments using WAITR
Abstract
This paper addresses the challenge of multi-agent path planning for efficient data collection in dynamic, uncertain environments, exemplified by autonomous underwater vehicles (AUVs) navigating the Gulf of Mexico. Traditional greedy algorithms, though computationally efficient, often fall short in long-term planning due to their short-sighted nature, missing crucial data collection opportunities and increasing exposure to hazards. To address these limitations, we introduce WAITR (Weighted Aggregate Inter-Temporal Reward), a novel path-planning framework that integrates a knowledge graph with pathlet-based planning, segmenting the environment into dynamic, speed-adjusted sub-regions (pathlets). This structure enables coordinated, adaptive planning, as agents can operate within time-bound regions while dynamically responding to environmental changes. WAITR’s cumulative scoring mechanism balances immediate data collection with long-term optimization of Points of Interest (POIs), ensuring safer navigation and comprehensive data coverage. Experimental results show that WAITR substantially improves POI coverage and reduces exposure to hazards, achieving up to 27.1% greater event coverage than traditional greedy methods.
Index Terms:
Dynamic Path Planning, Autonomous Underwater Vehicles, Knowledge Graphs, Points of Interest, Greedy Algorithms, Cumulative ScoringI Introduction
Efficient navigation and data collection are essential in dynamic, uncertain environments, such as marine ecosystems or remote monitoring zones. Autonomous systems, including autonomous underwater vehicles (AUVs) operating in regions like the Gulf of Mexico, underscore the challenge of gathering spatially and temporally optimized environmental data [1, 2]. In these settings, Points of Interest (POIs) not only vary by location but also shift in significance over time due to changing factors such as water temperature, salinity, and current velocity [3].
Current path-planning methods, particularly those employing greedy algorithms, are widely favored for their simplicity and computational efficiency [4]. Greedy algorithms focus on immediate rewards, such as maximizing data collection at a POI or avoiding hazards [5]. These approaches have proven effective in both single-agent and multi-agent systems for real-time sensor placement and environmental monitoring. Notable frameworks, including those by Mei et al. [5] and Xu et al. [4], highlight the utility of greedy approaches in dynamic environments.
However, the short-term focus of greedy algorithms often results in suboptimal long-term outcomes, particularly in environments with evolving POIs and unpredictable conditions [6]. As environmental factors shift, agents using greedy algorithms may miss opportunities for high-value data collection or fail to effectively avoid hazards due to limited predictive capabilities. This paper introduces WAITR (Weighted Aggregate Inter-Temporal Reward), a prediction-driven path-planning framework that addresses these limitations. WAITR integrates a knowledge graph encoding spatial and temporal relationships with pathlet-based planning and cumulative scoring. By segmenting the environment into dynamic, speed-adjusted sub-regions (pathlets) and leveraging real-time updates, WAITR enables agents to anticipate environmental changes and adapt their paths adaptively [7].
Designed to balance immediate rewards with long-term optimization, WAITR supports scalable, adaptive planning for multi-agent spatiotemporal path planning. By bridging the gap between short-term efficiency and robust, predictive optimization, WAITR offers a domain-agnostic solution that enhances data coverage and navigational safety across dynamic environments.
II Background
II-A Spatiotemporal Points of Interest (POI)
A Point of Interest (POI) is a location in both space and time where data collection or observation is required, with the specific criteria for identifying POIs defined by the practitioner [1]. The parameter determining a POI is flexible, allowing the path-planning model to be adapted to various tasks and environments [2]. The POI can represent any relevant parameter depending on the research objectives. Systems like the Geospatial Information Distribution System (GIDS) [8] and research on spatiotemporal information systems [9] have been developed to address challenges in distributing and integrating geospatial data from multiple sources.
In the case study presented in this paper, focusing on the Gulf of Mexico (GoM), POIs include regions where significant environmental data, such as chlorophyll levels, salinity, and temperature, needs to be collected [2]. These regions are of both spatial and temporal significance, influenced by dynamic factors like temperature gradients, salinity shifts, and ocean currents. The changing nature of these environmental conditions necessitates adaptive monitoring strategies to ensure efficient and comprehensive data collection over time [10].
II-B Dynamic Environmental Conditions
In spatiotemporal path-planning systems, environmental conditions play a critical role in defining the ease of traversal through different terrains [7]. These conditions can vary widely, influenced by factors such as shifting water currents, muddy or flooded roads, or high winds [11]. The dynamic nature of these conditions directly impacts the energy, time, and safety costs for agents as they navigate through the environment.
For mobility-constrained agents such as low-powered underwater gliders, land-based vehicles on rough terrain, or drones operating in adverse weather conditions, environmental changes can significantly alter their ability to move efficiently [1]. As these factors evolve over time, previously navigable areas may become more challenging or hazardous, requiring the system to adjust to these changing conditions. The need to account for these variations highlights the importance of dynamic path planning that responds to evolving terrain costs, ensuring that agents can continue to operate effectively across varying environmental scenarios [4].
II-C Clustering Points of Interest (POIs)
Efficient monitoring and data collection in dynamic environments rely on identifying and prioritizing critical regions known as Points of Interest (POIs). These POIs represent areas where observations are most valuable. The environment is divided into spatial grids, and Proximal Recurrence (PR) clustering is applied to detect regions of significant environmental activity [12]. By considering both spatial and temporal dynamics, PR identifies areas where environmental conditions are evolving, flagging them as priority zones for autonomous agents [6]. This structured framework for POI identification forms the foundation for agent path planning, focusing attention on regions undergoing notable changes.
The PR algorithm, outlined by Holmberg et al. (2023) [12], effectively captures dynamic environmental patterns, allowing agents to adjust routes as conditions shift. The proposed approach builds on this foundation with the Weighted Proximal Recurrence (WPR) algorithm, which further refines path planning by weighting POIs according to potential data value, environmental risk, and prediction confidence. This enhancement allows agents to prioritize areas with high-value data and lower risk, optimizing data collection and navigational safety in spatiotemporal contexts.
III Related Work
Path planning, a fundamental problem in robotics and artificial intelligence, seeks to find optimal or near-optimal paths for agents navigating through an environment [7]. Various approaches have been proposed to address this challenge, each with its own strengths and limitations. This section reviews relevant path planning techniques, focusing on those that leverage graph-based representations and address dynamic environments, and highlights the limitations that motivate our proposed approach.
III-A Graph-Based Path Planning
Graph-based methods are widely used in path planning due to their ability to represent complex environments and efficiently find optimal paths [7, 11]. These methods model the environment as a graph, where nodes represent locations (e.g., cluster centers, Points of Interest (POIs)) and edges represent possible transitions between them. Edge weights can be assigned based on factors such as distance, traversal cost, or environmental hazards [2]. Common graph-based algorithms include Dijkstra’s algorithm and A*, which efficiently find the shortest path between a starting and goal node.
While effective in static environments, traditional graph-based methods often face challenges in dynamic settings where environmental conditions change over time. For example, changes in water currents or the emergence of new obstacles can alter edge weights or node connectivity, rendering pre-computed paths suboptimal or even infeasible [13]. Addressing these dynamic aspects requires either frequent replanning or incorporating predictive models into the path planning process [14].
III-B Greedy Algorithms
Greedy algorithms are another popular approach for path planning, particularly in dynamic environments, due to their computational efficiency and simplicity [4, 5]. These algorithms make locally optimal decisions at each step, aiming to maximize immediate rewards without considering the long-term impact on the overall path [6]. For example, a greedy algorithm might prioritize visiting the nearest POI with the highest immediate data collection value, regardless of potential future gains or risks.
However, the inherent myopic nature of greedy algorithms often leads to suboptimal solutions in dynamic environments. As conditions evolve, agents guided by greedy decisions may miss opportunities to collect more valuable data in the future or navigate to safer regions [4, 5]. This shortsightedness limits their effectiveness in scenarios where long-term planning and adaptation to changing conditions are crucial.
III-C Knowledge Graphs for Path Planning
Recent research has explored the use of knowledge graphs to enhance path planning in complex and dynamic environments. Knowledge graphs are a powerful tool for representing semantic information about the environment, including spatial relationships, temporal dynamics, and agent capabilities [15]. A knowledge graph can encode information about the likelihood of encountering hazards in different regions or the predicted changes in POI importance over time. By incorporating this knowledge into the path planning process, agents can make more informed decisions that consider both short-term gains and long-term consequences.
However, existing approaches that utilize knowledge graphs for path planning often focus on single-agent scenarios and do not explicitly address the challenges of multi-agent coordination in dynamic environments [16]. Furthermore, incorporating real-time updates and predictions into the knowledge graph and efficiently querying it for path planning decisions remain open challenges.
III-D Addressing the Limitations
This paper addresses the limitations of existing path planning approaches by proposing a novel method that integrates a knowledge graph structure with pathlet-based planning and a cumulative scoring mechanism called WAITR. By leveraging the knowledge graph’s ability to represent dynamic environmental information and predict future changes, WAITR enables agents to make more informed decisions that balance immediate gains with future potential. This approach aims to overcome the myopic nature of greedy algorithms and provide a scalable and robust solution for multi-agent path planning in complex, dynamic, and uncertain environments.
IV Mathematical Foundations
This section presents the mathematical foundations underlying our proposed approach for multi-agent path planning in dynamic environments. We introduce the Proximal Recurrent Event Partition (PREP) Mapper for identifying significant Points of Interest (POIs), the Temporal Event Dynamics (TED) Predictor for capturing dynamic POI shifts, and the Weighted Aggregate Inter-Temporal Reward (WAITR) Planner for optimizing agent paths.
IV-A Proximal Recurrent Event Partition (PREP) Mapper
The PREP Mapper aims to identify clusters of POIs that are both spatially and temporally significant. It operates on a graph representation of the environment, denoted by , where nodes represent potential sensor locations and edges represent possible paths between them. The PREP Mapper’s objective function seeks to maximize the overall reward of visiting a set of POIs while minimizing the travel distance between them:
Here, represents a cluster of POIs, denotes the reward associated with visiting POI , represents the distance between consecutive POIs in the cluster, and is a balancing coefficient that controls the trade-off between reward maximization and distance minimization.
Intuitively, the PREP Mapper seeks to find clusters of POIs that offer high rewards while being relatively close to each other, ensuring efficient data collection and minimizing travel costs. The balancing coefficient allows us to adjust the importance of these two objectives based on the specific application requirements.
IV-B Temporal Event Dynamics (TED) Predictor
The TED Predictor captures the dynamic nature of POIs by identifying when their significance changes over time. It analyzes the event density , which represents the frequency of events occurring at a given location over time. The TED Predictor identifies a POI as dynamically significant if the rate of change in event density exceeds a certain threshold:
where represents the rate of change of event density with respect to time, and is a threshold that defines the minimum change required to trigger a path adjustment.
This criterion ensures that the TED Predictor accurately captures shifts in POI importance, enabling agents to adapt their paths proactively to target regions where significant events are likely to occur in the future. The threshold can be adjusted based on the desired sensitivity to changes in event density.
IV-C WAITR Planner Optimization Problem
The WAITR Planner aims to optimize agent paths by maximizing the cumulative reward collected over time while considering future potential benefits. It formulates the path planning problem as a maximization problem over a set of waypoints selected from the graph’s nodes :
In this formulation:
-
•
represents the planning horizon, or the number of time steps considered in the optimization.
-
•
is a discount factor that weights the importance of future rewards, allowing for a trade-off between immediate and future gains.
-
•
denotes the set of waypoints visited at time step .
-
•
represents the reward associated with visiting waypoint at time , which can be influenced by predicted events or knowledge decay.
-
•
represents a penalty for the distance between consecutive waypoints at time .
-
•
is a balancing coefficient that controls the trade-off between reward maximization and travel cost minimization.
The WAITR Planner uses a external predictor to estimate future rewards , taking into account potential events and knowledge decay. Uncertainty in future predictions can be incorporated by assigning confidence scores to the forecasted events or by adjusting the discount factor to prioritize more certain near-term rewards over less certain long-term rewards. Additionally, the impact of hazards can be computed into the reward function, either through the edge weights or by directly penalizing paths that traverse high-risk regions.
V Methodology
This section details our proposed approach for multi-agent path planning using the WAITR (Weighted Aggregate Inter-Temporal Reward) algorithm and its integration with a knowledge graph.
V-A Knowledge Graph Construction
We begin by constructing a dynamic knowledge graph to represent the GoM environment. The graph encodes crucial information for path planning and consists of:
-
•
Nodes: Representing POIs, hazards (strong UV currents), and bridge points for navigation. Each node contains temporal information, reflecting changing environmental conditions (e.g., temperature, currents).
-
•
Edges: Representing possible paths between nodes, encoded with dynamic weights that reflect traversal difficulty based on distance and potential hazards.
This knowledge graph enables:
-
•
Real-Time Adaptation: Nodes and edges are updated dynamically, enabling agents to adapt to changing conditions and newly discovered hazards.
-
•
Foresight: Temporal edges encode predicted future changes in environmental conditions and POI importance, allowing agents to plan more strategically.
-
•
Hazard Mitigation: Edge weights guide agents to avoid risky areas, enhancing safety while achieving data collection objectives.
-
•
Multi-Agent Coordination: Shared knowledge within the graph facilitates agent coordination, minimizing path conflicts and optimizing overall coverage.
Our knowledge graph extends traditional path-planning methods. Figure 2 illustrates the data processing pipeline incorporating the knowledge graph, pathlet selection, and scoring mechanisms used in the WAITR algorithm. Figure 1 visualizes an aggregated spatiotemporal graph, showcasing the interconnected nature of POIs, hazards, and potential paths.

V-B Benefits Over Traditional Graphs
Traditional graphs typically capture only static spatial relationships, limiting their ability to adapt to environmental changes. In contrast, our knowledge graph supports real-time decision-making by dynamically updating nodes and edges to reflect shifting conditions. This dynamic nature enables agents to:
-
•
Adapt to changing conditions: Nodes and edges adjust in real time based on evolving hazards, offering advantages in responsiveness compared to static models [10].
-
•
Plan with foresight: Temporal edges allow agents to consider forecasted changes and adjust their paths proactively.
V-C Pathlet-Based Path Planning
A pathlet is a localized subgraph within a larger knowledge graph, representing a specific, bounded region of the environment. Pathlets serve to focus the decision-making process by limiting the scope to a manageable subset of nodes, which reduces computational complexity for large-scale path planning. By dividing the environment into pathlets, agents can optimize their movements locally within each pathlet while still maintaining the flexibility to transition between adjacent pathlets for broader, global exploration.
Precomputed shortest paths within each pathlet are stored in lookup tables, allowing agents to make efficient real-time decisions without recalculating paths on the fly. This approach enhances scalability by balancing local optimization within pathlets with the potential for global navigation.
V-D WAITR Algorithm
The WAITR algorithm guides agents to prioritize POIs and navigate the knowledge graph. It employs a cumulative scoring system that balances short-term gains with long-term rewards, considering:
-
•
POI Importance: Rewards associated with visiting POIs, which can be influenced by predicted future events or knowledge decay.
-
•
Travel Costs: Penalties based on the distance between waypoints.
-
•
Hazard Levels: Penalties for traversing hazardous regions, integrated into the reward function through edge weights.
WAITR incorporates an external predictor (not discussed in detail here) to estimate future POI importance based on potential events and knowledge decay. It accounts for uncertainty in these predictions through confidence scores and a discount factor (), prioritizing near-term rewards over less certain long-term rewards.
V-E Weighted Clustering of Points of Interest (POIs)
The initial waypoint placement within the knowledge graph is determined using the Weighted Proximal Recurrence (WPR) algorithm. WPR enhances the standard Proximal Recurrence (PR) method [12] by incorporating environmental risk factors and the confidence in predicted data significance into the clustering process.
In WPR, each POI is weighted based on the potential data yield, the calculated environmental risk, and the confidence in the predicted future value of the POI. This allows the system to prioritize regions that offer a good balance between high-value data, low risk, and high prediction confidence. The weighting function is represented as:
where:
-
•
represents the data value of POI .
-
•
represents the associated environmental risk factor (e.g., strength of currents, presence of obstacles).
-
•
represents the confidence score associated with the predicted future value of POI , ranging from 0 (no confidence) to 1 (full confidence).
-
•
represents the risk tolerance coefficient, determining how much emphasis is placed on minimizing risk. A higher indicates a more risk-averse approach.
-
•
represents the confidence weighting coefficient, determining the influence of the prediction confidence on the overall weighting. A higher indicates that the system prioritizes POIs with higher confidence scores.
Figures 3 and 4 illustrate the WPR process, showcasing how these factors are considered when determining initial waypoint placements.
By incorporating risk tolerance and confidence weighting, WPR enables agents to make more informed path choices that consider both the immediate and predicted future conditions. This advancement in clustering optimizes the path-planning process in spatiotemporal contexts, ensuring that agents prioritize high-value, low-risk areas with reliable predictions as they adapt to the dynamic environment.


V-F Temporal Evolution of Clusters
The clusters of POIs evolve as environmental conditions shift over time. Our knowledge graph captures these temporal transitions by dynamically adjusting the edges between POIs across different time steps. This enables agents to:
-
•
Predict Future States: Temporal edges allow agents to forecast how the environment will evolve, helping them plan more effectively for long-term objectives.
-
•
Account for Dynamic Risks: As hazards like water currents change over time, edge weights are updated to reflect these conditions, ensuring agents avoid paths that are likely to become dangerous.
The temporal progression of the ROBUST Knowledge Network is illustrated in Figure 5, which captures the cumulative clusters of POIs and temporal variability across all timeframes, and Figure 7, which shows network states at three specific time frames.

V-G Path Evaluation
We evaluate the performance of WAITR using three key metrics: POI coverage, event counts (capturing environmental changes), and hazard avoidance. These metrics assess the algorithm’s ability to guide agents toward significant events, adapt to dynamic conditions, and minimize exposure to hazards.
VI Experimental Setup
To evaluate the performance of the proposed WAITR algorithm, we conducted simulations using a case study based on the Gulf of Mexico (GoM). This section describes the experimental setup, including the data sources, parameter settings, definition of POIs and hazards, and the computational environment.
VI-A Data Source and Parameters
Environmental data for the GoM was obtained from the HYCOM (Hybrid Coordinate Ocean Model) provided by the Naval Research Laboratory (NRL) [2]. This model provides real-time updates of various oceanographic parameters at a resolution of 1/25° (GOMl0.04), including:
-
•
Sea water temperature
-
•
Salinity
-
•
Current velocities
-
•
Sea surface height
The simulation used a planning horizon of 6 time steps, a discount factor of 0.9, and an observational radius () of 0.5 degrees. This observational radius was arbitrarily selected for the experimental setup. The justifications for the planning horizon and discount factor are as follows:
-
•
Planning Horizon (): A planning horizon of 6 time steps was selected to balance short-term gains with long-term optimization. In a highly dynamic environment like the GoM, predicting conditions too far into the future can be unreliable. 6 time steps allow for a reasonable lookahead without over-reliance on uncertain forecasts.
-
•
Discount Factor (): A discount factor of 0.9 strikes a balance between prioritizing immediate rewards and future opportunities. A value closer to 1 would place more emphasis on long-term gains, while a value closer to 0 would prioritize immediate events. This choice allows the algorithm to consider both present and future rewards effectively.
VI-B Points of Interest and Hazards
POIs were defined as regions exhibiting significant temperature differentials between consecutive time frames, and a POI is considered covered if it falls within an agent’s observational radius. This approach aims to identify dynamic areas where updated readings are most valuable. Hazards were defined as regions with strong UV currents that could potentially hinder the movement of AUVs.
VI-C Agents and Simulation Environment
The simulations involved three AUVs tasked with collecting data in the GoM. Each AUV was assigned an initial starting location, determined by the top three waypoints identified by the WPR clustering algorithm in the first time step. This strategy ensures initial deployment to areas with high potential for significant events. Each AUV operated independently within its assigned pathlet. The simulations were conducted using Google Colab, leveraging GPU compute units for parallel processing to ensure scalability of the solution.
VI-D Evaluation Metrics
The performance of the WAITR algorithm was evaluated using the following metrics:
-
•
POI Coverage: The percentage of significant POIs visited by the AUVs.
-
•
Event Counts: The number of environmental changes (temperature differentials) captured by the AUVs.
-
•
Hazard Avoidance: The extent to which AUVs avoided traversing hazardous regions (strong UV currents).
VI-E Baseline Comparison
The performance of WAITR was compared against a traditional greedy algorithm that prioritizes visiting the nearest POI with the highest immediate reward at each time step. This comparison highlights the benefits of incorporating long-term planning and future predictions into the path planning process.
VI-F Implementation of the Greedy Algorithm
The baseline greedy algorithm used for comparison operates as follows:
-
1.
At each time step, the algorithm determines the nearest POI with the highest reward (event count) within the AUV’s observational range.
-
2.
The AUV moves towards this POI.
-
3.
If multiple POIs have the same highest reward, the algorithm selects the one closest to the AUV’s current location.
-
4.
If no POIs are within the AUV’s observational range, it remains at its current location.
This greedy approach focuses solely on maximizing immediate rewards without considering future predictions or potential hazards.
VII Results
VII-A Event Coverage Analysis
The Event Coverage Ratio (ECR) is a metric developed to quantify how effectively significant environmental events were captured within the range of the AUVs’ sensors. As the results demonstrate, the WAITR planner achieved a higher ECR in almost all frames, particularly in the later stages of the mission. This is due to the planner’s ability to incorporate future reward potentials into its decision-making, allowing for more efficient long-term coverage of dynamic POIs.
VII-B Waypoint Placement and Potential Coverage
Before evaluating the path planning performance of the WAITR algorithm, we first analyze the potential coverage achievable based on initial waypoint placement. Given the limited observational range of the AUVs, strategically positioning waypoints is crucial to maximize the potential for capturing significant events. Table I shows the percentage of POIs within the observational range of the top 1, 5, 10, and 20 waypoints identified using the Weighted Proximal Recurrence (WPR) clustering algorithm.
Cluster Approach | Top 1 | Top 5 | Top 10 | Top 20 |
---|---|---|---|---|
Aggregated WPR Counts | 1256 | 4726 | 7308 | 10378 |
WPR% (total=14273) | 8.8% | 33.11% | 51.2% | 72.7% |
These results demonstrate that even with a limited number of strategically placed waypoints, a significant portion of the POIs can be potentially covered. This highlights the importance of the WPR algorithm in identifying key locations for initial waypoint placement.
VII-C Event Coverage Ratio (ECR)
The Event Coverage Ratio (ECR) measures the proportion of significant environmental events that are actually captured by the AUVs during their missions. This metric takes into account the paths generated by the WAITR algorithm and the agents’ observational range. It is calculated as:
The visualization in Figure 7 shows the temporal variability in path planning, where green nodes represent waypoints identified by WPR clustering, and lime green nodes indicate active waypoints based on temporal significance and sensor coverage. Golden stars represent optimal sensor locations as determined by the WAITR strategy.



VII-D Path Planning Comparison: WAITR vs. Greedy Algorithm
To assess the efficiency of multi-agent spatiotemporal path planning strategies, we compared the performance of the WAITR (Weighted Aggregate Inter-Temporal Reward) planner with a traditional greedy algorithm. As shown in Table II, the WAITR planner consistently outperformed the greedy planner, achieving a total coverage of 27.1%, compared to the greedy planner’s 23.56%. Furthermore, the WAITR planner demonstrated improved performance in later timesteps, where the greedy planner’s efficiency declined sharply. This suggests that the WAITR planner is better suited for dynamic environments where future conditions must be anticipated.






Figure 8 visualizes the paths generated by the WAITR algorithm across six time frames. The agent positions, marked by stars, demonstrate how WAITR dynamically adjusts the AUVs’ trajectories to prioritize areas with high event counts (represented by lime green circles). In contrast, the greedy algorithm would assign each agent to a single waypoint based on the highest initial event count. It would then remain at that waypoint until the event’s value is depleted, even if more promising opportunities emerge elsewhere. This myopic strategy leads to static positioning and potentially missed opportunities as event values change over time. WAITR, on the other hand, adapts to dynamic conditions by reevaluating paths and repositioning agents to maximize long-term event coverage. For example, in Frame 3, we observe that agents have moved away from their initial waypoints in Frame 0, repositioning themselves to capture newly emerging events with higher values.
Timestep | WAITR Planner (%) | Greedy Planner (%) |
---|---|---|
Frame 0 | 476 | 1463 |
Frame 1 | 18 | 116 |
Frame 2 | 1236 | 674 |
Frame 3 | 14 | 5 |
Frame 4 | 305 | 0 |
Frame 5 | 430 | 0 |
Frame 6 | 332 | 187 |
Total (10378) | 2811 (27.1%) | 2445 (23.56%) |
As shown in Table II, WAITR consistently outperforms the greedy algorithm in terms of POI coverage, achieving a higher Event Coverage Ratio (ECR) in most timeframes and overall.
VIII Discussion
VIII-A Comparison of WAITR with Greedy Algorithms
The results show that the WAITR algorithm significantly outperforms greedy algorithms in dynamic environments. Greedy algorithms, which make decisions based on immediate gains, fail to account for future environmental changes or long-term optimization. In contrast, WAITR integrates future temporal and spatial rewards into its decision-making process, allowing for more robust long-term planning.
The coverage metrics clearly demonstrate that WAITR achieves greater efficiency in covering critical Points of Interest (POIs) compared to the greedy algorithm, particularly in later timesteps. WAITR’s adaptability to these changing conditions ensures that it remains effective even as hazards emerge or POIs shift in importance.
VIII-B Contribution of Knowledge Graph Integration
The integration of knowledge graphs into WAITR is a key factor in its enhanced performance. Knowledge graphs dynamically update to reflect current and predicted environmental conditions, enabling agents to query the graph for both immediate and long-term path planning.
By encoding spatial and temporal relationships within the graph, WAITR agents can foresee shifts in environmental hazards and adjust their paths accordingly. The knowledge graph’s ability to maintain up-to-date information about the environment and potential hazards allows WAITR to outperform static, non-graph-based approaches by incorporating this real-time data into decision-making.
VIII-C Pathlet-Based Scalability and Performance
The use of pathlets in WAITR contributes significantly to its scalability. By dividing the environment into smaller, more manageable subgraphs, WAITR reduces the computational complexity of path planning. This localized decision-making approach allows agents to focus on specific areas (pathlets) without overwhelming the system with global computations.
The pathlets’ localized optimization also ensures that agents can adapt to immediate environmental changes while still considering broader global conditions. Additionally, the use of lookup tables for precomputed shortest paths within each pathlet further reduces the computational burden, allowing for efficient real-time path planning even in complex environments.
VIII-D Multi-Agent Coordination and Hazard Mitigation
WAITR demonstrates strong multi-agent coordination capabilities by utilizing the knowledge graph to avoid conflicts between agents. The graph stores data about other agents’ paths and hazards, allowing WAITR to direct agents to different POIs or less hazardous regions to ensure comprehensive coverage while minimizing the risk of overlap.
The hazard mitigation strategies employed by WAITR are particularly effective. Agents can assess the real-time hazard levels, encoded as edge weights in the knowledge graph, and avoid risky regions. This capability ensures that agents navigate safely while still fulfilling their data collection objectives in dynamic environments.
VIII-E Cumulative Scoring and Future Predictions
A key strength of WAITR is its cumulative scoring system, which incorporates future potential rewards into the path planning process. This forward-looking strategy allows agents to make decisions not just based on immediate POI importance but also on predicted changes in environmental conditions and POI value over time.
The results demonstrate that WAITR consistently achieves better long-term outcomes compared to greedy algorithms. By factoring in future transitions encoded in the knowledge graph, WAITR ensures that agents are better positioned to avoid future hazards and capture high-value data points that may emerge later in the mission.
VIII-F Real-Time Adaptation and Knowledge Graph Updates
WAITR’s ability to adapt in real time is one of its most notable advantages. The knowledge graph is updated dynamically as new data is collected, allowing agents to adjust their paths based on the latest environmental information. This ensures that WAITR remains responsive to emerging hazards or changing POI priorities, leading to safer and more effective path planning.
The real-time updates enable agents to continuously refine their strategies, ensuring optimal coverage and hazard avoidance as conditions evolve. However, this real-time adaptability comes with challenges, such as the need for efficient graph updates to minimize computational overhead.
VIII-G Limitations and Broader Applicability
While the WAITR algorithm shows promising results, it’s essential to acknowledge its limitations. One challenge lies in the computational overhead associated with real-time knowledge graph updates. As the number of agents or the complexity of the environment increases, maintaining real-time adaptability might require additional computational resources or lead to processing delays.
Another limitation stems from the accuracy of future environmental predictions. In highly dynamic or unpredictable environments, even sophisticated predictive models might struggle to provide accurate forecasts. While WAITR incorporates uncertainty through confidence scores and discount factors, inaccurate predictions can still impact the optimality of the generated paths.
Despite these limitations, the WAITR algorithm offers broader applicability beyond AUVs in the Gulf of Mexico. Its core principles of integrating a knowledge graph, pathlet-based planning, and cumulative scoring can be extended to various domains where dynamic path planning is crucial. For instance:
-
•
Autonomous Surveillance and Patrolling: WAITR can be applied to scenarios where agents need to survey an area, prioritizing regions with high likelihoods of events or recent changes, while considering potential risks and optimizing coverage over time.
-
•
Resource Exploration and Monitoring: In domains like mining or environmental monitoring, WAITR can guide agents to explore and monitor areas with high resource potential, adapting to dynamic changes in resource distribution and environmental conditions.
-
•
Dynamic Traffic Routing: WAITR’s ability to predict future changes and optimize for long-term rewards can be valuable for routing vehicles in dynamic traffic conditions, minimizing congestion and travel time while considering potential hazards or road closures.
The scalability of the WAITR algorithm stems from the use of the PREP Mapper, which allows for prioritized waypoint placement based on POI likelihood occurrences. This targeted approach focuses computational resources on areas of higher interest, making the algorithm suitable for larger and more complex environments.
Future research can explore further enhancements to the WAITR algorithm, such as incorporating more sophisticated predictive models, developing strategies for multi-agent coordination within pathlets, and investigating efficient methods for real-time knowledge graph updates.
IX Conclusion
This paper has demonstrated the efficacy of the WAITR (Weighted Aggregate Inter-Temporal Reward) algorithm in dynamic, multi-agent environments, highlighting its significant advantages over traditional greedy algorithms. Through the integration of a knowledge graph for real-time updates and a cumulative scoring system, WAITR has shown marked improvements in both short-term and long-term decision-making. This facilitates efficient coverage of critical Points of Interest (POIs) while minimizing risks from hazardous environmental conditions.
The use of pathlets has proven effective for scalable, localized decision-making, enhancing system performance without sacrificing the global view. Additionally, dynamic updates to the knowledge graph have enabled agents to adapt seamlessly to changing conditions, demonstrating the algorithm’s robustness in environments like the Gulf of Mexico.
The success of WAITR in marine environments underscores its potential for adaptation to other dynamic settings, such as terrestrial and aerial environments. Future research could explore the integration of more advanced machine learning models for environmental condition predictions and enhanced multi-agent coordination. As autonomous systems continue to grow in complexity and scope, the WAITR framework offers a promising foundation for more intelligent, adaptive, and efficient path-planning strategies.
Acknowledgment
This work was partly supported by the U.S. Department of the Navy, Office of Naval Research (ONR), and Naval Research Laboratory under contracts N0073-16-2-C902 and N00173-20-2-C007, respectively.
References
- [1] D. L. Rudnick, “Ocean research enabled by underwater gliders,” Annual Review of Marine Science, vol. 8, no. 1, 2015. [Online]. Available: https://doi.org/10.1146/annurev-marine-122414-033913
- [2] E. P. Chassignet, H. E. Hurlburt, O. M. Smedstad, G. R. Halliwell, P. J. Hogan, A. J. Wallcraft, R. Baraille, and R. Bleck, “The hycom (hybrid coordinate ocean model) data assimilative system,” Journal of Marine Systems, vol. 65, no. 1-4, pp. 60–83, 2007. [Online]. Available: https://doi.org/10.1016/j.jmarsys.2005.09.016
- [3] T. E. Holmberg, “Data visualization to evaluate and facilitate targeted data acquisitions in support of a real-time ocean forecasting system,” Ph.D. dissertation, University of New Orleans, 2014, university of New Orleans Theses and Dissertations, 1873. [Online]. Available: https://scholarworks.uno.edu/td/1873
- [4] H. Xu, R. Zhao, and X. Liu, “Greedy algorithms in dynamic path planning for autonomous systems,” IEEE Transactions on Intelligent Transportation Systems, vol. 21, no. 3, pp. 980–993, 2020.
- [5] Y. Mei, Y. Wang, Y. Li, and S. Tang, “Multi-agent spatiotemporal path planning for dynamic environments,” Journal of Autonomous Systems and Robotics, vol. 15, no. 1, pp. 50–67, 2024.
- [6] H. Wu, J. Cheng, S. Huang, Y. Ke, Y. Lu, and Y. Xu, “Path problems in temporal graphs,” Proceedings of the VLDB Endowment, vol. 7, no. 9, pp. 721–732, 2014. [Online]. Available: https://doi.org/10.14778/2732939.2732945
- [7] S. M. LaValle, Planning Algorithms. Cambridge University Press, 2006. [Online]. Available: http://planning.cs.uiuc.edu/
- [8] M. Chung, R. Wilson, R. Ladner, T. Lovitt, M. Cobb, M. Abdelguerfi, and K. Shaw, “The geospatial information distribution system (gids),” in Succeeding with Object Databases. New York: John Wiley and Sons, 2001, pp. 357–378.
- [9] R. Ladner, K. Shaw, and M. Abdelguerfi, Eds., Mining Spatio-Temporal Information Systems. Springer Science & Business Media, 2012, vol. 699.
- [10] T. E. Holmberg, E. Ioup, and M. Abdelguerfi, “A stochastic geo-spatiotemporal bipartite network to optimize gcoos sensor placement strategies,” in 2022 IEEE International Conference on Big Data (Big Data). IEEE, 2022, pp. 3668–3674. [Online]. Available: https://doi.org/10.1109/BigData55660.2022.10020928
- [11] S. Thrun, W. Burgard, and D. Fox, Probabilistic Robotics. MIT Press, 2005.
- [12] T. E. Holmberg, M. Abdelguerfi, and E. Ioup, “Stroobnet optimization via gpu-accelerated proximal recurrence strategies,” in 2023 IEEE International Conference on Big Data (Big Data). IEEE, 2023, pp. 2920–2929. [Online]. Available: https://doi.org/10.1109/BigData59044.2023.10386774
- [13] A. Stentz, “Optimal and efficient path planning for partially-known environments,” Proceedings of IEEE International Conference on Robotics and Automation, vol. 4, pp. 3310–3317, 1995.
- [14] D. Ferguson and A. Stentz, “Motion planning in urban environments,” in Proceedings 2006 IEEE International Conference on Robotics and Automation, 2006. ICRA 2006. IEEE, 2006, pp. 2316–2322.
- [15] F. Chen, X. Dong, J. He, S. Wang, Z. Zhang, F. Ren, and L. Sun, “Knowledge graph enhanced recommendation for intelligent things,” IEEE Internet of Things Journal, vol. 7, no. 10, pp. 9889–9899, 2020.
- [16] L. Khan, B. Jiang, Y. Miao, and D. Liu, “Knowledge graph empowered path planning for self-driving,” in 2018 IEEE International Conference on Big Data (Big Data). IEEE, 2018, pp. 5284–5289.