Next Article in Journal
An Engineering-Based Methodology to Assess Alternative Options for Reusing Decommissioned Offshore Platforms
Next Article in Special Issue
Compensating Environmental Disturbances in Maritime Path Following Using Deep Reinforcement Learning
Previous Article in Journal
Optimizing Maritime Emergency Communication Base Siting via Hybrid Adaptive Multi-Objective Algorithm
Previous Article in Special Issue
Study of Ice Load on Hull Structure Based on Full-Scale Measurements in Bohai Sea
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Dynamic Task Allocation for Multiple AUVs Under Weak Underwater Acoustic Communication: A CBBA-Based Simulation Study

1
University of Chinese Academy of Sciences, Beijing 100049, China
2
State Key Laboratory of Robotics and Intelligent Systems, Shenyang Institute of Automation, Chinese Academy of Sciences, Shenyang 110016, China
3
Key Laboratory of Marine Robotics, Shenyang 110016, China
*
Author to whom correspondence should be addressed.
J. Mar. Sci. Eng. 2026, 14(3), 237; https://doi.org/10.3390/jmse14030237
Submission received: 19 December 2025 / Revised: 12 January 2026 / Accepted: 21 January 2026 / Published: 23 January 2026
(This article belongs to the Special Issue Dynamics and Control of Marine Mechatronics)

Abstract

Cooperative task allocation is one of the critical enablers for multi-Autonomous Underwater Vehicle (AUV) missions, but existing approaches often assume reliable communication that rarely holds in real underwater acoustic environments. We study here the performance and robustness of the Consensus-Based Bundle Algorithm (CBBA) for multi-AUV task allocation under realistically degraded underwater communication conditions with dynamically appearing tasks. An integrated simulation framework that incorporates a Dubins-based kinematic model with minimum turning radius constraints, a configurable underwater acoustic communication model (range, delay, packet loss, and bandwidth), and a full implementation of improved CBBA with new features, complemented by 3D trajectory and network-topology visualization. We define five communication regimes, from ideal fully connected networks to severe conditions with short range and high packet loss. Within these regimes, we assess CBBA based on task allocation quality (total bundle value and task completion rate), convergence behavior (iterations and convergence rate), and communication efficiency (message delivery rate, average delay, and network connectivity), with additional metrics on the number of conflicts during dynamic task reallocation. Our simulation results indicate that CBBA maintains performance close to the optimum when the conditions are good and moderate but degrades significantly when connectivity becomes intermittent. We then introduce a local-communication-based conflict resolution strategy in the face of frequent task conflicts under very poor conditions: neighborhood-limited information exchange, negotiation within task areas, and decentralized local decisions. The proposed conflict resolution strategy significantly reduces the occurrence of conflicts and improves task completion under stringent communication constraints. This provides practical design insights for deploying multi-AUV systems under weak underwater acoustic networks.

1. Introduction

1.1. Background and Motivation

AUVs have nowadays become essential instruments for ocean observation over a long period, for the mapping of the seabed, for the inspection of offshore infrastructure, and for mine countermeasures, where big and often unknown areas must be systematically searched under harsh environmental and communication constraints [1,2]. Compared to single-vehicle operations, multi-AUV systems can considerably improve mission efficiency, robustness, and spatial coverage through cooperation behaviors and redundancy [3]. These benefits depend critically, however, on how sensing, navigation, and especially task allocation are coordinated across the fleet.
From a systems perspective, task allocation determines which AUV executes which task, in what temporal order, and under what resource and communication constraints. In multi-robot task allocation (MRTA), optimally assigning a set of agents to a set of tasks is known to be a combinatorial optimization problem whose complexity grows rapidly with team size, task number, and coupling constraints [4]. In multi-AUV applications, the allocation must further account for vehicle kinematics, energy budgets, and the spatial distribution of search or inspection locations, while remaining responsive to dynamic events such as the appearance of new targets or updated mission priorities.
Unlike their ground- or air-based counterparts, which might leverage radio-frequency links, multi-AUV teams are almost entirely dependent on underwater acoustic communication, which is characterized by severely limited bandwidth, large and variable propagation delays, high packet loss rates, and range-dependent connectivity [5,6]. The presence of these characteristics makes deploying centralized task allocation architectures in practice challenging because such approaches usually assume reliable, low-latency connectivity to a command node that gathers the global state information and redistributes updated task plans. As the number of vehicles and tasks grows, the resulting communication load and latency associated with repeated global replanning become prohibitive, especially during missions that require near real-time adaptation.
These challenges motivate the use of distributed task allocation algorithms that can operate with partial and delayed information, tolerate intermittent connectivity, and exploit local interactions while still approximating globally efficient allocations. Among such methods, the consensus-based bundle algorithm (CBBA) has emerged as a widely used auction-based approach for multi-robot task allocation, integrating local bundle construction with a consensus phase in order to resolve conflicts through distributed communication [7]. CBBA and its variants have been successfully applied to multi-UAV and multi-UUV task allocation in dynamic environments, demonstrating good scalability and robustness [8,9,10]. However, most previous studies either assume relatively benign communication conditions or model communication constraints in a significantly simplified manner, and there is still limited systematic understanding of how CBBA behaves under realistically parameterized underwater acoustic channels and dynamic task arrivals.
In this work, we focus on CBBA-based task allocation for multiple AUVs operating under weak underwater acoustic communication. We build a simulation study that explicitly incorporates communication range, packet loss, delay, and bandwidth into the evaluation of CBBA performance. We further examine how local conflict-resolution mechanisms can mitigate performance degradation when communication quality deteriorates to extreme levels.

1.2. Related Work

1.2.1. Centralized Task Allocation for Multi-AUV Systems

Centralized approaches formulate multi-AUV task allocation as a large-scale optimization problem, such as a mixed-integer linear program or a combinatorial routing problem, and then find an optimal or approximate solution employing exact or heuristic methods. Those formulations often lead to high-quality, even optimal solutions for problem instances of moderate dimensionality and serve as useful baselines against which decentralized approaches can be compared [4,11]. In underwater scenarios, centralized planners are often complemented by sophisticated path-planning and motion-control modules to handle 3D kinematics, ocean currents, and obstacle avoidance. A recent contribution related to heterogeneous unmanned underwater vehicle (UUV) swarms, for instance, relies on optimization-based task allocation to account for vehicle endurance and voyage time and refines trajectories with dedicated path planners [10]. Yet, the central node dependency and implicit requirement to frequently broadcast global tasking information render such methods susceptible to bandwidth and latency constraints of underwater acoustic networks.

1.2.2. Distributed and Auction-Based Task Allocation

Distributed task allocation algorithms strive for eliminating single points of failure and reducing communication bottlenecks by letting each agent compute its own local plan based on partial information and limited message exchanges. Auction-based methods have, in particular, received much attention since they provide a conceptually simple and modular framework: agents compute bids based on their private cost functions, and a distributed mechanism resolves conflicts to ensure that each task is assigned to at most one agent. CBBA [7] is one of the most notable ones that blends bundle building with consensus-based conflict resolution and extends to teams with heterogeneous makeups, complex task requirements, and multi-team coordination [8,9]. For example, Zhang et al. apply CBBA to plan missions for a swarm of unmanned aerial vehicles in dynamic environments and show improved robustness compared with purely centralized strategies [8], whereas Li et al. integrate CBBA with bio-inspired neural network path planning to accomplish multi-AUV missions for static target search [9].
Wu et al. introduce a dynamic extended CBBA (DEC-BBA) for heterogeneous UUV swarms that takes into consideration voyage time and time-varying states of tasks, demonstrating that the allocation quality resulting from limited communication can stay close to that of an ideal static scenario [10]. More generally, CBBA-type algorithms have recently become the default choice for decentralized multi-robot task allocation problems in domains that require agents to react to dynamic events and local information while striving to keep approximate global consistency.

1.2.3. Dynamic Tasks and Weak Communication Conditions

The second but closely related thread of research focuses on dynamic task allocation and communication constraints in multi-agent systems. Dynamic task allocation addresses the possibility of arrival, expiration, or re-prioritization of tasks in the course of mission execution and requires algorithms to allow for replanning or partial reallocation without destabilizing the general mission [4]. For multi-AUV cooperative search and tracking missions, there has been an increasing focus in recent work on multi-agent reinforcement learning (MARL) approaches for managing dynamic targets and partially observable environments [12]; these methods typically depend, however, on an abstract model of communication.
From a communication perspective, underwater acoustic networks have been extensively studied at the physical, medium access, and routing layers [5,6]. At the task allocation layer, Raja et al. explicitly incorporate communication cost and connectivity into a communication-aware CBBA formulation, showing that adapting bidding and consensus steps to communication constraints can substantially reduce message traffic and improve robustness [13]. However, many of these studies focus on general multi-robot or aerial domains, or they only consider a limited set of communication metrics, such as average packet loss or connectivity, rather than a systematically parameterized family of underwater acoustic conditions.
In a nutshell, the surveyed literature suggests that (i) CBBA and its variants are among the most promising solutions to decentralized task allocation problems of multi-UAV and multi-UUV systems; (ii) information sharing in underwater communications is severely restricted; (iii) dynamic task arrivals and time-varying network connectivity are important factors in the evaluation of the performance of CBBA-based schemes for multi-AUV operations, though under-explored so far.

1.3. Problem Statement

This paper addresses a team of homogeneous AUVs performing search or inspection tasks in a bounded three-dimensional mission area. Each task corresponds to a visit of a given location and the execution of a sensing or confirmation action. Tasks can appear dynamically during mission execution, for instance due to new detections or operator updates. The AUVs communicate over an underwater acoustic network with limited communication range, packet loss, propagation delay, and bandwidth. The environment and system configuration may result in a communication condition that spans from fully connected and almost lossless to severely fragmented with frequent message drops.
We adopt the CBBA as the baseline distributed task allocation mechanism. Each AUV maintains a local bundle of tasks and iteratively updates its bundle and associated bids based on locally available information and messages received from neighbors. The key research questions are as follows:
  • How does the quality of CBBA task allocation—in terms of total bundle value and task completion rate—deteriorate as the conditions of underwater acoustic communication degrade from ideal to severe?
  • How do communication range, packet loss, and delay impact CBBA convergence behavior and communication efficiency?
  • Can a local conflict-resolution strategy based on proximity-limited communication and task-region negotiation improve mission performance under extreme conditions where CBBA is forced to operate with high-frequency task conflicts and inconsistent assignments?
To answer these questions we define five representative communication regimes—ideal, good, moderate, limited, and severe—parameterized by communication range and packet loss rate, and we conduct systematic simulations to quantify CBBA performance across these regimes.

1.4. Contributions

The main contributions of this paper are summarized as follows:
First, we provide a mechanism-driven characterization of how CBBA degrades under realistic underwater acoustic communication (range limitation, propagation delay, and packet loss) with dynamically appearing tasks, identifying dominant failure modes such as network fragmentation, delayed information propagation, and conflict persistence that cause inconsistent task ownership and redundant execution.
Second, we formalize a reproducible communication “tipping point” using a persistence-based largest-connected-component (LCC) ratio criterion, and derive its boundary via a 2D sensitivity sweep over communication range and packet loss; in addition, we introduce false-convergence diagnostics and stability metrics (false-convergence rate, fragmentation duration, conflict persistence time, and redundant execution rate) to rigorously assess SEVERE regimes beyond standard performance metrics.
Third, we propose a local-communication-based conflict-resolution mechanism (neighborhood-limited exchange, task-area negotiation, and decentralized local decisions) that significantly reduces conflict persistence and improves task completion under stringent constraints, and we release an integrated benchmarking platform that couples Dubins-style kinematics, a configurable underwater acoustic communication interface, dynamic task insertion, and 3D trajectory/network-topology visualization, yielding actionable deployment guidelines for connectivity-dominated versus latency-dominated regimes.

2. Methods

2.1. Simulation Environment Description

(1).
Software architecture and implementation.
We implemented a dedicated multi-AUV task-allocation simulator to evaluate CBBA under weak underwater acoustic communication. The project is organized into five core modules: models (AUV kinematics, task model, and communication model), algorithms (Baseline CBBA, Improved CBBA, CA-CBBA, and false-convergence diagnostics), simulation (scenario configuration and the main simulator loop), visualization, and analysis. This modular structure allows us to swap communication-loss models and algorithm variants while keeping scenario generation and metric logging consistent.
(2).
AUV kinematics and constraints.
Each AUV state includes horizontal position ( x ,   y ) , depth z, heading, pitch, and forward speed. Unless otherwise stated, we use a simplified 3D Dubins-like kinematic model with a minimum turning-radius constraint and bounded speed/depth limits for mission-level travel-time estimation. The default parameters include the following: cruise speed 1.5  m/s, max speed 2.0  m/s, max turn rate 0.4  rad/s, minimum turning radius 5 m, maximum depth 200 m, and max vertical speed 0.5  m/s. We also keep a placeholder interface for replacing this model with a higher-fidelity 6-DOF dynamics module in future work (currently falling back to the Dubins model).
(3).
Task model and dynamic task insertion.
Tasks are represented as 3D points with unique IDs, reward/priority attributes, optional deadlines, and a discrete status machine (unassigned/assigned/in-progress/completed). Task instances can be generated using uniform, clustered, or grid patterns to control spatial structure. Dynamic tasks are supported by the simulator; when a new task appears, nearby AUVs discover it and initiate a local bidding/consensus update so that the new task can be inserted into an existing route.
(4).
Underwater acoustic communication model.
We parameterize underwater communication by range, packet loss, and propagation delay. Five representative regimes are predefined for controlled connectivity degradation: IDEAL, GOOD, MODERATE, LIMITED, and SEVERE. The communication configuration also exposes sound speed (1500 m/s), bandwidth (max messages per step), and a propagation-delay scaling factor. In addition to the baseline linear distance-dependent loss, we support two non-linear loss models—exponential and logistic—to test sensitivity to non-linear channel behaviors.
(5).
Scenario scaling and simulation loop.
We provide several predefined scenario scales (e.g., 3/4/6/8 AUVs paired with 6/10/15/20 tasks) to support scalability experiments. The simulator runs in discrete time with Δ t = 1.0  s, a maximum simulated horizon of 3600 s, a CBBA iteration cap per allocation round, and a maximum bundle size per AUV.
(6).
Local negotiation and conflict-handling mechanisms.
To address last-mile conflicts in severely degraded regimes, the simulator includes a proximity-triggered local conflict resolution procedure: when multiple AUVs believe they own the same task, negotiation is triggered near the task location, and the closest AUV executes while others yield. This mechanism is enabled/disabled via the simulation configuration to support ablation studies.
(7).
Metrics and experiment scripts.
We log metrics covering task allocation quality, convergence behavior, communication effectiveness, and path efficiency, including task completion, convergence status/iterations, message delivery rate, delay/connectivity diagnostics, makespan, total distance, and conflict count. We provide dedicated experiment scripts for regime sweeps, task scalability, latency sensitivity, LCC tipping point identification, false-convergence detection, and non-linear loss-model sensitivity.
(8).
Computational requirements and runtime reporting.
To improve reproducibility, we report both the hardware/software environment and the wall-clock runtime of the simulator in Table 1. All experiments are deterministic given a fixed random seed and configuration; we report the number of Monte Carlo runs per configuration and summarize runtime as (i) mean wall-clock time per simulation episode, (ii) mean wall-clock time per configuration (aggregated over runs), and (iii) total runtime for a full sweep experiment. For transparency, we also report the average number of CBBA iterations per dynamic reallocation event and the average number of messages transmitted per episode.

