ORIGINAL RESEARCH

Aerosp. Res. Commun., 09 September 2026

Volume 4 - 2026 | https://doi.org/10.3389/arc.2026.17249

Research on multi-UAV collaborative reconnaissance based on MADDPG-VFNBV algorithm

  • Northwestern Polytechnical University, Xi’an, China

Abstract

To address uneven target allocation, repeated exploration, long path lengths, and decision instability caused by dynamic obstacles in multi-UAV cooperative reconnaissance in unknown 3D environments, this paper proposes a MADDPG-VFNBV algorithm that integrates Multi-Agent Deep Deterministic Policy Gradient with the Voronoi-Frontier-Next-Best-View framework. A global 3D voxel map is constructed through multi-UAV map fusion, and exploration targets are generated and assigned using Frontier detection, MeanShift clustering, and dynamic Voronoi partitioning. During NBV decision-making, the MADDPG policy adaptively balances information gain, path cost, coordination cost, and obstacle risk. Experiments show that the proposed algorithm improves reconnaissance efficiency, adaptive decision-making, and cooperative exploration performance in dynamic 3D environments.

Introduction

Recent advances in UAV platforms, three-dimensional perception, embedded computing, and autonomous control have enabled UAVs to perform mapping, search, inspection, rescue, and reconnaissance in unknown or hazardous environments. With high maneuverability, broad coverage, and low terrain dependence, UAVs are well suited for rapid information acquisition without prior maps, making autonomous exploration path planning a key capability. Unknown-environment exploration aims to maximize information gain under constraints on time, energy, and sensing range. Frontier-based methods guide UAVs toward boundaries between known and unknown space, while systems such as FUEL, FAEP, and RACER improve Frontier management, viewpoint selection, path generation, and trajectory replanning for efficient three-dimensional exploration [–]. However, these methods generally rely on manually designed heuristic functions whose weights are difficult to adapt to different exploration stages, environmental structures, and dynamic risks.

Multi-UAV exploration improves efficiency and robustness through parallel perception but also introduces task conflicts, redundant exploration, communication overhead, path intersections, and congestion. Existing studies address these challenges through cooperative grouping, decentralized coordination, spatial partitioning, and distributed planning. Ma et al. proposed a consensus-based grouping algorithm to reduce task-allocation conflicts and resource competition []. RACER improves decentralized multi-UAV exploration through spatial decomposition and coverage-path optimization [], while Dong et al. employed dynamic topological graph-based Voronoi partitioning to allocate tasks with reduced communication burden []. Ribeiro and Basiri further combined Frontier and NBV strategies in a distributed three-dimensional exploration framework []. These studies show that effective multi-UAV exploration depends not only on individual path planning but also on coordinated task allocation, information sharing, and decision-making.

Deep reinforcement learning offers a promising approach to autonomous decision-making in unknown and dynamic environments by learning policies that optimize long-term returns. Multi-agent reinforcement learning extends this capability to cooperative tasks through centralized training and decentralized execution [, ]. Recent studies have applied these methods to UAV navigation, coverage, and exploration. Westheider et al. developed adaptive multi-UAV path planning for cooperative information gathering [], while Tan et al. introduced macro-actions for decentralized exploration under communication constraints []. Xue and Chen addressed partial observability and environmental non-stationarity in multi-UAV navigation [], and Chen et al. combined Transformers with reinforcement learning to improve scalability with varying team sizes []. MARVEL further integrated graph attention networks for cooperative exploration using limited-field-of-view sensors []. These studies demonstrate the potential of reinforcement learning for cooperative decision-making, environmental adaptation, and complex policy learning in multi-UAV systems. Recent studies have also extended learning-based UAV optimization to communication, resource management, and trajectory design. Li et al. developed a distributed many-agent reinforcement learning framework for energy-efficient UAV-driven MEC, jointly considering UAV trajectories, task offloading, and communication/computing resources []. Li and Aghvami proposed a hybrid D3QN-TD3 approach for radio resource management in cellular-connected UAV networks [], while Li et al. introduced a DRL method with quantum-inspired experience replay for UAV trajectory optimization []. Moreover, Li et al. employed MADDPG to jointly optimize multi-UAV trajectories and resource allocation in MEC networks []. Related studies have also addressed multi-UAV task allocation and coalition formation using contract-net and coalition-based methods [-]. Learning- and data-driven approaches have further been applied to multi-UAV path planning and maneuvering target tracking [-]. These studies demonstrate the potential of intelligent methods for cooperative decision-making and planning in complex UAV systems.

