Unmanned aerial vehicle-wsn spatiotemporal coordination optimization method for urban fire monitoring

By combining Moran's index grading and mean-shift clustering with a wind interference model to optimize UAV trajectories, the problems of sensor node battery differences and attitude instability in UAV-assisted WSN systems were solved, enabling efficient fire monitoring and resource scheduling.

CN121578725BActive Publication Date: 2026-03-31NANJING UNIV OF INFORMATION SCI & TECH
View PDF 2 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2026-01-27
Publication Date
2026-03-31

AI Technical Summary

Technical Problem

Existing drone-assisted WSN systems fail to effectively handle differences in battery capacity among sensor nodes in scenarios involving multiple charging stations, and the unstable flight attitude of drones leads to path deviations. Furthermore, the sensor node network is insufficient in scale and lacks universality.

Method used

A fire risk classification model is constructed using the Moran index, node clustering is performed using the mean shift function, trajectory deviation is suppressed by combining wind interference and a fuzzy rule base, and real-time charging is carried out using a mobile charging vehicle. A system energy consumption scheduling algorithm is designed to optimize the inspection path of the UAV.

Benefits of technology

It has achieved efficient fire monitoring, reduced path deviation, improved the energy coordination efficiency of sensor networks, saved human and material resources, optimized the inspection path of drones, and improved the scheduling efficiency of fire protection resources.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121578725B_ABST
    Figure CN121578725B_ABST
Patent Text Reader

Abstract

The application discloses a kind of unmanned aerial vehicle-WSN space-time coordination optimization method for urban fire monitoring, first, based on fire data, spatial autocorrelation analysis is carried out, and high, high, medium, low risk areas are divided, to assist in determining unmanned aerial vehicle access priority, and using XG-Boost in time dimension is simulated, to evaluate rationality;Second, using mean shift method, first clustering fire point obtains sensor node layout coordinates, then cluster head is clustered out, load balancing adjustment is carried out, and unmanned aerial vehicle initial inspection path is generated;Then, the path deviation caused by wind interference is modeled, the precision control method from the whole to the local is introduced, and the flight accuracy of unmanned aerial vehicle is controlled according to real-time feedback to reduce the path deviation;Finally, using system energy consumption scheduling algorithm, the global optimal path is solved;So as to save manpower and material resources, provide effective decision support for fire rescue resource dynamic deployment, as far as possible reduce the path deviation caused by wind interference.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of wireless sensor network technology, and in particular to a spatiotemporal collaborative optimization method for UAV-WSN for urban fire monitoring. Background Technology

[0002] With the advancement of urbanization and the rapid development of industrial production, the threat posed by sudden fires to public safety and the environment is increasingly severe. Existing fire early warning systems generally suffer from problems such as data synchronization delays, lagging emergency response, and insufficient routine monitoring capabilities. Wireless Sensor Networks (WSNs), due to their advantages of flexible deployment, real-time monitoring, and low cost, are gradually becoming an important technical means for fire monitoring. However, traditional WSNs still face challenges such as limited sensor node energy, poor communication stability in harsh environments, and the "energy void" effect caused by multi-hop data transmission, severely restricting network lifespan and reliability. Unmanned Aerial Vehicle (UAV)-assisted data collection and energy replenishment technology, with its high mobility, rapid response capabilities, and flexible path planning characteristics, provides a new approach to solving these problems.

[0003] In recent years, optimization research on UAV-assisted WSNs has mainly focused on trajectory planning and energy management. Existing technologies have proposed a UAV trajectory optimization algorithm that supports wireless energy transfer and inter-cluster load balancing. This algorithm uses mean shift to cluster sensor nodes and decomposes data scheduling and trajectory optimization sub-problems using mixed-integer programming. Another existing technology uses the DDPG (Deep Deterministic Policy Gradient) algorithm to optimize multi-UAV trajectories, incorporating parameters such as sensor node data storage and inter-UAV distances into the Markov decision process state space, effectively reducing system energy consumption. Finally, another existing technology proposes an energy-aware UAV smooth trajectory planning method that utilizes B-spline curves and a genetic algorithm to maximize the network's average energy.

[0004] For WSN energy management, existing technologies have designed a clustering method suitable for UAV-assisted wireless sensor networks, which solves the problems of uneven node distribution and resource constraints, extends network lifetime, and reduces packet loss. This method optimizes the energy efficiency and storage management of sensor nodes within a novel clustering framework based on K-means++ clustering and fuzzy logic-based cluster head selection. Experiments have shown that it significantly outperforms traditional algorithms such as LEACH, Voronoi partitioning, and mesh partitioning in terms of node lifetime and packet loss rate. Another existing technology designs a multi-UAV-vehicle joint trajectory planning algorithm based on load-balanced region partitioning, solving the problem of large-scale non-uniformly distributed IoT data collection. This existing technology uses convex optimization (CVX tool) to determine battery replacement points, ensuring UAV power constraints.

[0005] For WSN trajectory planning, existing technologies have designed a trajectory optimization algorithm based on multi-agent reinforcement learning, which solves the problem that single-UAV solutions cannot meet the real-time data acquisition requirements of large-scale WSNs. This existing technology proposes the MAPPO (Multi-Agent Proximal Policy Optimization) algorithm based on CTDE (Centralized-Training and Distributed-Execution), which avoids collisions between UAVs, thereby achieving safer and more efficient multi-UAV collaborative communication.

[0006] However, the above studies did not consider the impact of differences in the battery capacity of sensor nodes on the scheduling strategy in multi-charging pile collaborative scenarios, did not have constraints on path deviations caused by the instability of drone flight attitude, and the sensor node network was not large enough and lacked universality. Summary of the Invention

[0007] To address the above technical problems, this invention provides a spatiotemporal collaborative optimization method for UAV-WSN (Unmanned Aerial Vehicle) fire monitoring in urban fire monitoring, comprising the following steps:

[0008] S1. Based on the Moran index, a fire risk classification model is constructed to constrain the urgency of fire risk.

[0009] S2. Based on the mean drift function node clustering model, fire points are clustered to determine the deployment location of sensor nodes. Then, under the constraint of maximum communication distance, the initial cluster division is determined by reducing the UAV service path size through clustering.