2.2. Scenario Description

We consider a mission scenario involving a team of N a AUVs deployed in a 3D underwater environment to perform a set of N t tasks. The environment is defined as a bounded 3D space 𝒲 R 3 .
We let the set of AUVs be 𝒜 = a 1 ,   a 2 ,   ,   a N a . Every AUV is supposed to be equipped with both sensors and communication modules such that they perform navigation, target detection, and information exchange of time-varying reliability. The AUVs are assumed to start from known initial positions p k s t a r t at time t = 0 .
The set of tasks is denoted as 𝒯 = t 1 ,   t 2 ,   ,   t N t . Each task j 𝒯 represents a point of interest (POI) located at coordinate p j 𝒲 with an associated reward r j . Tasks may be static (known a priori) or dynamic (appearing stochastically during the mission). For dynamic tasks, location and reward become known to the fleet only after the task appearance time t j a p p e a r . Successful completion of a task requires an AUV to first travel to the location of the task and perform on-site operations for a duration of T s e r v i c e .
The goal of the fleet is to allocate all tasks optimally among the AUVs for maximum mission efficiency. More precisely, we are interested in minimizing the makespan—the moment when the last AUV completes the tasks allocated to it and goes back to depot—guaranteeing equitably distributed workload and prompt completion of a mission.

2.3. AUV Kinematic Model

To balance geometric realism and computational efficiency at the mission-planning level, we adopt a Dubins-like kinematic model in the horizontal plane coupled with a decoupled depth-rate model (a common “2.5D” approximation). This choice explicitly captures the dominant non-holonomic maneuvering constraint in the horizontal plane (bounded turning radius), while enabling fast cost evaluation for repeated task allocation and replanning.
(1).
State and dynamics.
The state of the k-th AUV at time t is defined as
s k ( t ) = x k ( t ) ,   y k ( t ) ,   z k ( t ) ,   ψ k ( t ) ,   v k ( t ) T ,
where ( x k ,   y k ,   z k ) is the inertial position, ψ k is the yaw (heading) angle, and  v k is the surge speed. The simplified kinematics are
x ˙ k ( t ) = v k ( t ) cos ψ k ( t ) , y ˙ k ( t ) = v k ( t ) sin ψ k ( t ) , z ˙ k ( t ) = w k ( t ) , ψ ˙ k ( t ) = ω k ( t ) , v ˙ k ( t ) = α k ( t ) ,
where ω k ( t ) is the yaw rate, α k ( t ) is the longitudinal acceleration, and  w k ( t ) is the vertical (heave) speed.
(2).
Physical bounds and implied maneuvering limits.
We impose bounded actuation and speed limits:
v min v k ( t ) v max ,     | α k ( t ) | α max , | ω k ( t ) | ω max ,     | w k ( t ) | w max .
The planar component of Equation (2) is non-holonomic: the AUV advances along its heading and cannot instantaneously translate laterally. Together with bounded yaw rate, the instantaneous turning radius satisfies
R k ( t ) = v k ( t ) | ω k ( t ) |     v min ω max     R min .
(3).
Remark on modeling scope and extensibility.
Equation (2) decouples the depth change from planar heading dynamics. This “2.5D” abstraction is adopted because this work focuses on task allocation under communication constraints, where repeated cost queries dominate runtime. The overall framework preserves a clear interface for replacing Equation (2) with higher-fidelity 6-DOF AUV dynamics (or a Dubins-airplane-like 3D kinematic model) in future work.
(4).
Task service time.
Each task requires a fixed service time T s e r v i c e = 60 s, accounting for sensing/inspection actions at the task site. This service time also absorbs short local maneuvers such as heading reorientation near the task.

Inter-Task Travel-Time Cost

For mission-level optimization, we define an inter-task travel-time cost combining (i) a Dubins-like planar path length under R min and (ii) a bounded-rate depth-change time. Consider moving from task node i to task node j with positions ( x i ,   y i ,   z i ) and ( x j ,   y j ,   z j ) .
(1).
Planar travel distance (free arrival heading with local reorientation).
Most tasks in our scenario are position defined and do not impose a strict arrival bearing. Hence, we do not enforce an arrival heading at node j when computing the inter-task planar distance. Let ψ i denote the current heading at node i. We define the planar Dubins-like distance with free arrival heading as
L i j Dubins min ψ [ 0 ,   2 π ) L Dubins   ( x i ,   y i ,   ψ i ) ( x j ,   y j ,   ψ ) ; R min .
This mission-level abstraction is consistent with allowing the AUV, upon reaching the task vicinity, to perform short local maneuvers (e.g., loitering/hovering and heading adjustment) before executing the task. In our model, the time overhead of such local reorientation is explicitly absorbed into the fixed task service time T s e r v i c e = 60 s. Therefore, omitting an explicit arrival heading state in Equation (5) does not compromise the consistency of the mission-level scheduling cost.
(2).
Transit-and-service decomposition.
For a route segment i j , we use the transit time T i j defined in Equations (9) and (10). The total time contribution of visiting task j after task i is then modeled as
T ˜ i j = T i j + T s e r v i c e ,     T s e r v i c e = 60   s ,
where T s e r v i c e includes both the on-site operation and any short local reorientation maneuver at the task.
(3).
Planar and depth travel time.
Given L i j Dubins , the planar travel time is approximated using a nominal cruise speed v nom :
T i j planar = L i j Dubins v nom .
The minimum time required to change depth under the bounded vertical rate is
T i j depth = | z j z i | w max .
(4).
Combined inter-task travel-time cost.
Assuming planar motion and depth change can be executed concurrently (consistent with the decoupled 2.5D abstraction), we define
T i j = max T i j planar ,     T i j depth .
If a particular mission profile requires sequential execution (e.g., depth adjustment must be completed before horizontal maneuvering in a constrained layer), we alternatively use
T i j = T i j planar + T i j depth .
The above travel-time model supports fast and consistent mission-level evaluation for task allocation and routing, while preserving the key feasibility characteristics imposed by the planar minimum turning radius and bounded vertical rate.

2.4. Underwater Acoustic Communication Model

The nature of underwater acoustic communication, with its propagation speed, path loss, and bandwidth, places severe constraints on the coordination among multi-agents. A realistic communication model is implemented to evaluate the robustness of the proposed allocation algorithm, considering four major factors: communication range, propagation delay, packet loss, and bandwidth limitations.

2.4.1. Communication Factors

(1).
Communication Range and Topology
The network connectivity is modeled as a time-varying graph 𝒢 ( t ) = ( 𝒜 ,   ( t ) ) . An edge ( k ,   l ) exists in ( t ) if the Euclidean distance d k l ( t ) = p k ( t ) p l ( t ) between AUV k and AUV l is within the maximum communication range R c o m :
( k ,   l ) ( t ) d k l ( t ) R c o m
This geometric constraint determines the instantaneous neighbor set N k ( t ) for each agent.
Given the time-varying communication graph 𝒢 ( t ) = ( 𝒜 ,   ( t ) ) , the instantaneous neighbor set of AUV k at time t is defined as
N k ( t )   l 𝒜 { k }   |   ( k ,   l ) ( t )   ,
which is equivalently expressed, using (11), as
N k ( t ) =   l 𝒜 { k }   |   d k l ( t ) = p k ( t ) p l ( t ) R c o m   .
(2).
Propagation Delay
Acoustic waves have a propagation speed in water of approximately c s o u n d 1500  m/s, five orders of magnitude slower compared to electromagnetic waves. We explicitly model the non-negligible propagation delay τ k l for any message transmitted from agent k to l:
τ k l ( t ) = d k l ( t ) c s o u n d
Consequently, the information received by agent l at time t reflects the state of agent k at time t τ k l , introducing state asynchrony into the consensus process.
(3).
Probabilistic Packet Loss
Attenuation and multipath fading imply that signal reliability decays with distance. We adopt a distance-dependent probabilistic loss model to emulate the key effect of underwater acoustic links: as the inter-vehicle separation increases, message delivery becomes less reliable and eventually drops to zero beyond the communication range R c o m .
Default (linear) model. In the main experiments, successful packet delivery P s u c c e s s is defined as
P s u c c e s s ( d k l ) = ( 1 p b a s e ) · 1 d k l R c o m if   d k l R c o m ,   0 otherwise ,
where p b a s e represents a baseline loss rate (e.g., due to background noise, collisions, or interference), and the term ( 1 d k l / R c o m ) captures the monotonic degradation of link quality with distance. We use this linear form as a controlled and interpretable abstraction: it introduces only two high-level parameters ( p b a s e and R c o m ), supports systematic regime design, and allows us to isolate communication-induced consensus effects without overfitting to a specific modem/channel model.
Non-linear variants (robustness check). Since real underwater links may exhibit non-linear and threshold-like behaviors (e.g., rapid reliability drop near a critical distance or bursty loss), we additionally evaluate two alternative distance-to-success mappings in a sensitivity study: an exponential decay model
P s u c c e s s e x p ( d k l ) = ( 1 p b a s e ) exp λ d k l R c o m ,   d k l R c o m ,   0 , otherwise ,
and a logistic (threshold-like) model
P s u c c e s s l o g ( d k l ) = ( 1 p b a s e ) 1 + exp k d k l R c o m d 50 1 ,   d k l R c o m , 0 , otherwise ,
where λ controls the exponential decay rate, and  ( k ,   d 50 ) controls the steepness and midpoint of the logistic transition. These variants are not intended as a definitive physical-layer model; rather, they serve to verify that the main conclusions (tipping behavior driven by fragmentation and the benefits/limits of hybrid local resolution) are not artifacts of the linear assumption. The corresponding results are reported in Section Sensitivity to Non-Linear Channel Loss Models.
(4).
Bandwidth Constraints
Recognizing the low data rate of acoustic modems, we apply a bandwidth constraint to the number of messages an agent can broadcast in every simulation cycle. Let Q k ( t ) be the queue of outgoing messages for agent k. We limit the number of transmitted messages by N m a x :
| transmitted ( Q k ( t ) ) | = min ( | Q k ( t ) | ,   N m a x )
Excess messages are either queued for the next cycle or dropped based on priority.

2.4.2. Communication Scenarios

We define five different communication scenarios in a systematic analysis of algorithmic resilience, ranging from ideal conditions to severe degradation. Specific parameters are given along with their physical interpretations in Table 2.
The IDEAL scenario assumes perfect communication to establish an upper bound on performance. In contrast, the GOOD and MODERATE scenarios represent standard operational conditions; LIMITED and SEVERE simulate highly constrained environments in which coordination is frequently disrupted.
The communication regimes in Table 2 are designed as a controlled and reproducible degradation ladder rather than a site-specific channel fit. Underwater acoustic links exhibit strong environment dependence (bathymetry, multipath, shipping noise, interference, and modem configuration), so our goal is to span representative operational envelopes and progressively stress information propagation and network connectivity.
The baseline loss term p base { 0.02 ,   0.05 ,   0.10 ,   0.20 } compactly captures non-distance effects such as ambient noise, collisions, fading bursts, and receiver demodulation failures. Combined with the distance-dependent success probability, these parameters yield a monotonic reduction of effective information propagation across regimes. This is consistent with common underwater acoustic network simulation practice, where the emphasis is placed on controlled connectivity degradation to study algorithmic robustness rather than on calibrating to a single measured channel [14,15].
The values R com { ,   2000 ,   1000 ,   500 ,   200 }  m are chosen to cover mid-range kilometer-scale links and short-range sub-kilometer interactions that are commonly reported for commercial acoustic modems under different carrier bands and conditions. For example, typical ranges on the order of ∼1–6 km are reported depending on frequency (e.g., LF/MF vs. higher bands), while effective range can shrink substantially in cluttered or high-interference environments [16,17]. Accordingly, we set GOOD (2000 m) and MODERATE (1000 m) to represent reliable and typical ranges, LIMITED (500 m) to emulate frequent short-range contacts, and SEVERE (200 m) to intentionally induce intermittent connectivity and network partitioning—a known dominant failure mode for distributed consensus in underwater acoustic networks [14,18].

2.4.3. Simulation Mechanism

The update loop uses a discrete-event approach to simulate the communication process:
1.
Topology Update: At each time step t, pairwise distances d k l are computed to update the neighbor sets N k ( t ) .
2.
Stochastic Transmission: When agent k attempts to send a message to l, a random variable u U [ 0 ,   1 ] is drawn. The transmission is successful only if u P s u c c e s s ( d k l ) .
3.
Delay Modeling: If successful, the message is not delivered immediately. Instead, it is placed in a global event queue with a scheduled delivery time t a r r i v a l = t + τ k l .
4.
Message Processing: Agent l retrieves and processes messages from the queue only when the simulation clock reaches t a r r i v a l . This mechanism faithfully reproduces the effects of stale information and temporal inconsistencies inherent in underwater networks.

2.5. Problem Formulation