As summarized in Table 1, existing learning-based UAV studies mainly address resource management and trajectory optimization, while conventional exploration methods rely on predefined viewpoint-evaluation criteria. To overcome these limitations, MADDPG-VFNBV integrates 3D voxel mapping, frontier-based viewpoint generation, dynamic Voronoi allocation, and MADDPG-based adaptive NBV 80 coefficients for cooperative exploration and path planning.

TABLE 1

StudyMain taskLearning/coordination methodKey feature
Zhou et al. []3D explorationFrontier + hierarchical planningEfficient frontier exploration
Zhou et al. []Multi-UAV explorationDecentralized spatial decompositionCooperative exploration without learning
Ribeiro and Basiri []Multi-UAV explorationFrontier + NBVDistributed viewpoint planning
Westheider et al. []Information gatheringDRLLearning-based cooperative path planning
Chiun et al. []Multi-robot explorationMARLCooperative exploration with limited FoV
Li et al. []UAV-assisted MECDistributed MADRLJoint trajectory and resource optimization
Li and Aghvami []Radio resource managementD3QN + TD3Adaptive communication-resource allocation
Li et al. []UAV path planningDRL-QiERLearning-based trajectory optimization
Li et al. []Multi-UAV MECMADDPG + PSOJoint trajectory and resource allocation
MADDPG-VFNBV3D cooperative reconnaissanceVoronoi + Frontier-NBV + MADDPGAdaptive NBV weighting for information, path, coordination, and risk

Comparison with representative related studies.

Problem modeling and algorithm design

Multi-UAV cooperative reconnaissance problem model

In an unknown three-dimensional environment, multi-UAV cooperative reconnaissance aims to maximize exploration coverage while ensuring flight safety and coordination and minimizing redundant exploration and path costs. Consider a swarm of UAVs, where the position of the i-th UAV is . Each UAV acquires local environmental information through onboard sensors and updates the global map via map sharing.

This paper adopts a three-dimensional voxel map to discretely represent the environment. Let the environment map at time be denoted as shown in Equation 1:where , and represent the free, occupied, and unknown states, respectively. During the exploration of an unknown environment, a Frontier point is defined as a boundary point between a known free region and an unknown region, as expressed in Equation 2:

Based on the above problem model, this paper further constructs the Voronoi-Frontier-NBV algorithm to realize candidate viewpoint generation, cooperative region partitioning, and next-best-view selection.

Voronoi-Frontier-NBV algorithm

The algorithm detects and clusters Frontier points to generate candidate exploration targets, partitions them among UAVs using dynamic Voronoi regions, and selects the next-best viewpoints through an evaluation function. A path planner then generates the corresponding UAV trajectories.

To reduce the number of candidate points and improve decision-making efficiency, this paper clusters the Frontier point set to obtain several cluster centers which are obtained using the MeanShift algorithm. Starting from the initial seed points, each center is iteratively updated toward the mean position of the Frontier points within the specified bandwidth until convergence. The converged locations are then merged to form the final cluster centers , as given in Equation 3:where is a Gaussian kernel function with bandwidth . The reachable frontier point closest to each cluster center is selected as a candidate viewpoint, as defined in Equation 4, and these viewpoints form the candidate viewpoint set given in Equation 5:

In the multi-UAV scenario, to reduce repeated exploration caused by different UAVs selecting identical or nearby targets, the concept of dynamic Voronoi partitioning is adopted to allocate candidate points. The arrival cost from the i-th UAV to the position is defined in Equation 6:where denotes the length of the shortest feasible path, denotes the altitude variation cost, and denotes the local risk density. The dynamic Voronoi region is defined in Equation 7:

Each UAV preferentially performs NBV scoring within its own candidate region and selects the candidate viewpoint with the highest score as its flight target. The NBV scoring function is given in Equation 8, and the corresponding coefficient vector is defined in Equation 9:where denotes information gain, denotes path distance, denotes coordination cost, and denotes obstacle risk cost.

MADDPG algorithm