[0010] S3. Based on wind interference and fuzzy rule base, a UAV trajectory deviation model is used to suppress errors. A precision control method from the whole to the local is adopted. First, global trajectory planning is performed using TSP and GA algorithms, and 2-opt local search is used to optimize path smoothness. Then, local attitude control is performed using a UAV precision control algorithm based on real-time feedback to solve for real-time accuracy and construct control flow.

[0011] S4. Real-time charging of sensor nodes is achieved through mobile charging vehicles. The energy consumption, load, and access path of the charging vehicles of sensor nodes are modeled to minimize energy consumption, data loss, and inspection time.

[0012] The beneficial effects of this invention are:

[0013] (1) In this invention, by introducing Moran's index to conduct spatial autocorrelation analysis on fire points, fire risk classification is carried out in various regions, and potential high-risk areas are updated in real time, providing a reference for the dispatch of fire-fighting resources. At the same time, it guides the deployment of fire inspection and monitoring equipment, realizes rapid response in high-risk areas, and greatly saves manpower and material resources.

[0014] (2) In this invention, the mean drift method is used to first cluster the fire points to obtain the sensor node layout coordinates, then cluster the cluster heads, and perform load balancing adjustment to generate the initial inspection path of the UAV; further, the path deviation caused by wind interference is modeled, and a precision control method from the whole to the local is introduced. The UAV flight precision control is performed based on real-time feedback to reduce the path deviation; finally, the system energy consumption scheduling algorithm is designed to solve the global optimal path; simulation results show that under the simulation conditions of 13 regions, 29 nodes, and a total area of ​​20 square kilometers, STCO-JCS controls the inspection path to 14-17km, optimizes the charging cycle to 10-20 minutes, and has a performance improvement of 3.17%-9.66% compared with traditional algorithms such as TSP and greedy algorithms under the collaborative scheduling of multiple charging vehicles, providing effective decision support for the dynamic deployment of fire rescue resources;

[0015] (3) In this invention, mean drift clustering and load balancing cluster structure adjustment algorithm are designed to solve the sensor node layout coordinates and sensor cluster centers required for UAV inspection, so that the UAV can inspect along the cluster centers. Compared with visiting them one by one, it can cover multiple sensor nodes at the same time as much as possible, which greatly improves the information interaction efficiency between the sensor network and the UAV. Further cluster structure adjustment is carried out to make the load of each cluster nearly uniform, so as to achieve energy coordination of the sensor network. Considering the interference of urban terrain and wind interference on UAV cruise, a UAV precision control algorithm based on real-time feedback is introduced to accurately track the UAV along the inspection trajectory between the sensor node cluster centers and minimize the path deviation caused by wind interference. Attached Figure Description

[0016] Figure 1 This is a schematic diagram of the overall process of the present invention;

[0017] Figure 2 This is a schematic diagram of a scenario in an embodiment of the present invention;

[0018] Figure 3 This is a schematic diagram illustrating the simulation verification of the number of fires within one year using the XGBoost method in an embodiment of the present invention, specifically the hot spot chain and cold spot chain (spatial clustering structure of fire risk zone).

[0019] Figure 4 This refers to the fire spatial autocorrelation analysis algorithm in this embodiment of the invention.

[0020] Figure 5 This is a schematic diagram of the clustering of region boundaries and sensor nodes in an embodiment of the present invention;

[0021] Figure 6 This refers to the mean-shift clustering and load-balanced cluster structure adjustment algorithm in this embodiment of the invention.

[0022] Figure 7 This is a schematic diagram illustrating the optimal hovering altitude of the UAV in an embodiment of the present invention;

[0023] Figure 8 This is a schematic diagram of the drone's cruise access path in an embodiment of the present invention;

[0024] Figure 9 The following is a schematic diagram of the changes in UAV flight status indicators in an embodiment of the present invention, wherein (a) is a schematic diagram of attitude disturbance changes, (b) is a schematic diagram of path deviation changes, and (c) is a schematic diagram of hit accuracy changes;

[0025] Figure 10 This is a comparison chart of the total path length and cruising time of the UAV in an embodiment of the present invention;

[0026] Figure 11 This is a real-time feedback-based UAV precision control algorithm in an embodiment of the present invention;

[0027] Figure 12 The following are performance comparison charts of different algorithms in the embodiments of the present invention: (a) is a comparison chart of path lengths obtained by different algorithms, (b) is a comparison chart of system charging capacity obtained by different algorithms, (c) is a comparison chart of inspection time obtained by different algorithms, and (d) is a comparison chart of maximum node energy consumption obtained by different algorithms.

[0028] Figure 13The following are charging path diagrams for charging vehicles of different sizes in embodiments of the present invention, wherein (a) is a schematic diagram of a single charging vehicle path, (b) is a schematic diagram of a two-charging-vehicle path, (c) is a schematic diagram of a three-charging-vehicle path, (d) is a schematic diagram of a four-charging-vehicle path, (e) is a schematic diagram of a five-charging-vehicle path, and (f) is a schematic diagram of a six-charging-vehicle path. Detailed Implementation

[0029] This embodiment provides a spatiotemporal collaborative optimization method for UAV-WSN (Unmanned Aerial Vehicle) fire monitoring in urban fire monitoring, such as... Figure 1 As shown, it includes the following steps:

[0030] S1. A fire risk grading model based on Moran's I index is constructed, and fire risk urgency constraints are established. To analyze the distribution characteristics of fire alarm events in different regions in geospatial space, this embodiment constructs a simplified spatial dataset. There are n regions in total, where region The corresponding fire alarm event density value is (Unit: times / square kilometer) , (Representing the set of positive real numbers); rearrange the original data into pairs. , for the region (Spatial Dataset) (Elements in the text) Assign two-dimensional geographic coordinates , and These represent the latitude and longitude coordinates of the region. After removing missing values, each region is mapped to its corresponding two-dimensional coordinate point according to the dictionary, ultimately forming a four-element dataset containing the region, coordinate location, and fire alarm event density. .

[0031] Define threshold distance If the area and Euclidean distance Distance less than the threshold Then it is believed and Adjacent, further define the weight matrix Weights in Furthermore, to describe the global autocorrelation in space, the Moran index is introduced, defined as:

[0032] (1)

[0033] in, This represents the average density of fire alarm incidents, and n represents the total number of regions.

[0034] To measure the reliability of the Moran index, the expected value and standard error of the global Moran index must be calculated, and significance must be verified using the Z-score. If the weight matrix is ​​symmetric and has no self-adjacency, then... That is, the region If no self-joins exist, the expected outcome is:

[0035] (2)

[0036] set up , Then the standard error estimate is:

[0037] (3)

[0038] If standardized scores If the value is 95%, then spatial autocorrelation is considered to exist.

[0039] To further measure the similarity between a single area and its neighbors, The local Moran index is defined as follows:

[0040] (4)

[0041] Where j represents the adjacent region Indexing; constructing a spatially weighted correlation matrix :

[0042] (5)

[0043] in, Indicates the area and The weighted correlation (unnormalized). Indicates the area The corresponding fire alarm event density value; if , indicating region and Non-adjacent; the result of this matrix is ​​the nearest neighbor correlation between the divided fire zones.

[0044] In terms of time, it is assumed that fires have obvious seasonal characteristics, such as high temperatures and dryness in summer and high electricity load in winter, which may lead to an increase in fire risk. Based on the spatial distribution of fires, this embodiment uses XGBoost to simulate the number of fires in densely populated and sparsely populated areas for 12 months to verify the reliability of the fire risk level classification.

[0045] S2. Based on the mean shift (MS) function node clustering model, fire points are clustered to determine the deployment location of sensor nodes. Then, under the constraint of maximum communication distance, the initial cluster division is determined by reducing the UAV service path size through clustering.

[0046] Let the cluster node be The mean shift is denoted as Its nuclear density is estimated as follows:

[0047] (6)

[0048] in, Let B represent the feature dimension, B represent the bandwidth parameter, K(∙) represent the radial kernel function, and N represent the total number of sensor nodes in the system.

[0049] Take the gradient of the kernel density function:

[0050] (7)

[0051] By decomposing the denominator and numerator, we obtain the mean shift function:

[0052] (8)

[0053] The first term in the above formula is the cluster node. The weighted mean within the window, minus the mean shift itself, represents the magnitude of the mean shift.

[0054] The iterative formula is as follows:

[0055] (9)

[0056] Each iteration will change the cluster nodes Move to the local weighted mean and repeat until convergence to a stable point (density peak).

[0057] Mean-shift clustering requires calculating the maximum distance between clusters as a constraint, letting For signal transmission power, For transmit antenna gain, For receiving antenna gain, The propagation path loss is a function of distance. Additional losses, including connection losses, line losses, and multipath attenuation (in dB), are considered additional losses. As a lower bound for the received signal power, the link tolerance equation is expressed as:

[0058] (10)

[0059] The maximum positive root of the equation is obtained by using the bisection method. Let the hovering height of the UAV be H, and the maximum coverage radius on the ground, i.e., the maximum inter-cluster distance, be... .

[0060] S3. Based on wind interference and fuzzy rule base, the UAV trajectory deviation model is used to suppress errors. A precision control method from the whole to the local is adopted. First, global trajectory planning is performed using TSP and GA algorithms, and 2-opt local search is used to optimize path smoothness. Then, local attitude control is performed using a UAV precision control algorithm based on real-time feedback to solve for real-time accuracy and construct control flow.

[0061] Choose functions r(t) to represent the UAV's roll angle, p(t) to represent the pitch angle, and p(t) to represent the yaw angle over time. To measure stability over time, the attitude perturbation function is defined as follows:

[0062] (11)

[0063] Among them, attitude angle constraints require .

[0064] Since the higher the cruise speed, the less interference wind speed causes with path deviation; and the more severe the attitude disturbance, the greater the impact on path deviation, the path deviation as a function of time is constructed as follows:

[0065] (12)

[0066] in, represents the disturbance constant, taken as 0.05; p represents the path deviation constant, taken as 0.1; Let v(t) represent wind speed, and v(t) represent the cruise speed function, which is obtained from real-time speed data.

[0067] The total path deviation function is further obtained as follows:

[0068] (13)

[0069] The drone's patrol trajectory must prioritize responding to areas with high fire risk levels; therefore, a risk level scoring system must be established. All sensor nodes are divided into K clusters, and for each cluster i, an event density score is defined. and local Moran score as follows:

[0070] (14)

[0071] (15)

[0072] Drones need to prioritize access to areas with high fire risk; therefore, the local spatial autocorrelation analysis index is specified as "high-high" (regional). The event density score and local Moran score of the device itself are higher than the mean, and the event density scores and local Moran scores of its surrounding neighbors are also higher than the mean. (Significance score) The significance score was 1, while all other significance scores were 0.

[0073] The risk level score of the i-th cluster, after weighting, is:

[0074] (16)

[0075] in, , , Indicates the weighting coefficient. The path deviation for accessing cluster head i is divided by the global maximum path deviation and weighted by the low-risk point access penalty to obtain the access cost for cluster i:

[0076] (17)

[0077] in, and Indicates the loss weight. The lower the access cost, the higher the risk level, and the higher the priority for access. The access costs between each pair of adjacent cluster heads are calculated and sorted in ascending order, with a threshold set at [value missing]. That is, the difference between the mean and standard deviation of the access cost. If so, then priority access will be enforced.

[0078] After establishing the error generation model obtained from the total path deviation function, error suppression is required. Based on the attitude perturbation function S(t), a global-to-local precision control method is adopted: first, global trajectory planning is performed using the TSP and GA algorithms, and 2-opt local search is used to optimize path smoothness; then, local attitude control is performed using a UAV precision control algorithm based on real-time feedback to solve for real-time accuracy and construct the control flow.

[0079] To achieve more accurate control precision, the path deviation function D(t) is transformed into a real-time control law function:

[0080] (18)

[0081] in, , and Indicates the gain coefficient. Indicates the deviation reference value, by limiting Amplitude assurance .

[0082] For the path deviation D(t) caused by wind interference (all path deviations in this embodiment refer to those caused by wind interference), fuzzy compensation rule bases for low speed, medium speed and high speed are designed as shown in Tables 1 to 3 respectively.

[0083] Table 1. Low-speed fuzzy rule base

[0084]

[0085] Table 2 Medium-speed fuzzy rule base

[0086]

[0087] Table 3 High-speed fuzzy rule base

[0088]

[0089] Based on the coupling relationship between wind speed and path deviation, the aforementioned rule base constructs a hierarchical and progressive fuzzy compensation strategy, providing a systematic adaptive adjustment mechanism for path tracking control in complex wind field environments.

[0090] Speed ​​correction amount After defuzzing, we get :

[0091] (19)

[0092] in, The membership function is defined as follows:

[0093] (20)

[0094] in, The standard deviation of the speed correction is represented by the real-time speed correction generated from the flight simulation.

[0095] In practical scenarios, it is necessary to minimize equation (13), and express the objective function as:

[0096] (twenty one)

[0097] (21a)

[0098] (21b)

[0099] (21c)

[0100] Equation (21a) represents the upper bound of the attitude disturbance function, and equation (21b) is used to limit the real-time control function. The upper bound is given by equation (21c), which represents the access cost of the i-th cluster. The upper boundary.

[0101] S4. The sensor nodes are charged in real time by a mobile charging vehicle. The energy consumption, load and access path of the sensor nodes are modeled based on the classic wireless communication energy consumption model and load balancing method to minimize energy consumption, data loss and inspection time.

[0102] A wireless communication energy consumption model is adopted to decompose energy consumption into transmission energy consumption and reception energy consumption, in order to quantitatively characterize the energy consumption characteristics of wireless devices during communication. This model models the energy consumption of sensor transmission and reception, assuming the transmission energy consumption of the j-th node is... Then we have:

[0103] (twenty two)

[0104] in, Indicates the number of bits sent. This represents the energy consumption per bit of electron. The energy consumption coefficient of the free space model is represented by [value]. This represents the energy consumption coefficient of the multipath attenuation model. In the free-space model, the signal propagates in an ideal environment with no obstruction, reflection, or scattering, and the receiver only receives a single line-of-sight (LOS) signal. In the multipath attenuation model, the signal forms multiple propagation paths through reflection, diffraction, and scattering. The superposition of different paths leads to phenomena such as fading, cancellation, and delay spread. Typical application scenarios include urban environments, indoor communication, and WSNs with high-density node deployment. When the communication distance is less than a critical value... When the free space model is used, the multipath attenuation model is used; otherwise, the multipath attenuation model is used.

[0105] Let the i-th cluster have The total energy consumption of cluster head i for a given set of sensor nodes is expressed as:

[0106] (twenty three)

[0107] in, This represents the number of control information bits broadcast by the UAV, and the energy consumption of the i-th cluster head receiver is... , This indicates the communication distance between cluster head i and the UAV. This represents the transmission power consumption of cluster head i.

[0108] The energy consumption of the j-th node within the i-th cluster is:

[0109] (twenty four)

[0110] Wherein, the energy consumption of the j-th sensor node within the cluster is , This represents the communication distance between cluster head i and the j-th sensor node within the cluster.

[0111] Define the load of the i-th cluster as:

[0112] (25)

[0113] Inter-cluster balance is defined by variance. for:

[0114] (26)

[0115] in, The smaller the value, the more balanced the load tends to be. At that time, the load of each cluster is perfectly balanced.

[0116] The model constraints are divided into two parts: cluster cover and cluster head energy. The cluster cover constraint for the i-th cluster is:

[0117] (27)

[0118] (28)

[0119] The energy constraint for the cluster head of the i-th cluster is:

[0120] (29)

[0121] Where o represents the energy consumption threshold factor, and in this embodiment o=0.85.

[0122] Sensor nodes rely on electricity to operate, and the entire system also requires a mobile charging vehicle to meet real-time charging needs. The goal is to minimize energy consumption. The planned path starts from the data center, passes through each sensor for charging, and returns, as shown in the following formula:

[0123] (30)

[0124] in, This represents the distance from sensor node j to node j+1 of the mobile charging vehicle. denoted by , where represents the energy consumption rate of sensor node j, and v represents the speed of the charging vehicle.

[0125] To ensure sufficient power for the sensors, the minimum charging amount for the j-th sensor node must satisfy the following condition:

[0126] (31)

[0127] Where p represents the charging rate (in J / s). This indicates the charging time of sensor j. This represents the redundancy amount (in J) that is not less than the threshold.

[0128] In practical scenarios, it is necessary to minimize equation (30), and express the objective function as:

[0129] (32)

[0130] The constraint condition states that the charging amount of the j-th sensor node must be greater than the maximum energy consumption of the nodes within the cluster and the cluster head.

[0131] Unified optimization of total energy consumption of sensor nodes Total data loss and total drone cruise time Three key performance indicators:

[0132] (33)

[0133] (34)

[0134] (35)

[0135] in, This represents the data storage capacity of cluster head i. This represents the amount of data received by sensor node j within the cluster.

[0136] The total cruise time of a drone is measured using the time cost of the drone visiting all cluster heads in one round:

[0137] (36)

[0138] Where d(i,i+1) represents the distance between cluster heads i and i+1. Let v(t) represent the mean value of the drone's flight between cluster heads i and i+1. This indicates the time during which the drone interacts with cluster head i.

[0139] In practical scenarios, it is necessary to minimize equations (33) to (35), and the objective function is expressed as:

[0140] (37)

[0141] in, See equation (31), , , See equations (33), (34), and (35) respectively; , , These represent adjustment factors, used to control the weight distribution among the three objectives.

[0142] To adapt to dynamic changes in node states within the network, such as sudden drops in cluster head energy or near-full storage, an urgency-driven dynamic path adjustment mechanism is needed. This mechanism requires that after each round of scheduling, an urgency index is calculated based on sensor node state feedback. The urgency index corresponding to the j-th sensor node is:

[0143] (38)

[0144] in, and These represent the factors that control the weighting of energy and storage, respectively. This represents the maximum energy consumption of all sensor nodes during this round of cruise. This represents the amount of data lost at the j-th node. This represents the maximum amount of node data lost during this round of patrol; the sorted index function is used to describe the sensor node. Sort in ascending order, there are When the system performs task scheduling, from Starting from the lowest node, according to Sensor nodes are accessed in an ascending order to reduce the risk of data loss and premature node failure.

[0145] In this embodiment, as Figure 2 As shown, within a 5km × 5km × 2km urban space, multiple fire simulations were conducted using fire dispatch data from the past two years, including event type and dispatch time, combined with population density and area of ​​each region. The simulated fire points were then categorized and filtered based on their latitude and longitude coordinates, eliminating or merging areas with extremely sparse fire distribution and very small land area (≤1 fire incident within 2 years & ≤2 hectares of land area). Following this process, fire risk level standards were established, sensor node deployment was implemented, drone flight trajectories and optimal flight control strategies were simulated, and data center site selection and multi-charging pile scheduling schemes were determined.