We formulate the task allocation problem as a Min-Max Multi-Traveling Salesperson Problem (Min-Max mTSP). More formally, let 𝒢 a l l o c = ( 𝒱 ,   a l l o c ) be a graph, where 𝒱 = 𝒜 𝒯 is the set of nodes (AUVs start nodes and task nodes), respectively.
Let the binary decision variable x i , j k 0 , 1 be 1 if AUV k travels from node i to node j, and 0 otherwise. The objective is to minimize the makespan M, defined as the maximum path duration among all AUVs.
Objective Function:
min M
Subject to:
(i).
Makespan Constraint: The completion time for each AUV k, denoted as C k , must not exceed the makespan M:
C k = i 𝒱 j 𝒱 D i j v c r u i s e + T s e r v i c e · x i , j k M , k 𝒜
(ii).
Task Assignment: Each task j 𝒯 must be visited exactly once by exactly one AUV:
k 𝒜 i 𝒱 x i , j k = 1 , j 𝒯
(iii).
Flow Conservation: AUVs must leave their starting nodes and maintain path continuity:
j 𝒯 x s t a r t k , j k = 1 , k 𝒜 i 𝒱 x i , h k j 𝒱 x h , j k = 0 , h 𝒯 , k 𝒜
(iv).
Fairness Constraint (Optional): To ensure resource utilization, we impose that each AUV performs at least one task:
i 𝒱 j 𝒯 x i , j k 1 , k 𝒜
(v).
Subtour Elimination: To ensure valid executable paths without disconnected loops (subtours) for the agents, we employ the Miller-Tucker-Zemlin (MTZ) formulation [19]. We introduce auxiliary continuous variables u i k representing the visit order of task i by AUV k. The constraints are defined as:
u i k u j k + L · x i , j k L 1 , k 𝒜 ,   i ,   j 𝒯 ,   i j
where L is the maximum allowable path length (or total number of tasks). This ensures that if AUV k travels from task i to task j (i.e., x i , j k = 1 ), then the visit order must satisfy u j k u i k + 1 , preventing cycles within the task graph.
The solution to this global optimization problem in Equations (19)–(24) is NP-hard. To address this, we propose an improved CBBA framework that augments the standard bundle-building and consensus phases with (i) solver-assisted initialization and (ii) a local conflict-resolution/repair mechanism to enhance reliability under degraded communication. We benchmark the resulting distributed solutions against a centralized SCIP solver, which provides the global optimum (or the best feasible solution within the time budget).

2.6. CBBA for Distributed Task Allocation

The CBBA is a distributed auction algorithm for solving the multi-agent task allocation problem. This has been achieved using iterations between two separate phases: Bundle Construction and Consensus. Such a methodology enables agents to construct their task schedules locally while resolving their conflicts globally through communication.

2.6.1. Core Variables

For every agent i 𝒜 and task j 𝒯 , CBBA maintains the following state variables:
  • Bundle B i : An ordered list of tasks tentatively assigned to agent i.
  • Path P i : The corresponding ordered sequence of task locations for execution.
  • Winning Bids y i R + | 𝒯 | : A vector where y i , j is the highest bid for task j known to agent i.
  • Winning Agents z i 𝒜 | 𝒯 | : A vector such that z i , j is the ID of an agent that submitted the winning bid y i , j for task j, as per agent i’s information.
  • Timestamps s i R + | 𝒜 | : A vector that keeps track of the most recent time from each neighbor updated so information is fresh.

2.6.2. Phase 1: Bundle Construction

In this phase, each agent asynchronously constructs its bundle by greedily adding tasks that maximize its marginal utility. Agent i keeps adding tasks until no further improvement can be achieved or the bundle size limit L m a x is attained. The marginal score c i , j of adding task j at position n in the path is calculated as
c i , j [ B i ] = max n | P i | R j · λ early Cost ( i , j , n )
where R j is the task reward, λ early is a time-discount factor, and  Cost ( i , j , n ) represents the marginal travel distance derived from the Dubins path metrics. A task j is added if c i , j > y i , j , updating the bid y i , j c i , j and winner z i , j i .

2.6.3. Phase 2: Conflict Resolution via Consensus

After bundle construction, agents share their winning bid lists ( y ,   z ,   s ) with neighboring N i ( t ) . Conflicts occur when multiple agents bid for the same task. CBBA resolves such conflicts with the following specific consensus rules (from on Table I in [7]) that guarantee convergence:
  • Update Rules: Agent i compares its internal state ( y i , z i ) with the received messages ( y k , z k ) from neighbor k. If neighbor k has a higher valid bid for a task, agent i updates its local knowledge and (if necessary) releases the task from its bundle.
  • Reset Action: If a task is outbid and removed from B i , then all tasks succeeding in B i are also released to ensure the path remains valid since the scores of all following tasks depend on the sequence of the preceding tasks.

2.6.4. Implementation Details

In this study, we implement specific adaptations of CBBA for the underwater environment:
  • Asynchronous Execution: Unlike the standard synchronous implementation, our simulation operates in asynchronous rounds. Agents process incoming messages and update bundles at their own decision frequencies, simulating the lack of a global clock in underwater networks.
  • Tie-Breaking: When two agents have identical bids for a task (rare with floating-point distances but possible), priority is given to the agent with the smaller ID ( i < k ). This deterministic rule prevents infinite distinct loops during consensus.
  • Dynamic Task Handling: The system supports dynamic task allocation. When a new task j n e w appears at time t > 0 :
    1.
    It is added to the available task pool for all agents aware of it.
    2.
    During the next Bundle Construction phase, agents evaluate j n e w for insertion into their existing bundles.
    3.
    Crucially, agents are permitted to re-assign tasks: if inserting j n e w yields a higher total score but requires dropping a previously assigned task (that has not been executed yet), the algorithm allows this modification, ensuring responsiveness to high-priority dynamic pop-ups.

2.7. Dynamic Task Appearance and Local Reallocation

In realistic operational scenarios, new targets may emerge unpredictably. To handle time-critical dynamic tasks without disrupting the entire mission schedule, we implement an event-triggered, localized reallocation mechanism distinct from the initial global planning.

2.7.1. Dynamic Task Generation

Dynamic tasks are modeled as stochastic events defined by the following:
  • Appearance Trigger: Tasks are injected at pre-scheduled timestamps t a p p e a r or triggered by environmental proximity, simulating the discovery of new targets (e.g., debris or mineral resources) by onboard sensors.
  • Values: Each dynamic task j d y n is assigned a position p d y n and a priority level, often commanding higher immediate utility than static waypoints.

2.7.2. Local Auction Protocol

Instead of triggering a computationally expensive global replanning (Global CBBA), which requires full convergence across the fleet, we employ a Partial Reallocation Strategy based on a single-item auction among local agents. This process consists of four steps:
  • Local Detection: When a new task j n e w appears at time t, only the subset of AUVs within the detection radius R d e t e c t become aware of it:
    𝒜 d e t e c t = { i 𝒜   p i ( t ) p n e w     R d e t e c t }
  • Bid Calculation: Each detecting agent i 𝒜 d e t e c t instantly calculates a bid representing its suitability for the new task. The bid b i , n e w is inversely proportional to the estimated additional cost (travel distance + mode switching penalty):
    b i , n e w = 10 6 Cost ( i , j n e w ) + 1 ϵ · i
    where Cost ( i , j n e w ) includes the Euclidean distance from the agent’s current position to the task, and  ϵ · i is a small bias term to break ties deterministically using the agent’s ID.
  • Distributed Consensus Rounds: The agents in 𝒜 d e t e c t engage in a finite number of communication rounds (e.g., N r o u n d s = 3 ) to exchange their bids. This exchange is subject to the same acoustic channel constraints (packet loss and delay). Agents update their local belief of the "highest bid" only upon receiving valid messages.
  • Immediate Insertion: Once the bidding focus converges (or the rounds expire), the winning agent i * immediately inserts j n e w into its active task path P i * . Simple insertion logic is used: if the agent is idle or returning to base, the new task becomes the immediate target; otherwise, it is appended to the current queue. This approach ensures rapid response to dynamic events with minimal communication overhead and zero disruption to the schedules of non-participating agents.

2.8. Local-Communication-Based Conflict Resolution Under Severe Conditions

A critical contribution of this work is a robust “last-mile” conflict resolution mechanism designed specifically for Severe communication environments. In such scenarios, the global network often fragments into disconnected components, preventing the standard CBBA consensus from converging on a conflict-free assignment. To prevent multiple AUVs from wasting energy attempting the same task due to outdated global information, we introduce a decentralized, geometry-triggered resolution protocol.

2.8.1. Local Neighborhood Modeling

Under severe attenuation, an agent i can only exchange information with a subset of physically proximate agents. We define the instantaneous local neighbor set N i l o c a l ( t ) as
N i l o c a l ( t ) = { k 𝒜 { i }   p i ( t ) p k ( t )     R l o c a l }
where R l o c a l is the effective short-range communication radius. In our “Severe” scenario, this range is restricted (e.g., 200 m), often resulting in N i l o c a l ( t ) N i g l o b a l ( t ) or even isolation until agents converge on a target.

2.8.2. Negotiation Zone and Competitor Discovery

To minimize bandwidth usage, agents do not broadcast verification messages continuously. Instead, negotiation is triggered locally when an agent enters the Negotiation Zone of its targeted task j. This zone is defined by a radius R n e g around the task location p j .
Upon entering this zone ( d i , j R n e g ), agent i initiates the following discovery process:
  • Broadcast Claim: Agent i broadcasts a claim message c l a i m = { I D i ,   T a s k I D j ,   d i , j } to all local neighbors N i l o c a l .
  • Identify Competitors: Agent i listens for corresponding claims. A neighbor k is deemed a Competitor if the following hold:
    -
    Agent k is also targeting task j ( T a r g e t k = j ).
    -
    Agent k is physically within the local communication range ( d i k R l o c a l ).
    -
    Agent k is also within the negotiation zone ( d k , j R n e g ).

2.8.3. Conflict Resolution Logic

Once the set of local competitors C i is identified, the agent executes a deterministic decision rule to resolve the conflict without requiring a central coordinator. The rule prioritizes the agent best positioned to complete the task immediately.
Decision Rule: Agent i retains the task if and only if
k C i :   ( d i , j < d k , j ) ( d i , j = = d k , j I D i < I D k )
This implies that the agent closest to the target wins. In the rare case of equidistant agents, the lower ID serves as the immutable tie-breaker.
Yielding Action: If agent i determines it is not the winner, the following occurs:
  • It immediately yields the task, marking it as locally blocked.
  • It triggers a SkipTask action, advancing its internal task pointer to the next assignment in its bundle B i (or returning to base if B i is empty).
  • Global consistency is not enforced; agent i simply modifies its local execution path to avoid collision/redundancy.

2.8.4. Hybrid Architecture Integration

This mechanism functions as a safety net beneath the standard CBBA layer. The system operates as a hybrid state machine:
  • Global Layer (CBBA): Under normal conditions, CBBA provides the optimal task schedule.
  • Local Layer (Safety): When global consensus fails (due to packet loss/partitioning), the local resolution protocol activates ad hoc to resolve conflicts physically at the target site.
The pseudo-code for this innovative process is presented in Algorithm 1. The main loop of the improved CBBA is shown in Algorithm 2. Within this loop, iterative bundle construction with kinematic-aware scoring is performed, neighbor messages are exchanged for consensus, post-consensus bundle repair is applied, and termination is determined by convergence detection or a maximum-iteration limit.
Algorithm 1 Local conflict resolution (executed at each time step).
  • Require: Current agent i, Target Task j, Neighbors N i local
  • 1: d i , j p i p j
  • 2: if d i , j R neg  then                      ▹ Broadcast claim to local neighbors
  • 3:     Broadcast Claim i , j , d i , j to N i local
  • 4:      C i
  • 5:     for all  k N i local  do
  • 6:           if Receive Claim k , j , d k , j  then
  • 7:         C i C i { k }
  • 8:           end if
  • 9:       end for
  • 10:      should _ execute true
  • 11:     for all  k C i  do
  • 12:           if  d k , j < d i , j or ( d k , j = d i , j and k < i ) then
  • 13:         should _ execute false
  • 14:        break
  • 15:           end if
  • 16:     end for
  • 17:     if  ¬ should _ execute  then                      ▹ Yield task to competitor
  • 18:           Yield Task: Log “Yielding task j to agent k
  • 19:            Index i Index i + 1
  • 20:           Update Target to B i [ Index i ]
  • 21:     end if
  • 22: end if
Algorithm 2 Improved CBBA.
  • Require: AUV set 𝒜 , task set 𝒯 , communication network 𝒢 , max bundle size L max , max iterations K max
  • Ensure: Final assignment { p i } i 𝒜 (each p i is an ordered task path)
  • 1: Initialize each agent i: bundle b i [ ] , path p i [ ] ; winning bids y i j 0 , winners z i j 1 for all j.
  • 2: k 0 , convergedFalse
  • 3: while converged= False do
  • 4:        k k + 1
  • 5:       Update 𝒢 positions by current AUV states; reset bandwidth counters.
                        ▹ Phase 1: Bundle Building (local greedy + local search)
  • 6:       bundle_changedFalse
  • 7:       for all  i 𝒜  do
  • 8:             if BundleBuild(i) adds any task then
  • 9:                  bundle_changedTrue
  • 10:             end if
  • 11:       end for
                   ▹ Phase 2: Consensus (neighbor broadcast + CBBA update rules)
  • 12:       data_changedFalse
  • 13:       for all  i 𝒜  do
  • 14:              m i MakeMessage(i)                        ▹ { y i j } , { z i j } , t s i
  • 15:             for all  k N i ( 𝒢 )  do
  • 16:                   𝒢 . S e n d ( i , k , m i )
  • 17:             end for
  • 18:       end for
  • 19:       for all  i 𝒜  do
  • 20:             for all  m 𝒢 . R e c e i v e ( i )  do
  • 21:                   if ProcessMessage( i , m ) updates any y i j or z i j  then
  • 22:                         data_changedTrue
  • 23:                   end if
  • 24:             end for
  • 25:       end for
                    ▹ Post-consensus rebuild (inconsistency or remaining capacity)
  • 26:       for all  i 𝒜  do
  • 27:             if ¬CheckConsistency(i) or | b i | < L max  then
  • 28:                   if BundleBuild(i) adds any task then
  • 29:                         bundle_changedTrue
  • 30:                   end if
  • 31:             end if
  • 32:       end for
  • 33:        𝒜 i 𝒜 p i                              ▹ assigned tasks
  • 34:       all_assigned  ( | 𝒜 | = | 𝒯 | )
  • 35:       if (bundle_changed = False) and (data_changed = False) and all_assigned then
  • 36:             convergedTrue
  • 37:       end if
  • 38:       if  k K max  then
  • 39:             convergedTrue
  • 40:             end if
  • 41: end while
  • 42: return { p i } i 𝒜