Multi-UAV target selection depends on UAV states, path costs, target distribution, unknown regions, and obstacle risks, constituting a multi-agent cooperative decision problem. Independent learning may cause non-stationarity, while the continuous NBV weights required in this study are unsuitable for discrete-action methods. Therefore, MADDPG is adopted to learn adaptive NBV coefficients through centralized training with joint states and actions and decentralized execution based on local observations.

Each UAV in the system corresponds to an agent. The local observation of the i-th UAV at time is denoted as . The Actor network outputs an action according to this observation, as given in Equation 10:where represents the Actor network of the i-th agent and denotes its network parameters. During training, each Critic estimates the action value from the joint observations and actions of all UAVs. This centralized information allows it to account for interactions among agents, improving the stability of multi-UAV cooperative policy learning.

For the sample in the experience replay buffer, the target Q-value of the i-th agent can be expressed as shown in Equation 11:where denotes the discount factor, denotes the target Critic network, and denotes the action output by the target Actor network at the next state. The Critic network is updated by minimizing the mean squared error between the current Q-value and the target Q-value, as defined in Equation 12:where denotes the batch size, and represents the parameters of the i-th Critic network. The objective of the Actor network is to select actions that can obtain higher Q-values. Therefore, the update objective of the Actor network can be formulated as maximizing the Critic’s evaluation of the current action, as expressed in Equation 13:

To improve training stability, MADDPG introduces target networks and a soft update mechanism. The parameters of the target Actor and Critic networks are slowly updated according to Equations 14, 15, respectively:where denotes the soft update coefficient. This mechanism can prevent drastic fluctuations in the target values, thereby improving the stability of the training process. The framework diagram of the MADDPG algorithm is shown in Figure 1.

FIGURE 1

MADDPG-VFNBV algorithm

Based on the above Voronoi-Frontier-NBV algorithm and the MADDPG algorithm, this paper introduces MADDPG into the evaluation process of NBV candidate viewpoints and constructs a MADDPG-VFNBV multi-UAV cooperative reconnaissance model.

State space

Let the local observation state of the i-th UAV in the system at time be denoted as shown in Equation 16:where , , and denote the normalized 3D coordinates of the i-th UAV; is the global map coverage; and are the normalized numbers of Frontier points and global candidate viewpoints, respectively; is the normalized number of viewpoints assigned to the i-th UAV; is the local unknown-voxel ratio; and and represent global and local obstacle information, respectively.

Action space definition

The action of the i-th UAV at time is defined in Equation 17:

During the actual training process, the action output by the Actor network is normalized using the Softmax function, which ensures that each action component satisfies the normalization and non-negativity constraints are given in Equations 18, 19, respectively:

Reward function design

The reward function of the i-th UAV at time t is defined in Equation 20, where the coverage increment and the coefficient-sum constraint are given in Equations 21, 22, respectively:where denotes the increment in map coverage, denotes the travel distance, denotes the repeated exploration cost, denotes the obstacle risk, and denotes the stagnation cost.

Viewpoints covering more unknown areas receive higher rewards, encouraging information-rich exploration. Travel-distance and repeated-exploration penalties reduce energy consumption and redundant coverage, while obstacle-risk and stagnation costs promote flight safety and prevent prolonged hovering or repeated target selection.

MADDPG-VFNBV algorithm procedure

The main procedure of the MADDPG-VFNBV algorithm is as follows:

  • Initialize the three-dimensional voxel map, UAV states, Actor network, Critic network, and experience replay buffer;

  • Each UAV updates its local map according to sensor observations, and the local maps are fused to obtain the global map;

  • Detect Frontier points in the map and generate the candidate viewpoint set through clustering;

  • Assign a subset of candidate viewpoints to each UAV according to the idea of dynamic Voronoi partitioning;

  • Each UAV inputs its current state into the Actor network to output the NBV scoring coefficients;

  • Select the next best viewpoint for each UAV according to the NBV scoring function;

  • Use the A* algorithm for path planning and control the UAVs to move;

  • Calculate the reward according to the coverage increment, path cost, repeated exploration rate, and obstacle risk;

  • Store the experience samples in the experience replay buffer and update the Actor-Critic networks;

  • Repeat the above process until the maximum number of steps is reached or the map coverage satisfies the task requirements.