[0146] Approximately 1400 fire dispatch records from a certain region over two years were selected. The region set was defined as R={A,B,C,D,...,M,...,P}. After filtering and removing areas without fire incidents, and removing interference terms, the event density was obtained as follows: average 10.70 times / square kilometer, median 10.35, showing a right skewness, with data mainly distributed in the mid-to-high value range; standard deviation 2.03, indicating a certain degree of density difference between regions, with extremely high and extremely low values. Other data showed a high concentration at the mean.

[0147] Furthermore, the global Moran's I is 0.12, indicating a weak spatial clustering of fire incidents overall. The Monte Carlo p-value is 0.243. After randomly shuffling the area coordinates and resimulating, the clustering is not significant, indicating that the generation of fire points meets the randomness requirement. The local spatial correlation analysis is then performed, as shown in Table 4.

[0148] Table 4 Local Spatial Correlation Analysis

[0149]

[0150] As shown in Table 4, the event densities in regions F, G, K, J, and N are all greater than the mean. Among them, F, K, and J exhibit a "high-high" spatial correlation, showing a clear clustering relationship. Region F has a p-value below 0.05, indicating high significance and is a core hotspot. In contrast, regions M, P, and A all exhibit a "low-low" spatial correlation, and their event densities are also lower than the mean. In particular, point M has a p-value below 0.05 and a low event density, indicating that point M is a significantly low-risk cold spot. The fire risk level classification is shown in Table 5.

[0151] Table 5 Fire Risk Level Classification

[0152]

[0153] Based on Table 5, we can preliminarily infer the spatial clustering structure of fire points between regions as follows:

[0154] 1. Hotspot Chain: The high-density zone centered on the prominent hotspot F corresponds to a high fire risk level in the adjacent areas on the map.

[0155] 2. Cold chain: The significant cold spot M and the peripheral cold spots P and A form the edge of the cold spot, which corresponds to the low fire risk area on the map.

[0156] 3. Marginal anomaly areas: {B, G, N}, these areas belong to the "low-high" spatial correlation type, with a local Moran index less than 0, and the adjacent areas are significant hot or cold spots, which are easily affected by surrounding changes; areas C, D, I, L belong to the "high-low" spatial correlation type, with a local Moran index greater than 0, and are potential clusters in the event of a sudden fire, requiring key prevention.

[0157] Compare the number of fires on hot and cold chains within a year over a time dimension, such as... Figure 3 As shown, in the hot spot chain area, the number of fires is mainly concentrated in May to July, followed by October to February of the following year; in the cold spot chain area, the number of fires is mainly concentrated in April to June, followed by November to December, which verifies the hypothesis proposed earlier that fires have obvious seasonal characteristics in the time dimension.

[0158] To determine the spatial correlation between fire events, this embodiment presents pseudocode for a fire event spatial autocorrelation analysis algorithm, as follows: Figure 4 The algorithm is shown.

[0159] like Figure 5 As shown, the boundaries of 13 regions are marked with boxes. The fire points are clustered using the mean-shift method. In regions with an event density greater than 9, one sensor node is placed for every 9-11 fire points, for a total of 29 sensor nodes. Further mean-shift clustering is performed on the sensor nodes under the maximum communication distance constraint, resulting in 14 cluster heads. The results after merging the regions, clusters, and sensor nodes are summarized as follows: Figure 5 As shown.

[0160] from Figure 5 As can be seen, in the hot spot chain region, the cluster center is located at the center surrounded by sensor nodes; in the cold spot chain region, due to the sparse distribution of sensors, the cluster center is the sensor node itself. The sensor deployment and clustering results conform to the characteristics of fire risk classification.

[0161] Fire severity levels can provide a reference for the number of sensor nodes to deploy. The next step is to determine the sensor node deployment coordinates and the sensor cluster centers required for UAV inspections. The first step is mean-drift clustering. To further achieve energy coordination of the sensor network, cluster structure adjustment is also necessary, aiming to make the load on each cluster approximately uniform. The pseudocode for the mean-drift clustering and load-balancing cluster structure adjustment algorithm is as follows: Figure 6 The algorithm is shown.

[0162] The initial conditions are set as shown in Table 6.

[0163] Table 6 Initial Conditions Table

[0164]

[0165] Simulations were conducted for two different scenarios: one involving dense urban buildings and the other satisfying the confidence level of a (LOS / NLOS) mixed probability model. The numerical solutions obtained are shown in Table 7.

[0166] Table 7 Numerical Solution Table

[0167]

[0168] Taking into account interference factors such as flight control and complex terrain limitations, the maximum communication distance was simulated. Maximum communication radius on the ground Setting the wind speed influence factor to 0.05, the recommended cruising altitude is 1411.89m, the optimal flight speed is 400km / h, the dive angle is 60°, the average dive time is 13.20s, the average climb time is 13.20s, the total communication time is 400.00s, and the total single-point interaction time is 426.41s.

[0169] The optimal hovering altitude and access path for drones to patrol and collect data along cluster centers are as follows: Figures 7 to 8 As shown. The optimal hovering height for the UAV to conduct data communication at each cluster head is as follows. Figure 7 As shown, the lowest hovering height is 141 meters and the highest hovering height is 345 meters, both within the maximum communication range. Based on this, the patrol sequence is as follows: Figure 8 As shown in Figures 1 to 14, hotspot chains are accessed first while ensuring the shortest path. The approach meets the urgency constraints. After passing through a medium-risk area G, it performs 5-12 steps to inspect the high-risk area as much as possible, and then quickly takes the shortest path to pass through medium- and low-risk areas such as B, A, and N. The trajectory planning satisfies the requirement of prioritizing access to extremely high-risk areas, and secondly, while ensuring priority inspection of high-risk areas, it tries to shorten the access path as much as possible, and quickly traverses the medium / low-risk areas.

[0170] Based on the above trajectory, the flight attitude of the UAV is simulated in real time: assuming sensitivity parameters The value is 0.1. Simulations are performed on attitude disturbances, path deviations, and accuracy along the inspection path. Changes in flight state indicators are shown below. Figure 9 As shown.

[0171] from Figure 9 As can be seen from (a), the average attitude perturbation is 0.024 rad, which is much smaller than 0.067 rad; from Figure 9 As can be seen from (b), the average path deviation is 4.55m, which is much smaller than the path deviation threshold of 8.19m, indicating that there is no significant trajectory deviation during the drone's cruise; from Figure 9 As can be seen from (c), the average accuracy is 0.957, which is very close to 1, indicating that the speed correction can effectively reduce the impact of wind speed and attitude disturbances.