2.8.5. False Convergence: Definition and Detection

Under SEVERE communication conditions, CBBA may exhibit an apparent local “convergence”: each agent’s local winner vector stops changing, yet a globally consistent assignment is not reached because the communication graph is partitioned and conflicting beliefs cannot be reconciled. To make this phenomenon explicit and measurable, we define and detect false convergence as follows.
Let w i ( t ) denote agent i’s winner vector at CBBA round t (for all tasks). We define local stagnation to occur at time t if the winner vectors remain unchanged for H consecutive rounds:
i 𝒜 , w i ( t ) = w i ( t 1 ) = = w i ( t H ) .
In simulation, a global observer computes a global conflict indicator C ( t ) that detects inconsistent task ownership beliefs across agents, e.g., when two or more agents claim different winners for the same task:
C ( t ) = j 𝒯 I i k :   w i j ( t ) w k j ( t ) .
We also monitor network fragmentation using the LCC ratio ρ LCC ( t ) (Equation (35)).
False convergence is declared at time t if (i) local stagnation holds (Equation (30)) and (ii) the system remains globally inconsistent, i.e.,
C ( t ) > 0     or     ρ LCC ( t ) < θ ,
where we use θ = 0.75 and set H = 3 unless otherwise stated. This definition captures the practical failure mode in SEVERE conditions: the algorithm appears stable locally, but conflicts persist due to missing global information propagation.

2.9. Performance Metrics and Experimental Setup

To comprehensively evaluate the efficacy of the proposed task allocation framework under varying communication constraints, we define a set of quantitative metrics and a rigorous experimental protocol.

2.9.1. Performance Metrics

(1).
Task Allocation Quality
The primary objective is efficient mission completion. We measure the following:
  • Task Completion Rate ( R c o m p ): The percentage of tasks successfully executed by the fleet relative to the total available tasks.
    R c o m p = N e x e c u t e d N t o t a l × 100 %
  • Makespan ( T m a x ): The mission duration, defined as the time when the last AUV completes its final task and returns to base. This reflects the parallelism and load balancing quality.
  • Total Travel Distance ( D t o t a l ): The aggregate distance traveled by all AUVs, serving as a proxy for total energy consumption.
(2).
Algorithm Convergence
We assess the stability of the distributed consensus process via the following:
  • Convergence Rate: The percentage of simulation runs where the CBBA algorithm successfully reaches a consensus state (no conflicting bids) before the decision deadline.
  • Average Iterations: The mean number of communication rounds required to achieve consensus, indicating computational and communication overhead.
(3).
Communication Efficiency
Given the focus on underwater networks, we track the following:
  • Message Delivery Ratio (MDR): The ratio of successfully received messages to total transmitted messages, directly reflecting the harshness of the channel model:
    MDR = Msgs Received Msgs Sent
  • Conflict Count ( N c o n f l i c t ): The number of times multiple AUVs attempted to execute the same task simultaneously. This is a critical safety metric, particularly in severe conditions where global consensus fails.

2.9.2. Experimental Setup

We conduct a series of simulation experiments using the developed Python-based simulation environment.
1.
Simulation Parameters
The default scenario involves a fleet of N a = 4 AUVs and N t = 10 20 tasks (static and dynamic) distributed within a 3D bounding box of 2000 × 2000 × 200 m. AUVs operate with a cruise speed of 1.5 m/s and adhere to the Dubins kinematic constraints described in Section 2.3. To assess scalability with respect to team size and task load, we conduct a CBBA scaling study under two representative communication regimes: IDEAL and SEVERE. We vary the number of AUVs as N A { 3 ,   4 ,   6 ,   8 } and the number of tasks as N T { 8 ,   12 ,   16 ,   18 ,   20 } .
We select a default setting of 4 AUVs and 10–20 tasks to balance three practical requirements: (i) represent a realistic small-team multi-AUV deployment, (ii) ensure that weak-communication effects (intermittent connectivity, delayed information propagation, and network fragmentation) are observable, and (iii) enable statistically meaningful Monte Carlo evaluation across multiple communication regimes with manageable computational cost.
A team size of four is a commonly used small-team scale in cooperative AUV operations and is sufficient to exhibit non-trivial distributed-consensus phenomena such as task conflicts, consensus instability, and fragmentation-driven inconsistency, without being dominated by scalability effects. Moreover, this scale makes our connectivity-based diagnostics directly interpretable: for example, an LCC ratio threshold of θ = 0.75 corresponds to the condition that at least 3 out of 4 AUVs remain in the same connected component, which is central to our tipping-point and false-convergence analyses.
We choose 10–20 tasks to create a workload that is non-trivial yet feasible for a 4-AUV team, ensuring multiple tasks per vehicle and thus meaningful bundling/reordering and dynamic reassignment behavior. This range avoids degenerate cases where the team is under-loaded (too few tasks leading to trivial allocations) or over-saturated (too many tasks where failures are dominated by infeasibility rather than communication). It also matches our dynamic-task setting (e.g., 12 static tasks plus 3 dynamic insertions), where the reallocation mechanism, convergence behavior, and conflict persistence can be clearly observed under degraded communication.
To avoid over-specializing conclusions to a single configuration, we additionally include a scaling study that varies both the number of AUVs and tasks (e.g., N A { 3 ,   4 ,   6 ,   8 } paired with N T { 6 ,   10 ,   15 ,   20 } ) and reports runtime and key performance trends under multiple communication regimes, strengthening the generality of our findings beyond the default 4-AUV setup.
2.
Monte Carlo Methodology
To account for the stochastic nature of packet loss, task generation, and initial configurations, we employ Monte Carlo methods.
  • Trials: For each communication condition (Ideal, Good, Moderate, Limited, and Severe), we conduct N t r i a l s = 50 independent simulation runs.
  • Randomization: Each run uses a distinct random seed to vary task locations, dynamic appearance times, and packet drop events, ensuring statistical significance.
3.
Comparative Studies
We design two specific comparative studies to validate the contributions:
  • Baseline Comparison (CBBA vs. Optimal): We compare the solution quality (makespan and total distance) of our distributed CBBA implementation against a global optimal benchmark obtained via a SCIP integer programming solver (under Ideal conditions).
  • State-of-the-Art Comparison (Proposed vs. SOTA CBBA Variants): we compare our method with a representative CBBA-family baselines implemented in the same simulation environment within scenario 2. In CA-CBBA, the bidding score is modified by incorporating a communication-reliability term, such that assignments that are difficult to coordinate under intermittent connectivity are penalized. This baseline represents the communication-aware CBBA family.
  • Ablation Study (Local Resolution): specifically in the Severe scenario, we compare two diverse configurations:
    -
    Standard CBBA: Agents rely solely on global consensus, which frequently fails in severe conditions.
    -
    CBBA + Local Resolution: The proposed hybrid approach (Section 2.8) is enabled, allowing local negotiation at target sites.
    The difference in Conflict Count and Task Completion Rate between these two sets quantifies the value of the proposed local resolution mechanism.

3. Results

3.1. Scenario 1: 4 AUVs with 12 Tasks (Static)

3.1.1. Experimental Setup of Scenario 1

The experiment was conducted in a simulated 3D underwater environment of size 2000 m × 2000 m × 200 m. Four autonomous underwater vehicles (AUVs) were deployed with initial positions randomly distributed around the coordinate [500, 500, 10]. A total of 12 static monitoring tasks were uniformly distributed across the mission area. To evaluate algorithm robustness, we tested under five communication conditions: IDEAL (100% delivery rate), GOOD (76%), MODERATE (64%), LIMITED (47%), and SEVERE (43%). Each condition was independently executed 50 times to obtain statistically meaningful averages. We compared the proposed improved CBBA algorithm (Figure 1) against a baseline CBBA implementation (Figure 2). The baseline uses standard greedy bundle construction with Euclidean distance-based scoring, while the improved version incorporates (1) kinematic-aware travel time estimation using Dubins curves, (2) load balancing penalties to distribute tasks evenly, (3) 2-opt/Or-opt local search for path optimization, and (4) participation bonuses to ensure all AUVs contribute.
Six key performance metrics were evaluated:
  • Task Completion Rate: Percentage of tasks successfully completed.
  • Makespan: Total mission time from task allocation to all AUVs returning to origin.
  • Total Travel Distance: Cumulative distance traveled by all AUVs.
  • Average Iterations: Number of CBBA iterations required for consensus.
  • Message Delivery Ratio: Percentage of successfully delivered communication messages.
  • Conflict Count: Number of task assignment conflicts due to communication failures.

3.1.2. Results and Analysis of Scenario 1

Figure 3 illustrates the 3D task assignment paths under IDEAL communication conditions. The visualization demonstrates several key characteristics of the improved CBBA algorithm:
The path trajectories reveal effective load balancing among the four AUVs:
  • Each AUV is assigned approximately 3 tasks, demonstrating equitable workload distribution.
  • The paths exhibit minimal crossings between different AUVs, indicating that the spatial proximity-based scoring successfully clusters geographically nearby tasks to the same agent.
  • The improved CBBA 2-opt local search optimization is evident in the relatively smooth path sequences, avoiding obvious detours or backtracking.
The trajectory curves exhibit smooth turning arcs rather than sharp angular changes. This reflects the kinematic constraints of the Dubins AUV model, where the minimum turning radius of 5 m prevents instantaneous heading changes. The smooth curves are particularly visible when AUVs transition between tasks at different orientations, demonstrating realistic vehicle motion dynamics.
The vertical components of the trajectories show that AUVs perform controlled depth changes when moving between tasks at different depths. The maximum pitch angle constraint ensures gradual ascent and descent, preventing unrealistic vertical maneuvers that would be infeasible for actual underwater vehicles.
Table 3, Table 4, Table 5, Table 6 and Table 7 summarize the performance comparison between the improved CBBA and the baseline algorithm.
As shown in Table 3, the most significant improvement is observed in the task completion rate. The improved CBBA achieves 100% completion across all communication conditions, while the baseline only completes approximately 75% of tasks. This 25 percentage point improvement is attributed to the load balancing mechanism and participation bonus, which ensure all AUVs contribute to task execution rather than allowing individual AUVs to greedily claim nearby tasks while leaving distant ones unassigned.
In Scenario 1, the baseline standard CBBA achieves a task completion rate of roughly 75%. This is not due to an inherent inability of CBBA to allocate all tasks in general but is primarily a consequence of the utility design and termination logic adopted in our baseline implementation. Specifically, the baseline bidding score is purely distance based (equivalently, a marginal-gain score dominated by travel cost) and does not include any explicit coverage or fairness mechanism, such as a participation bonus, a minimum-assignment constraint, or a penalty for leaving tasks unassigned. Under this setting, agents greedily expand bundles according to local marginal improvements. Once bundle growth yields no further positive marginal gain and local winner vectors stabilize, the consensus process terminates, even if some low-utility tasks (e.g., remote or “expensive” tasks) remain unattractive to all agents. As a result, the algorithm can converge to a locally stable assignment while leaving a subset of low-value/remote tasks unassigned, producing an incomplete allocation. Therefore, the observed ∼75% completion in Scenario 1 should be interpreted as an artifact of the chosen scoring/utility configuration and stopping criterion, rather than a generic limitation of the CBBA framework. In contrast, our improved/hybrid variants introduce explicit mechanisms (e.g., participation incentives and/or local resolution) to encourage broader task coverage and to reduce the chance of prematurely stabilizing with unassigned tasks.
As an optimal reference, the SCIP solver computed an offline optimal makespan of 2213 s (with 3.9% optimality gap) in approximately 500 s of computation time ([20]). In comparison, the improved CBBA achieved an average makespan of 3654 s under IDEAL conditions and 3970 s under SEVERE conditions shown in Table 4. While the baseline algorithm shows lower makespan values (2291–2532 s), this is misleading because the baseline only completes 75% of tasks—the reduced makespan reflects incomplete mission execution rather than superior efficiency. Therefore, as shown in Table 6 we additionally report normalized metrics per completed task. Let R ¯ comp be the mean completion rate. We define N comp = N task · R ¯ comp / 100 , and report T ¯ = T / N comp and D ¯ = D / N comp (seconds/task and meters/task, respectively).
An interesting observation is that the GOOD condition yields slightly shorter travel distances (10,732 m) than the IDEAL condition (11,093 m) for the improved algorithm as illustrated in Table 5. This counterintuitive result arises from the stochastic nature of distributed bidding: minor message delays under GOOD conditions can alter the bidding sequence, occasionally producing more favorable path combinations. As communication quality degrades to LIMITED (11,862 m) and SEVERE (12,688 m), incomplete consensus leads to suboptimal assignments, increasing travel distance by up to 14.4%. The baseline algorithm shows consistently lower travel distances (7425–9195 m), but this is again explained by incomplete task coverage—fewer tasks executed naturally results in shorter total travel.
It can be observed from Table 7 that under SEVERE conditions, the improved algorithm requires only 4.5 iterations on average, compared to 12.7 iterations under GOOD conditions. This seemingly paradoxical result reflects the CBBA convergence detection mechanism: when no new bid information arrives (whether due to actual consensus or message loss), the algorithm declares convergence. High message loss rates cause agents to prematurely conclude “no changes”, triggering early termination—a form of “false convergence”. In contrast, the baseline consistently requires 15 iterations (the maximum limit), indicating poor convergence behavior.
Message delivery ratios decrease predictably with worsening communication conditions: from 100% (IDEAL) to 76% (GOOD), 64% (MODERATE), 47% (LIMITED), and 43% (SEVERE). This aligns with the predefined communication model parameters and validates the simulation framework’s correctness.
According to Figure 1 and Figure 2, both algorithms exhibit zero conflicts across all conditions. The CBBA built-in consensus protocol ensures that even with message losses, multiple iterations eventually resolve assignment discrepancies. Under SEVERE conditions (50% delivery rate), the theoretical probability of two agents failing to reach consensus on a single task after 15 iterations is below 0.1%, explaining the observed zero conflict rate.

3.1.3. Summary of Scenario 1