The schematic diagram of the MADDPG-VFNBV algorithm is shown in Figure 2.

FIGURE 2

Results

Simulation environment and initial map

The simulations are conducted in an unknown three-dimensional terrain environment covering a 3 km × 3 km area with undulating terrain, key information points, no-fly zones, dynamic obstacles, and predefined UAV initial positions. Figure 3 presents two-dimensional and three-dimensional views of the initial environment. Red dots denote key information points, yellow circles indicate no-fly zones, cyan triangles show UAV initial positions, and blue dashed circles and crosses represent dynamic obstacles and their influence areas. The top view illustrates the horizontal distribution of task elements, while the three-dimensional view shows terrain elevation and UAV initial altitudes. No-fly zones and dynamic obstacles affect exploration path planning and candidate-viewpoint selection.

FIGURE 3

Three UAVs cooperatively explore an unknown area using onboard sensors while avoiding static impassable regions and dynamic obstacles. The objective is to maximize map coverage within a specified time while minimizing path redundancy and repeated exploration.

Analysis of the training process

The Voronoi-Frontier-NBV method uses fixed coefficients without training, where as MADDPG-VFNBV requires model training. The Actor network consists of two hidden layers with 128 neurons each, while the Critic network contains two hidden layers with 256 neurons each. Both networks are optimized with learning rates of and for the Actor and Critic, respectively. The batch size is 128, the discount factor is 0.95, and the soft-update coefficient is 0.007. Gaussian noise is adopted for exploration during training. At the end of each episode, the cumulative reward, final coverage, and repeated exploration rate are recorded, with the episode rewards shown in Figure 4.

FIGURE 4

Figure 4 shows noticeable fluctuations in episode rewards due to changes in candidate-viewpoint distribution, dynamic obstacles, and environmental noise. However, the 10-episode moving average generally increases and gradually converges, indicating that the Actor network learns an increasingly effective strategy for adjusting the NBV coefficients.

Figure 5 shows that, as training progresses, the final coverage rate increases and stabilizes at approximately 0.90, while the repeated exploration rate decreases to a low level. This indicates that the trained reinforcement learning module improves viewpoint selection and reduces competition among UAVs.

FIGURE 5

The training curves show that MADDPG-VFNBV gradually converges, with increasing episode rewards and coverage rates and decreasing repeated exploration, indicating that the reinforcement learning module effectively learns to adjust the NBV coefficients.

Comparative experimental setup

To evaluate the improvement of MADDPG-VFNBV over Voronoi-Frontier-NBV, both methods are tested in the same three-dimensional environment under identical conditions, including UAV number, sensor range, flight time, and path planning method.

The experimental results are shown in Figure 6. The MADDPG-VFNBV algorithm achieves higher coverage during most of the simulation, particularly in the middle and later stages. According to Table 2, compared with Voronoi-Frontier-NBV under the same flight time, it increases final coverage by approximately 6.94%, reduces total path length by 3.59% and the longest single-UAV path by 2.22%, and lowers repeated exploration by 2.90%. These results demonstrate that reinforcement learning improves the adaptability of the baseline method to different exploration stages and environmental changes, thereby enhancing multi-UAV cooperative exploration performance.

FIGURE 6

TABLE 2

AlgorithmFinal coverage rateTotal path length (m)Longest Single-UAV path (m)Repeated exploration rate
Voronoi-frontier-NBV0.83572827,532.0499,321.4320.813026
MADDPG-VFNBV0.90516526,543.1369,114.6670.789434

Comparison of exploration performance of different algorithms.

Adaptability verification of the MADDPG-VFNBV algorithm in different environments

To further verify the adaptability of the MADDPG-VFNBV algorithm under different environmental conditions, this paper conducts tests in multiple randomly generated three-dimensional terrain environments. The different test environments vary in terms of UAV initial positions, terrain elevation distributions, no-fly zone locations, and dynamic obstacle distributions.

In Figure 7, square markers and solid lines denote UAVs and their trajectories, while circles and dashed lines represent dynamic obstacles and their trajectories. The UAVs avoid no-fly zones and dynamic obstacles while expanding toward unexplored regions. When key points and unknown areas are dispersed, they explore in different directions to reduce regional overlap. These results demonstrate the algorithm’s adaptability to varying terrain and obstacle distributions.