[0172] To evaluate the performance of the method in this embodiment in terms of total path length and cruise time, the total path length and cruise time of the method in this embodiment are compared with those of the nearest neighbor method, the random search method, and the greedy insertion method, respectively. The comparison results are as follows: Figure 10 As shown.

[0173] Depend on Figure 10It can be seen that the performance of the method in this embodiment is superior to the other three algorithms. Specifically, the total inspection path distance of the method in this embodiment is approximately 7.8 kilometers, and the time taken is 70.4 seconds. The corresponding values ​​for the other three algorithms are 8.13 kilometers and 73.2 seconds; 11.79 kilometers and 106.1 seconds; and 8.80 kilometers and 79.2 seconds, respectively. Compared with the nearest neighbor method, the random search method, and the greedy insertion method, the total path length of the method in this embodiment is reduced by 3.9%, 22.5%, and 11.2%, respectively, and the cruise time is reduced by 3.8%, 22.4%, and 11.1%, respectively.

[0174] The initial trajectory obtained after clustering does not yet take into account the interference of urban terrain and wind on the drone's cruise. To accurately determine the drone's inspection trajectory between the cluster centers of sensor nodes and minimize path deviation caused by wind interference, the accuracy function is derived from the path deviation function:

[0175]

[0176] make For function The maximum value is continuously updated over time until it reaches its maximum value. The drone's flight altitude at time t is denoted as . The maximum communication height at each cluster head is .

[0177] Suppose that the UAV is at the i-th cluster head at time t, and generates i-1 cruise trajectories. Let the attitude perturbation function between the i-th cluster head and the (i+1)-th cluster head be denoted as... The path deviation function is denoted as Define respectively and The mean is:

[0178]

[0179]

[0180] The pseudocode for a drone precision control algorithm based on real-time feedback is as follows: Figure 11 The algorithm is shown.

[0181] Based on the sensor node clustering results, and with the goal of responding to fires in each area as quickly as possible, the latitude and longitude coordinates of the data center were determined to be [120.697262, 36.375535]. Combined with the dynamic energy consumption adjustment algorithm proposed by Kissing, parameters were set... , , (Multipath model amplification factor). Table 8 shows a comparison of energy consumption and scheduling for a single-charge vehicle system.

[0182] Table 8 Comparison of Energy Consumption and Dispatch for Single-Charge Vehicle System

[0183]

[0184] As shown in Table 8, in a single-charger scenario, the total energy consumption of the method in this embodiment is 7.8% lower than that of the TSP & heuristic algorithm in one charging cycle. With all-weather coverage, it can reduce the number of charging cycles by 23, and the average charging time per round is significantly reduced by 44.8%. Compared to the traditional heuristic algorithm, the method in this embodiment abandons the inefficient method of charging all sensor nodes once per round. It adopts the dynamic reconstruction mechanism proposed above to dynamically adjust the number of sensors charged in each cycle, accelerating the charging frequency of high-energy-consuming nodes and appropriately reducing the charging frequency of low-energy-consuming nodes, thus significantly improving the scheduling efficiency of the charging vehicle.

[0185] Next, the performance of the method in this embodiment will be compared and analyzed. The method in this embodiment will be compared with TSP, greedy strategy, nearest neighbor, and 2-opt, respectively. The path length, system charging amount, inspection time, and maximum node energy consumption obtained by different algorithms are compared as follows: Figure 12 Figures (a), (b), (c), and (d) are shown in the diagram.

[0186] Depend on Figure 12 As shown in (a), the method in this embodiment is not optimal in terms of path length when the number of mobile charging vehicles is small. However, as the number of mobile charging vehicles increases from 2 to 6, the total path length increases from 13.81 km to 17.25 km. Compared with TSP, greedy strategy, nearest neighbor and 2-opt, the growth rate of the method in this embodiment is the slowest, and the total path length is shortened by 4.67%, 2.89%, 2.89% and 0.55% respectively. This shows that as the scale of charging vehicles increases, the advantage of the short total inspection path required by the method in this embodiment becomes more and more obvious.

[0187] Depend on Figure 12 As shown in (b) above, within the same charging cycle, as the number of charging vehicles increases, the charging frequency of the sensor system accelerates, and the charging amount required by the sensor system continuously decreases. When the number of mobile charging vehicles increases from 2 to 6, the charging amount required by the system using the method of this embodiment decreases from 10161.82J to 3980.45J, which is 6.42%, 6.47%, 6.47%, and -1.47% lower than the other four algorithms, respectively. This is because the method of this embodiment uses a dynamic reconstruction mechanism to adjust the number of sensors charged in each cycle, abandoning the inefficient method of charging sensor nodes once per cycle in the traditional method, thereby accelerating the charging frequency of high-energy-consuming nodes and reducing the charging frequency of low-energy-consuming nodes. The advantages of the method of this embodiment are more significant, especially when the number of mobile charging vehicles is small.

[0188] Depend on Figure 12As shown in (c), when the number of mobile charging vehicles increases from 2 to 6, the method in this embodiment performs well under various mobile charging vehicle scales, reducing the inspection time from 1286 seconds to 505.6 seconds. Compared with the other four algorithms, the total inspection time is reduced by 12.61%, 11.72%, 11.72%, and 4.23%, respectively. Furthermore, from Figure 12 Analysis (d) shows that when the number of mobile charging vehicles increases from 2 to 6, the power threshold of each sensor node in one charging cycle of the method in this embodiment is 604.14J, 567.16J, 608J, 343.36J and 298.5J respectively. Compared with the other four algorithms, these are reduced by 2.89%, 10.25%, 7.47% and 1.42% respectively. This is because the method in this embodiment adopts a dynamic reconstruction mechanism, which reduces the capacity threshold of the sensor node battery, thereby making the whole system more energy-efficient.

[0189] Considering four metrics—path length, required charging capacity of the sensor system, total inspection time, and sensor node battery capacity threshold—this embodiment achieves performance advantages of 6.61%, 9.66%, 9.02%, and 3.17% respectively compared to four other algorithms. The corresponding charging vehicle paths for different numbers of charging vehicles are as follows: Figure 13 The figures (a)-(f) are shown in the table.