The improved CBBA algorithm demonstrates significant advantages over the baseline implementation, particularly in task completion reliability (100% vs. 75%). While the improved algorithm incurs longer makespan and travel distances due to executing all tasks, this represents more complete and practical mission execution. The algorithm maintains robust performance even under severely degraded communication conditions, making it suitable for real-world underwater deployment scenarios where reliable acoustic communication cannot be guaranteed.

3.2. Scenario 2: 4 AUVs with 15 Tasks (With 3 Dynamic Tasks)

The experimental procedure can be summarized as a closed-loop framework combining centralized initial allocation with distributed local replanning as shown in Figure 4.
At the beginning of the experiment, all AUVs depart from the origin, and 12 static tasks are predefined in the environment. A ground workstation first computes a globally optimal (or suboptimal with exact gap) task allocation and routing plan, and then transmits the resulting assignment to the AUVs via radio. The AUVs start the mission by executing the received plan. During execution, the system continuously checks whether new tasks are detected. Once new tasks are found, an affected subset of AUVs, denoted as i : k , triggers local replanning and updates its task list, followed by a convergence check for coordination consistency. If the system has not converged, the AUVs iteratively update the task array and repeat the coordination process; otherwise, they return to mission execution. This loop continues until all tasks are completed, at which point the experiment terminates.

3.2.1. Experimental Setup of Scenario 2

To verify the robustness of the improved algorithm in dynamic environments and under constrained communication conditions, this study designs a set of comparative simulation experiments. The experimental scenario is set in a three-dimensional water area of 2000 m × 2000 m × 200 m, involving 4 homogeneous autonomous underwater vehicles (AUVs) and 15 observation tasks. Among these tasks, the initial allocation scheme for 12 static tasks is pre-generated by the shore-based SCIP solver to ensure the global optimality of the initial state. During the simulation run (from 1000 s∼3000 s), the system dynamically generates 3 emergent tasks at random positions, triggering the task reallocation mechanism of AUVs. Five different levels of underwater acoustic communication environments (ranging from ideal communication to severely constrained conditions) are configured. The improved CBBA algorithm proposed in this paper—which integrates kinematic scoring, 2-opt path optimization, and an active conflict resolution mechanism—is tested against the baseline CBBA algorithm (based on Euclidean distance scoring, a greedy strategy, and a simple conflict resolution mechanism) and CA-CBBA(Communication-Aware CBBA). Under each communication condition, 50 Monte Carlo simulation experiments are conducted. By statistically analyzing key metrics including task completion rate, total makespan, number of dynamic allocation conflicts, and communication success rate, the differences in collaborative performance between the three algorithms under varying communication quality levels are evaluated as shown in Figure 5, Figure 6 and Figure 7.

3.2.2. Results and Analysis of Scenario 2

Figure 8 illustrates the 3D trajectories of four AUVs under ideal communication conditions. Starting from the origin, the AUVs efficiently disperse to complete both static and dynamic tasks. The Improved CBBA incorporates kinematic-aware scoring and 2-opt path optimization, while the CA-CBBA (Communication-Aware CBBA) adds a communication penalty term: c i , j c o m m = c i , j α ( 1 P ^ s u c c e s s ( i ) ) , where α = 50.0 and P ^ s u c c e s s ( i ) is the estimated message success probability. All 3 dynamically generated tasks were successfully allocated and completed across all three algorithms.
As shown in Figure 5, Figure 6 and Figure 7, the results reveal distinct characteristics of each algorithm. The Improved CBBA demonstrates significant advantages in Convergence Speed and Path Optimization, the Baseline provides a reference point with fixed-round consensus, and CA-CBBA introduces communication awareness with marginal impact on overall performance.
Figure 8 illustrates the 3D trajectories of four AUVs under Ideal communication conditions using the improved CBBA. Starting from the origin, the AUVs efficiently disperse to visit tasks. The paths exhibit high smoothness and linearity, demonstrating the effectiveness of kinematic-aware scoring and 2-opt path optimization. Notably, all 3 dynamically generated tasks were successfully allocated and completed, seamlessly integrated into existing routes with minimal deviation. This organized spatial distribution confirms the algorithm’s capability to achieve globally optimized and conflict-free coordination for both static and dynamic objectives.
All three algorithms achieved a 100% completion rate under all communication conditions as shown in Table 8. This demonstrates that each approach can effectively handle the task load when combined with SCIP pre-allocation. No significant difference was observed in this metric, primarily because the task load (12 static + 3 dynamic) was relatively light, and the number of AUVs (4) provided sufficient redundancy.
The convergence speed comparison in Table 9 reveals a key distinction between the algorithms. The Improved CBBA employs a Proactive Multi-round Consensus mechanism with dynamic convergence detection, requiring only 2.5–5.2 rounds depending on communication conditions. In contrast, both Baseline and CA-CBBA use a fixed 3-round consensus per dynamic task (9 rounds total for 3 tasks). The CA-CBBA focuses on communication-aware bid scoring rather than convergence optimization, explaining its identical iteration count to the Baseline.
From Table 10, the Improved CBBA achieves shorter paths under IDEAL to LIMITED conditions due to its Kinematic-aware Scoring and 2-opt Path Optimization. The baseline algorithm uses simple greedy insertion, while CA-CBBA produces similar paths to the baseline since the communication penalty affects bid selection rather than path length optimization. Under SEVERE conditions, all algorithms converge to similar distances as physical communication constraints dominate.
Table 11 reveals an interesting pattern. The Improved CBBA maintains slightly higher delivery rates under GOOD to LIMITED conditions through better spatial coordination. However, under SEVERE conditions, CA-CBBA achieves the highest delivery rate (65.3%) by biasing task assignments toward AUVs with better estimated communication positions. This demonstrates that the communication penalty α ( 1 P ^ s u c c e s s ) can improve message propagation in extreme environments by preferring agents with higher success probabilities.
As summarized in Table 12, the Improved CBBA achieves the shortest makespan under IDEAL to MODERATE conditions. Under LIMITED conditions, CA-CBBA shows a slightly longer completion time (4312 s vs. 4260 s), as the communication penalty may redirect tasks to AUVs with better communication but longer travel paths. Under SEVERE conditions, CA-CBBA achieves the best makespan (4516 s), suggesting that prioritizing communication reliability can improve overall coordination in extreme environments.
As presented in Table 13, all three algorithms exhibit similar conflict patterns across communication conditions. Under IDEAL and GOOD conditions, conflicts are effectively avoided by all algorithms. As conditions degrade, conflicts emerge with comparable frequency. Under SEVERE conditions, all algorithms count 2.2 conflicts, confirming that when communication range is limited to 200 m with severe packet loss, algorithmic optimization reaches its physical limits. At this point, any consensus algorithm must rely on Local Negotiation mechanisms for runtime conflict resolution.
Notably, the CA-CBBA communication penalty does not reduce conflicts compared to the Baseline. This is because conflicts arise from incomplete information propagation due to packet loss during consensus rounds, which affects the underlying communication layer rather than the bid calculation. The communication penalty adjusts which agent is more likely to win a bid but does not prevent the situation where multiple agents believe they have won due to message loss.
Sensitivity to Non-Linear Channel Loss Models
Real underwater acoustic channels exhibit non-linear and bursty packet loss characteristics due to multipath fading, intermittent interference, and frequency-dependent absorption. To evaluate algorithm robustness beyond the simple linear loss model, we implemented and compared three packet loss models:
  • Linear: P l o s s ( d ) = p b a s e + d 100 · k r a n g e (baseline model)
  • Exponential: P l o s s ( d ) = p b a s e + ( 1 e λ d ) ( 1 p b a s e ) (Beer-Lambert attenuation)
  • Logistic: P l o s s ( d ) = 1 1 + e k ( d d 50 ) (sharp transition at d 50 )
The exponential model captures the physics of signal attenuation in absorbing media, where loss increases rapidly at first then saturates. The logistic model represents channels with distinct near/far communication zones, such as those affected by thermoclines or acoustic shadow zones.
We conducted 10 Monte Carlo runs for each combination of loss model (3), algorithm (3), and communication condition (2), totaling 180 simulations. The experimental parameters are listed in Table 14.
Table 15 and Table 16 present the comparative results under SEVERE and LIMITED communication conditions, respectively.
The results demonstrate several important findings:
1.
Robustness to loss model type: All three CBBA variants achieve 100% task completion regardless of the underlying packet loss model. This indicates that the consensus-based allocation mechanism is inherently robust to non-linear channel characteristics.
2.
SEVERE condition uniformity: Under SEVERE conditions ( R c o m = 200 m), all loss models produce similar conflict rates (2.2–2.4) and iteration counts. This is because the short communication range limits inter-agent distances, causing all models to operate in a similar regime where loss rates converge.
3.
Non-linear models increase conflicts under LIMITED: Under LIMITED conditions, the exponential and logistic models show 50–100% more conflicts compared to the linear model. The non-linear models create “bursty” packet loss at intermediate distances (150–300 m), where message delivery becomes unpredictable, leading to more coordination failures.
4.
CA-CBBA excels with linear loss: The communication-aware variant (CA-CBBA) achieves the lowest conflict rate (0.6) under LIMITED/Linear conditions, where its predictive model of communication quality closely matches the actual channel behavior.
5.
Improved CBBA reduces iterations: The local negotiation mechanism consistently reduces consensus iterations by 30–40% (from 7.8–8.1 to 5.3–6.0), demonstrating its effectiveness in accelerating convergence independent of the loss model.
These results suggest that while the choice of packet loss model affects intermediate metrics such as conflict rates, the fundamental coordination capability of CBBA-based algorithms remains intact across realistic non-linear channel models.

3.2.3. Summary of Scenario 2

The experimental results strongly validate the effectiveness of our proposed Improved CBBA algorithm. Compared to both the Baseline CBBA and the Communication-Aware CA-CBBA, our algorithm demonstrates substantial improvements across multiple critical performance dimensions, establishing it as the most suitable solution for dynamic multi-AUV task allocation in underwater environments.
(1).
Dramatic Convergence Acceleration.
The most significant contribution of our work is the Proactive Multi-round Consensus mechanism with dynamic convergence detection. As shown in Table 9, our algorithm achieves 42.2–72.2% faster convergence compared to fixed-round approaches. Under IDEAL conditions, consensus is reached in just 2.5 rounds versus 9.0 rounds required by Baseline and CA-CBBA. This represents a 3.6× speedup in the consensus phase, which is critical for time-sensitive underwater missions where communication windows are limited and battery resources are constrained. The adaptive nature of this mechanism allows the algorithm to terminate early when consensus is achieved, rather than wasting resources on unnecessary communication rounds.
(2).
Intelligent Path Optimization.
Our integration of Kinematic-aware Scoring and 2-opt Path Optimization enables the algorithm to generate more efficient travel paths. The results demonstrate consistent distance savings of 0.3–1.0% under normal communication conditions. While these percentages may appear modest, in real-world underwater operations spanning thousands of meters, this translates to significant energy savings and extended mission duration. More importantly, our scoring mechanism accounts for AUV kinematic constraints (turning radius and speed limits), producing paths that are not only shorter but also more executable by actual underwater vehicles.
(3).
Superior Communication Efficiency.
Table 11 demonstrates that our algorithm maintains higher message delivery rates under GOOD to LIMITED conditions (up to +2.5% improvement). This is achieved through spatially aware task allocation that naturally keeps AUVs in more favorable communication positions during critical negotiation phases. Unlike the CA-CBBA which explicitly penalizes bids based on estimated packet loss, our approach implicitly optimizes communication by considering the spatial distribution of tasks and agents, resulting in more robust coordination without the complexity of packet loss estimation.
(4).
Balanced Trade-off Design.
Our algorithm demonstrates intelligent trade-off management. Under SEVERE conditions, while the makespan is marginally longer (+1.0%), this reflects a deliberate design choice: the algorithm invests additional coordination effort to achieve better consensus quality rather than rushing to potentially conflicting decisions. This trade-off philosophy—prioritizing coordination correctness over raw speed in degraded conditions—is essential for mission-critical underwater operations where unresolved conflicts can lead to task failures or vehicle collisions.
(5).
Robust Conflict Handling.
Under moderate degradation (MODERATE/LIMITED conditions), our algorithm shows slightly lower conflict rates (0.1/0.9 vs. 0.1/0.8 for Baseline), indicating improved coordination capabilities. Under SEVERE conditions, all algorithms converge to similar conflict counts (2.2), confirming that we have pushed the algorithmic optimization to its physical limits. At this point, the local negotiation fallback mechanism—another contribution of our framework—provides runtime conflict resolution when consensus-level prevention is no longer possible.
(6).
Novelty and Significance.
The key innovation of our Improved CBBA lies in its holistic approach to underwater multi-AUV coordination: rather than addressing individual challenges in isolation, we integrate dynamic convergence detection, kinematic-aware planning, spatial optimization, and graceful degradation into a unified framework. The experimental validation across 250 Monte Carlo runs (50 runs × 5 conditions) with rigorous comparison against two baseline approaches provides strong statistical evidence for the effectiveness of our contributions.
The results establish that our Improved CBBA achieves the best overall performance across the algorithm comparison, with particularly pronounced advantages in convergence efficiency and path optimization—the two factors most critical for extending the operational capabilities of autonomous underwater vehicle swarms in communication-constrained environments.

3.3. Extended Experiments with Varying AUVs and Tasks