FIGURE 7

Discussion

The results show that MADDPG-VFNBV improves coverage while reducing path length and repeated exploration compared with the fixed-coefficient Voronoi-Frontier-NBV method. This indicates that adaptive NBV weighting can better balance exploration efficiency, coordination, and obstacle risk.

Unlike conventional methods using predefined evaluation coefficients, MADDPG-VFNBV dynamically adjusts the NBV coefficients according to the exploration state. Tests in different environments also demonstrate its adaptability to varying terrain and obstacle distributions.

The current study is limited to simulation with a small UAV team. Further work will include multi-seed statistical evaluation, ablation studies, computational-complexity analysis, larger UAV teams, and comparisons with other multi-agent reinforcement learning methods.

Overall, this paper demonstrates that integrating MADDPG with the Voronoi-Frontier-NBV framework provides an effective approach for multi-UAV cooperative reconnaissance in unknown three-dimensional environments. By adaptively adjusting the NBV evaluation coefficients according to the exploration state, the proposed method improves exploration coverage while reducing path length and repeated exploration. These results highlight the potential of adaptive reinforcement-learning-based viewpoint selection for improving cooperative exploration efficiency.

Statements

Data availability statement

The raw data supporting the conclusions of this article will be made available by the authors, without undue reservation.

Author contributions

YM provided supervision and guidance for the research and reviewed the manuscript. WF was responsible for the methodology, algorithm development, and writing of the original draft. YW and XK assisted with result checking, manuscript revision, and proofreading. All authors contributed to the article and approved the submitted version.

Funding

The author(s) declared that financial support was not received for this work and/or its publication.

Conflict of interest

The author(s) declared that this work was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.

Generative AI statement

The author(s) declared that generative AI was not used in the creation of this manuscript.

Any alternative text (alt text) provided alongside figures in this article has been generated by Frontiers with the support of artificial intelligence and reasonable efforts have been made to ensure accuracy, including review by the authors wherever possible. If you identify any issues, please contact us.