[0190] from Figure 13 As the number of charging vehicles increases, the sensor node network around the data center is divided into more smaller areas, the path size of the charging vehicles continues to shrink, and the trajectory becomes more compact. This is more conducive to the flexible peak-shifting scheduling of charging vehicles. At the same time, the system can better serve the high-energy-consuming sensor nodes in high-risk fire areas, providing a strong guarantee for the system to have a faster response speed to fires.

[0191] This embodiment discloses a spatio-temporal collaborative optimization for joint control and scheduling (STCO-JCS) algorithm for UAVs and wireless sensor networks (WSN). It relates to the field of sensor network technology, can save human and material resources, provide effective decision support for the dynamic deployment of fire and rescue resources, and minimize path deviations caused by wind interference.

[0192] In addition to the embodiments described above, the present invention may have other implementations. All technical solutions formed by equivalent substitution or equivalent transformation fall within the protection scope claimed by the present invention.

Claims

1. An unmanned aerial vehicle-WSN spatiotemporal coordination optimization method for urban fire monitoring, characterized in that: Comprising the following steps: S1, a fire risk grading model based on Moran index, constructs a fire risk emergency constraint; constructs a spatial data set , n regions, where region The corresponding fire alarm event density value is , , Indicates a set of positive real numbers; arrange the original data into a binary tuple , for region Assign a two-dimensional geographic coordinate point , and Indicate the longitude and latitude values of the region respectively; After removing the missing values, each region is mapped to its corresponding two-dimensional coordinate point according to the dictionary, and finally a four-element data set containing the region, coordinate position, and fire alarm event density is formed ; Define threshold distance If the area and Euclidean distance Distance less than the threshold Then it is believed and Adjacent, further define the weight matrix Weights in To characterize the global autocorrelation of space, the Moran index is introduced and defined as: (1) wherein represents the average density of fire alarm events, n represents the total number of regions; The expected value of the global Moran's I is calculated along with the standard error, and the significance is verified with Z-Score, if the weight matrix is symmetric and without self-adjacency, i.e. i.e. the region without self-connection, the expectation is: (2) Let , , then the standard error estimate is: (3) If the standardized score then spatial autocorrelation is considered to exist at the 95% significance level; To The local Moran's I is defined as follows: (4) wherein j represents an adjacent region index; construct a spatially weighted correlation matrix : (5) wherein, representing regions and weighted correlation, representing regions corresponding fire event density values; if , representing regions and are not adjacent; the result of this matrix is the nearest neighbor correlation between the divided fire regions; S2, based on the mean shift function node clustering model, the fire point is clustered, the layout position of the sensor node is determined, then under the constraint of the maximum communication distance, the UAV service path scale is reduced through clustering to determine the initial cluster division; S3, based on the wind interference and fuzzy rule base of UAV trajectory deviation model, the error is suppressed, using the accuracy control method from the whole to the local, first global trajectory planning, using TSP and GA algorithm, using 2-opt local search optimization path smoothness; then the local attitude control, using real-time feedback based on UAV precision control algorithm, solve real-time accuracy, build control flow; select the function r(t) of the roll angle of the UAV with time, the function p(t) of the pitch angle with time and the function The stability is measured over time, and the attitude disturbance function is defined as: (6) wherein the pose angle constraint requires ; The path deviation function changing with time is constructed as follows: (7) wherein, represents a perturbation constant, p represents a path deviation constant, represents a wind speed, v(t) represents a cruise speed function, derived from real-time speed acquisition; Further, the total path deviation function is obtained as follows: (8) A risk level score is made, and the UAV cruise trajectory is preferentially responsive to the area with high fire risk level. All sensor nodes are divided into K clusters, and for each cluster i, an event density score is defined respectively and a local Moran score as follows: (9) (10) The local spatial autocorrelation analysis index is defined as a high-high significance score The rest of the significance scores are 0, and the high-high score specifically refers to the region The event density score and the local Moran's I score of the cluster are higher than the average, and the event density score and the local Moran's I score of the surrounding neighbors are also higher than the average; the risk level score of the ith cluster is obtained by weighting: (11) wherein, , , denotes a weight coefficient, ; the path deviation of accessing cluster head i is weighted by the global maximum path deviation, and the low-risk point access penalty to obtain the i-th cluster access cost: (12) wherein, and denotes a loss weight, ; the smaller the access cost, the higher the risk level, which needs to be accessed in priority; the access cost between each pair of adjacent cluster heads is calculated and sorted in ascending order, and the threshold is set as , that is, the difference between the mean and standard deviation of the access cost, if , forced priority access; After the error generation model is established by the total path deviation function, the error is suppressed; based on the attitude disturbance function S(t), the accuracy control method from the whole to the local is adopted; the path deviation function D(t) is converted into the real-time control rate function: (13) wherein , and denote gain coefficients, denote bias reference values, by limiting the amplitude to ensure ; S4, the sensor nodes are charged in real time by the mobile charging vehicle, the energy consumption, the load and the charging vehicle access path of the sensor nodes are modeled, and the energy consumption, the data loss and the inspection time are minimized.

2. The UAV-WSN spatiotemporal coordination optimization method for urban fire monitoring according to claim 1, characterized in that: In the step S2, assuming that the cluster node is , the mean shift is recorded as , and the kernel density estimation is (14) wherein, denotes the feature dimension, B denotes the bandwidth parameter, K(·) denotes the radial kernel function, and N denotes the total number of sensor nodes within the system; taking the gradient of the kernel density function: (15) The numerator and the denominator are decomposed to obtain the mean shift function: (16) The first term in the above equation is the cluster node The weighted mean within the window, minus itself, is the magnitude of the mean shift; the iterative formula is as follows: (17) Each iteration moves the cluster nodes to the locally weighted mean, repeating until convergence to a stable point, the density peak. The mean shift clustering is constrained by calculating the maximum distance between clusters, and let is the signal transmit power, is the transmit antenna gain, is the receive antenna gain, is a function of the distance varying propagation path loss, is the extra loss, which includes the connection loss, line loss and multipath loss reduction, let is the lower bound of the received signal power, the link margin equation is expressed as: (18) The maximum positive root of the equation is solved by dichotomy, and the result is , where H is the hovering height of the UAV, and the maximum cluster distance is . 3.The method of claim 1, wherein: In the step S3, for the path deviation D(t) caused by the wind interference, low-speed, medium-speed and high-speed fuzzy compensation rule bases are respectively designed, when the wind speed is 1-5 m / s, the low-speed fuzzy compensation rule base is used, the low-speed fuzzy compensation rule base stipulates that when the path deviation is-5--2m, a positive correction of 1.5-2m / s is applied; when the path deviation is-2--1m, the correction amount is 0.5-0.9m / s; when the path deviation is-1-1m, the correction amount is-0.2-0.2m / s; When the path deviation is 1-2m, a negative correction of-0.9--0.5m / s is applied; when the path deviation is 2-5m, the correction amount is-2--1.5m / s; When the wind speed is 6-10m / s, the medium-speed fuzzy compensation rule base is used, the medium-speed fuzzy compensation rule base stipulates that when the path deviation is-5--2m, the correction amount is 2-2.5m / s; when the path deviation is-2--1m, the correction amount is 0.9-1.3m / s; when the path deviation is-1-1m, the correction amount is-0.4-0.4m / s; when the path deviation is 1-2m, the correction amount is-1.3--0.9m / s; when the path deviation is 2-5m, the correction amount is-2.5--2m / s; When the wind speed is 11-15m / s, the high-speed fuzzy compensation rule base is used, the high-speed fuzzy compensation rule base stipulates that when the path deviation is-5--2m, the correction amount is 2.5-3m / s; when the path deviation is-2--1m, the correction amount is 1.3-1.5m / s; when the path deviation is-1-1m, the correction amount is-0.5-0.5m / s; when the path deviation is 1-2m, the correction amount is-1.5--1.3m / s; when the path deviation is 2-5m, the correction amount is-3--2.5m / s; Speed ​​correction amount After defuzzing, we get : (19) wherein denotes a membership function defined as follows: (20) wherein standard deviation representing a speed correction amount; The target function is expressed as: (21) (21a) (21b) (21c) wherein equation (21a) represents an upper bound on the posture disturbance function, equation (21b) is used to bound the upper bound on the real-time control rate function, and equation (21c) represents an upper bound on the ith cluster access cost . ​ 4. The unmanned aerial vehicle-WSN spatiotemporal coordination optimization method for urban fire monitoring according to claim 1, characterized in that: In the step S4, the energy consumption of the sensor in transmitting and receiving is modeled by using a wireless communication energy consumption model for quantitatively characterizing the energy consumption feature of the wireless device in the communication process, where the energy consumption of the jth node in transmitting is Thus, we have: (22) wherein, represents the number of transmitted bits, represents the energy consumption per bit, represents the energy consumption coefficient of the free space model, represents the energy consumption coefficient of the multipath attenuation model; when the communication distance is less than a critical value , the free space model is used, otherwise the multipath attenuation model is used; Let the ith cluster has sensor nodes, the total energy consumption of cluster head i is expressed as: (23) wherein, represents the number of control information bits broadcast by the UAV, and the energy consumption of the ith cluster head receiving is , represents the communication distance between the cluster head i and the UAV, represents the transmission energy consumption of the cluster head i; The energy consumption of the jth node in the ith cluster is: (24) wherein the energy consumption of the jth sensor node in the cluster is , denotes the communication distance between the cluster head i and the jth sensor node in the cluster.

5. The unmanned aerial vehicle-WSN spatiotemporal coordination optimization method for urban fire monitoring according to claim 1, characterized in that: In the step S4, the load of the ith cluster is defined as: (25) Defining inter-cluster uniformity by variance is: (26) wherein, The smaller, the more balanced the load tends to be, when each cluster load is perfectly balanced. The model constraints include the cluster coverage constraint and the cluster head energy constraint, the cluster coverage constraint of the ith cluster is: (27) (28) The cluster head energy constraint of the ith cluster is: (29) Wherein, o represents an energy consumption threshold factor.

6. The unmanned aerial vehicle-WSN spatiotemporal coordination optimization method for urban fire monitoring according to claim 1, characterized in that: In step S4, the sensor nodes are charged in real time by moving the charging vehicle, aiming to minimize energy consumption, and the path is planned to start from the data center, pass through each sensor node in turn, and return, and the formula is as follows: (30) wherein, denotes the distance of the mobile charging vehicle from sensor node j to node j+1, denotes the energy consumption rate of sensor node j, v denotes the charging vehicle moving speed; The minimum charging amount of the jth sensor node satisfies the following condition: (31) where p represents a charging rate, represents a sensor j charging time, represents a redundancy amount not less than a threshold value; Minimize formula (30) to express the objective function as: (32) Where the constraint condition indicates that the charging amount of the jth sensor node needs to be greater than the maximum value of the energy consumption of the nodes in the cluster and the cluster head.

7. The unmanned aerial vehicle-WSN spatiotemporal coordination optimization method for urban fire monitoring according to claim 1, characterized in that: The step S4 unifies optimization of total energy consumption of the sensor nodes total data loss and total cruising time of the UAV three performance indexes: (33) (34) (35) wherein, denotes the data storage capacity of cluster head i, denotes the amount of data received by sensor node j within the cluster; The total cruising time of the unmanned aerial vehicle is measured by the time cost of the unmanned aerial vehicle visiting all cluster heads in one round: (36) wherein d(i, i+1) represents the distance between cluster head i and i+1, represents the mean value of v(t) when the UAV flies between cluster head i and i+1, represents the time when the UAV interacts with cluster head i. Minimize formula (33) to formula (35) to express the objective function as: (37) wherein, , , denote adjustment factors, respectively, for controlling the weight distribution among the three objectives. 8.The method of claim 1, wherein: In step S4, a dynamic path adjustment mechanism driven by urgency is set, and after each round of scheduling is completed, the urgency index is calculated according to the state feedback of the sensor nodes, and the urgency index corresponding to the jth sensor node is: (38) in, and These represent the factors that control the weighting of energy and storage, respectively. This represents the maximum energy consumption of all sensor nodes during this round of cruise. This represents the amount of data lost at the j-th node. This represents the maximum amount of node data lost during this round of patrol; the sorted index function is used to describe the sensor node. Sort in ascending order, there are When the system performs task scheduling, from Starting from the lowest node, according to The sensor nodes are accessed in ascending order.

Citation Information

Patent Citations

  • WSN energy consumption optimization data acquisition method based on unmanned aerial vehicle in urban environment

    CN118590846A

  • Unmanned aerial vehicle group formation control method in forest fire scene

    CN120928845A