We evaluate scalability by varying team size N A and task load N T under IDEAL and SEVERE communication regimes. Because tasks are only discovered within a limited sensing range ( R sense = 800 m ), not all spawned tasks are necessarily observed within the mission horizon. Accordingly, we report (i) the number of completed (discovered) tasks and (ii) normalized metrics per completed task.
Table 17 summarizes the average scaling behavior over all ( N A , N T ) configurations. Compared with IDEAL, SEVERE communication yields a substantial decrease in message delivery ratio (MDR) and systematically increases consensus effort and mission cost: the average CBBA iterations increase by + 57.9 % , the distance per completed task increases by + 36.5 % , and the time per completed task increases by + 14.3 % . These results indicate that limited information propagation reduces the effectiveness of distributed consensus and leads to less efficient route construction and weaker coordination.
As N T grows, the required consensus effort increases in both regimes, but the growth is significantly amplified under SEVERE. For example, when the task count doubles from N T = 8 to N T = 16 , the mean iteration count increases by + 147 % under IDEAL but by + 204 % under SEVERE (Table 18). Meanwhile, the distance per completed task decreases as N T increases due to route densification (more opportunities to chain nearby tasks), but this benefit is weaker under SEVERE: the mean distance per task decreases by 35 % under IDEAL (8 → 16) but only by 18 % under SEVERE. This suggests that poor communication prevents the algorithm from fully exploiting spatial structure as task density grows.
We quantify workload balance using the standard deviation of tasks executed per AUV. As task load increases, the balance metric generally deteriorates (higher standard deviation), and the degradation is slightly stronger under SEVERE. This implies that while CBBA remains functional under higher load, weak communication can bias allocation toward a subset of agents due to incomplete winner propagation and delayed reallocation.
Increasing N A does not always improve performance under SEVERE. While additional AUVs can reduce per-agent workload, they also increase consensus complexity and message traffic, which becomes costly when MDR is low. In our results, large teams ( N A = 6 , 8 ) under SEVERE exhibit significantly higher iteration counts and higher distance-per-task compared with IDEAL, reflecting a communication-limited scalability ceiling.

3.4. Tipping Point Criterion Based on LCC Ratio

To provide a reproducible characterization of when improved CBBA coordination begins to fail under weak communication, we define a connectivity-based tipping point using the largest connected component (LCC) ratio.
At time t, we construct a range-limited communication graph 𝒢 ( t ) = ( 𝒜 , ( t ) ) where an edge ( i , k ) ( t ) exists if d i k ( t ) R c o m . Let V LCC ( t ) be the vertex set of the largest connected component. We define the LCC ratio as
ρ LCC ( t ) = | V LCC ( t ) | | V | .
We say the network is persistently fragmented if the LCC ratio falls below a threshold θ for at least an η fraction of the mission duration:
1 T 0 T I   ρ LCC ( t ) < θ d t η .
Unless otherwise specified, we set θ = 0.75 and η = 0.3 . For four AUVs, θ = 0.75 corresponds to requiring at least three AUVs to remain in the same connected component for sustained global information propagation.
We perform a 2D sweep over ( R c o m , p b a s e ) with 20 Monte Carlo runs per parameter pair (4 AUVs; 12 static tasks + 3 dynamic tasks). We define the tipping point boundary as the smallest R c o m for each p b a s e at which Equation (36) is no longer satisfied. Figure 9 summarizes the results. A clear boundary emerges: for p b a s e 0.4 , the tipping point is approximately R c o m 400 m, whereas for the most severe loss level p b a s e = 0.5 , the boundary shifts to R c o m 500 m. Near the boundary (e.g., R c o m = 400 m), the mean LCC ratio is ρ LCC 0.76 and the mean fragmentation fraction is close to the threshold (about 0.30–0.33), indicating that global connectivity is marginal and frequently breaks into subgroups. Below the boundary ( R c o m 300 m), ρ LCC drops to 0.70 or lower and persistent fragmentation becomes prevalent across runs, implying that CBBA consensus is often driven by partial information trapped within disconnected components. Above the boundary ( R c o m 600 m), ρ LCC increases to ≈0.85–0.94 with low fragmentation fractions (typically < 0.20 ), corresponding to more stable network-wide information flow.

3.5. Latency Sensitivity and Hybrid Stability

To evaluate the stability of the proposed hybrid architecture under underwater propagation delays, we conduct a latency sensitivity experiment in a well-connected regime (to isolate latency effects from connectivity fragmentation). Specifically, we use N A = 4 AUVs with 12 static tasks and 8 dynamic tasks, running 20 Monte Carlo trials per latency level with R c o m = 1500 m (above the LCC tipping boundary) and p b a s e = 0.05 . We scale propagation delay by adjusting an effective sound speed
c eff = 1500 γ m / s
where γ { 1 , 2 , 3 , 5 , 7 , 10 } is the latency factor. Thus, the one-way delay at 1 km becomes τ 1 km = 1000 / c eff , e.g., γ = 10 yields c eff = 150 m/s and τ 1 km 6.67 s.
Table 19 and Figure 10 summarize the results. First, the mission-level task completion rate remains 100% across all latency factors (from γ = 1 to γ = 10 ). This indicates that the hybrid scheme preserves final feasibility even under severe propagation delays.
Second, increased latency significantly impacts wall-clock consensus time but not the number of consensus rounds. When γ increases from 1 to 10, the mean consensus time rises from 4.2 s to 37.6 s (about 9.1×), while the mean consensus rounds remain essentially stable (10.8 vs. 10.6). This behavior is consistent with an asynchronous CBBA implementation: delay stretches the duration of each information-exchange cycle but does not necessarily increase how many cycles are required once connectivity is sufficient.
Third, conflict persistence remains negligible under all latency factors (0.0–0.1 average conflicts), and the message delivery ratio stays within a narrow band (87.4–90.7%). These results suggest that latency primarily slows convergence in time rather than destabilizing task ownership.
The global CBBA consensus layer is most sensitive to connectivity fragmentation, while pure propagation latency mainly affects when information arrives. In this experiment, R c o m = 1500 m keeps the network largely connected, so latency does not create persistent disconnected components that would trap bid updates. Moreover, the hybrid design provides a proximity-triggered local negotiation fallback, which is activated by spatial co-location near tasks and is therefore less dependent on rapid, network-wide message synchronization. Consequently, even when propagation delays become extreme, the system maintains stable completion with only a time-cost increase in consensus.

SEVERE Diagnostics: False Convergence and Conflict Persistence

To rigorously characterize the failure mode of CBBA under SEVERE communication, we report false-convergence and conflict-persistence diagnostics using the definition in Section 2.8.5. In this experiment, we consider N A = 4 AUVs with 12 static tasks and 3 dynamic tasks, and impose a highly restrictive acoustic setting ( R c o m = 200 m, p b a s e = 0.2 ). We run 20 Monte Carlo trials per algorithm and detect false convergence using a stagnation horizon H = 3 and an LCC threshold θ = 0.75 .
(1).
Connectivity fragmentation is persistent and dominates the SEVERE regime.
Table 20 and Table 21 show that the network is strongly fragmented across all methods: the mean LCC ratio is only ρ LCC 0.57 and the minimum LCC ratio reaches 0.25, indicating that the team frequently splits into small disconnected subgroups. Consistent with this, the fraction of mission time spent in a fragmented state is around 55–58% (FragFrac), confirming that long-lived partitioning is the typical operating condition under R c o m = 200 m.
(2).
False convergence occurs in most runs.
The false convergence rate is 95% for CBBA, Improved CBBA, and CA-CBBA Table 20), meaning that in nearly all trials, the agents’ local winner vectors stop changing while global inconsistencies remain detectable due to network partitioning. Moreover, the estimated average duration of the false-convergent/fragmented state is long (≈2287–2355 s), demonstrating that this is not a transient artifact but a persistent phenomenon under SEVERE connectivity.
(3).
Conflicts persist, but mission completion can still be achieved.
Despite the high false-convergence prevalence, the simulator records an average conflict level of approximately 1.6 and a conflict persistence time of roughly 77.5–82.5 s (Table 20 and Table 21). Meanwhile, the overall task completion remains 100% across all methods. This highlights an important distinction: under SEVERE partitioning, the primary impact is not necessarily a failure to eventually complete tasks, but a degradation of global consistency and coordination efficiency. In practice, agents may complete tasks opportunistically within their local components, while redundant or conflicting intents can persist until physical proximity or incidental connectivity enables reconciliation.
(4).
Effect of local negotiation and communication-aware bidding.
In this particular SEVERE configuration, Improved CBBA does not significantly reduce the incidence of false convergence (95% in all cases) nor the estimated fragmented duration (2355 s vs. 2295 s), which is expected because fragmentation is mainly driven by the short communication range; local negotiation can only trigger when agents come into short-range contact near a task, which may be sporadic under strong partitioning. Nevertheless, the methods remain comparable in redundancy, with 2.8–3.0 duplicate task attempts on average. CA-CBBA exhibits a slightly lower conflict persistence time (77.5 s vs. 82.5 s), suggesting that communication-aware bidding can marginally reduce the duration of unresolved conflicts even when the network is frequently partitioned.
Overall, these diagnostics confirm that the SEVERE regime is characterized by persistent fragmentation and high false-convergence prevalence; therefore, further reducing redundancy under such conditions likely requires either stronger proximity-triggered reconciliation opportunities (e.g., explicitly scheduling rendezvous/handshakes) or algorithmic mechanisms that reason about partitioned consensus.

4. Discussion

This section discusses the robustness of the Consensus-Based Bundle Algorithm (CBBA) under varying underwater communication conditions, evaluates the effectiveness of the proposed local conflict resolution mechanism, and provides engineering insights for multi-AUV mission design. Finally, the limitations of the current study and future research directions are outlined.

4.1. Robustness of CBBA Under Underwater Weak Communication

The simulation results reveal that the improved CBBA framework’s resilience is far from uniform, exhibiting a clear sensitivity to the gradual erosion of communication quality (Figure 5). In what we characterized as the High Performance Zone—encompassing the Ideal, Good, and Moderate scenarios—the algorithm proved remarkably stable, maintaining a flawless 100 % task completion rate. As long as the communication range remained sufficient (≥500 m) and packet loss was kept below 10 % , the AUV swarm could effectively synchronize bundle information, typically reaching a global consensus in fewer than 3 iterations. This suggests that under stable connectivity, the standard consensus mechanism is more than adequate for mission coordination.
However, this stability is not indefinite, and a sharp “breaking point” in system performance becomes evident as conditions shift toward Limited connectivity. Our data identifies a critical performance degradation threshold where the communication range drops below approximately 25 % of the operational area width (i.e., <500 m in a 2000 m domain), particularly when coupled with packet loss exceeding 20 % . Beyond this tipping point, the network topology begins to fragment frequently, creating isolated sub-groups that “trap” bid updates and prevent the seamless flow of information. Consequently, the required consensus rounds jump from a typical 3 to over 5, often leaving the swarm in a state of unresolved conflict and significantly hindering overall mission efficiency.
This “breaking point” is further formalized using connectivity diagnostics based on the largest connected component (LCC) ratio, which provides an operationally interpretable indicator of whether a globally consistent winner propagation is even feasible. In particular, when the LCC ratio falls below the threshold θ = 0.75 (i.e., fewer than three of four AUVs are mutually connected), the network is frequently partitioned and CBBA becomes prone to inconsistent winner beliefs and prolonged conflict states. This framing also clarifies why the tipping behavior is primarily driven by effective information propagation/connectivity rather than any single modeling choice.
We additionally investigate robustness against alternative channel abstractions and timing effects introduced in the revision. First, by introducing exponential and logistic distance-to-success mappings (in addition to the baseline linear loss), we confirm that the qualitative trend remains unchanged: once connectivity becomes intermittent and message delivery becomes sparse, global consensus is fragile and conflicts become more persistent. Second, our latency sensitivity analysis indicates that increased propagation delay exacerbates stale information during consensus rounds, which can slow convergence and amplify conflict persistence under weak communication, further motivating hybrid mitigation mechanisms beyond pure global consensus.
Finally, to address state-of-the-art comparison, we include a Communication-Aware CBBA (CA-CBBA) baseline that penalizes bids from agents with poor estimated message success probability. The comparative results show that communication-aware scoring can slightly shift assignments toward better-connected agents (improving message propagation in extreme cases), but it does not eliminate conflicts under severe fragmentation because the dominant failure mode is missing winner propagation rather than local bid computation.

4.2. Effectiveness and Limitations of Local Conflict Resolution

The introduction of the local conflict resolution mechanism, specifically the local negotiation protocol, serves as a crucial fallback layer that bridges the gap between theoretical consensus and the harsh realities of underwater communication. In Severe environments—characterized by a restricted 200 m range and high packet loss—we observed that the baseline CBBA without local negotiation frequently suffered from duplicate task executions (Figure 7), a direct consequence of fragmented and inconsistent knowledge bases. The proposed mechanism effectively mitigated this issue, reducing redundant task assignments by approximately 27 % (from an average of 2.2 to 1.6 per mission). This improvement demonstrates that runtime, proximity-based negotiation can successfully intercept and resolve conflicts that the global consensus layer fails to catch due to communication isolation.
However, this hybrid architecture, which we describe as “Global Optimization + Local Self-organization”, involves an inherent trade-off between robustness and optimality. By prioritizing local conflict resolution, the system inherently relies on immediate, localized information, which may occasionally lead to suboptimal global outcomes. For example, an AUV might yield a task to a closer neighbor based on local proximity, potentially overlooking that neighbor’s strategic importance for a higher-priority task elsewhere in the mission. Despite this risk of suboptimality, the hierarchical structure remains vital from a practical engineering perspective. It ensures system viability and safety in extremely weak communication environments where maintaining a perfectly synchronized global state is physically impossible, providing a resilient safety net for autonomous underwater swarms.
To make the Severe-case behavior more rigorous, we explicitly define and diagnose false convergence in the revision. False convergence occurs when each agent’s local winner vector stagnates for a fixed horizon H rounds, yet globally unresolved conflicts remain detectable and/or the network stays fragmented (low LCC ratio), indicating that the algorithm has locally “stopped changing” without reaching a globally consistent allocation. Using this diagnostic, we report the fraction of missions exhibiting false convergence, the duration of fragmented states, and conflict persistence time under Severe communication. The results show that false convergence is prevalent in Severe regimes (e.g., a high false-convergence rate across tested algorithms), confirming that fragmentation is a physical communication limitation rather than a purely algorithmic tuning issue. Within this setting, local negotiation does not remove fragmentation itself, but provides an effective last-mile mechanism to resolve conflicts opportunistically when agents come into short-range contact, thereby reducing the practical impact of inconsistent global beliefs.
Moreover, the latency sensitivity results support the hybrid-stability perspective: as latency increases, global winner propagation becomes increasingly stale and conflicts persist longer, while the proximity-triggered local resolution maintains mission progress by converting globally inconsistent states into locally resolvable interactions near task sites.

4.3. Design Insights for Multi-AUV Missions Under Weak Communication