References

  • 1.

    ZhouBZhangYChenXShenS. FUEL: fast UAV exploration using incremental frontier structure and hierarchical planning. IEEE Robotics Automation Lett (2021) 6(2):779–86. 10.1109/LRA.2021.3051563

  • 2.

    CaoCZhuHYangFXiaYChosetHOhJet alAutonomous exploration development environment and the planning algorithms. In: IEEE International Conference on Robotics and Automation (ICRA) (2022). p. 8921–8. 10.1109/ICRA46639.2022.9812330

  • 3.

    ZhouBXuHShenS. RACER: Rapid collaborative exploration with a decentralized Multi-UAV system. IEEE Trans Robotics (2023) 39(3):1816–35. 10.1109/TRO.2023.3236945

  • 4.

    ZhaoYYanLXieHDaiJWeiP. Autonomous exploration method for fast unknown environment mapping by using UAV equipped with limited FOV sensor. IEEE Trans Ind Electronics (2024) 71(5):4933–43. 10.1109/TIE.2023.3285921

  • 5.

    MaYLiXWangHKangYCaoTZhangYet alMulti-UAVs collaborative task allocation based on improved consensus-based grouping algorithm. In: IEEE 18th International Conference on Control and Automation (ICCA) (2024). p. 850–5. 10.1109/ICCA62789.2024.10591950

  • 6.

    DongQXiHZhangSBiQLiTWangZet alFast and communication-efficient Multi-UAV exploration via voronoi partition on dynamic topological graph. In: 2024 International Conference on Intelligent Robots and Systems (2024). p. 14063–70. 10.1109/IROS58592.2024.10801613

  • 7.

    RibeiroABasiriM. Efficient 3D exploration with distributed Multi-UAV teams: integrating frontier-based and next-best-view planning. Drones (2024) 8(11):630. 10.3390/drones8110630

  • 8.

    GronauerSDiepoldK. Multi-agent deep reinforcement learning: a survey. Artif Intelligence Rev (2022) 55(2):895–943. 10.1007/s10462-021-09996-w

  • 9.

    CaneseLCardarilliGCDi NunzioLFazzolariRGiardinoDReMet alMulti-agent reinforcement learning: a review of challenges and applications. Appl Sci (2021) 11(11):4948. 10.3390/app11114948

  • 10.

    WestheiderJRueckinJPopovicM. Multi-UAV adaptive path planning using deep reinforcement learning. In: IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS) (2023). p. 649–56. 10.1109/IROS55552.2023.10342516

  • 11.

    TanAHBejaranoFPZhuYRenRNejatG. Deep reinforcement learning for decentralized multi-robot exploration with macro actions. IEEE Robotics Automation Lett (2023) 8(1):272–9. 10.1109/LRA.2022.3224667

  • 12.

    XueYChenW. Multi-agent deep reinforcement learning for UAVs navigation in unknown complex environment. IEEE Trans Intell Vehicles (2024) 9(1):2290–303. 10.1109/TIV.2023.3298292

  • 13.

    ChenDQiQFuQWangJLiaoJHanZ. Transformer-based reinforcement learning for scalable Multi-UAV area coverage. IEEE Trans Intell Transportation Syst (2024) 25(8):10062–77. 10.1109/TITS.2024.3358010

  • 14.

    ChiunJZhangSWangYCaoYSartorettiG. MARVEL: multi-agent reinforcement learning for constrained field-of-view multi-robot exploration in large-scale environments. In: International Conference on Robotics and Automation-ICRA-Annual (2025). p. 11392–8. 10.1109/ICRA55743.2025.11127700

  • 15.

    LiYMadhukumarASZheng Hui ErnestTZhengGSaadWAghvamiAH. Energy-efficient UAV-driven multi-access edge computing: a distributed many-agent perspective. IEEE Trans Commun (2025) 73(9):8405–20. 10.1109/TCOMM.2025.3552746

  • 16.

    LiYAghvamiAH. Radio resource management for cellular-connected UAV: a learning approach. IEEE Trans Commun (2023) 71(5):2784–800. 10.1109/TCOMM.2023.3262826

  • 17.

    LiYAghvamiAHDongD. Path planning for cellular-connected UAV: a DRL solution with quantum-inspired experience replay. IEEE Trans Wireless Commun (2022) 21(10):7897–912. 10.1109/TWC.2022.3162749

  • 18.

    LiZXuCZhangZWuR. Deep reinforcement learning based trajectory design and resource allocation for task-aware multi-UAV enabled MEC networks. Comput Commun (2024) 213:88–98. 10.1016/j.comcom.2023.11.006

  • 19.

    MaYKangYWangHFangWLiY. Multi-UAV task allocation based on improved contract net algorithm. In: Trends in Advanced Unmanned Aerial Systems(Singapore: Springer) (2026), 117–124. 10.1007/978-981-95-7840-5_12

  • 20.

    MaYBaiSXuZYangJ. The formation method of task coalition for multi-UAV cooperation. In: 16th International Conference on Control & Automation (ICCA)(IEEE) (2020), 713–718. 10.1109/ICCA51439.2020.9264544

  • 21.

    MaYFangWWangHKangYLiY. Research on multi-UAV path planning based on the MATD3-APF algorithm. In: Trends in Advanced Unmanned Aerial Systems(Singapore: Springer) (2026), 108–116. 10.1007/978-981-95-7840-5_11

  • 22.

    MaYCaoTWangZLiXWangY. A data-driven neural network used on maneuvering target tracking. In: International Conference on Cyber-Physical Social Intelligence (ICCSI)(IEEE) (2023), 362–367. 10.1109/ICCSI58851.2023.10304033

Summary

Keywords

Frontier exploration, multi-agent deep deterministic policy gradient (MADDPG), multi-UAV, next-best-view(NBV), reinforcement learning

Citation

Ma Y, Fang W, Wang Y and Kang X (2026) Research on multi-UAV collaborative reconnaissance based on MADDPG-VFNBV algorithm. Aerosp. Res. Commun. 4:17249. doi: 10.3389/arc.2026.17249

Received

29 June 2026

Revised

07 August 2026

Accepted

28 August 2026

Published

09 September 2026

Volume

4 - 2026

Updates

Copyright

*Correspondence: Yunhong Ma, ; Weina Fang,

Disclaimer

All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article or claim that may be made by its manufacturer is not guaranteed or endorsed by the publisher.

Outline

Figures

Cite article

Copy to clipboard


Export citation file


Share article