Based on the quantitative analysis of these simulation outcomes, several critical design recommendations emerge for the deployment of multi-AUV systems in acoustic-constrained environments. First, to maintain the structural integrity of distributed consensus algorithms like CBBA, the effective communication range should ideally not fall below 25 % of the mission area’s characteristic scale. When environmental constraints force the connectivity below this ratio, system designers should prioritize the use of specialized relay nodes or schedule periodic surfacing intervals to facilitate global synchronization.
Second, our findings suggest that relying exclusively on global reallocation is inherently risky in dynamic task scenarios due to unavoidable communication latencies. Instead, a decentralized “safety net”—incorporating mechanisms such as the local negotiation protocol or redundant assignment strategies—is essential to mitigate immediate conflicts and prevent issues like task starvation or vehicle collisions. Finally, the success of the improved proactive consensus strategy indicates that in uncertain underwater channels, “talking more” is often a strategic necessity. Increasing the number of handshake attempts per task event is a justifiable cost, providing a much-needed boost to both the speed and reliability of system-wide convergence under duress.
The scalability study added in the revision strengthens these design insights by quantifying how consensus effort and mission cost grow with both team size and task load under IDEAL vs. SEVERE communication. When the task load doubles from N T = 8 to N T = 16 , the mean CBBA iteration count increases by 147.4 % under IDEAL but by 204.0 % under SEVERE, indicating that weak communication amplifies the consensus cost of larger workloads. Meanwhile, the distance per completed task decreases with higher task density due to route “densification”, but the benefit is weaker under SEVERE (a 35.3 % decrease under IDEAL vs. an 18.2 % decrease under SEVERE from N T = 8 to N T = 16 ), suggesting that intermittent connectivity prevents the algorithm from fully exploiting spatial structure as tasks become denser.
The scaling results also highlight a communication-limited team-size ceiling: increasing N A can reduce per-agent workload but may increase consensus complexity and message traffic; under a low message delivery ratio, larger teams can experience higher conflict rates and substantially more iterations. Therefore, for severely constrained acoustic links, designers should (i) ensure connectivity through relays/surfacing schedules, (ii) adopt hierarchical coordination structures, or (iii) rely on hybrid mechanisms (e.g., opportunistic local negotiation) to maintain robustness as the team size grows.

4.4. Limitations and Future Work

Despite the insights gained from this study, several limitations remain that also clarify why full real-world experiments are out of scope for the present submission.
This paper is intentionally scoped as a simulation-driven investigation of CBBA behavior under weak underwater acoustic communication, aiming to isolate the mechanisms by which limited range, propagation delay, packet loss, and bandwidth constraints affect distributed consensus and task allocation. Conducting rigorous multi-AUV experiments (sea trials or even controlled tank trials) that can validate these mechanisms would require (i) access to multiple operational AUV platforms and acoustic modems with synchronized logging, (ii) repeatable environmental conditions and safety/operational oversight, and (iii) a sufficiently large number of repeated runs to obtain statistically meaningful results. Within the timeline and resource constraints of this journal submission, such experiments are not feasible. Moreover, real deployments would introduce confounding factors—e.g., time-varying currents, localization drift, platform-specific low-level controllers, and vehicle-to-vehicle interference—that make it difficult to attribute observed performance degradations specifically to communication limitations. For these reasons, we adopt a controlled simulation framework as a necessary first step, while explicitly modeling key underwater acoustic effects to support systematic and interpretable comparisons.
Our current simulator relies on a simplified Dubins-style vehicle model to enforce kinematic constraints at the mission-planning level. While effective for high-level task allocation, this abstraction does not capture full 6-DOF hydrodynamics, coupled vehicle–current interactions, actuator saturation, or detailed energy consumption profiles, all of which may affect the true feasibility and cost of underwater paths. In addition, task parameters are assumed deterministic; incorporating operational uncertainty (e.g., probabilistic detection, intermittent sensing, and stochastic execution delays) would better reflect the unpredictability of real subsea missions and may influence both bidding utilities and reallocation frequency.
To bridge the gap between simulation and field deployment, we outline an incremental validation roadmap that prioritizes reproducibility and risk control:
1.
Communication-model calibration in controlled environments. As a first step, we will calibrate the acoustic link model using measured data collected with two to four underwater acoustic modems (or instrumented nodes) in a tank or near-shore setting. We estimate the packet delivery ratio and delay statistics as functions of separation distance, depth, and message rate, enabling the fitting of more realistic (potentially non-linear and bursty) packet-loss models and the validation of bandwidth-cap behavior.
2.
Hardware-in-the-loop (HIL) validation of the coordination stack. We will integrate the task-allocation logic with HIL testing, where the algorithm runs on onboard/embedded computing hardware, and the communication layer is either a real modem link or a real-time channel emulator parameterized by the calibrated statistics above. This step validates timing, message scheduling, and failure modes (including false convergence under fragmentation) without requiring full sea trials, and supports systematic stress testing across communication regimes.
3.
Progressive multi-vehicle trials with limited scope. We will then conduct small-scale multi-vehicle trials (e.g., 2–3 vehicles) in a constrained environment, focusing on the most critical observable behaviors: convergence time, conflict frequency, and task completion under intermittent connectivity. The goal is to validate qualitative trends and the practical benefit of proximity-triggered local resolution under realistic loss and delay, before scaling up to larger teams.
4.
Mission-level sea trials and model refinement. As a longer-term objective, we aim to perform mission-scale experiments with multiple AUVs, incorporating improved 6-DOF dynamics, measured currents, and energy models. Field results will be used to refine the utility/cost modeling (travel time, service time, and energy) and to validate end-to-end mission efficiency and robustness under real acoustic conditions.
Beyond experimental validation, the simulation platform can be expanded into a benchmarking suite to evaluate other distributed architectures, including market-based mechanisms and learning-based schedulers, under the same controlled communication interface. Finally, exploring the joint optimization of task allocation, path planning, and long-term energy management remains a high priority, with the goal of maximizing mission endurance and robustness for autonomous underwater teams operating under realistic acoustic constraints.

5. Conclusions

This thesis addresses dynamic multi-AUV task allocation under weak underwater acoustic communication by coupling a CBBA-based coordination layer with an explicit, configurable communication model. Rather than assuming reliable connectivity, the proposed simulation framework accounts for distance-dependent packet loss, propagation delay, and limited bandwidth, enabling systematic stress testing from well-connected regimes to near-blackout conditions. The results reveal a clear connectivity-driven failure mode: once the effective communication range drops below roughly 25 % of the mission area’s characteristic scale, the network fragments frequently, winner information fails to propagate globally, convergence effort increases sharply, and conflicts become persistent. This tipping behavior is robust to alternative distance-to-success mappings, indicating that the breakdown is governed primarily by effective information propagation and connectivity rather than by a particular loss-function choice.
To maintain mission viability under severe fragmentation, we propose a hybrid architecture that augments global consensus with proximity-triggered local negotiation, allowing neighboring AUVs to resolve last-mile conflicts opportunistically near task sites and thereby reducing redundant executions while preserving task completion when global synchronization becomes physically unreliable. We further quantify severe-regime anomalies by defining and diagnosing false convergence and conflict persistence, and we evaluate latency sensitivity to clarify how propagation delay exacerbates stale winner information and slows consensus under weak links. Finally, a systematic scaling study across multiple team sizes and task loads shows that weak communication amplifies the growth of consensus cost with workload and can impose a communication-limited ceiling on the benefits of larger teams. Overall, this work provides actionable engineering guidance on minimum connectivity requirements and the necessity of decentralized fallbacks for robust underwater multi-AUV autonomy.

Author Contributions

Conceptualization, H.W. and Y.L.; methodology, H.W.; software, H.W.; validation, H.W., Y.L. and T.Q.; formal analysis, H.W.; investigation, H.W.; resources, H.W.; data curation, H.W.; writing—original draft preparation, H.W.; writing—review and editing, H.W., S.L. and T.Q.; visualization, H.W.; supervision, Y.L., Y.W. and S.L.; project administration, T.Q. and Y.W.; funding acquisition, Y.W. All authors have read and agreed to the published version of the manuscript.

Funding

This research was supported by United Foundation for Dalian Institute of Chemical Physics, Chinese Academy of Sciences and Shenyang Institute of Automation, Chinese Academy of Sciences (Grant No. DICP&SIA UN202403) and Fundamental Research Project of SIA (Grant No. 2024JC1K05).

Data Availability Statement

The data presented in this study are available on request from the authors.

Conflicts of Interest

The authors declare no conflicts of interest.

Abbreviations

The following abbreviations are used in this manuscript:
AUVAutonomous Underwater Vehicle
SCIPSolving Constraint Integer Programs
MRTAMulti-Robot Task Allocation
CBBAConsensus-Based Bundle Algorithm

References

  1. Bae, I.; Hong, J. Survey on the Developments of Unmanned Marine Vehicles: Intelligence and Cooperation. Sensors 2023, 23, 4643. [Google Scholar] [CrossRef] [PubMed]
  2. Wibisono, A.; Piran, M.J.; Song, H.K.; Lee, B.M. A Survey on Unmanned Underwater Vehicles: Challenges, Enabling Technologies, and Future Research Directions. Sensors 2023, 23, 7321. [Google Scholar] [CrossRef] [PubMed]
  3. Zhou, Z.; Liu, J.; Yu, J. A Survey of Underwater Multi-Robot Systems. IEEE/CAA J. Autom. Sin. 2022, 9, 1–18. [Google Scholar] [CrossRef]
  4. Khamis, A.; Hussein, A.; Elmogy, A. Multi-robot Task Allocation: A Review of the State-of-the-Art. In Cooperative Robots and Sensor Networks 2015; Studies in Computational Intelligence; Springer: Cham, Switzerland, 2015; Volume 604, pp. 31–51. [Google Scholar] [CrossRef]
  5. Akyildiz, I.F.; Pompili, D.; Melodia, T. Challenges for Efficient Communication in Underwater Acoustic Sensor Networks. ACM SIGBED Rev. 2004, 1, 3–8. [Google Scholar] [CrossRef]
  6. Climent, S.; Sanchez, A.; Capella, J.V.; Meratnia, N.; Serrano, J.J. Underwater Acoustic Wireless Sensor Networks: Advances and Future Trends in Physical, MAC and Routing Layers. Sensors 2014, 14, 795–833. [Google Scholar] [CrossRef] [PubMed]
  7. Choi, H.L.; Brunet, L.; How, J.P. Consensus-Based Decentralized Auctions for Robust Task Allocation. IEEE Trans. Robot. 2009, 25, 912–926. [Google Scholar] [CrossRef]
  8. Zhang, Y.; Feng, W.; Shi, G.; Jiang, F.; Chowdhury, M.; Ling, S.H. UAV Swarm Mission Planning in Dynamic Environment Using Consensus-Based Bundle Algorithm. Sensors 2020, 20, 2307. [Google Scholar] [CrossRef] [PubMed]
  9. Li, Y.; Huang, Y.; Zou, Z.; Yu, Q.; Zhang, Z.; Sun, Q. Multi-AUV Underwater Static Target Search Method Based on Consensus-Based Bundle Algorithm and Improved Glasius Bio-inspired Neural Network. Inf. Sci. 2024, 673, 120684. [Google Scholar] [CrossRef]
  10. Wu, X.; Gao, Z.; Yuan, S.; Hu, Q.; Dang, Z. A Dynamic Task Allocation Algorithm for Heterogeneous UUV Swarms. Sensors 2022, 22, 2122. [Google Scholar] [CrossRef] [PubMed]
  11. Wang, H.; Li, Y.; Li, S.; Xu, G. Research on Multiple AUVs Task Allocation with Energy Constraints in Underwater Search Environment. Electronics 2024, 13, 3852. [Google Scholar] [CrossRef]
  12. Li, L.; An, R.; Guo, Z.; Gao, J. Multi-AUV Cooperative Search for Moving Targets Based on PER-CMADDPG. J. Mar. Sci. Eng. 2025, 13, 2072. [Google Scholar] [CrossRef]
  13. Raja, S.; Habibi, G.; How, J.P. Communication-Aware Consensus-Based Decentralized Task Allocation in Communication Constrained Environments. IEEE Access 2022, 10, 19753–19767. [Google Scholar] [CrossRef]
  14. Campagnaro, F.; Francescon, A.; Grasso, R.; Casari, P.; Zorzi, M. Communication for Underwater Sensor Networks: A Comprehensive Summary. ACM Trans. Sens. Netw. 2022, 19, 1–44. [Google Scholar] [CrossRef]
  15. Theocharidis, T.; Kavallieratou, E. Underwater communication technologies: A review. Telecommun. Syst. 2025, 88, 54. [Google Scholar] [CrossRef]
  16. Teledyne Marine (Benthos). Acoustic Modems Product Selection Guide; Product guide (typical ranges and bitrate specifications); Teledyne Marine (Benthos): North Falmouth, MA, USA, 2025. [Google Scholar]
  17. EvoLogics GmbH. Underwater Acoustic Modems: Product Information Guide (S2C Modems); Product brochure (operating range and performance overview); EvoLogics GmbH: Berlin, Germany, 2024. [Google Scholar]
  18. Li, Z.; Li, W.; Sun, K.; Fan, D.; Cui, W. Recent Progress on Underwater Wireless Communication Methods and Applications. J. Mar. Sci. Eng. 2025, 13, 1505. [Google Scholar] [CrossRef]
  19. Miller, C.E.; Tucker, A.W.; Zemlin, R.A. Integer Programming Formulation of Traveling Salesman Problems. J. ACM 1960, 7, 326–329. [Google Scholar] [CrossRef]
  20. Maher, S.; Miltenberger, M.; Pedroso, J.P.; Rehfeldt, D.; Schwarz, R.; Serrano, F. PySCIPOpt: Mathematical Programming in Python with the SCIP Optimization Suite. In Proceedings of the Mathematical Software—ICMS 2016; Greuel, G.M., Koch, T., Paule, P., Sommese, A., Eds.; Springer: Cham, Switzerland, 2016; pp. 301–307. [Google Scholar]
Figure 1. Scenario 1 CBBA Performance Metrics Comparison (50 runs).
Figure 1. Scenario 1 CBBA Performance Metrics Comparison (50 runs).
Jmse 14 00237 g001
Figure 2. Scenario 1 CBBA Performance Metrics Comparison (50 runs)—baseline.
Figure 2. Scenario 1 CBBA Performance Metrics Comparison (50 runs)—baseline.
Jmse 14 00237 g002
Figure 3. Scenario 1 3D task allocation paths—IDEAL.
Figure 3. Scenario 1 3D task allocation paths—IDEAL.
Jmse 14 00237 g003
Figure 4. Scenario 2 algorithm flowchart.
Figure 4. Scenario 2 algorithm flowchart.
Jmse 14 00237 g004
Figure 5. Scenario 2 CBBA Performance Metrics Comparison (50 runs).
Figure 5. Scenario 2 CBBA Performance Metrics Comparison (50 runs).
Jmse 14 00237 g005
Figure 6. Scenario 2 CBBA Performance Metrics Comparison (50 runs)—CACBBA.
Figure 6. Scenario 2 CBBA Performance Metrics Comparison (50 runs)—CACBBA.
Jmse 14 00237 g006
Figure 7. Scenario 2 CBBA Performance Metrics Comparison (50 runs)—baseline.
Figure 7. Scenario 2 CBBA Performance Metrics Comparison (50 runs)—baseline.
Jmse 14 00237 g007
Figure 8. Scenario 2 3D Task Allocations Paths—IDEAL.
Figure 8. Scenario 2 3D Task Allocations Paths—IDEAL.
Jmse 14 00237 g008
Figure 9. Mean LCC ratio ρ L C C .
Figure 9. Mean LCC ratio ρ L C C .
Jmse 14 00237 g009
Figure 10. Latency sensitivity of the hybrid CBBA scheme under increased propagation delay ( R c o m = 1500 m, p b a s e = 0.05 ). Consensus time increases markedly with the latency factor, whereas consensus rounds and conflict counts remain stable and the task completion rate stays at 100%.
Figure 10. Latency sensitivity of the hybrid CBBA scheme under increased propagation delay ( R c o m = 1500 m, p b a s e = 0.05 ). Consensus time increases markedly with the latency factor, whereas consensus rounds and conflict counts remain stable and the task completion rate stays at 100%.
Jmse 14 00237 g010
Table 1. Computational environment and runtime (to support reproducibility).
Table 1. Computational environment and runtime (to support reproducibility).
ItemValue
CPUi9-14900HX
GPU (if used)Gefore 4070; note: simulator is primarily CPU-bound
RAM32 GB
OSwindows 11
Language/Runtimepython 3.12.7
Mean time per episode0.570 s
Mean time per configuration2.690 s; 5 runs
Total time per sweep8.400 s; 5 configs × 3 runs
Table 2. Definition of communication scenarios and parameters.
Table 2. Definition of communication scenarios and parameters.
Scenario R com (m) p base DelayBW LimitPhysical Interpretation
IDEAL0.0NoneNonePerfect information exchange; theoretical baseline.
GOOD20000.02YesHighDeep open water; reliable long-range link.
MODERATE10000.05YesMedTypical shallow water; noticeable fading.
LIMITED5000.10YesLowComplex environment (e.g., harbor); frequent loss.
SEVERE2000.20YesV. LowHostile environment; extremely sparse connectivity.
Table 3. Comparison of task completion rate (%) of scenario 1.
Table 3. Comparison of task completion rate (%) of scenario 1.
ConditionImproved CBBABaseline CBBA
IDEAL 100.0   ±   0.0 75.0   ±   0.0
GOOD 100.0   ±   0.0 75.0   ±   0.0
MODERATE 100.0   ±   0.0 75.0   ±   0.0
LIMITED 100.0   ±   0.0 75.0   ±   0.0
SEVERE 100.0   ±   0.0 73.8   ±   2.9
Table 4. Comparison of makespan (seconds).
Table 4. Comparison of makespan (seconds).
ConditionImproved CBBABaseline CBBA
IDEAL 3654   ±   0 2291   ±   0
GOOD 3652   ±   10 2504   ±   8
MODERATE 3659   ±   53 2505   ±   9
LIMITED 3675   ±   70 2502   ±   37
SEVERE 3970   ±   71 2532   ±   0
Table 5. Comparison of Total Travel Distance (meters).
Table 5. Comparison of Total Travel Distance (meters).
ConditionImproved CBBABaseline CBBA
IDEAL11,093 ± 0 9195   ±   0
GOOD10,732 ± 626 7425   ±   354
MODERATE11,155 ± 895 7547   ±   516
LIMITED11,862 ± 971 7725   ±   676
SEVERE12,688 ± 748 8267   ±   499
Table 6. Normalized makespan and Total Travel Distance per completed task in Scenario 1 ( N task = 12 ). Normalization uses N ¯ comp = N task · R ¯ comp . Note that for the baseline under SEVERE, R ¯ comp = 73.8 % (thus N ¯ comp = 8.86 ).
Table 6. Normalized makespan and Total Travel Distance per completed task in Scenario 1 ( N task = 12 ). Normalization uses N ¯ comp = N task · R ¯ comp . Note that for the baseline under SEVERE, R ¯ comp = 73.8 % (thus N ¯ comp = 8.86 ).
Condition N ¯ comp base T ˜ imp (s/Task) T ˜ base (s/Task) D ˜ imp (m/Task) D ˜ base (m/Task)
IDEAL9.00 304.5   ±   0.0 254.6   ±   0.0 924.4   ±   0.0 1021.7   ±   0.0
GOOD9.00 304.3   ±   0.8 278.2   ±   0.9 894.3   ±   52.2 825.0   ±   39.3
MODERATE9.00 304.9   ±   4.4 278.3   ±   1.0 929.6   ±   74.6 838.6   ±   57.3
LIMITED9.00 306.3   ±   5.8 278.0   ±   4.1 988.5   ±   80.9 858.3   ±   75.1
SEVERE8.86 330.8   ±   5.9 285.9   ±   0.0 1057.3   ±   62.3 933.5   ±   56.3
Table 7. Comparison of iterations and message delivery rate.
Table 7. Comparison of iterations and message delivery rate.
ConditionIterationsMsgRate (%)
ImprovedBaselineImprovedBaseline
IDEAL 5.0   ±   0.0 15.0   ±   0.0 100.0   ±   0.0 100.0   ±   0.0
GOOD 12.7   ±   1.1 15.0   ±   0.0 76.0   ±   3.1 78.6   ±   1.9
MODERATE 12.6   ±   2.2 15.0   ±   0.0 63.7   ±   5.0 66.9   ±   3.0
LIMITED 11.3   ±   2.9 15.0   ±   0.0 46.7   ±   6.3 49.6   ±   3.0
SEVERE 4.5   ±   1.4 15.0   ±   0.0 43.0   ±   14.0 55.2   ±   7.0
Table 8. Comparison of Task Completion Rate (%) of Scenario 2.
Table 8. Comparison of Task Completion Rate (%) of Scenario 2.
ConditionBaselineImprovedCA-CBBA
IDEAL100.0100.0100.0
GOOD100.0100.0100.0
MODERATE100.0100.0100.0
LIMITED100.0100.0100.0
SEVERE100.0100.0100.0
Table 9. Comparison of average iterations (convergence speed).
Table 9. Comparison of average iterations (convergence speed).
ConditionBaselineImprovedCA-CBBAImp. vs. BaseCA vs. Base
IDEAL9.02.59.0+72.2%0.0%
GOOD9.02.69.0+71.1%0.0%
MODERATE9.03.19.0+65.6%0.0%
LIMITED9.04.69.0+48.9%0.0%
SEVERE9.05.29.0+42.2%0.0%
Table 10. Comparison of Total Travel Distance (m).
Table 10. Comparison of Total Travel Distance (m).
ConditionBaselineImprovedCA-CBBAImp. vs. BaseCA vs. Base
IDEAL19,88219,69219,882+1.0%0.0%
GOOD19,88219,69219,882+1.0%0.0%
MODERATE19,9641977119,918+1.0%+0.2%
LIMITED20,69620,63320,760+0.3%−0.3%
SEVERE23,16423,31523,167−0.7%0.0%
Table 11. Comparison of message delivery ratio (%).
Table 11. Comparison of message delivery ratio (%).
ConditionBaselineImprovedCA-CBBAImp. vs. BaseCA vs. Base
IDEAL100.0100.0100.00.0%0.0%
GOOD90.492.390.1+1.9%−0.3%
MODERATE70.372.870.4+2.5%+0.1%
LIMITED58.659.658.0+1.0%−0.6%
SEVERE63.962.065.3−1.9%+1.4%
Table 12. Comparison of makespan (s).
Table 12. Comparison of makespan (s).
ConditionBaselineImprovedCA-CBBAImp. vs. BaseCA vs. Base
IDEAL410440624104−1.0%0.0%
GOOD410440624104−1.0%0.0%
MODERATE411940634103−1.4%−0.4%
LIMITED426042454312−0.4%+1.2%
SEVERE452345704516+1.0%−0.2%
Table 13. Comparison of dynamic allocation conflicts.
Table 13. Comparison of dynamic allocation conflicts.
ConditionBaselineImprovedCA-CBBA
IDEAL0.00.00.0
GOOD0.00.00.0
MODERATE0.10.10.1
LIMITED0.80.90.9
SEVERE2.22.22.2
Table 14. Non-linear loss model parameters.
Table 14. Non-linear loss model parameters.
ParameterSEVERELIMITED
Communication range R c o m 200 m500 m
Base packet loss p b a s e 0.200.10
Range loss factor k r a n g e 0.150.10
Exponential decay λ 0.008 m−10.005 m−1
Logistic steepness k0.0250.020
Logistic midpoint d 50 150 m300 m
Table 15. Algorithm performance under SEVERE conditions with different loss models.
Table 15. Algorithm performance under SEVERE conditions with different loss models.
Loss ModelAlgorithmCompletion (%)ConflictsIterations
LinearCBBA100.02.38.1
Improved CBBA100.02.45.3
CA-CBBA100.02.28.1
ExponentialCBBA100.02.28.1
Improved CBBA100.02.35.3
CA-CBBA100.02.48.1
LogisticCBBA100.02.28.1
Improved CBBA100.02.45.3
CA-CBBA100.02.38.1
Table 16. Algorithm performance under LIMITED conditions with different loss models.
Table 16. Algorithm performance under LIMITED conditions with different loss models.
Loss ModelAlgorithmCompletion (%)ConflictsIterations
LinearCBBA100.01.07.8
Improved CBBA100.00.95.5
CA-CBBA100.00.67.8
ExponentialCBBA100.01.57.8
Improved CBBA100.01.96.0
CA-CBBA100.02.08.1
LogisticCBBA100.01.47.8
Improved CBBA100.01.75.7
CA-CBBA100.01.67.8
Table 17. Scaling study summary averaged over all ( N A , N T ) configurations (IDEAL vs. SEVERE).
Table 17. Scaling study summary averaged over all ( N A , N T ) configurations (IDEAL vs. SEVERE).
Comm.Iter.Dist./Task (m)Time/Task (s)Load StdMDR (%)
IDEAL10.801113.9248.61.82100.0
SEVERE17.051521.0284.21.9668.6
SEVERE vs. IDEAL+57.9%+36.5%+14.3%+7.2%−31.4%
Table 18. Scaling trends as a function of task count N T (averaged over N A { 3 , 4 , 6 , 8 } ).
Table 18. Scaling trends as a function of task count N T (averaged over N A { 3 , 4 , 6 , 8 } ).
N T Iter.Dist./Task (m)MDR (%)
IDEALSEVEREIDEALSEVEREIDEALSEVERE
84.756.251545.31766.2100.072.9
128.0012.001241.11438.7100.065.2
1611.7519.00999.11444.8100.056.1
1814.0021.75898.71442.3100.073.5
2015.5026.25885.41551.4100.075.9
Table 19. Latency sensitivity results (20 runs per factor).
Table 19. Latency sensitivity results (20 runs per factor).
γ τ 1 km  (s)RoundsConsTime (s)ConflictsComplete (%)Delivery (%)
10.6710.84.20.1100.088.6
21.3310.27.20.0100.088.8
32.0010.511.40.0100.088.0
53.339.917.20.0100.090.7
74.6710.525.90.1100.088.0
106.6710.637.60.0100.087.4
Table 20. SEVERE-case diagnostics for false convergence and conflict persistence ( R c o m = 200 m, p b a s e = 0.2 , 20 runs).
Table 20. SEVERE-case diagnostics for false convergence and conflict persistence ( R c o m = 200 m, p b a s e = 0.2 , 20 runs).
AlgorithmFalseConvRate (%)AvgFalseConvTime (s)ConflictPersist (s)RedundantExec
CBBA95.02355.082.52.9
Improved95.02295.082.53.0
CA-CBBA95.02287.577.52.8
Table 21. Additional SEVERE connectivity and outcome metrics ( R c o m = 200 m, p b a s e = 0.2 , 20 runs).
Table 21. Additional SEVERE connectivity and outcome metrics ( R c o m = 200 m, p b a s e = 0.2 , 20 runs).
AlgorithmMeanLCCMinLCCFragFrac (%)AvgConflictsComplete (%)
CBBA0.5680.25057.71.6100.0
Improved CBBA0.5790.25055.51.6100.0
CA-CBBA0.5760.25056.11.6100.0
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Wang, H.; Li, S.; Qiu, T.; Wang, Y.; Li, Y. Dynamic Task Allocation for Multiple AUVs Under Weak Underwater Acoustic Communication: A CBBA-Based Simulation Study. J. Mar. Sci. Eng. 2026, 14, 237. https://doi.org/10.3390/jmse14030237

AMA Style

Wang H, Li S, Qiu T, Wang Y, Li Y. Dynamic Task Allocation for Multiple AUVs Under Weak Underwater Acoustic Communication: A CBBA-Based Simulation Study. Journal of Marine Science and Engineering. 2026; 14(3):237. https://doi.org/10.3390/jmse14030237

Chicago/Turabian Style

Wang, Hailin, Shuo Li, Tianyou Qiu, Yiqun Wang, and Yiping Li. 2026. "Dynamic Task Allocation for Multiple AUVs Under Weak Underwater Acoustic Communication: A CBBA-Based Simulation Study" Journal of Marine Science and Engineering 14, no. 3: 237. https://doi.org/10.3390/jmse14030237

APA Style

Wang, H., Li, S., Qiu, T., Wang, Y., & Li, Y. (2026). Dynamic Task Allocation for Multiple AUVs Under Weak Underwater Acoustic Communication: A CBBA-Based Simulation Study. Journal of Marine Science and Engineering, 14(3), 237. https://doi.org/10.3390/jmse14030237

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop