Next Article in Journal
Assessment of Visual Fatigue Caused by Eye-Controlled Interaction Based on Task Performance and Pupillary Response with GBDT-LR
Previous Article in Journal
A Distributed 4-Port Hilbert Slot MIMO Antenna with Full-Body Phantom Validation for mmWave Wearable Telemetry
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

EARDC: Energy-Aware Reaction–Diffusion-Based Clustering for Area Coverage in Wireless Sensor Networks

1
Graduate Center, City University of New York, New York, NY 10016, USA
2
Queens College, City University of New York, Queens, NY 11367, USA
*
Author to whom correspondence should be addressed.
Sensors 2026, 26(17), 5505; https://doi.org/10.3390/s26175505
Submission received: 14 July 2026 / Revised: 22 August 2026 / Accepted: 28 August 2026 / Published: 30 August 2026

Abstract

Energy-efficient clustering extends the lifetime of wireless sensor networks (WSNs). Conventional protocols such as LEACH and HEED primarily address communication energy and cluster head (CH) selection rather than area coverage under random deployment. C3 considers coverage and redundancy without node coordinates; however, its virtual-ring reconfiguration is initiated by a sink or reference node. In this paper, we propose Energy-Aware Reaction–Diffusion Clustering (EARDC), a self-organizing, coordinate-free, and decentralized framework for energy-efficient area coverage in randomly deployed WSNs. EARDC determines CH formation, cluster membership, and temporary sleep states from information exchanged among one-hop neighbors. It requires neither exact node coordinates, sink-initiated reconfiguration, nor network-wide coverage information computed at the base station. A residual-energy-scaled activator–inhibitor update supports self-organized CH selection, and local membership control determines the active sensing set from selected CHs and accepted members. Other non-CH nodes sleep until the next scheduled clustering epoch. Analytical approximations for active-node density and coverage are evaluated against run-level simulation measurements to assess their accuracy and limitations. Simulations at three deployment densities characterize the tradeoff among network lifetime, coverage retention, active participation, and sensing redundancy. EARDC provides longer network lifetime and a smaller active fraction than LEACH, HEED, and WIFN. C3 provides stronger redundancy suppression. In the dense deployment, the lifetime-maximizing EARDC setting has shorter coverage retention than C3 but a longer coverage-bounded lifetime. These results show that network lifetime and sustained area coverage represent distinct performance objectives.

1. Introduction

Wireless sensor networks (WSNs) are widely used for environmental monitoring, infrastructure monitoring, disaster management, and cyber-physical applications [1]. A typical WSN consists of distributed sensor nodes with sensing, computation, and communication capabilities. These nodes monitor an area of interest and transmit sensed data to designated sinks or base stations. In remote or hostile environments, sensor nodes are often battery-powered and may be difficult to replace or recharge. Prolonging network lifetime while preserving sensing coverage is therefore a fundamental WSN design objective.
Balancing sensing coverage and energy consumption remains challenging. A larger active sensing set can improve coverage and fault tolerance, although it may also accelerate energy depletion. Reducing active participation conserves energy at the risk of lower area coverage. Existing approaches have made substantial progress in communication energy reduction and sensing coverage preservation [2,3,4,5]. Many coverage-preserving scheduling and optimization models rely on centralized algorithms, deterministic deployment, exact node coordinates, or base-station knowledge of node positions, sensing disks, coverage holes, and overlap regions. Such information supports optimization and analysis. However, collecting and maintaining network-wide location and coverage information can impose substantial communication and coordination overhead in large random deployments. Random deployment methods such as aerial scattering can also result in uneven node spacing and an unpredictable network topology. These conditions motivate decentralized mechanisms that maintain sensing coverage and energy efficiency using only local information.
Clustering is widely used to reduce communication cost and distribute energy consumption by organizing sensor nodes into groups [4,6]. In a clustered WSN, selected cluster heads (CHs) receive data from member nodes, aggregate the data, and transmit the aggregated data to a sink or base station. Low-Energy Adaptive Clustering Hierarchy (LEACH) uses probabilistic CH rotation [7], and Hybrid Energy-Efficient Distributed clustering (HEED) uses residual energy and intra-cluster communication cost in CH election [8]. These protocols primarily address communication energy and CH selection; active sensing control for area coverage is not their primary design objective.
Reaction–diffusion (RD) systems provide a basis for decentralized pattern formation. Originally introduced to explain biological pattern formation [9], RD models generate self-organized patterns through local reaction and diffusion processes. In WSNs, these local interactions can support distributed CH selection without centralized coordination or predefined geometric partitions. This property makes RD suitable for random deployments with irregular node placement.
In this work, we develop an energy-aware RD clustering framework for area coverage in randomly deployed WSNs. Normalized residual energy is integrated into the local activator–inhibitor updates used for CH selection. Cluster membership and temporary sleep-state control determine which non-CH nodes are included in the active sensing set. Each non-CH node uses locally estimated distances and predefined thresholds to determine whether it lies in the inner or outer region of each advertised CH within communication range. Because CHs also perform sensing, nodes in the inner region have greater overlap with the CH sensing disk. Their join-request probabilities are reduced, and their requests receive lower priority during CH acceptance to limit redundant participation. Nodes in the outer region of a CH have less sensing overlap with the CH. Their join-request probabilities are generally higher, and their requests receive priority during CH acceptance. These decisions require neither exact node coordinates nor a centralized coverage map. In each round, selected CHs and accepted members perform sensing. Members transmit sensed data to their CHs, and CHs aggregate the received data and transmit them to the base station.
EARDC is a decentralized, coordinate-free, and self-organizing framework. It does not require exact node coordinates, a centralized coverage map, or clustering and coverage decisions computed at the base station. CH selection and cluster membership use information from one-hop neighbors and local range estimates derived from received signal strength indicator (RSSI) or similar link-level measurements. Coverage preservation and redundancy suppression are therefore addressed through local cluster formation and sleep-state control rather than through a separate centralized activation process.
Maintaining area coverage and conserving energy without exact node coordinates or centralized coverage computation remain challenging in randomly deployed WSNs. This study examines the tradeoff produced by residual-energy-aware CH selection and local sensing participation control. The main contributions are summarized as follows:
  • An energy-aware RD CH-selection mechanism is introduced. Normalized residual energy scales the local activator–inhibitor update before CHs are selected from local activator maxima.
  • A coordinate-free membership and temporary sleep-state control procedure is coupled with RD-based CH selection. Selected CHs and accepted members form the active sensing set instead of all alive nodes.
  • Analytical approximations describe the relationships among CH probability, conditional non-CH participation, active-node density, coverage probability, overlap, and redundancy. Their accuracy and limitations are evaluated through quantitative comparison with simulation results.
  • Round-based simulations under a common radio model compare EARDC with LEACH, HEED, C3, and WIFN. The evaluation characterizes tradeoffs among network lifetime, first node death (FND), coverage retention, coverage-bounded lifetime, active ratio, and redundancy. Statistical tests assess protocol-level differences, and an ablation study isolates the contribution of membership and sensing participation control.
The remainder of this paper is organized as follows. Section 2 reviews coverage control, clustering protocols, bio-inspired optimization, and RD models in WSNs. Section 3 presents the EARDC system model and protocol operations, including RD-based CH selection, cluster membership, and sleep-state control. Section 4 analyzes the homogeneous equilibrium, linear stability, and characteristic wavelength of the energy-aware RD update. Section 5 presents a CH-separation reference and aggregate expressions for active-node density, coverage, and overlap under hexagonal and random deployment models. Section 6 presents the simulation setup and comparative results. Section 7 concludes the paper and outlines future research directions.

2. Related Work

Research on WSN coverage and clustering includes several related areas. Coverage studies define sensing objectives, coverage metrics, and node scheduling strategies. Clustering protocols address CH selection, data aggregation, and energy balancing. Bio-inspired and optimization-based methods support CH selection, routing, and deployment planning. RD methods use local interactions for distributed topology formation and clustering. This section positions EARDC with respect to existing coverage-aware, energy-aware, and self-organizing WSN mechanisms.

2.1. Coverage in WSNs

Coverage in WSNs is commonly categorized as point, area, or barrier coverage [10]. Point coverage monitors predefined target locations. Area coverage monitors an entire region or a required portion of it. Barrier coverage detects movement across a monitored path or boundary. These coverage objectives lead to different deployment and scheduling requirements.
WSN deployment is commonly classified as deterministic or random according to the degree of control over node placement. Deterministic grid or hexagonal layouts provide predictable coverage. Such placement may be impractical in inaccessible or hazardous environments. Random deployment, often modeled using stochastic spatial processes, reflects uncontrolled placement methods such as aerial scattering. It can result in an uneven node distribution and nonuniform coverage [11,12,13].
Many coverage control and scheduling models assume access to global topology information, node coordinates, or a centralized coverage map. Such information enables geometric optimization of the active sensing set, coverage gaps, and overlap. It also requires the collection and maintenance of network-wide location and coverage information. Coordinate-free methods instead determine node participation without exact node positions.
Sensor activity scheduling addresses the energy–coverage tradeoff by controlling which sensors remain active. Redundant nodes can enter sleep states to reduce energy consumption and preserve useful sensing coverage [2,14]. In many protocols, activity scheduling is performed after cluster formation and independently of CH selection. The active sensing set and CH roles are therefore determined by separate mechanisms, even though both affect coverage and energy consumption.
Recent coverage studies apply learning-based, probabilistic, and swarm-intelligence methods. Deep reinforcement learning (DRL) and graph neural networks (GNNs) have been used for adaptive sensor configuration [15]. Stochastic geometry has been applied to coverage–energy tradeoffs [16], and topology-based machine learning has been used for coverage-hole detection [17]. Yang et al. [18] use an improved Cuckoo Search algorithm to adjust node positions and increase grid-based coverage. These studies address coverage analysis, deployment optimization, and active sensor configuration. Their information requirements vary; several methods use explicit deployment geometry or network-wide state.

2.2. Clustering Algorithms

Clustering protocols reduce communication overhead by assigning data aggregation and long-distance transmission to selected CHs. LEACH introduced randomized CH rotation to distribute the CH communication load among nodes over time [7,19,20,21,22]. Its CH election is simple and distributed. It does not consider sensing coverage, residual energy, or local redundancy in CH selection. Consequently, CH locations may be uneven under random deployment. Under LEACH, alive nodes generally continue sensing because the protocol does not include coverage-oriented sleep-state control.
HEED uses residual energy as its primary CH election parameter and intra-cluster communication cost as a secondary parameter [8]. Related variants, including H-HEED and EHEED, address heterogeneous node energy and inter-cluster routing load [23,24]. In these protocols, residual energy enters the CH election rule directly. In EARDC, normalized residual energy instead scales the activator–inhibitor update used for CH selection.
Threshold-sensitive Energy Efficient sensor Network (TEEN) and Adaptive Periodic TEEN (APTEEN) use hard and soft thresholds to reduce data transmission under event-driven and hybrid reporting [25,26,27]. These thresholds control when nodes report sensed data rather than which nodes remain active for area coverage. The protocols do not primarily address sensing redundancy or residual-energy-aware CH placement.
Some protocols combine clustering and coverage control. The Coverage, Connectivity, and Communication (C3) protocol uses RSSI-derived virtual rings and redundancy detection for clustering and sleep scheduling [28]. C3 is coordinate-free; however, virtual ring reconfiguration is initiated by a sink (base station) or reference node. EARDC uses a different mechanism. Nodes exchange activator and inhibitor values locally, and normalized residual energy scales the update used for CH selection. Cluster membership decisions then determine which non-CH nodes remain active or enter a temporary sleep state until the next scheduled clustering epoch.
Surveys and comparative studies have documented the strengths and limitations of clustering and communication protocols under different deployment settings [3,6,21,22,29,30]. Clustering studies commonly emphasize communication energy and network lifetime, and coverage studies focus on active sensor selection. For area coverage, CH roles and the active sensing set must be considered together because both affect sensing coverage, energy consumption, and subsequent node availability.

2.3. Bio-Inspired and Optimization-Based Clustering

Recent WSN clustering studies use machine learning, fuzzy logic, evolutionary search, and bio-inspired optimization for CH selection and routing [4,31]. Swarm-intelligence methods such as Particle Swarm Optimization (PSO), Ant Colony Optimization (ACO), and Artificial Bee Colony (ABC) use population-based search to optimize CH selection, routing, or cluster stability [32,33,34,35,36,37,38]. Evolutionary methods such as Genetic Algorithms (GAs) and Differential Evolution (DE) use fitness functions that may include energy, coverage quality, and network lifetime [39]. These methods support multiple objectives, although their iterative searches can add computation and coordination overhead.
Energy-aware metaheuristic protocols include additional energy and routing criteria. SHOE combines swarm-based optimization with nonuniform clustering and multi-hop routing based on residual energy, communication distance, base-station distance, and energy variance [40]. Hybrid Energy Harvesting Optimization with Cultural Algorithm-Optimal Cluster Head Selection (HEHO-CA-OCHS) uses population-based search and a multi-criteria fitness function based on residual energy, distance, and delay [41]. These methods use explicit search to select CHs or routing paths. EARDC instead selects CHs from activator values updated through local node exchanges without population-based search.

2.4. Reaction–Diffusion Models in WSNs

RD models provide another approach to distributed CH selection. Instead of using independent CH probabilities or explicit optimization, nodes update activator and inhibitor values through local exchanges, and local activator maxima are used for CH selection. EARDC extends this approach by integrating normalized residual energy into the update and combining CH selection with local sensing participation.
Wakamiya et al. [42] developed an RD-based topology control method for periodic data gathering. Sensors formed clusters and multi-hop data-gathering paths through local activator–inhibitor interactions. The reported results showed lower energy consumption and data collection delay than direct or single-hop transmission. The method used RD for distributed routing and cluster formation but did not control sensing participation for area coverage.
Other RD studies focus on communication paths rather than sensing participation. Lowe and Miorandi [43] proposed a distributed method for establishing data highways in dense sensor networks. Local interactions and diffusion filtering formed elongated regions of highly activated nodes that supported high-throughput forwarding. Miorandi et al. [44] extended that method to networks with incomplete knowledge of sink locations. These studies use RD for routing and data forwarding rather than selecting active sensors for area coverage.
RD models have also been applied to CH election. Yamamoto and Miorandi [45,46] evaluated the Gierer–Meinhardt and Activator–Substrate models for fully distributed CH election. Nodes at local activator maxima were elected as CHs, and the reported results showed stable cluster formation. Wu et al. [47] combined the Gierer–Meinhardt model with decentralized intra-cluster activation control, in which local state transitions determined member activity after RD-based clustering. These studies are closely related to EARDC. Unlike EARDC, they do not integrate normalized residual energy into the update used for CH selection and active sensing control.
RD behavior under irregular node placement and implementation constraints has also been studied. Henderson et al. [48,49] demonstrated that Turing-type RD models could form stable patterns under irregular sensor distributions and structural perturbations. Hyodo et al. [50,51] reported rapid convergence in grid-based sensor networks through simulations and physical prototypes. These studies support the feasibility of distributed RD updates in sensor networks.
These studies establish RD as a distributed method for topology formation, routing, and clustering [52]. EARDC differs by integrating normalized residual energy into the activator–inhibitor update and combining RD-based CH selection with local control of sensing participation.

2.5. Summary

Table 1 summarizes the reviewed WSN coverage and clustering methods. Coverage studies address sensing criteria and active/sleep scheduling. Conventional clustering protocols reduce communication cost and balance CH energy, and C3 coordinates clustering with sleep-state control. Learning-based and metaheuristic methods use optimization for CH selection, routing, or coverage. RD methods use local node interactions for distributed topology formation and clustering. EARDC differs from the reviewed methods by integrating normalized residual energy into the RD update used for CH selection and determining the active sensing set through local membership and sleep-state control. It requires neither exact node coordinates nor a centralized coverage map.

3. Energy-Aware Decentralized Clustering and Coverage Model

This section presents EARDC, a self-organizing, coordinate-free, and decentralized framework for cluster formation and sensing participation. EARDC distinguishes between sensing rounds and clustering epochs. A round consists of sensing, data transmission, and residual energy updates. A clustering epoch is a scheduled reclustering step performed once every T epoch rounds. Active nodes sense and participate in data transmission in every round; EARDC does not use event-triggered reporting. Activator and inhibitor values are exchanged and updated only at clustering epochs. Figure 1 summarizes the round-level and clustering-epoch operations.
Initially, sensors are randomly deployed in the monitoring field according to a homogeneous Poisson point process (PPP). At the beginning of each clustering epoch, sensors exchange activator and inhibitor values with one-hop neighbors, update their activator–inhibitor values, broadcast current activator values to neighbors, and compare activator values of neighbors within the CH separation radius R CH . Nodes with local activator maxima announce the CH role to one-hop neighbors. Non-CH nodes calculate join probabilities to determine whether to send a join request to a CH, and CHs accept or reject requests based on local distance regions. Selected CHs and accepted members form the active sensing set; all other non-CH nodes enter a temporary sleep state until the next clustering epoch. The active sensing set remains unchanged until the next scheduled clustering epoch, except that nodes with exhausted energy are excluded. In each round, selected CHs and accepted members perform sensing. Members transmit sensed data to their CHs, and CHs aggregate and forward the data to the base station.
Normalized residual energy scales the Gierer–Meinhardt activator–inhibitor update used for CH selection [53]. Local membership and sleep-state control determine the active sensing set and limit simultaneous sensing in overlapping coverage areas. Selected CHs and accepted members consume energy through sensing and data transmission in each round. Their updated residual energy is used at the next clustering epoch, when EARDC updates the activator and inhibitor values and selects new CH and member roles.
EARDC distinguishes among alive, sleeping, and active nodes. An alive node has residual energy above the operational energy threshold. A sleeping node is alive but does not sense, transmit or receive data, exchange control messages, or participate in CH selection and cluster membership. After join requests are processed at the beginning of a clustering epoch, rejected or unclustered non-CH nodes sleep until the next scheduled clustering epoch. An active node is an alive, non-sleeping node selected as a CH or accepted as a cluster member. Active nodes form the active sensing set A ( t ) and perform sensing and data transmission in each round.

3.1. Sensor Deployment

WSN deployment may be deterministic, random, or hybrid, depending on the application and the degree of placement control. Deterministic deployment uses planned sensor locations, such as grid or hexagonal layouts. Random deployment places sensors without precise location control and is applicable to unattended or hazardous environments. Hybrid deployment combines planned and random placement in different parts of the monitoring region.
This work considers random deployment of stationary sensors. The initial sensor locations are modeled by a homogeneous PPP with density  λ over the monitoring region. The parameter  λ denotes the average number of sensors per unit area. EARDC uses local range estimates rather than exact node coordinates. CH roles, cluster memberships, sleep states, and residual energies evolve over time.
The homogeneous PPP models independent random sensor placement. Consider a two-dimensional monitoring region A total , and let N ( A ) denote the number of sensors in a measurable subregion A A total . For density  λ , N ( A ) follows a Poisson distribution with mean λ | A | , where | A | is the area of A. The probability of observing exactly n sensors in A is
P { N ( A ) = n } = e λ | A | λ | A | n n ! , n = 0 , 1 , 2 , .
For a homogeneous PPP, sensor counts in mutually disjoint regions are independent. For measurable disjoint subregions A 1 , A 2 , , A k A total , this property is expressed as
P N ( A 1 ) = n 1 , N ( A 2 ) = n 2 , , N ( A k ) = n k = i = 1 k P { N ( A i ) = n i } ,
where N ( A i ) is the number of sensors in A i , and  n i is a nonnegative integer.

3.2. Reaction–Diffusion-Based Cluster Head Selection and Cluster Formation

Reaction–diffusion models were introduced by Turing [9] to explain pattern formation through local reaction and diffusion processes. EARDC applies this principle to distributed CH selection. Sensors exchange activator and inhibitor values with one-hop neighbors, and alive nodes with local activator maxima within R CH are selected as CHs. Figure 2 provides a conceptual illustration of reaction–diffusion-like spot formation.
Activator–inhibitor models are a widely used class of reaction–diffusion models. They use two interacting values with opposing effects. The activator reinforces local growth and drives inhibitor production, and the inhibitor limits activator growth. EARDC uses these interactions for distributed CH selection. Each sensor maintains activator and inhibitor values, and local activator maxima are used to select CHs. The inhibitor term suppresses activator growth around a local maximum, which limits nearby competing maxima.
EARDC adopts the Gierer–Meinhardt activator–inhibitor model [53,54] as the basis for CH selection. Each sensor stores node-specific activator and inhibitor values a i and h i . The continuous equations are presented first, followed by the graph-based discrete implementation used in EARDC:
a t = σ a 2 h μ a a + ρ a + D a 2 a ,
h t = σ a 2 μ h h + ρ h + D h 2 h .
where ρ a and ρ h are production rates, μ a and μ h are decay rates, D a and D h are diffusion coefficients, and  2 is the Laplacian operator. The parameter σ controls activator self-reinforcement and inhibitor production. The condition D h D a causes the inhibitor to spread more rapidly than the activator, which helps limit nearby activator maxima. Figure 3 illustrates this mechanism.
EARDC implements activator–inhibitor exchange over the sensor communication graph G ( t ) = ( V ( t ) , E ( t ) ) . The vertex set V ( t ) contains the alive sensors, and an edge in E ( t ) connects two alive sensors that can communicate directly at round t. Each sensor i stores activator and inhibitor values a i and h i and updates them using values received from alive one-hop neighbors.
The graph-based diffusion term is computed from the difference between a node’s value and the average value received from its one-hop neighbors. This operation replaces the continuous Laplacian in the WSN implementation. The updated activator value is used for the local comparison in CH selection, and the inhibitor and diffusion terms influence this update.
EARDC integrates residual energy into the activator–inhibitor update. Let E i ( t ) denote the residual energy of node i at round t. The normalized residual energy is defined as
E ^ i ( t ) = E i ( t ) E i ( 0 ) .
This normalization provides a dimensionless energy factor. The coefficient α controls the scaling strength, and the reaction and graph-based diffusion terms are multiplied by α E ^ i ( t ) . For the same local activator–inhibitor values and neighbor values, a larger E ^ i ( t ) gives a larger update magnitude. The energy-aware equations for node i are
a i ( t ) t = α E ^ i ( t ) σ a i ( t ) 2 h i ( t ) μ a a i ( t ) + ρ a + D a G 2 a i ( t ) ,
h i ( t ) t = α E ^ i ( t ) σ a i ( t ) 2 μ h h i ( t ) + ρ h + D h G 2 h i ( t ) .
The parameters μ a , μ h , ρ a , ρ h , D a , and  D h have the same roles as in the original Gierer–Meinhardt activator–inhibitor model [53,54]. The continuous Laplacian 2 in Equations (3) and (4) is replaced in the implemented model by the graph diffusion operator G 2 , which is evaluated from one-hop value exchanges within the communication radius. This notation distinguishes the continuous reaction–diffusion model from its graph-based WSN implementation.
In the discrete implementation used in this work, the reaction–diffusion values are refreshed periodically rather than continuously. At each clustering epoch, all alive nodes synchronously update a i and h i using the activator and inhibitor values available before the current update. This update occurs every T epoch rounds. The discrete update equations are
a i ( t + T epoch ) = a i ( t ) + T epoch α E ^ i ( t ) σ a i ( t ) 2 h i ( t ) μ a a i ( t ) + ρ a + D a G 2 a i ( t ) ,
h i ( t + T epoch ) = h i ( t ) + T epoch α E ^ i ( t ) σ a i ( t ) 2 μ h h i ( t ) + ρ h + D h G 2 h i ( t ) .
Diffusion is evaluated in discrete form on the communication graph as
G 2 a i ( t ) = 1 | N i | j N i a j ( t ) a i ( t ) , G 2 h i ( t ) = 1 | N i | j N i h j ( t ) h i ( t ) ,
where N i is the set of alive one-hop neighbors of node i within R comm , and  | N i | is the corresponding neighbor count. If  N i is empty, the diffusion terms are set to zero, and the node is updated using only its local reaction terms. Because all nodes use values available before the current update, the updates are synchronous and independent of node-processing order.
Table 2 summarizes the per-sensor state maintained by EARDC. These variables support activator–inhibitor updates, CH selection, cluster membership, and sleep-state control. They do not require global topology information, exact node coordinates, or a centralized coverage map.
EARDC performs CH selection in a decentralized, self-organizing, and coordinate-free manner. Each node uses its activator value a i , residual energy, sleep state, local range estimates, and activator values received from one-hop neighbors. The range estimates can be derived from RSSI or similar link-level measurements without exact node coordinates. CH selection therefore does not require a global topology map, geometric partitioning, or decisions computed at the base station.
At each clustering epoch, every alive node broadcasts its activator value to alive one-hop neighbors and compares the received values within the CH separation radius R CH . The communication radius R comm defines the one-hop exchange range. When R CH = R comm , the same range is used for message exchange and CH selection. Smaller values related to the sensing radius can be used to obtain a denser CH set. An alive node with a locally maximal activator value within R CH is selected as a CH. The selected CH announces its role and receives join requests during the same clustering epoch.
After CH selection, non-CH nodes make local joining decisions based on node–CH distance, expected sensing overlap, local node degree, and residual energy. Let R s denote the sensing radius, and let d i j be the locally estimated distance between non-CH node i and CH j. The inner joining distance is defined as
d in = η R s ,
where 0 < η < 1 is a joining range factor. For CH j, node i lies in the inner region when d i j < d in and in the outer region when d in d i j R comm . The inner region represents a high-overlap zone around the CH, where additional members are more likely to provide redundant sensing coverage. A node in the outer region has lower overlap with the CH sensing disk and can add coverage farther from the CH. Figure 4 shows these radius definitions together with the CH separation distance.
The joining range factor is set to η = 0.8 from the geometric overlap between equal sensing disks. For two sensing disks with equal radius R s and center distance d, the pairwise overlap area is
A overlap ( d ) = 2 R s 2 cos 1 d 2 R s d 2 4 R s 2 d 2 ,
and the normalized overlap ratio is ρ overlap ( d ) = A overlap ( d ) / ( π R s 2 ) . At  d = 0.8 R s , ρ overlap ( d ) 0.50 . Thus, d in = 0.8 R s separates the inner region, where a node overlaps at least about half of the CH sensing disk, from the outer region, where a node can contribute coverage around the cluster boundary.
The inner region d i j < d in is not an unconditional joining region. Since a CH also performs sensing, a member located extremely close to the CH would create nearly duplicate sensing coverage and consume energy without adding meaningful area coverage. Inner region nodes therefore apply a probabilistic joining rule, and a node with d i j 0.2 R s is excluded from requesting membership when other alive neighbors are available. This rule reduces redundant sensing near the CH.
The joining logic uses branch conditions before a join request is transmitted. If node i lies in the inner region of one CH and in the outer region of another CH, it remains unclustered for the current clustering epoch. This condition prevents ambiguous membership in overlapping joining regions.
If node i lies in the inner region of exactly one CH and does not lie in the outer region of any CH, that CH is selected for the membership decision. If  d i j 0.2 R s and node i has more than one alive neighbor, node i remains unclustered for the current clustering epoch. At this distance, the normalized disk overlap is approximately 0.87 , which makes the node’s sensing coverage almost fully redundant with the CH sensing disk.
If node i does not lie in the inner region of any CH but lies in the outer region of one or more CHs, the node selects a CH according to local activator values. The shorter distance is used as a secondary criterion when needed. If no suitable CH remains, the node stays unclustered.
Both joining branches use a local crowding factor. Let
d range = R comm d in ,
and let k i be the number of alive neighbors of node i within distance d range . The expected number of neighbors within radius d range under deployment density λ is
k exp = λ π d range 2 .
The local crowding factor is
p 0 , i = min 1 , k exp k i + k exp .
This factor decreases as the local node degree k i increases and reduces join attempts in areas with more neighboring nodes.
In the inner region branch, let j be the selected CH for node i, with  r i = d i j / d in and q i = d i j / R s . The join probability is
p inner , i = min 1 , p 0 , i 2 q i r i + ( 1 q i ) E ^ i , q i 0.5 , min 1 , p 0 , i 2 ( 1 q i ) r i + q i E ^ i , q i < 0.5 .
Within the inner region, nodes farther from the CH and with smaller local node degree have a higher probability of sending a join request. Nodes closer to the CH have lower joining probability because their sensing disks overlap more strongly with the CH sensing disk. Residual energy can increase this probability when the too-close exclusion rule is not triggered. In the outer region branch, let j be the selected CH. With 
s i = d i j d in R comm d in ,
the join probability is
p outer , i = min 1 , p 0 , i d i j R comm + s i E ^ i .
Under comparable crowding and residual energy conditions, the outer region rule generally assigns a higher join-request probability than the inner region rule. This reflects the lower expected overlap of outer region nodes with the CH sensing disk and their potential contribution near the cluster boundary. The computed probability determines whether node i transmits a join request to the selected CH. Each CH then evaluates received requests using local membership-control conditions. When alive nodes are available in the outer region ( d in , R comm ] , the CH preferentially accepts outer region requesters because they add coverage with lower overlap near the cluster boundary. Inner region nodes are less preferred because they tend to duplicate the CH sensing disk. Requesting nodes that are not accepted receive rejection notifications, and accepted nodes record the selected CH for the current clustering epoch. Rejected and otherwise unclustered non-CH nodes enter a temporary sleep state until the next scheduled clustering epoch.
The inner- and outer-region conflict rule, too-close exclusion, and sleep-state rule form one local membership-control mechanism. CH selection establishes the CH set, and the membership and sleep rules determine which non-CH nodes remain active. This mechanism limits unnecessary sensing overlap after CH selection and reduces the associated energy consumption.
The CH selection and cluster formation procedures are decentralized. Algorithm 1 summarizes local-maximum CH selection, region-based cluster joining, and sleep state control.
Algorithm 1 Decentralized EARDC cluster formation.
  1:
Input: alive nodes, sleep states, activator values a i , residual energies E ^ i , radii R CH , R s , R comm
  2:
Set d in η R s
  3:
CH selection:
  4:
for all alive nodes i do
  5:
      Obtain activator values from alive neighbors within R CH
  6:
      if  a i is the local maximum within R CH  then
  7:
           Declare node i as a cluster head
  8:
           Advertise CH status to alive neighbors
  9:
      end if
10:
end for
11:
Cluster joining:
12:
for all alive non-CH nodes i do
13:
      Identify CHs for which node i lies in the inner region ( d i j < d in ) or outer region ( d in d i j R comm )
14:
      Compute d range R comm d in , k i , k exp , and  p 0 , i
15:
      if both inner region and outer region conditions are observed then
16:
             Keep node i unclustered for this clustering epoch
17:
      else if node i lies in the inner region of exactly one CH then
18:
             if  d i j 0.2 R s and i has more than one alive neighbor then
19:
                   Keep node i unclustered to avoid redundant overlap with CH sensing
20:
             else
21:
                   Compute p inner , i from d i j / d in , d i j / R s , p 0 , i , and  E ^ i
22:
                   Send a join request to the CH with probability p inner , i
23:
             end if
24:
      else if node i lies in the outer region of one or more CHs then
25:
             Select a CH j using the largest activator value, with distance as a secondary criterion
26:
             Compute p outer , i from d i j / R comm , ( d i j d in ) / ( R comm d in ) , p 0 , i , and  E ^ i
27:
             Send a join request to CH j with probability p outer , i
28:
      else
29:
             Keep node i unclustered
30:
      end if
31:
end for
32:
for all cluster heads c do
33:
      Process received join requests using local membership-control conditions
34:
      if join requests are received from outer region nodes then
35:
             Prefer outer region requesters and reject redundant inner region requesters
36:
      end if
37:
      Send rejection notifications to requesting nodes that are not accepted
38:
end for
39:
For each unclustered non-CH node i, set τ i ( t ) T epoch and place the node in sleep mode until the next scheduled clustering epoch

3.3. Localized Activation and Sleep-State Control

EARDC determines the active sensing set from selected CHs and accepted cluster memberships rather than from a separate global activation scheduler. The active sensing set is
A ( t ) = { i : i is alive , τ i ( t ) = 0 , and ( i H ( t ) or c i ( t ) ) } ,
where τ i ( t ) is the remaining sleep timer, τ i ( t ) = 0 means that node i is not sleeping, H ( t ) is the CH set, and  c i ( t ) is the accepted cluster assignment of node i. Nodes outside A ( t ) do not contribute to coverage or data transmission energy consumption in that round. Sleeping nodes are also excluded from control-message exchange until the next scheduled clustering epoch.
A non-CH node becomes active only after it is accepted by a CH; being within communication range is not sufficient. Requesters that are not accepted receive rejection notifications, and rejected or otherwise unclustered non-CH nodes enter a temporary sleep state until the next scheduled clustering epoch. Thus, A ( t ) contains only selected CHs and accepted members. Sleeping nodes are excluded from sensing and data transmission energy costs.

3.4. Integration of Reaction–Diffusion Clustering and Active Sensing Control

This subsection specifies the ordering of CH selection, cluster membership, active sensing, and energy updates.
At each round, EARDC first updates sleep timers and removes nodes whose residual energy is below the operational threshold. At a clustering epoch, all alive nodes synchronously update their activator and inhibitor values, and Algorithm 1 updates the CH set, accepted cluster assignments, and sleep states. Between clustering epochs, the CH and membership states remain unchanged except when CHs or members deplete their energy.
After the cluster state is updated, the active sensing set A ( t ) is evaluated according to Section 3.3. Coverage, overlap, redundancy, and active ratio are computed from A ( t ) . Sensing, control, and data transmission costs then update residual energy for the next round. Algorithm 2 summarizes this ordering, and Algorithm 1 specifies the local rules used at clustering epochs.

3.5. Coverage and Performance Metrics

This subsection defines the metrics used to evaluate sensing quality, redundancy, energy depletion, and cluster stability. All coverage-related quantities are computed from the active sensing set A ( t ) defined in Section 3.3. Nodes outside A ( t ) do not contribute to coverage or redundancy at round t.
Coverage is evaluated under a binary disk sensing model. Let G denote the set of grid cells used to discretize the deployment area, and let n g ( t ) be the number of active sensors whose sensing disks contain cell g G . The instantaneous coverage ratio is
R c ( t ) = { g G : n g ( t ) > 0 } | G | .
For a simulation trace of T rounds, the average coverage ratio is
R ¯ c = 1 T t = 1 T R c ( t ) .
Redundancy is computed from the same grid counts. Let G cov ( t ) = { g G : n g ( t ) > 0 } . The overlap ratio is the fraction of covered cells with at least two active sensors:
R overlap ( t ) = { g G cov ( t ) : n g ( t ) > 1 } | G cov ( t ) | ,
with R overlap ( t ) = 0 when G cov ( t ) is empty. The redundancy degree is the average number of additional active sensors covering a covered grid cell:
D red ( t ) = 1 | G cov ( t ) | g G cov ( t ) n g ( t ) 1 .
The redundant node ratio is computed over active nodes:
R node ( t ) = N red ( t ) | A ( t ) | ,
where N red ( t ) is the number of active nodes whose covered grid cells are all also covered by at least one other active node. If there are no covered cells or no active nodes, the corresponding redundancy metric is set to zero.
Algorithm 2 Round-level EARDC execution.
  1:
Initialize: Deploy N sensors by a PPP over area A.
  2:
Set clustering-epoch period T epoch
  3:
for all nodes i do
  4:
       E i E 0 ; initialize activator a i , inhibitor h i , and cluster state; set τ i ( 0 ) 0
  5:
end for
  6:
Initialize round t 0 , CH set H ( t ) , cluster set C ( t ) , and active set A ( t )
  7:
while at least one node is alive do
  8:
      Increment round: t t + 1
  9:
      Decrement each positive sleep timer by one; identify alive nodes above the operational threshold
10:
      if  t mod T epoch = 0  then
11:
             Use activator and inhibitor values from the previous update interval
12:
             for all alive nodes i do
13:
                   Update a i , h i and compute E ^ i
14:
             end for
15:
             Remove dead cluster heads from H ( t ) and dead members from C ( t )
16:
             Invoke Algorithm 1 to update H ( t ) , C ( t ) , and sleep states
17:
      else
18:
             Use the current CH and membership states after removing dead CHs or members
19:
      end if
20:
      Assign activity state for coverage and data transmission:
21:
      Reset A ( t )
22:
      for all alive nodes i do
23:
             if i is sleeping then
24:
                   Mark i inactive
25:
             else if  i H ( t ) or i belongs to some cluster in C ( t )  then
26:
                   Mark i active
27:
                   Add i to A ( t )
28:
             else
29:
                   Mark i inactive
30:
             end if
31:
      end for
32:
      Compute coverage and redundancy metrics using A ( t ) only
33:
      Charge data transmission energy:
34:
      Nodes in A ( t ) { i : i H ( t ) } sense and transmit one packet to their CHs
35:
      CHs in A ( t ) H ( t ) sense, receive member packets, aggregate data, and transmit to the base station
36:
      Orphan CHs in A ( t ) H ( t ) sense and transmit directly to the base station
37:
      Clamp depleted node energy to zero and remove nodes below the operational threshold
38:
      Record alive ratio, | A ( t ) | / N , | H ( t ) | , coverage, overlap, and redundancy at round t
39:
end while
Energy and stability metrics are recorded over the same round sequence. Network lifetime is the last round before all nodes fall below the operational energy threshold:
T life = max { t : N alive ( t ) > 0 } .
First node death (FND) is
T FND = min { t : N alive ( t ) < N initial } .
For a coverage threshold θ ( 0 , 1 ] , the coverage-retention time is the first round in which the coverage ratio falls below that threshold:
T cov ( θ ) = min { t : R c ( t ) < θ } .
If coverage is initially below θ , T cov ( θ ) = 0 ; if it remains above the threshold, the network lifetime is used. The coverage-bounded lifetime counts the rounds in which the coverage requirement is satisfied:
L cov ( θ ) = t = 0 T life 1 R c ( t ) θ ,
where 1 { · } is the indicator function. Cluster stability is measured as the temporal standard deviation of the number of clusters:
S cluster = std | H ( t ) | .
Table 3 summarizes the coverage and performance metrics used in the analysis and simulations.

4. Theoretical Analysis of the Energy-Aware Reaction–Diffusion Dynamics

This section analyzes the energy-aware reaction–diffusion component of EARDC before the local CH-selection rule is applied. The homogeneous-energy analysis examines the equilibrium, linear stability, growth rate, and characteristic wavelength of the activator–inhibitor update. The characteristic wavelength provides a reference for the reaction–diffusion mechanism and is not used to prescribe an energy-dependent CH spacing.
The theoretical characterization is limited to the activator–inhibitor update. In the implemented protocol, alive nodes with local activator maxima within R CH are selected as CHs according to Algorithm 1; cluster membership and sleep-state control are applied afterward.
The analysis follows the variables introduced in Section 3. At node i, normalized residual energy E ^ i ( t ) , scaled by α , multiplies the local reaction and graph-based diffusion terms. Under uniform residual energy, this multiplier changes the rate at which perturbations grow or decay. It leaves the homogeneous equilibrium and the classical diffusion-driven instability condition unchanged. Under nonuniform residual energy, the multiplier varies among nodes and changes their relative update rates. The homogeneous analysis does not establish a specific relationship between this variation and CH spacing.

4.1. Homogeneous Steady-State and Linearization

Consider a spatially homogeneous state with constant normalized energy E ^ i ( t ) E ^ 0 > 0 . This setting represents either an early deployment stage or a local region with nearly uniform residual energy. Let a i ( t ) = a * and h i ( t ) = h * for all nodes. Since the Laplacian terms vanish in this state, the equilibrium is determined by the reaction terms:
α E ^ 0 σ ( a * ) 2 h * μ a a * + ρ a = 0 ,
α E ^ 0 σ ( a * ) 2 μ h h * + ρ h = 0 .
Since α E ^ 0 > 0 , the steady state satisfies
σ ( a * ) 2 h * μ a a * + ρ a = 0 ,
σ ( a * ) 2 μ h h * + ρ h = 0 .
Solving Equation (33) for h * gives
h * = σ ( a * ) 2 + ρ h μ h .
Substituting this expression into (32) yields a nonlinear equation in a * . An explicit algebraic solution is not needed for the stability analysis; a * and h * can be obtained numerically for a given parameter set.
To linearize around the equilibrium, write a i ( t ) = a * + u i ( t ) and h i ( t ) = h * + v i ( t ) , where u i and v i are small perturbations. After higher-order terms are omitted, the activator expansion is
σ ( a * + u ) 2 h * + v μ a ( a * + u ) + ρ a 2 σ a * h * μ a u σ ( a * ) 2 ( h * ) 2 v ,
where constant terms cancel due to the steady-state conditions. Similarly, for the inhibitor equation,
σ ( a * + u ) 2 μ h ( h * + v ) + ρ h 2 σ a * u μ h v .
The diffusion terms become 2 u and 2 v because a * and h * are spatially constant. The linearized system is therefore
t u v = α E ^ 0 J u v + D a 2 u D h 2 v ,
where J is the Jacobian matrix of the reaction terms evaluated at the steady state ( a * , h * ) :
J = f u f v g u g v ,
The entries are
f u = 2 σ a * h * μ a , f v = σ ( a * ) 2 ( h * ) 2 ,
g u = 2 σ a * , g v = μ h .
The Jacobian J describes the local reaction response around the homogeneous operating point. If its eigenvalues have negative real parts, a perturbation at a node decays when diffusion is absent. The uniform energy factor α E ^ 0 only multiplies this decay or growth rate. Homogeneous energy changes the speed of convergence, not the sign of the reaction stability condition. Adding spatial modes determines whether local stability can be destabilized by diffusion and form separated activator maxima.

4.2. Dispersion Relation and Turing Instability

This subsection examines whether diffusion destabilizes the reaction-stable homogeneous state. Let ω denote the temporal growth rate of a perturbation with spatial wavenumber k, distinct from the deployment density λ . In the continuous aggregate setting, perturbations have the form e ω t + i k x . In the implemented graph setting, the analogous modes are communication-graph Laplacian eigenvectors; k 2 is interpreted as the corresponding eigenvalue scale. Under the continuous notation, the growth rate satisfies
ω ( k ) = α E ^ 0 1 2 Tr ( J k ) ± Tr ( J k ) 2 4 det ( J k ) ,
where α E ^ 0 is the uniform energy-coupling factor under homogeneous conditions, J k is the diffusion-modified Jacobian evaluated at the steady state, and Tr ( · ) and det ( · ) denote the trace and determinant, respectively. The diffusion-modified Jacobian J k is given by
J k = f u D a k 2 f v g u g v D h k 2 .
Here, ( f u , f v , g u , g v ) are evaluated at ( a * , h * ) .
A diffusion-driven (Turing) instability occurs when the homogeneous steady state is stable in the absence of diffusion but unstable for a finite range of spatial frequencies. The first requirement is reaction stability without diffusion, expressed by Tr ( J ) < 0 and det ( J ) > 0 . The second requirement is that diffusion creates an unstable spatial mode: there must exist a nonzero wavenumber k c > 0 such that [ ω ( k c ) ] > 0 . For EARDC, the activator maxima used in CH selection depend on both local activation and inhibitor feedback rather than on unconstrained activator growth.
The characteristic wavenumber k c , defined as the value that maximizes [ ω ( k ) ] , determines the dominant spatial scale, with characteristic wavelength λ c = 2 π / k c . Under homogeneous energy, α E ^ 0 uniformly scales ω ( k ) . It changes convergence or growth speed, not the Turing conditions or k c . In EARDC, λ c is an aggregate spacing scale for activator maxima; the implemented CH spacing is additionally shaped by R CH , local node placement, and the communication graph.
Nonuniform residual energy breaks the uniform-coefficient assumption used above. The homogeneous linearization is therefore a reference case rather than a complete stability analysis for networks with unequal node energy. No energy-dependent wavelength or CH-spacing relationship is inferred from this linearization.

5. Analysis of Coverage

The preceding section characterized the reaction–diffusion update under homogeneous residual energy. In EARDC, the selected CH set is determined by local activator maxima and the CH separation radius R CH . The active-node density then depends on the probability of CH selection and the conditional probability that a non-CH node remains active after membership acceptance and temporary sleep-state control. These probabilities provide aggregate descriptions of CH and member participation. The number of active sensors covering a location is approximated by a Poisson distribution whose mean is determined by the average active-node density. The resulting probabilities are used to characterize coverage, overlap, and redundancy.
The conditional non-CH participation probability summarizes the inner/outer region tests, probabilistic join requests, CH acceptance decisions, and temporary sleep states. Numerical evaluation of the active-node density expression requires this probability and the EARDC CH probability.
Geometric coverage analysis often uses sensor coordinates, pairwise distances, or the complete active-node layout. These assumptions support deterministic placement, geometric coverage optimization, and centralized scheduling. Individual nodes in EARDC do not require this network-wide information. The analysis therefore uses aggregate descriptions. A regular hexagonal reference layout gives geometric interpretation to the characteristic wavelength under homogeneous residual energy. For random deployment, the average active-node density is estimated from the active probability. Coverage is then estimated by approximating the number of active sensors covering each location with a Poisson distribution.

5.1. Analysis Under Hexagonal Packing

The hexagonal model is an idealized reference, not an EARDC deployment. It shows the geometric implication of a characteristic CH spacing before random node locations, graph constraints, and local sensing control are considered. In this reference case, λ c is interpreted as the center-to-center spacing between neighboring CHs. This spacing allows coverage load and overlap to be expressed in closed form.
Let the monitoring region be
| A total | = L x L y
where L x and L y denote the length and width of the region, respectively.
In the reference layout, CHs form a triangular lattice and each CH is assigned a regular hexagonal cell, as shown in Figure 5. The area assigned to one CH is
| A hex | = 3 2 λ c 2
where λ c is the center-to-center distance between neighboring CHs and represents the characteristic spacing associated with the reaction–diffusion update.
The total number of clusters in the domain is then approximately
N s | A total | | A hex | = 2 L x L y 3 λ c 2
Each hexagonal cell is assigned an idealized circular sensing footprint of diameter d s . The diameter ranges from the hexagon incircle diameter λ c to the circumcircle diameter 2 3 λ c , as shown in Figure 5. The footprint area is
| A s | = π d s 2 4
The corresponding aggregate sensing-area load is
Γ ( d s ) = N s | A s | | A total | π d s 2 2 3 λ c 2 .
Table 4 summarizes the parameters used in the hexagonal reference analysis.

5.1.1. Coverage Ratio

A feasible coverage ratio cannot exceed one. In the hexagonal reference model, the useful analytical quantity is therefore the aggregate sensing-area load Γ ( d s ) . Values below one indicate potential uncovered area under non-overlapping placement. Values above one indicate that sensing disks must overlap.
Under the circumcircle case d s 2 3 λ c , substitution into Γ ( d s ) gives
Γ max = π 2 3 λ c 2 2 3 λ c 2 = 2 3 π 9 1.209 .
The feasible coverage ratio is bounded by
R c min { 1 , Γ max } = 1 .
Thus, Γ max > 1 is not a coverage percentage; it indicates excess sensing-area load in the idealized regular layout. EARDC uses membership and sleep-state control to limit unnecessary sensing participation associated with such overlap.
For the incircle case d s λ c , the sensing-area load is
Γ min = π 2 3 λ c 2 λ c 2 = π 2 3 0.907 .
This value indicates that non-overlapping incircle footprints leave part of each hexagonal cell uncovered. The interval Γ min Γ ( d s ) Γ max therefore summarizes the geometric tradeoff between possible gaps and redundant overlap.

5.1.2. Overlap Ratio

In the circumcircle case, the aggregate sensing-area load exceeds one. If the union of the footprints covers the monitoring region, the excess is interpreted as overlap load counted with multiplicity in the regular reference layout.
The overlap-load fraction relative to aggregate sensed area is
ρ hex = | A overlap | N s | A s | .
Using N s | A s | = Γ max | A total | , the excess sensed area is
| A overlap | = ( Γ max 1 ) | A total | .
Thus,
ρ hex = Γ max 1 Γ max = 1 9 2 3 π 0.173 .
This quantity is a reference load value for the ideal regular layout. It is not identical to the simulated overlap ratio, which is computed from active-node grid counts as defined in Section 3.5.

5.2. Analysis Under Random Deployment

At initial deployment, sensor locations follow a homogeneous PPP. EARDC subsequently selects CHs and active members through local CH competition, membership acceptance, and sleep-state control. These operations introduce dependence among the participation decisions of neighboring nodes. Consequently, the selected CHs and active nodes do not follow the initial PPP model.

5.2.1. Active-Node Density and Effective Coverage

After CH selection, selected CHs and accepted members form the active sensing set. A non-CH node becomes active only if it sends a join request and the CH accepts that request. Other non-CH nodes sleep until the next scheduled clustering epoch. The analysis represents the combined effect of these protocol decisions through a CH-selection probability and a conditional non-CH participation probability.
Let p CH ( x , t ) denote the average probability that a sensor near x is selected as a CH under the EARDC local-maximum rule. This probability depends on activator values, residual energy, local node placement, and R CH . Let q MS ( x , t ) denote the conditional probability that an alive non-CH node belongs to the active sensing set after membership acceptance and temporary sleep-state control. This probability summarizes the inner/outer region tests, probabilistic join requests, CH acceptance decisions, and the resulting sleep states. The resulting active probability is approximated by
p act ( x , t ) p CH ( x , t ) + 1 p CH ( x , t ) q MS ( x , t ) .
The average active-node density is estimated by
λ act ( x , t ) = λ p act ( x , t ) .
This expression uses the average active probability and does not assume independent selection of active nodes from the initial PPP. CH selection and membership control introduce dependence among active-node locations. The active-node locations are therefore not assumed to form a Poisson process. For coverage calculation, the number of active sensors covering a location is approximated by a Poisson random variable whose mean is determined by the average active-node density λ act ( x , t ) . Under the binary disk model, let
m ( x , t ) = B ( x , r s ) A total λ act ( y , t ) d y
denote the expected number of active sensors whose sensing disks cover location x, where B ( x , r s ) is the disk of radius r s centered at x. The intersection with A total accounts for sensing disks truncated by the deployment boundary. The point coverage probability is
P cov ( x , t ) = 1 exp m ( x , t ) .
The effective coverage ratio is therefore
R c , eff ( t ) = 1 | A total | A total 1 exp m ( x , t ) d x .
For a homogeneous active-node density approximation, define the spatially averaged active-node density as
λ ¯ act ( t ) = 1 | A total | A total λ act ( x , t ) d x .
The expected number of active sensors covering location x is then
m ( x , t ) = λ ¯ act ( t ) B ( x , r s ) A total .
The intersection with A total accounts for sensing disks truncated by the deployment boundary.

5.2.2. Overlap Ratio and Redundancy

Under the same active-node density approximation, let N x denote the number of active sensors whose sensing disks cover location x. Approximating N x as Poisson with mean m ( x , t ) , the overlap ratio is
ρ overlap ( t ) = A total P ( N x 2 ) d x A total P ( N x 1 ) d x = A total 1 e m ( x , t ) m ( x , t ) e m ( x , t ) d x A total 1 e m ( x , t ) d x .
This expression is the continuous analogue of the grid overlap ratio in Section 3.5.
The pointwise redundant contribution is d r ( x ) = ( N x 1 ) + , where ( z ) + = max ( 0 , z ) . For a Poisson random variable with mean m ( x , t ) ,
E ( N x 1 ) + = m ( x , t ) 1 e m ( x , t ) .
The redundancy degree over the covered region is therefore approximated by
d ¯ r ( t ) A total m ( x , t ) 1 e m ( x , t ) d x A total 1 e m ( x , t ) d x ,
when the denominator is nonzero. Node-level redundancy is evaluated numerically by checking whether every grid cell covered by an active node is also covered by another active node:
ρ r ( t ) = N redundant ( t ) N active ( t ) .
In this approximation, a lower λ act ( x , t ) reduces expected overlap and redundancy. The analytical expressions describe aggregate active-node behavior rather than individual grid cells.

6. Simulation and Results

This section evaluates EARDC under random WSN deployment and compares it with clustering baselines. All simulations were conducted using a custom round-based simulator implemented in Python 3. Residual energy affects the activator–inhibitor update used for CH selection, and local membership and sleep-state decisions determine the active sensing set. The simulations examined network lifetime, active participation, coverage, overlap, redundancy, and cluster stability at three deployment densities.

6.1. Simulation Setup

Simulations were conducted over a square monitoring field of 100 × 100 m 2 with static sensor nodes deployed according to a homogeneous PPP. Three deployment densities were considered: λ = 0.001 , λ = 0.005 , and λ = 0.02 nodes/ m 2 , corresponding to sparse, moderately dense, and dense deployments.
Each sensor node was initialized with 1 J of energy. The base station was located at the center of the monitoring field, ( 50 , 50 ) , and all nodes were static. The communication radius was 35 m , and the sensing radius was 25 m . Figure 6 summarizes the monitoring field, base-station placement, and the radius relationships used in the simulation.
Each simulation run used an independently generated homogeneous PPP deployment. Sensor positions remained fixed after deployment, and the base station remained at the field center. The three densities corresponded to expected node populations of 10, 50, and 200 in the 100 × 100 m 2 field. The fixed communication radius determined one-hop connectivity, activator–inhibitor exchange, and the candidate neighborhoods used during cluster formation. Base-station placement determined CH-to-base-station transmission distances and the corresponding radio-energy costs.
The measured active ratio was the simulation quantity associated with the active probability p act ( x , t ) . Coverage, overlap, and redundancy were evaluated on the coverage grid from the active sensing set over the network lifetime of each protocol. Coverage retention and coverage-bounded lifetime were evaluated at θ { 0.9 , 0.8 , 0.7 , 0.6 , 0.5 } .
Energy consumption was modeled using the first-order radio model commonly adopted in clustered WSN studies. The corresponding radio parameters, packet sizes, control message sizes, and reaction–diffusion message sizes are summarized in Table 5, along with the principal parameters used in the simulations.
The control overhead of EARDC was included in the same radio energy model through the message sizes listed in Table 5. This overhead came from periodic local exchanges during cluster formation, including the exchange of activator and inhibitor values among one-hop neighbors, CH announcements, join requests, and rejection messages. These messages were confined to the local communication range. The base station did not collect global network state, compute clustering decisions, or disseminate optimization decisions for EARDC.
At each clustering epoch, the simulator applied one synchronous activator–inhibitor update using α = 0.01 and T epoch = 20 , for which α T epoch = 0.2 . Negative numerical values were set to zero after the update, and ϵ h = 10 6 was used when the inhibitor denominator was zero. The activator–inhibitor equations were not iterated to a convergence tolerance, and no internal stopping criterion was used.
For the normalized graph diffusion operator in Equation (10), the eigenvalues lie in [ 2 , 0 ] . Since 0 E ^ i ( t ) 1 , the linear decay and graph diffusion terms satisfied the conservative explicit-update condition α T epoch ( μ x + 2 D x ) 2 for x { a , h } . The corresponding values were 0.022 for the activator and 0.12 for the inhibitor. This check concerned the linear terms and did not establish global convergence of the nonlinear activator–inhibitor update.
The simulation study compared clustering and active sensing behavior rather than routing optimization. After cluster formation and data aggregation, each CH transmitted its aggregated data directly to the base station; inter-CH relay and gateway-assisted multi-hop routing were not enabled. Active nodes forwarded sensing data to their CHs in each round rather than only after a detected event. This common data transmission model prevents routing differences from confounding the comparison of CH selection, cluster membership, coverage maintenance, and redundancy control. The centered base-station location was identical for all protocols and held sink placement constant in the comparison. Multi-hop routing can be coupled with EARDC in larger monitoring fields or off-center sink deployments. This extension is outside the scope of the present evaluation.
In EARDC, alive nodes with local activator maxima within the CH separation radius R CH are selected as CHs. Three CH-separation settings were evaluated by setting R CH to R s , 1.2 R s , and R comm , respectively. Non-CH sensors associate with CHs through the region-based membership mechanism in Section 3.2. Joining depends on local node degree, node–CH distance, activator values, and normalized residual energy.
The three R CH settings evaluated the effect of explicit CH separation in the implemented protocol. No energy-dependent wavelength relationship was assumed.
Activity within each cluster was determined by local membership and sleep-state control. A node contributed to A ( t ) only if it was alive, not sleeping, and either selected as a CH or accepted as a member. Sleeping and dead nodes were excluded from sensing, control-message exchange, data transmission, coverage, and redundancy evaluation in that round. After cluster membership decisions, rejected and unclustered non-CH nodes entered sleep mode until the next scheduled clustering epoch.
EARDC was compared with four clustering protocols. All baselines were reimplemented in the same simulation environment to use a common deployment process, radio energy model, coverage grid, lifetime definition, and data transmission assumption. LEACH used probabilistic CH rotation, and HEED used residual energy and intra-cluster communication cost in distributed CH selection. WIFN [55] was included as an optimization-assisted clustering reference with stronger base-station involvement and global network information. Centralized coverage schedulers were not used as primary baselines because they directly optimize the active sensing set or coverage map, which differs from the clustering protocol comparison considered here.
The C3 implementation was adjusted for this comparison because the original protocol combines clustering, redundancy identification, gateway-assisted forwarding, and coverage evaluation. It was included because it also avoids exact coordinate requirements and organizes the network using RSSI-derived virtual rings, CH alternation, and redundancy identification. To isolate clustering and active sensing behavior, gateway-assisted forwarding was disabled, and CHs transmitted directly to the base station under the same data transmission model used by the other protocols. This preserved the C3 clustering and redundancy-identification mechanisms and removed a routing layer that was outside the scope of the present evaluation. In this reimplementation, every node counted as covered by sensing had to also deliver its data to a CH, which kept coverage and data collection consistent for all protocols. The results should therefore be interpreted as a clustering-focused C3 comparison rather than as a reproduction of the full gateway-based C3 system. Each configuration was evaluated over 300 independent simulation runs.
The inner joining distance in Table 5 was set to 0.8 R s because two equal sensing disks separated by 0.8 R s overlap by approximately 50 % . This value defines a balanced boundary between the high overlap inner region and the lower overlap outer region. The additional too-close exclusion at 0.2 R s is stricter and corresponds to approximately 87 % overlap. It was used only to prevent nearly duplicate sensing immediately next to an active CH when other alive neighbors were available.

6.2. Computational Complexity and Communication Overhead

The computational complexity follows the local operations in Algorithms 1 and 2. Let N alive = | V ( t ) | denote the number of alive nodes, M alive = | E ( t ) | the number of undirected links between alive one-hop neighbors, δ i = | N i | the one-hop degree of node i, and δ max = max i δ i the maximum one-hop node degree. At a clustering epoch, node i processes activator and inhibitor values from its δ i one-hop neighbors for the graph-based reaction–diffusion update. The local-maximum comparison used for CH selection and the evaluation of advertised CHs also require O ( δ i ) operations. Local reaction and membership-probability calculations require constant time and do not change this order. A CH processes the join requests received from its one-hop neighbors. Since i δ i = 2 M alive and each non-CH node sends at most one join request, the aggregate computational complexity of a clustering epoch is
O N alive + M alive .
The worst-case computation at an individual node is O ( δ max ) . Between clustering epochs, each active member performs constant-time sensing and data transmission operations per round. A CH processes one packet from each active member assigned to its cluster. Since each member belongs to at most one cluster, the aggregate computation per round is O ( N alive ) . The grid-based calculations used to measure coverage, overlap, and redundancy are simulation evaluation procedures and are not computations performed by sensor nodes as part of EARDC.
Cluster-formation control overhead is incurred at clustering epochs. Each alive node broadcasts one 80-bit activator–inhibitor message to its one-hop neighbors for the reaction–diffusion update. After this update, each alive node broadcasts one 48-bit activator message for the local-maximum comparison. Let N CH = | H ( t ) | denote the number of selected CHs, N join the number of join requests, and N rej the number of rejection notifications at a clustering epoch. Each CH sends one 128-bit announcement, each non-CH node sends at most one 128-bit join request, and each node rejected during membership control receives one 128-bit rejection notification. The transmitted control traffic is therefore
B TX = 80 N alive + 48 N alive + 128 N CH + N join + N rej   = 128 N alive + N CH + N join + N rej bits per clustering epoch .
Each activator–inhibitor and activator broadcast is received by all one-hop neighbors. Using i δ i = 2 M alive , the corresponding received control traffic is
B RX = 256 M alive + 128 c H ( t ) δ c + N join + N rej bits ,
where δ c is the one-hop degree of CH c. The first term accounts for reception of the 80-bit activator–inhibitor and 48-bit activator broadcasts. The remaining terms account for CH announcements, join requests, and rejection notifications. Since N CH N alive , N join N alive , and N rej N alive , the number of control transmissions is O ( N alive ) and the number of control-message receptions is O ( N alive + M alive ) per clustering epoch.
These control messages are exchanged only at scheduled clustering epochs, which occur once every T epoch rounds. No cluster-formation control messages are exchanged in the intermediate rounds. The stated transmission and reception complexities apply to one clustering epoch and include only clustering control messages. The energy model also includes the per-round sensing and data transmission costs of the active sensing set.
The energy cost of this communication overhead is obtained from the same first-order radio model used for data transmission. For a message of k bits transmitted over distance d R comm , the transmission and reception costs are
E TX ( k , d ) = k E elec + k ϵ fs d 2 , E RX ( k ) = k E elec ,
where E elec is the transmitter and receiver electronics energy, and ϵ fs is the transmit amplifier energy listed in Table 5. At each clustering epoch, the simulator charges one transmission cost at R comm for each 80-bit activator–inhibitor broadcast and each 48-bit activator broadcast, together with a reception cost at every one-hop neighbor. CH announcements are also charged at R comm . Join requests and rejection notifications are charged as 128-bit unicast messages using their node–CH transmission distances. Their sum defines E ctrl , which is deducted from node residual energy at that clustering epoch.

6.3. Results

The evaluation covers energy depletion, sensing performance, CH separation, and the contribution of the EARDC participation-control procedure. FND and network lifetime characterize the first and last node energy-depletion events. Time-series and lifetime-averaged metrics describe coverage, active participation, overlap, redundancy, and variation in the number of clusters. Coverage retention and coverage-bounded lifetime measure coverage service at specified thresholds. The R CH sensitivity analysis, run-level statistical tests, and ERD-only ablation evaluate CH separation, differences among protocols, and the joint contribution of membership and sleep-state control. These measures are considered together because network lifetime, area coverage, and sensing redundancy are distinct performance objectives.

6.3.1. Network Lifetime

The lifetime comparison used two indicators: FND and network lifetime. FND indicates when the first sensor exhausts its energy, and network lifetime measures the time until the last node dies.
Under the setup in Section 6.1, EARDC gave the longest average network lifetime among the evaluated protocols, with larger differences at higher deployment density. At λ = 0.001 , EARDC ( R CH 1.2 R s ) reached 5551.7 rounds, compared with 5098.6 rounds for C3. At λ = 0.005 , EARDC ( R CH R s ) reached 11 , 419.0 rounds, compared with 8319.9 rounds for C3. At λ = 0.02 , EARDC ( R CH R comm ) reached 16 , 327.4 rounds, compared with 6565.8 rounds for C3.
WIFN recorded the largest FND at all three densities, with average values of 2422.1 , 2758.4 , and 2881.7 rounds under its optimization-assisted CH selection and global-information assumptions. The main lifetime advantage of EARDC appeared in the last node death rather than FND. Compared with C3, the EARDC variants had higher FND at λ = 0.001 , lower FND at λ = 0.005 , and higher FND at λ = 0.02 . At the highest density, EARDC ( R CH R comm ) reached 1784.5 rounds compared with 1299.6 rounds for C3.
The three EARDC variants showed how R CH affected network lifetime. At λ = 0.001 , the three settings gave similar lifetimes, which indicates a limited effect of CH separation in the sparse deployment. At λ = 0.005 , the R CH R s setting gave the longest EARDC lifetime, although the three variants remained relatively close. At λ = 0.02 , EARDC ( R CH R comm ) gave the longest lifetime. The preferred setting therefore depends on deployment density and the performance measure considered.
Figure 7 and Figure 8 summarize the distributions of network lifetime and FND over simulation runs for the three deployment densities.

6.3.2. Coverage and Redundancy Metrics

In addition to FND and network lifetime, the protocols were compared using coverage, active-node ratio, alive node ratio, number of clusters, overlap ratio, redundancy degree, redundant node ratio, and cluster stability. These metrics were averaged over each protocol’s lifetime. Coverage, overlap, and redundancy were computed from the active sensing set, and the active-node ratio was the simulation measure corresponding to the analytical active-node density λ act ( x , t ) . Lower redundancy degree and lower cluster stability values indicate less duplicate sensing and a more stable number of clusters, respectively.
The lifetime averages in Table 6, Table 7 and Table 8 should be interpreted with the corresponding time-series plots. A longer lifetime includes more late rounds with lower coverage or activity and can therefore reduce a lifetime-averaged value. Figure 9, Figure 10 and Figure 11 show how coverage, redundancy, and cluster formation evolve until the last node exhausts its energy.
The time-series plots show the per-round behavior before the lifetime averages are considered. At λ = 0.001 , the EARDC and C3 trajectories are relatively close because the sparse deployment provides few alternatives for selective sensing participation. At λ = 0.005 , EARDC operates longer than C3 and has higher overlap and redundancy. At λ = 0.02 , EARDC maintains the alive node ratio and coverage for more rounds than C3. Its active ratio and redundancy remain below those of HEED, LEACH, and WIFN. Its variation in the number of clusters is also substantially lower than that of HEED and LEACH and comparable to that of WIFN.
The trajectories of the number of clusters and cluster stability show temporal variation in the CH population. EARDC and C3 maintain relatively stable numbers of clusters, although their average numbers differ. WIFN generally maintains a small and stable number of clusters. LEACH exhibits periodic changes in the number of clusters in the sparse deployment, and HEED shows a large initial CH population followed by a rapid decrease in the dense deployment.
The LEACH and HEED trajectories for the number of clusters reflect their CH election mechanisms under the evaluated densities. The LEACH variation at λ = 0.001 follows from the LEACH epoch threshold with p = 0.05 . With about ten nodes on average in the sparse deployment, the threshold can increase late in an epoch and select a large fraction of the remaining alive nodes as CHs in the same round. For HEED at λ = 0.02 , many nodes satisfy the local CH election conditions during the initial rounds. As the number of alive nodes decreases over HEED’s shorter lifetime, the number of CHs drops rapidly.
Table 6, Table 7 and Table 8 summarize the corresponding metrics averaged over lifetime. At low density, all protocols are constrained by limited spatial redundancy. EARDC gives a moderate lifetime improvement over C3 with comparable coverage. HEED, LEACH, and WIFN achieve higher coverage with larger active ratios and redundancy.
At higher deployment densities, the lifetime averages show the tradeoff observed in the time-series plots. C3 has higher lifetime-averaged coverage and lower overlap and redundancy than EARDC. Its network lifetime is shorter. HEED and LEACH also achieve high lifetime-averaged coverage at λ = 0.02 , although those values are obtained with high active ratios and short lifetimes. EARDC uses a smaller active fraction than HEED, LEACH, and WIFN and maintains moderate to high coverage over a longer network lifetime.
The active ratio values show that EARDC limits simultaneous participation as deployment density increases. For the R CH R comm configuration, the active ratio decreases from 0.363 ± 0.220 at λ = 0.001 to 0.159 ± 0.098 at λ = 0.005 and 0.096 ± 0.059 at λ = 0.02 . This decrease indicates that EARDC does not activate nodes in proportion to deployment density, even though the number of active nodes can increase in denser deployments.
The redundancy values further clarify this behavior. C3 maintains very low redundancy degree and smaller overlap than EARDC. At λ = 0.005 , EARDC has higher redundancy degree than C3, with values between 0.734 and 0.785 , and remains well below HEED, LEACH, and WIFN. EARDC redundancy is higher at λ = 0.02 , where the absolute number of active nodes and accepted members is also larger. For R CH R comm , the redundancy degree is 3.250 , compared with 21.998 , 25.997 , and 19.458 for HEED, LEACH, and WIFN, respectively.
The cluster stability values quantify the variation in the number of CHs shown in the time-series plots. At λ = 0.005 , the EARDC values remain between 0.933 and 1.144 , compared with 6.769 for HEED. At λ = 0.02 , the EARDC values remain between 0.954 and 1.254 , compared with 50.323 for HEED and 3.108 for LEACH. C3 has less variation in the number of clusters than EARDC. Its network lifetime is much shorter at high density.
Last node death identifies the energy-depletion endpoint of a simulation run. It does not establish how long an area-coverage requirement is satisfied. Table 9 and Table 10 therefore extend the comparison to the five thresholds θ { 0.9 , 0.8 , 0.7 , 0.6 , 0.5 } for all seven configurations. Both metrics were calculated for each simulation run and then averaged over the 300 runs. Coverage retention T cov ( θ ) is the number of consecutive rounds from network initialization until the coverage ratio first falls below θ . Coverage-bounded lifetime L cov ( θ ) counts the cumulative number of rounds that satisfy the threshold. The second measure was included because the active sensing set was recomputed at scheduled clustering epochs. Coverage can fall below a threshold and later recover. The first violation does not necessarily mark permanent loss of coverage service.
At λ = 0.001 and 0.005 , EARDC with R CH R s exceeds C3 in both coverage retention and coverage-bounded lifetime at every evaluated threshold. The dense deployment presents a different tradeoff. EARDC with R CH R comm has the longest last-node-death lifetime. Its lifetime-averaged coverage is 0.635 , compared with 0.729 for C3. Each protocol’s lifetime-averaged coverage was calculated from network initialization to its own last node death. Because EARDC operated longer than C3, the EARDC average included later rounds after C3 reached its last node death. The two values therefore summarize coverage over different durations. Its coverage retention is also shorter than that of C3 at all five thresholds. For example, at θ = 0.7 , the average retention times are 829 rounds for this EARDC configuration and 4224 rounds for C3.
Coverage-bounded lifetime gives the complementary service-duration result. In the dense deployment, EARDC with R CH R comm has a larger coverage-bounded lifetime than C3 at every threshold. At θ = 0.7 , the corresponding values are 7884 and 4750 rounds. EARDC reconstructs the active sensing set at scheduled clustering epochs. Coverage can therefore rise above the threshold again after an earlier violation, and these later qualifying rounds contribute to coverage-bounded lifetime. EARDC with R CH R s has the largest average coverage-bounded lifetime among the seven configurations at all five thresholds in the dense deployment. The two threshold-based metrics therefore distinguish continuous coverage retention from the cumulative duration of useful coverage and prevent last node death from being interpreted as coverage service lifetime.

6.3.3. Analytical Model Evaluation

The analytical approximations for active-node density and coverage were compared with run-level simulation measurements for the three deployment densities and three CH separation settings. Only clustering epochs before first node death (FND) were included. The analytical expressions used the initial deployment density, which no longer described the alive node density after node depletion had begun. For each setting, a fixed run-identifier split assigned 150 runs to estimation and 150 runs to validation. Each run contributed one observation averaged over the included clustering epochs.
A Matérn Type II hard-core process was also evaluated as a diagnostic reference for the separation imposed by R CH [56]. For a parent PPP with density λ , the hard-core density is
λ MII = 1 exp ( λ π R CH 2 ) π R CH 2 .
This reference accounts for the exclusion distance. It does not include the activator values, residual energy, one-hop connectivity, or finite deployment boundary that affect EARDC CH selection. Table 11 compares it with the simulated CH density. It was not used to calculate active-node density or coverage.
Calculation of active-node density also requires q MS , the conditional probability that an alive non-CH node belongs to the active sensing set after membership acceptance and temporary sleep-state control. For each estimation run, q MS was estimated as the ratio of active non-CH node observations to alive non-CH node observations over the included clustering epochs. Table 12 reports the unweighted mean of these run-level estimates. Validation runs were not used for estimation.
For the active-node density comparison, the CH probability was obtained from the validation-run CH density and combined with q MS estimated from the independent estimation runs. This conditional calculation evaluated the aggregate active-probability expression without using the Matérn reference as an EARDC predictor. Area coverage was then calculated from the Poisson point-coverage expression for the finite monitoring region. Numerical integration at the simulation grid-cell centers accounted for sensing disks truncated by the region boundary. The PPP assumption applies only to the initial sensor deployment; it does not describe the CH or active-node locations produced by EARDC. The coverage calculation was therefore based on aggregate active-node density. The overlap and redundancy expressions were not evaluated separately. The absolute percentage difference from the Matérn reference was | e MII | = 100 | λ CH sim λ MII | / λ MII . For the conditional active-node density and coverage estimates, the absolute percentage error was 100 | x ¯ val x est | / x est , where x ¯ val is the validation-run mean, and x est is the corresponding conditional estimate.
The Matérn reference and simulated CH density both decrease as R CH increases. Differences of 2.3–72.3% show that the reference is unsuitable for quantitative prediction of EARDC CH density.
The estimated values of q MS range from 0.176 to 0.406 and vary with deployment density and R CH . The conditional non-CH participation probability is therefore specific to each deployment density and CH separation setting. When the aggregate active-probability expression is conditioned on the simulated CH density, the active-node density differences range from 0.6% to 6.3%. This comparison evaluates whether active-node density can be estimated from the simulated CH density and the independently estimated non-CH participation probability. It does not predict which individual nodes become CHs or active members.
Table 13 compares the conditional Poisson coverage estimates with simulated area coverage. The absolute differences between the conditional finite-area Poisson calculation and simulated coverage range from 2.7% to 22.1%. The calculation underestimates coverage at λ = 0.001 and 0.005 . It overestimates coverage at λ = 0.02 . Both the simulated and conditional values decrease as R CH increases within each density. The calculation does not reproduce the coverage response between deployment densities. Simulated coverage at λ = 0.02 is lower than at λ = 0.005 , although the Poisson calculation increases with active-node density. The discrepancy reflects the dependence introduced by CH separation, membership acceptance, and sleep-state control. Accordingly, the analytical expressions characterize aggregate relationships and their limitations. They are not presented as independently validated predictors of EARDC CH density or coverage.

6.3.4. Sensitivity and Statistical Significance Analysis

The sensitivity of EARDC to the CH separation radius was evaluated using γ CH = R CH / R s { 1 , 1.2 , 1.4 } . These values correspond to R s , 1.2 R s , and R comm . Figure 12 shows the average network lifetime, run-level average active-node ratio, and run-level average coverage. Error bars indicate 95% confidence intervals from 300 independent runs for each setting. The run-level summaries assign equal weight to each simulation realization; Table 6, Table 7 and Table 8 instead summarize the per-round trajectories over each configuration’s average lifetime.
Network lifetime does not change monotonically with γ CH for all three deployment densities. The differences are small in the sparse deployment. The smallest evaluated radius gives the longest lifetime at λ = 0.005 , and the largest radius gives the longest lifetime at λ = 0.02 . The active-node ratio changes less than coverage over the evaluated range. Coverage decreases as γ CH increases at each density. This behavior is consistent with the lower number of CHs in Table 6, Table 7 and Table 8 under a larger separation radius. The results show a density-dependent tradeoff among CH availability, active participation, coverage, and network lifetime. No evaluated value of R CH gives the best result for every metric and density.
The dense-deployment results show this tradeoff directly. As R CH increases from R s to 1.2 R s and R comm , the average number of CHs decreases from 3.817 to 2.842 and 2.297. Average coverage decreases from 0.721 to 0.679 and 0.635. The corresponding network lifetimes are 16,094, 15,712, and 16,327 rounds. A larger separation radius reduces the number of simultaneous CHs and can lower the active-node ratio. It can also increase the sensing and communication load assigned to the remaining CHs and members. These effects act in different directions and produce the nonmonotonic lifetime result. The selection of R CH therefore depends on the required balance between coverage and lifetime. In the evaluated dense deployment, R s provides the highest average coverage among the EARDC settings, and R comm provides the longest network lifetime.
Run-level statistical tests were performed separately for each deployment density to test equality among the configuration means. Each configuration contributed 300 independently generated simulation runs. For each time-varying metric, one lifetime average was calculated per run before statistical testing. The FND analysis at λ = 0.001 contained 2097 valid observations because three runs did not produce valid FND values. For each metric and density, the observed Welch ANOVA statistic was compared with a distribution obtained from 999 random permutations of the configuration labels. For every metric summarized in Table 6, Table 7 and Table 8, the omnibus tests gave p perm = 0.001 at all three deployment densities. This is the smallest p-value resolvable with 999 permutations. Kruskal–Wallis tests also rejected equality among the configurations for these metrics.
Rejection of an omnibus null hypothesis indicates that at least one configuration differs but does not identify the individual differences. Pairwise comparisons therefore used the absolute Welch t statistic with 999 random permutations of the configuration labels within each pooled pair. For each metric reported in Table 14, Holm correction was applied separately to the 21 pairwise comparisons among the seven configurations at each deployment density. Table 14 summarizes the adjusted p-values for EARDC with R CH = R comm compared with C3, HEED, LEACH, and WIFN. The adjusted p-values for network lifetime, active ratio, and coverage range from 0.021 to 0.032 and remain below the 0.05 significance level at every density. The magnitude and direction of these differences are reported in Table 15.
Statistical significance alone does not describe the magnitude or practical importance of a difference. Table 15 therefore reports the mean difference Δ = x ¯ EARDC x ¯ baseline and its 95% confidence interval for the principal lifetime, participation, and coverage outcomes. The intervals use the Welch standard error and Welch–Satterthwaite degrees of freedom. They provide the primary pairwise magnitude estimates under unequal variances. Descriptive omnibus effect sizes from the one-way ANOVA are also reported. The η 2 values for network lifetime, active ratio, and coverage are 0.559, 0.743, and 0.537 at λ = 0.001 ; 0.919, 0.991, and 0.828 at λ = 0.005 ; and 0.945, 0.998, and 0.861 at λ = 0.02 , respectively.
The effect estimates confirm substantive differences whose directions depend on the metric and baseline. Compared with C3, EARDC has a longer network lifetime at every density. It has a larger active ratio at every density and lower run-level average coverage at λ = 0.005 and 0.02 . Compared with HEED, LEACH, and WIFN, EARDC has a longer network lifetime and a lower active ratio at all three densities. Its run-level average coverage is lower. These comparisons quantify the tradeoff among network lifetime, coverage, and active ratio and show that no protocol provides the most favorable result for every metric.

6.3.5. Effect of Membership and Sensing Participation Control in EARDC

To isolate the contribution of membership and sensing participation control, EARDC was compared with an energy-aware reaction–diffusion-only (ERD-only) configuration. The ERD-only configuration maintained the residual-energy scaled activator–inhibitor update and local CH selection. It omitted the membership and temporary sleep-state control used to construct the EARDC active sensing set. Both configurations used the fixed CH separation radius R CH = R comm at all three deployment densities, so their differences were evaluated under the same CH separation setting.
In EARDC, the membership decision determines the sleep state of each non-CH node. Accepted non-CH nodes remain active members, and rejected or otherwise unclustered non-CH nodes sleep until the next scheduled clustering epoch. ERD-only excludes both membership decisions and sleep-state control. The performance differences between the two configurations therefore reflect the combined effects of EARDC membership decisions and the resulting sleep states. Separate evaluation of these effects would require an additional protocol variant in which rejected or otherwise unclustered non-CH nodes do not automatically enter the sleep state. Such a variant was not evaluated in this study.
Table 16 shows that EARDC has a longer network lifetime, a later FND, and a lower active ratio than ERD-only at all three deployment densities. The difference in network lifetime increases with deployment density. The fixed-radius comparison shows that residual-energy-aware CH selection alone does not explain the longer lifetime of EARDC. Membership acceptance and temporary sleep-state control reduce simultaneous sensing and data transmission. Compared with ERD-only, EARDC lowers the average active ratio by approximately 44 % , 55 % , and 52 % at λ = 0.001 , 0.005 , and 0.02 , respectively.
Table 17 reports coverage retention T cov ( θ ) and coverage-bounded lifetime L cov ( θ ) . At λ = 0.001 , ERD-only has higher values for both measures from θ = 0.9 to 0.6 because its larger active set provides greater simultaneous sensing coverage. At θ = 0.5 , EARDC exceeds ERD-only on both measures because its longer network lifetime contributes more qualifying rounds. At λ = 0.005 and 0.02 , EARDC exceeds ERD-only in coverage retention and coverage-bounded lifetime at every evaluated threshold. The coverage effect of membership and sleep-state control is therefore density-dependent. The sparse-deployment result is consistent with the limited availability of alternative sensors after nodes are excluded from the active sensing set. At the two higher densities, more sensors remain available for participation in later clustering epochs.

6.4. Discussion

The simulations evaluated EARDC with graph-based activator–inhibitor updates, local CH selection, membership acceptance, and sleep-state control. Section 4 characterized the reaction–diffusion update under homogeneous residual energy. Section 5 estimated average active-node density from the CH-selection probability and conditional non-CH participation probability. The estimated active-node density was used to approximate coverage and redundancy. The simulations computed these metrics directly from the active sensing set. All protocols used the deployment process, radio energy model, coverage grid, lifetime definitions, and data transmission assumptions specified in Section 6.1.
The conditional active-node density calculation in Section 6.3.3 used simulated CH density and a conditional non-CH participation probability estimated from a separate set of runs. The subsequent Poisson coverage calculation followed the simulated decrease in coverage as R CH increased within each density. However, it did not reproduce the simulated coverage differences among the three deployment densities. The aggregate analysis therefore describes selected network-level relationships but does not predict individual CH-selection, membership, or sleep state decisions.
The sensitivity results do not identify a single CH separation radius that performs best for all deployment densities and performance measures. Under the homogeneous PPP model, the expected number of deployed sensors within a CH competition disk is λ π R CH 2 . At initial deployment, increasing R CH therefore includes more sensors in each local CH comparison, and this increase is larger at higher density. In the simulations, a larger separation radius generally produced fewer CHs and lower coverage, but network lifetime did not change monotonically. The smallest evaluated radius gave the longest network lifetime at λ = 0.005 , and the largest radius gave the longest lifetime at λ = 0.02 . These results demonstrate a tradeoff among CH availability, coverage, active participation, and network lifetime. The sensitivity analysis is limited to the three evaluated CH separation settings and does not establish a universal parameter choice.
The threshold-based metrics distinguish last node death from coverage service. Coverage retention measures the duration before coverage first falls below a specified threshold. Coverage-bounded lifetime counts all rounds that meet the threshold, including qualifying rounds after coverage recovers following a scheduled clustering epoch. In the dense deployment, EARDC with R CH = R comm had the longest last-node-death lifetime. Its coverage retention was lower than that of C3 at every evaluated threshold, but its coverage-bounded lifetime was higher. EARDC with R CH = R s had the largest coverage-bounded lifetime among the seven configurations at every threshold. These results show that last node death, coverage retention, and coverage-bounded lifetime measure distinct aspects of network service.
At all three deployment densities, EARDC had a higher active ratio than C3 and a lower active ratio than HEED, LEACH, and WIFN. C3 also had the lowest overlap and redundancy, but its network lifetime was shorter than that of EARDC. These results show that active ratio and sensing redundancy alone do not determine network lifetime. Energy consumption also depends on cluster roles because CHs receive and aggregate member data before transmitting to the base station. EARDC uses normalized residual energy in CH selection and reselects CHs at scheduled clustering epochs. Network lifetime must therefore be interpreted in relation to active participation and the energy costs assigned to CHs.
LEACH and HEED provide conventional clustering references. All alive nodes in these protocols continued to sense in the simulations. Dense deployments consequently produced high coverage with larger active ratios and redundancy. WIFN used global network information for CH selection and recorded the latest FND at all three densities. This result indicates stronger protection against early node energy depletion under the evaluated setup. EARDC had an earlier FND than WIFN but a longer last-node-death lifetime. Its smaller active sensing set allowed nonparticipating nodes to conserve energy for later clustering epochs. FND and last node death therefore characterize different stages of network energy depletion. These comparisons show that EARDC does not seek to maximize immediate sensing participation, delay the first node death, or minimize overlap in every round. It uses a selected active sensing set to maintain area coverage over a longer network lifetime.
For the seven configurations in the baseline comparison, the omnibus permutation tests rejected equality for every reported metric at each deployment density. This result indicates that at least one configuration differed and does not establish that one protocol performed best for every metric. The Holm-adjusted pairwise tests for network lifetime, active ratio, and coverage remained below the 0.05 level for EARDC with R CH = R comm compared with C3, HEED, LEACH, and WIFN. The reported η 2 values quantify protocol-level variation, and the pairwise mean differences with 95% confidence intervals show the magnitude and direction of the principal lifetime, participation, and coverage differences. These estimates are considered with the metric values and time-series plots when assessing practical performance.
A separate ERD-only ablation compared EARDC with a configuration that used the same residual-energy-aware RD update and local CH selection but omitted membership control and temporary sleep states. With R CH = R comm for both configurations, EARDC had a longer network lifetime, a later FND, and a lower active ratio at all three deployment densities. In EARDC, the sleep state of a non-CH node follows its membership decision. The comparison therefore evaluated membership and sleep-state control jointly and did not separate their individual contributions. At λ = 0.001 , ERD-only provided higher coverage retention and coverage-bounded lifetime from θ = 0.9 to 0.6 . At λ = 0.005 and 0.02 , EARDC exceeded ERD-only on both coverage measures at every evaluated threshold. The effect of membership and sleep-state control on coverage therefore depends on deployment density and the selected threshold. The ablation shows that residual-energy-aware CH selection alone does not explain the lifetime and coverage results of EARDC.
EARDC incurs computational and communication overhead at each clustering epoch. The aggregate computational complexity is O ( N alive + M alive ) , where M alive is the number of links between alive one-hop neighbors. Control-message exchange requires O ( N alive ) transmissions and O ( N alive + M alive ) receptions. These costs occur once every T epoch rounds. The simulator deducts the corresponding transmission and reception energy from node residual energy. The reported lifetime results therefore include activator–inhibitor value exchange, activator broadcasts, CH announcements, join requests, and rejection notifications.
The network topology changes as nodes exhaust their energy, although sensor positions and communication radii remain fixed. A node with exhausted energy is excluded from sensing and data transmission immediately. At the next scheduled clustering epoch, alive nodes exchange activator and inhibitor values with their current one-hop neighbors. CH selection, membership, and the active sensing set are then recomputed. The simulations therefore evaluate topology changes caused by node energy depletion. They do not establish performance under node mobility, intermittent links, or abrupt node failures.
The comparative results are specific to homogeneous PPP deployments with fixed sensor positions, a centered base station, fixed sensing and communication radii, a square monitoring field, and direct CH-to-base-station transmission. Changing R comm would alter one-hop neighbor sets, local activator–inhibitor value exchange, and cluster-joining opportunities. A different field size, deployment process, or base-station position would affect coverage geometry and CH-to-base-station transmission distances. The numerical results and protocol rankings should therefore not be assumed to remain unchanged under nonuniform deployment, other field geometries, different base-station locations, or different communication ranges. Such scenarios require a separate evaluation.

7. Conclusions and Future Work

This paper developed EARDC, a self-organizing energy-aware reaction–diffusion clustering framework with local sensing participation control for area coverage in wireless sensor networks. The objective was to maintain useful area coverage without requiring global topology information, exact node coordinates, or coverage computation at the base station. In EARDC, normalized residual energy scales the local activator–inhibitor update used for CH selection. Local membership decisions determine the temporary sleep states of non-CH nodes. Selected CHs and accepted members form the active sensing set.
The analysis examined the energy-aware reaction–diffusion update under homogeneous residual energy. Average active-node density was used to approximate coverage, overlap, and redundancy. The hexagonal model provided a geometric reference for the relationship among CH spacing, possible coverage gaps, and sensing overlap. These analytical results describe network-level relationships rather than individual CH locations or cluster memberships. Comparison with the validation runs showed smaller differences for active-node density than for finite-area coverage. Within each deployment density, the coverage calculation followed the simulated decrease associated with a larger R CH . However, it did not accurately estimate how coverage changed when deployment density changed. Because the calculation required simulated CH density and an estimated non-CH participation probability, it evaluated the relationship between average active-node density and coverage rather than independently predicting EARDC coverage.
The simulations showed a tradeoff among network lifetime, coverage service, active participation, and redundancy. EARDC had the longest last-node-death lifetime among the evaluated configurations at all three deployment densities. It also had a lower active fraction than LEACH, HEED, and WIFN. C3 provided stronger redundancy suppression. In the dense deployment, the lifetime-maximizing EARDC setting had lower coverage retention than C3 but higher coverage-bounded lifetime at every evaluated threshold. At θ = 0.7 , C3 had longer average coverage retention than EARDC with R CH = R comm (4224 versus 829 rounds). EARDC had a longer average coverage-bounded lifetime (7884 versus 4750 rounds). Scheduled reclustering allowed EARDC coverage to rise above the threshold after coverage first fell below it. These later qualifying rounds contributed to coverage-bounded lifetime. The sensitivity analysis showed that R CH affected network lifetime, coverage, and active participation differently at each deployment density.
The ERD-only ablation showed that EARDC membership decisions and the resulting sleep states contributed jointly to the lower active ratio and longer network lifetime beyond residual-energy-aware RD CH selection alone. The ablation did not separate the individual contributions of membership decisions and sleep-state control because the sleep state followed the membership decision. At λ = 0.001 , ERD-only provided higher coverage retention and coverage-bounded lifetime from θ = 0.9 to 0.6 . At λ = 0.005 and 0.02 , EARDC provided higher values for both coverage measures at every evaluated threshold. The coverage effect therefore depends on deployment density and the selected threshold. The omnibus tests identified protocol-level differences, and the η 2 values and pairwise mean differences with 95% confidence intervals quantified their magnitude. EARDC’s principal advantage is longer network lifetime with selective sensing participation, accompanied by tradeoffs in coverage retention and redundancy.
All protocols used direct CH-to-base-station transmission. Protocol-specific routing differences were therefore excluded from the evaluation. The simulation energy model included the local messages required for the reaction–diffusion update, CH selection, and membership control. The topology evaluation considered connectivity changes caused by node energy depletion under fixed sensor positions and communication radii. The performance results are specific to the three homogeneous PPP densities, centered base station, square monitoring field, and fixed sensing and communication radii used in the simulations.
Future simulation studies should evaluate multi-hop routing, mobile sinks, nonuniform sensor deployment, heterogeneous sensing and communication ranges, and different base-station locations. Node mobility, time-varying links, and abrupt node failures also require separate evaluation. Additional sensitivity studies should examine T epoch and the reaction–diffusion parameters.
Analytical work can develop CH and active-node models that do not require simulated CH density or an estimated non-CH participation probability. Models that account for dependence among active-node locations may improve the coverage approximation. Separate membership-only and sleep-only variants would require explicit activity rules for non-CH nodes that are not accepted as members before the individual effects can be evaluated. Comparative studies should include recent distributed coverage-control and joint clustering-and-coverage protocols under common deployment, routing, and energy assumptions. Analysis under nonuniform residual energy should also examine convergence and stability.

Author Contributions

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

Funding

This research received no external funding.

Data Availability Statement

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

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Nguyen, T.T.; Mohammadi, F. Cyber-physical power and energy systems with wireless sensor networks: A systematic review. J. Electr. Eng. Technol. 2023, 18, 4353–4365. [Google Scholar] [CrossRef] [Scilit]
  2. Elhabyan, R.; Shi, W.; St-Hilaire, M. Coverage protocols for wireless sensor networks: Review and future directions. J. Commun. Netw. 2019, 21, 45–60. [Google Scholar] [CrossRef] [Scilit]
  3. Shahraki, A.; Taherkordi, A.; Haugen, ∅.; Eliassen, F. Clustering objectives in wireless sensor networks: A survey and research direction analysis. Comput. Netw. 2020, 180, 107376. [Google Scholar] [CrossRef] [Scilit]
  4. Al-Sulaifanie, A.I.; Al-Sulaifanie, B.K.; Biswas, S. Recent trends in clustering algorithms for wireless sensor networks: A comprehensive review. Comput. Commun. 2022, 191, 395–424. [Google Scholar] [CrossRef] [Scilit]
  5. Mutar, M.S.; Hamza, Z.A.; Hammood, D.A.; Hashem, S.A. A survey of sleep scheduling techniques in wireless sensor networks for maximizing energy efficiency. In Proceedings of the AIP Conference Proceedings; AIP Publishing LLC: Melville, NY, USA, 2024; Volume 3232, p. 020058. [Google Scholar] [CrossRef] [Scilit]
  6. El Khediri, S. Wireless sensor networks: A survey, categorization, main issues, and future orientations for clustering protocols. Computing 2022, 104, 1775–1837. [Google Scholar] [CrossRef] [Scilit]
  7. Heinzelman, W.R.; Chandrakasan, A.; Balakrishnan, H. Energy-efficient communication protocol for wireless microsensor networks. In Proceedings of the 33rd Annual Hawaii International Conference on System Sciences, Maui, HI, USA, 4–7 January 2000. [Google Scholar]
  8. Younis, O.; Fahmy, S. HEED: A hybrid, energy-efficient, distributed clustering approach for ad hoc sensor networks. IEEE Trans. Mob. Comput. 2004, 3, 366–379. [Google Scholar] [CrossRef] [Scilit]
  9. Turing, A.M. The chemical basis of morphogenesis. Philos. Trans. R. Soc. London. Ser. B Biol. Sci. 1952, 237, 37–72. [Google Scholar] [CrossRef] [Scilit]
  10. Wang, B. Coverage problems in sensor networks: A survey. ACM Comput. Surv. (CSUR) 2011, 43, 1–53. [Google Scholar] [CrossRef] [Scilit]
  11. Akyildiz, I.; Su, W.; Sankarasubramaniam, Y.; Cayirci, E. Wireless sensor networks: A survey. Comput. Netw. 2002, 38, 393–422. [Google Scholar] [CrossRef] [Scilit]
  12. Farsi, M.; Elhosseini, M.A.; Badawy, M.; Ali, H.A.; Eldin, H.Z. Deployment techniques in wireless sensor networks, coverage and connectivity: A survey. IEEE Access 2019, 7, 28940–28954. [Google Scholar] [CrossRef] [Scilit]
  13. Ibrahim, D.S.; Mahdi, A.F.; Yas, Q.M. Challenges and issues for wireless sensor networks: A survey. J. Glob. Sci. Res. 2021, 6, 1079–1097. [Google Scholar]
  14. Zhu, C.; Zheng, C.; Shu, L.; Han, G. A survey on coverage and connectivity issues in wireless sensor networks. J. Netw. Comput. Appl. 2012, 35, 619–632. [Google Scholar] [CrossRef] [Scilit]
  15. Pushpa, G.; Babu, R.A.; Subashree, S.; Senthilkumar, S. Optimizing coverage in wireless sensor networks using deep reinforcement learning with graph neural networks. Sci. Rep. 2025, 15, 16681. [Google Scholar] [CrossRef] [Scilit]
  16. Pandey, K.; Gupta, A. On the coverage performance of Boolean-Poisson cluster models for wireless sensor networks. In Proceedings of the 2020 IEEE Wireless Communications and Networking Conference (WCNC), Seoul, Republic of Korea, 25–28 May 2020; pp. 1–6. [Google Scholar]
  17. Lai, Y.H.; Cheong, S.H.; Zhang, H.; Si, Y.W. Coverage hole detection in WSN with force-directed algorithm and transfer learning. Appl. Intell. 2022, 52, 5435–5456. [Google Scholar] [CrossRef] [Scilit]
  18. Yang, S.Y.; Chen, C.F.; Zhou, K.Q.; Ou, Y. Coverage optimization of wireless sensor network utilizing an improved CS with multi-strategies. Sci. Rep. 2025, 15, 29668. [Google Scholar] [CrossRef] [Scilit]
  19. Handy, M.; Haase, M.; Timmermann, D. Low energy adaptive clustering hierarchy with deterministic cluster-head selection. In Proceedings of the 4th International Workshop on Mobile and Wireless Communications Network, Stockholm, Sweden, 9–11 September 2002; pp. 368–372. [Google Scholar]
  20. Heinzelman, W.B.; Chandrakasan, A.P.; Balakrishnan, H. An application-specific protocol architecture for wireless microsensor networks. IEEE Trans. Wirel. Commun. 2002, 1, 660–670. [Google Scholar] [CrossRef] [Scilit]
  21. Kaur, A.; Grover, A. LEACH and Extended LEACH Protocols in Wireless Sensor Network-A Survey. Int. J. Comput. Appl. 2015, 116, 1–5. [Google Scholar] [CrossRef] [Scilit]
  22. Tandel, R.I. Leach Protocol in Wireless Sensor Network: A Survey. Int. J. Comput. Sci. Inf. Technol. 2016, 7, 1797–1800. [Google Scholar]
  23. Chand, S.; Singh, S.; Kumar, B. Heterogeneous HEED protocol for wireless sensor networks. Wirel. Pers. Commun. 2014, 77, 2117–2139. [Google Scholar] [CrossRef] [Scilit]
  24. Senouci, M.R.; Mellouk, A.; Senouci, H.; Aissani, A. Performance evaluation of network lifetime spatial-temporal distribution for WSN routing protocols. J. Netw. Comput. Appl. 2012, 35, 1317–1328. [Google Scholar] [CrossRef] [Scilit]
  25. Manjeshwar, A.; Agrawal, D.P. TEEN: A Routing Protocol for Enhanced Efficiency in Wireless Sensor Networks. In Proceedings of the IEEE International Parallel and Distributed Processing Symposium (IPDPS), San Francisco, CA, USA, 23–27 April 2001; pp. 2009–2015. [Google Scholar]
  26. Manjeshwar, A.; Agrawal, D.P. APTEEN: A hybrid protocol for efficient routing and comprehensive information retrieval in wireless sensor networks. In Proceedings of the Parallel and Distributed Processing Symposium, International, Fort Lauderdale, FL, USA, 15–19 April 2002; Volume 3, p. 0195b. [Google Scholar]
  27. Aliouat, Z.; Harous, S. An efficient clustering protocol increasing wireless sensor networks life time. In Proceedings of the 2012 International Conference on Innovations in Information Technology (IIT), Abu Dhabi, United Arab Emirates, 18–20 March 2012; pp. 194–199. [Google Scholar]
  28. Akhlaq, M.; Sheltami, T.R.; Shakshuki, E.M. C3: An energy-efficient protocol for coverage, connectivity and communication in WSNs. Pers. Ubiquitous Comput. 2014, 18, 1117–1133. [Google Scholar] [CrossRef] [Scilit]
  29. Nakas, C.; Kandris, D.; Visvardis, G. Energy efficient routing in wireless sensor networks: A comprehensive survey. Algorithms 2020, 13, 72. [Google Scholar] [CrossRef] [Scilit]
  30. Shan, J.; Dong, L.; Liao, X.; Shao, L.; Gao, Z.; Gao, Y. Research on improved LEACH protocol of wireless sensor networks. Prz. Elektrotechniczny 2013, 89, 75–77. [Google Scholar]
  31. Juwaied, A.; Jackowska-Strumillo, L.; Sierszeń, A. Enhancing Clustering Efficiency in Heterogeneous Wireless Sensor Network Protocols Using the K-Nearest Neighbours Algorithm. Sensors 2025, 25, 1029. [Google Scholar] [CrossRef] [Scilit]
  32. Kulkarni, R.V.; Venayagamoorthy, G.K. Particle swarm optimization in wireless-sensor networks: A brief survey. IEEE Trans. Syst. Man. Cybern. Part C (Appl. Rev.) 2010, 41, 262–267. [Google Scholar] [CrossRef] [Scilit]
  33. Kuila, P.; Jana, P.K. Energy efficient clustering and routing algorithms for wireless sensor networks: Particle swarm optimization approach. Eng. Appl. Artif. Intell. 2014, 33, 127–140. [Google Scholar] [CrossRef] [Scilit]
  34. Shami, T.M.; El-Saleh, A.A.; Alswaitti, M.; Al-Tashi, Q.; Summakieh, M.A.; Mirjalili, S. Particle swarm optimization: A comprehensive survey. IEEE Access 2022, 10, 10031–10061. [Google Scholar] [CrossRef] [Scilit]
  35. Liu, X. Routing protocols based on ant colony optimization in wireless sensor networks: A survey. IEEE Access 2017, 5, 26303–26317. [Google Scholar] [CrossRef] [Scilit]
  36. Zhang, H.; Wang, X.; Memarmoshrefi, P.; Hogrefe, D. A survey of ant colony optimization based routing protocols for mobile ad hoc networks. IEEE Access 2017, 5, 24139–24161. [Google Scholar] [CrossRef] [Scilit]
  37. Wang, Z.; Ding, H.; Li, B.; Bao, L.; Yang, Z. An energy efficient routing protocol based on improved artificial bee colony algorithm for wireless sensor networks. IEEE Access 2020, 8, 133577–133596. [Google Scholar] [CrossRef] [Scilit]
  38. Egwuche, O.S.; Singh, A.; Ezugwu, A.E.; Greeff, J.; Olusanya, M.O.; Abualigah, L. Machine learning for coverage optimization in wireless sensor networks: A comprehensive review. Ann. Oper. Res. 2023, 208, 1–67. [Google Scholar] [CrossRef] [Scilit]
  39. Alnajjar, A.B.; Kadim, A.M.; Jaber, R.A.; Hasan, N.A.; Ahmed, E.Q.; Altaei, M.S.M.; Khalaf, A.L. Wireless sensor network optimization using genetic algorithm. J. Robot. Control (JRC) 2022, 3, 827–835. [Google Scholar] [CrossRef] [Scilit]
  40. Jia, S.; Jia, S.; Shao, W.; Li, F. An Optimized Clustering Routing Algorithm for Wireless Sensor Networks Based on Spotted Hyena and Improved Energy-Efficient Non-Uniform Clustering. Sensors 2026, 26, 2866. [Google Scholar] [CrossRef] [Scilit]
  41. Murugadass, G.; Sivakumar, P. A hybrid elephant herding optimization and cultural algorithm for energy-balanced cluster head selection scheme to extend the lifetime in WSNs. Int. J. Commun. Syst. 2020, 33, e4538. [Google Scholar] [CrossRef] [Scilit]
  42. Wakamiya, N.; Hyodo, K.; Murata, M. Reaction-diffusion based topology self-organization for periodic data gathering in wireless sensor networks. In Proceedings of the 2008 Second IEEE International Conference on Self-Adaptive and Self-Organizing Systems, Venice, Italy, 20–24 October 2008; pp. 351–360. [Google Scholar]
  43. Lowe, D.; Miorandi, D. All roads lead to rome: Data highways for dense wireless sensor networks. In Proceedings of the International Conference on Sensor Systems and Software, Pisa, Italy, 7–9 September 2009; pp. 189–205. [Google Scholar]
  44. Miorandi, D.; Lowe, D.; Gomez, K.M. Activation–inhibition–based data highways for wireless sensor networks. In Proceedings of the International Conference on Bio-Inspired Models of Network, Information, and Computing Systems, Avignon, France, 9–11 December 2009; pp. 95–102. [Google Scholar]
  45. Yamamoto, L.; Miorandi, D. Evaluating the robustness of activator-inhibitor models for cluster head computation. In Proceedings of the International Conference on Swarm Intelligence, Beijing, China, 12–15 June 2010; pp. 143–154. [Google Scholar]
  46. Yamamoto, L.; Miorandi, D.; Collet, P.; Banzhaf, W. Recovery properties of distributed cluster head election using reaction–diffusion. Swarm Intell. 2011, 5, 225–255. [Google Scholar] [CrossRef] [Scilit]
  47. Wu, S.Y.; Brown, T.; Wang, H.T. A Reaction-Diffusion and Gür Game Based Routing Algorithm for Wireless Sensor Networks. In Proceedings of the International Conference on Mobile, Secure, and Programmable Networking, Paris, France, 28–29 October 2020; pp. 223–234. [Google Scholar]
  48. Henderson, T.C.; Luthy, K.; Grant, E. Reaction-diffusion computation in wireless sensor networks. In Proceedings of the Workshop on Unconventional Approaches to Robotics, Automation and Control Inspired by Nature, IEEE International Conference on Robotics and Automation (ICRA), Karlsruhe, Germany, 6–10 May 2013; pp. 13–15. [Google Scholar]
  49. Henderson, T.C.; Venkataraman, R.; Choikim, G. Reaction-diffusion patterns in smart sensor networks. In Proceedings of the IEEE International Conference on Robotics and Automation, New Orleans, LA, USA, 26 April–1 May 2004; Volume 1, pp. 654–658. [Google Scholar]
  50. Hyodo, K.; Wakamiya, N.; Murata, M. Reaction-diffusion based autonomous control of camera sensor networks. In Proceedings of the 2007 2nd Bio-Inspired Models of Network, Information and Computing Systems, Budapest, Hungary, 10–12 December 2007; pp. 97–100. [Google Scholar]
  51. Hyodo, K.; Wakamiya, N.; Nakaguchi, E.; Murata, M.; Kubo, Y.; Yanagihara, K. Experiments and considerations on reaction-diffusion based pattern generation in a wireless sensor network. In Proceedings of the 2007 IEEE International Symposium on a World of Wireless, Mobile and Multimedia Networks, Helsinki, Finland, 18–21 June 2007; pp. 1–6. [Google Scholar]
  52. Wu, S.Y.; Brown, T.; Wang, H.T. Reaction-Diffusion Inspired Sensor Networking: From Theory to Application. In Proceedings of the SENSORNETS, Online, 7–8 February 2022; pp. 231–238. [Google Scholar]
  53. Gierer, A.; Meinhardt, H. A theory of biological pattern formation. Kybernetik 1972, 12, 30–39. [Google Scholar] [CrossRef] [Scilit]
  54. Meinhardt, H. Models of Biological Pattern Formation; Academic Press: London, UK, 1982. [Google Scholar]
  55. Goel, S.; Sharma, K.P.; Mittal, N.; Mittal, V.; Khafaga, D.S.; Aldakheel, E.A.; Abouhawwash, M. Energy efficient clustering protocol in wireless sensor networks using an adaptive hybrid optimization algorithm. Sci. Rep. 2026, 16, 6300. [Google Scholar] [CrossRef] [Scilit]
  56. Matérn, B. Spatial Variation; Springer Science & Business Media: Berlin/Heidelberg, Germany, 2013; Volume 36. [Google Scholar]
Figure 1. High-level EARDC operation during sensing rounds and clustering epochs. Solid arrows indicate protocol flow, and dashed arrows identify operations that use one-hop communication.
Figure 1. High-level EARDC operation during sensing rounds and clustering epochs. Solid arrows indicate protocol flow, and dashed arrows identify operations that use one-hop communication.
Sensors 26 05505 g001
Figure 2. Conceptual illustrations of reaction–diffusion-like spot patterns generated using an OpenAI image model. (a) Spotted animal coats as qualitative examples of biological patterning. (b) An idealized two-dimensional spot pattern. The images are included only for visualization and are not used as simulation data or analytical evidence.
Figure 2. Conceptual illustrations of reaction–diffusion-like spot patterns generated using an OpenAI image model. (a) Spotted animal coats as qualitative examples of biological patterning. (b) An idealized two-dimensional spot pattern. The images are included only for visualization and are not used as simulation data or analytical evidence.
Sensors 26 05505 g002
Figure 3. Basic activator–inhibitor mechanism used by EARDC. (a) Local feedback between activator and inhibitor values. (b) Graph-based activator–inhibitor exchange among one-hop neighbors within communication range. CH selection compares activator values within the CH separation radius R CH .
Figure 3. Basic activator–inhibitor mechanism used by EARDC. (a) Local feedback between activator and inhibitor values. (b) Graph-based activator–inhibitor exchange among one-hop neighbors within communication range. CH selection compares activator values within the CH separation radius R CH .
Sensors 26 05505 g003
Figure 4. Radius relationships used for CH selection and cluster joining. (a) The inner joining distance d in , sensing radius R s , and communication radius R comm define the inner and outer regions around a CH. (b) A non-CH node may lie within the joining regions of two CHs. The radius R CH specifies the CH separation distance.
Figure 4. Radius relationships used for CH selection and cluster joining. (a) The inner joining distance d in , sensing radius R s , and communication radius R comm define the inner and outer regions around a CH. (b) A non-CH node may lie within the joining regions of two CHs. The radius R CH specifies the CH separation distance.
Sensors 26 05505 g004
Figure 5. Regular hexagonal reference packing used to interpret the characteristic spacing λ c . The highlighted cell shows the incircle (blue) and circumcircle (red, dashed).
Figure 5. Regular hexagonal reference packing used to interpret the characteristic spacing λ c . The highlighted cell shows the incircle (blue) and circumcircle (red, dashed).
Sensors 26 05505 g005
Figure 6. Simulation deployment geometry.
Figure 6. Simulation deployment geometry.
Sensors 26 05505 g006
Figure 7. Network lifetime distributions for C3, EARDC, HEED, LEACH, and WIFN under the three deployment densities. Network lifetime denotes the last node death.
Figure 7. Network lifetime distributions for C3, EARDC, HEED, LEACH, and WIFN under the three deployment densities. Network lifetime denotes the last node death.
Sensors 26 05505 g007
Figure 8. First node death distributions for C3, EARDC, HEED, LEACH, and WIFN under the three deployment densities. FND denotes the first node death.
Figure 8. First node death distributions for C3, EARDC, HEED, LEACH, and WIFN under the three deployment densities. FND denotes the first node death.
Sensors 26 05505 g008
Figure 9. Time-series performance metrics at deployment density λ = 0.001 nodes/ m 2 . Each curve gives the per-round average over 300 simulation runs. After the last node dies in a run, that run contributes a metric value of zero in subsequent rounds.
Figure 9. Time-series performance metrics at deployment density λ = 0.001 nodes/ m 2 . Each curve gives the per-round average over 300 simulation runs. After the last node dies in a run, that run contributes a metric value of zero in subsequent rounds.
Sensors 26 05505 g009
Figure 10. Time-series performance metrics at deployment density λ = 0.005 nodes/ m 2 . Each curve gives the per-round average over 300 simulation runs. After the last node dies in a run, that run contributes a metric value of zero in subsequent rounds.
Figure 10. Time-series performance metrics at deployment density λ = 0.005 nodes/ m 2 . Each curve gives the per-round average over 300 simulation runs. After the last node dies in a run, that run contributes a metric value of zero in subsequent rounds.
Sensors 26 05505 g010
Figure 11. Time-series performance metrics at deployment density λ = 0.02 nodes/ m 2 . Each curve gives the per-round average over 300 simulation runs. After the last node dies in a run, that run contributes a metric value of zero in subsequent rounds.
Figure 11. Time-series performance metrics at deployment density λ = 0.02 nodes/ m 2 . Each curve gives the per-round average over 300 simulation runs. After the last node dies in a run, that run contributes a metric value of zero in subsequent rounds.
Sensors 26 05505 g011
Figure 12. Sensitivity of EARDC to the normalized CH separation radius γ CH = R CH / R s at the three deployment densities. Markers show averages over 300 independent simulation runs, and error bars show 95% confidence intervals.
Figure 12. Sensitivity of EARDC to the normalized CH separation radius γ CH = R CH / R s at the three deployment densities. Markers show averages over 300 independent simulation runs, and error bars show 95% confidence intervals.
Sensors 26 05505 g012
Table 1. Summary of the WSN coverage and clustering methods reviewed in this section.
Table 1. Summary of the WSN coverage and clustering methods reviewed in this section.
CategoryMethodsPrimary MechanismMain Limitation
Conventional clusteringLEACH [7]Probabilistic CH rotationCH selection does not consider residual energy, area coverage, or sensing redundancy
Threshold-based reportingTEEN and APTEEN [25,26]Hard and soft thresholds control data reportingControls reporting events rather than active sensing participation for area coverage
Energy-aware clusteringHEED and variants [8,23,24]Distributed CH election based on residual energy and intra-cluster communication costDoes not control active sensing participation for area coverage
Coverage-aware clusteringC3 [28]RSSI-derived virtual rings, clustering, and redundancy-based sleep schedulingVirtual ring reconfiguration is initiated by a sink or reference node
Learning-based coverageDRL and GNN methods [15,17]Learning-based active sensor configuration and coverage-hole detectionMay require training data, network-wide state, or node-location information, depending on the method
Population-based metaheuristicsPSO, ACO, ABC, GA, DE, ICS-MS, SHOE, HEHO-CA-OCHS [18,32,33,35,37,39,40,41]Population-based optimization of CH selection, routing, cluster formation, or sensor placementIterative optimization can add computation and coordination overhead
Reaction–diffusionRD clustering models [42,47]Distributed CH selection and topology formation through local activator–inhibitor updatesPrior RD methods do not integrate residual energy into both CH selection and active sensing control
Table 2. Per-sensor state maintained by EARDC.
Table 2. Per-sensor state maintained by EARDC.
State VariableSymbol or ValueRole in EARDC
Activator value a i ( t ) Local activator value used in the energy-aware update and the local-maximum comparison for CH selection.
Inhibitor value h i ( t ) Local inhibitor value used in the energy-aware update that determines the activator values evaluated during CH selection.
Residual energy E i ( t ) , E ^ i ( t ) Residual and normalized residual energy of node i at round t.
Cluster stateCH flag, selected CH identifier, accepted-member statusCurrent clustering status used for CH duties and member participation.
Sleep stateSleep flag and timer τ i ( t ) Temporary sleep state. A value τ i ( t ) > 0 disables sensing and communication until the next scheduled clustering epoch; τ i ( t ) = 0 indicates that the node is not sleeping.
Local range testsLocal distance estimates and radius checksLocal range information used for CH selection, cluster joining, and sleep-state control.
Table 3. Coverage and performance metrics evaluated from the active sensing set.
Table 3. Coverage and performance metrics evaluated from the active sensing set.
MetricDefinition or Description
Instantaneous Coverage R c ( t ) | { g G : n g ( t ) > 0 } | | G | : grid-cell coverage from A ( t )
Average Coverage R ¯ c 1 T t = 1 T R c ( t ) : average coverage over recorded rounds
Overlap Ratio R overlap ( t ) | { g G cov ( t ) : n g ( t ) > 1 } | | G cov ( t ) |
Redundancy Degree D red ( t ) Average value of n g ( t ) 1 over covered grid cells
Redundant Node Ratio R node ( t ) N red ( t ) | A ( t ) | : fraction of active nodes whose cells are fully redundant
Network Lifetime T life max { t : N alive ( t ) > 0 }
First Node Death T FND min { t : N alive ( t ) < N initial }
Coverage Retention T cov ( θ ) First round with R c ( t ) < θ
Coverage-Bounded Lifetime L cov ( θ ) Number of rounds with R c ( t ) θ
Cluster Stability S cluster std ( | H ( t ) | ) : temporal variation in the number of clusters
Table 4. Parameters used in the hexagonal reference analysis.
Table 4. Parameters used in the hexagonal reference analysis.
SymbolDescriptionExpression or Range
L x Length of region
L y Width of region
| A total | Area of monitoring region L x L y
λ c Center-to-center distance between neighboring CHs
| A hex | Area of hexagonal cell (per cluster) 3 2 λ c 2
N s Number of clusters 2 L x L y 3 λ c 2
d s Diameter of the idealized circular sensing footprint λ c d s 2 3 λ c
| A s | Area covered by a single cluster π d s 2 4
Γ ( d s ) Aggregate sensing-area load N s | A s | | A total | π d s 2 2 3 λ c 2
Table 5. Simulation parameters used for the clustering and coverage evaluation.
Table 5. Simulation parameters used for the clustering and coverage evaluation.
No.ParameterValue
1Deployment density, λ 0.001 , 0.005 , 0.02 nodes/ m 2
2Monitoring area 100 m × 100 m
3Deployment modelHomogeneous PPP
4Mobility modelStatic nodes
5Base-station location ( 50 , 50 ) m
6Initial energy per node 1 J
7Communication radius, R comm 35 m
8Sensing radius, R s 25 m
9Data packet size4096 bits (512 bytes)
10Control message size128 bits
11Activator broadcast size48 bits
12Activator and inhibitor exchange size80 bits
13Sensing energy 50 nJ / bit
14Transmitter and receiver electronics energy, E elec 50 nJ / bit
15Aggregation energy at CH 5 nJ / bit
16Transmit amplifier energy, ϵ fs 10 pJ / bit / m 2
17Number of independent runs300
EARDC parameters
18CH separation radius R s , 1.2 R s , R comm
19Clustering-epoch period, T epoch 20 rounds
20Inner joining distance 0.8 R s
21Autocatalytic coefficient, σ 1.0
22Activator decay rate, μ a 0.1
23Inhibitor decay rate, μ h 0.2
24Activator basal production rate, ρ a 0.04
25Inhibitor basal production rate, ρ h 0.02
26Activator diffusion coefficient, D a 0.005
27Inhibitor diffusion coefficient, D h 0.2
28Energy-aware update coefficient, α 0.01
29Inhibitor denominator safeguard, ϵ h 10 6
Baseline protocol parameters
30LEACH CH probability, p 0.05
31HEED initial CH probability, C prob 0.05
32HEED minimum CH probability, C min 0.001
33HEED maximum iterations10
34C3 gateway forwardingDisabled for clustering-only comparison
35WIFN optimal CH probability 0.05
36WIFN population size and iterations20 and 10
Table 6. Lifetime-averaged metric summary ( mean ± std ) for deployment density λ = 0.001 nodes/ m 2 . Coverage, overlap, redundancy, and active ratio are evaluated from the active sensing set.
Table 6. Lifetime-averaged metric summary ( mean ± std ) for deployment density λ = 0.001 nodes/ m 2 . Coverage, overlap, redundancy, and active ratio are evaluated from the active sensing set.
ProtocolLifetimeFNDAliveAlive RatioActive RatioClustersCoverageOverlap RatioRedundancy DegreeRedundant Node RatioCluster Stability
C35099 ± 14441613 ± 3436.688 ± 2.2420.663 ± 0.2470.306 ± 0.2132.402 ± 1.2900.382 ± 0.1930.098 ± 0.0940.107 ± 0.1040.004 ± 0.0060.656 ± 0.381
EARDC ( R CH R s )5547 ± 16461840 ± 1565.961 ± 3.3200.571 ± 0.3400.364 ± 0.2323.014 ± 1.7740.451 ± 0.2290.175 ± 0.1010.192 ± 0.1160.003 ± 0.0030.706 ± 0.476
EARDC ( R CH 1.2 R s )5552 ± 16321819 ± 1855.957 ± 3.0420.586 ± 0.3300.359 ± 0.2252.514 ± 1.3230.431 ± 0.2100.168 ± 0.0920.187 ± 0.1090.003 ± 0.0030.571 ± 0.342
EARDC ( R CH R comm )5440 ± 16051805 ± 2725.904 ± 2.9470.598 ± 0.3270.363 ± 0.2202.264 ± 1.0980.424 ± 0.2030.168 ± 0.0910.187 ± 0.1080.003 ± 0.0030.491 ± 0.254
HEED3222 ± 6361775 ± 1906.736 ± 3.9720.681 ± 0.3820.681 ± 0.3823.547 ± 1.5510.577 ± 0.2640.364 ± 0.2590.596 ± 0.4500.075 ± 0.0640.999 ± 0.127
LEACH1571 ± 701356 ± 1118.987 ± 1.9590.928 ± 0.1900.929 ± 0.1892.098 ± 1.8280.718 ± 0.1240.538 ± 0.1000.907 ± 0.1840.120 ± 0.0322.005 ± 0.248
WIFN3672 ± 8082422 ± 3077.849 ± 3.1080.793 ± 0.3270.793 ± 0.3271.051 ± 0.2490.635 ± 0.2170.470 ± 0.1700.803 ± 0.3100.108 ± 0.0480.294 ± 0.054
Table 7. Lifetime-averaged metric summary ( mean ± std ) for deployment density λ = 0.005 nodes/ m 2 . Coverage, overlap, redundancy, and active ratio are evaluated from the active sensing set.
Table 7. Lifetime-averaged metric summary ( mean ± std ) for deployment density λ = 0.005 nodes/ m 2 . Coverage, overlap, redundancy, and active ratio are evaluated from the active sensing set.
ProtocolLifetimeFNDAliveAlive RatioActive RatioClustersCoverageOverlap RatioRedundancy DegreeRedundant Node RatioCluster Stability
C38320 ± 3191907 ± 47135.780 ± 14.7500.708 ± 0.2930.110 ± 0.0334.986 ± 1.4530.699 ± 0.1660.144 ± 0.0430.154 ± 0.0460.009 ± 0.0060.762 ± 0.326
EARDC ( R CH R s )11,419 ± 18291504 ± 25028.468 ± 16.0400.563 ± 0.3220.164 ± 0.1053.881 ± 1.8170.664 ± 0.2750.434 ± 0.2300.734 ± 0.5170.112 ± 0.1221.144 ± 0.301
EARDC ( R CH 1.2 R s )11,159 ± 17751459 ± 27529.377 ± 15.5780.584 ± 0.3160.163 ± 0.1043.222 ± 1.3380.643 ± 0.2580.439 ± 0.2260.766 ± 0.5330.120 ± 0.1270.998 ± 0.223
EARDC ( R CH R comm )11,258 ± 17311447 ± 32830.547 ± 15.1210.606 ± 0.3060.159 ± 0.0982.800 ± 1.0250.620 ± 0.2360.446 ± 0.2200.785 ± 0.5270.118 ± 0.1210.933 ± 0.171
HEED2247 ± 1201020 ± 18638.977 ± 16.9900.777 ± 0.3380.777 ± 0.3389.379 ± 3.5460.905 ± 0.2260.864 ± 0.2775.283 ± 2.4060.766 ± 0.3316.769 ± 1.021
LEACH1456 ± 371237 ± 3345.477 ± 11.4160.921 ± 0.2300.921 ± 0.2292.367 ± 0.4820.959 ± 0.1510.940 ± 0.1786.150 ± 1.6470.878 ± 0.2181.346 ± 0.083
WIFN5478 ± 4922758 ± 10630.338 ± 21.8450.606 ± 0.4360.606 ± 0.4361.774 ± 0.6230.769 ± 0.2950.714 ± 0.3314.087 ± 3.0730.569 ± 0.4280.724 ± 0.064
Table 8. Lifetime-averaged metric summary ( mean ± std ) for deployment density λ = 0.02 nodes/ m 2 . Coverage, overlap, redundancy, and active ratio are evaluated from the active sensing set.
Table 8. Lifetime-averaged metric summary ( mean ± std ) for deployment density λ = 0.02 nodes/ m 2 . Coverage, overlap, redundancy, and active ratio are evaluated from the active sensing set.
ProtocolLifetimeFNDAliveAlive RatioActive RatioClustersCoverageOverlap RatioRedundancy DegreeRedundant Node RatioCluster Stability
C36566 ± 4081300 ± 158126.501 ± 74.5120.635 ± 0.3720.033 ± 0.0106.273 ± 2.0070.729 ± 0.2460.143 ± 0.0540.154 ± 0.0590.015 ± 0.0070.750 ± 0.317
EARDC ( R CH R s )16,094 ± 22501599 ± 383107.642 ± 68.0020.540 ± 0.3420.101 ± 0.0753.817 ± 1.3270.721 ± 0.2690.634 ± 0.2882.749 ± 2.3060.413 ± 0.3161.254 ± 0.158
EARDC ( R CH 1.2 R s )15,712 ± 22481705 ± 430117.988 ± 64.9770.591 ± 0.3270.101 ± 0.0672.842 ± 0.7720.679 ± 0.2190.674 ± 0.2723.098 ± 2.2320.438 ± 0.2891.070 ± 0.161
EARDC ( R CH R comm )16,327 ± 23081784 ± 418128.435 ± 61.0190.639 ± 0.3050.096 ± 0.0592.297 ± 0.5370.635 ± 0.1800.699 ± 0.2623.250 ± 2.1190.441 ± 0.2660.954 ± 0.158
HEED2412 ± 53394 ± 125144.358 ± 66.0610.724 ± 0.3320.724 ± 0.33239.662 ± 28.7130.953 ± 0.1520.941 ± 0.17721.998 ± 9.9720.901 ± 0.24950.323 ± 8.037
LEACH1549 ± 251176 ± 20173.602 ± 57.9080.870 ± 0.2900.870 ± 0.2898.780 ± 2.6820.949 ± 0.1760.956 ± 0.16325.997 ± 9.2820.933 ± 0.2113.108 ± 0.188
WIFN5231 ± 2542882 ± 51128.063 ± 86.5030.642 ± 0.4330.642 ± 0.4332.424 ± 0.7200.887 ± 0.2130.898 ± 0.18319.458 ± 13.1810.807 ± 0.3081.174 ± 0.106
Table 9. Coverage retention T cov ( θ ) for the seven evaluated configurations (rounds, mean ± std ).
Table 9. Coverage retention T cov ( θ ) for the seven evaluated configurations (rounds, mean ± std ).
Density λ (Nodes/ m 2 )Configuration θ = 0.9 θ = 0.8 θ = 0.7 θ = 0.6 θ = 0.5
0.001 C3 19 ± 150 149 ± 425 527 ± 728 1000 ± 845 1503 ± 729
EARDC ( R CH R s ) 37 ± 243 367 ± 729 961 ± 973 1514 ± 968 2074 ± 896
EARDC ( R CH 1.2 R s ) 1 ± 7 110 ± 380 603 ± 850 1208 ± 1004 1741 ± 1006
EARDC ( R CH R comm ) 1 ± 8 81 ± 327 368 ± 718 797 ± 963 1424 ± 1034
HEED 279 ± 665 970 ± 960 1513 ± 841 1892 ± 558 2108 ± 435
LEACH 196 ± 480 633 ± 692 1031 ± 630 1249 ± 494 1389 ± 326
WIFN 412 ± 945 1147 ± 1312 1967 ± 1216 2459 ± 922 2802 ± 527
0.005 C3 91 ± 287 815 ± 815 2634 ± 1460 5011 ± 1401 6384 ± 924
EARDC ( R CH R s ) 1462 ± 1048 2951 ± 1155 4016 ± 1272 5179 ± 1588 6602 ± 1634
EARDC ( R CH 1.2 R s ) 785 ± 889 1900 ± 1163 2888 ± 1353 3825 ± 1551 4929 ± 1897
EARDC ( R CH R comm ) 341 ± 621 1129 ± 1073 2009 ± 1289 2766 ± 1420 3823 ± 1850
HEED 1880 ± 52 1939 ± 48 1977 ± 45 2015 ± 48 2047 ± 47
LEACH 1366 ± 25 1380 ± 25 1389 ± 25 1396 ± 25 1402 ± 25
WIFN 3224 ± 204 3421 ± 183 3585 ± 266 3848 ± 425 4177 ± 490
0.02 C3 230 ± 338 1678 ± 990 4224 ± 650 4774 ± 337 5125 ± 307
EARDC ( R CH R s ) 752 ± 824 1577 ± 1558 2976 ± 2950 4679 ± 3921 6862 ± 4528
EARDC ( R CH 1.2 R s ) 356 ± 414 783 ± 739 1258 ± 1008 1822 ± 1509 2844 ± 2414
EARDC ( R CH R comm ) 177 ± 228 416 ± 466 829 ± 764 1226 ± 982 1699 ± 1274
HEED 2179 ± 55 2237 ± 49 2273 ± 45 2298 ± 43 2322 ± 42
LEACH 1394 ± 15 1433 ± 13 1457 ± 13 1470 ± 13 1481 ± 13
WIFN 3945 ± 332 4183 ± 334 4382 ± 281 4578 ± 222 4746 ± 211
Table 10. Coverage-bounded lifetime L cov ( θ ) for the seven evaluated configurations (rounds, mean ± std ).
Table 10. Coverage-bounded lifetime L cov ( θ ) for the seven evaluated configurations (rounds, mean ± std ).
Density λ (Nodes/ m 2 )Configuration θ = 0.9 θ = 0.8 θ = 0.7 θ = 0.6 θ = 0.5
0.001 C3 25 ± 159 195 ± 457 632 ± 748 1194 ± 832 1765 ± 778
EARDC ( R CH R s ) 131 ± 427 668 ± 847 1309 ± 966 1896 ± 901 2521 ± 896
EARDC ( R CH 1.2 R s ) 48 ± 222 434 ± 688 1075 ± 942 1753 ± 995 2347 ± 1009
EARDC ( R CH R comm ) 57 ± 234 401 ± 660 959 ± 904 1605 ± 1010 2230 ± 978
HEED 279 ± 665 970 ± 960 1513 ± 841 1892 ± 558 2108 ± 435
LEACH 196 ± 480 633 ± 692 1031 ± 630 1249 ± 494 1389 ± 326
WIFN 412 ± 945 1147 ± 1312 1967 ± 1216 2459 ± 922 2802 ± 527
0.005 C3 495 ± 504 2882 ± 1094 5302 ± 956 6566 ± 639 7188 ± 483
EARDC ( R CH R s ) 3460 ± 865 5116 ± 933 6445 ± 995 7443 ± 1064 8205 ± 1087
EARDC ( R CH 1.2 R s ) 2748 ± 871 4356 ± 965 5801 ± 1017 6950 ± 1033 7908 ± 1066
EARDC ( R CH R comm ) 2188 ± 812 3766 ± 964 5297 ± 1063 6642 ± 1077 7723 ± 1125
HEED 1880 ± 52 1939 ± 48 1977 ± 45 2015 ± 48 2047 ± 47
LEACH 1366 ± 25 1380 ± 25 1389 ± 25 1396 ± 25 1403 ± 25
WIFN 3224 ± 204 3421 ± 183 3585 ± 266 3848 ± 425 4177 ± 490
0.02 C3 1627 ± 482 4132 ± 392 4750 ± 295 5084 ± 288 5352 ± 286
EARDC ( R CH R s ) 6682 ± 1470 8997 ± 1300 10 , 507 ± 1219 11 , 628 ± 1224 12 , 523 ± 1271
EARDC ( R CH 1.2 R s ) 4098 ± 1330 6904 ± 1261 9032 ± 1108 10 , 780 ± 1113 12 , 077 ± 1165
EARDC ( R CH R comm ) 2668 ± 1008 5487 ± 1245 7884 ± 1195 10 , 121 ± 1088 11 , 830 ± 1115
HEED 2179 ± 55 2237 ± 49 2273 ± 45 2298 ± 43 2322 ± 42
LEACH 1394 ± 15 1433 ± 13 1457 ± 13 1470 ± 13 1481 ± 13
WIFN 3945 ± 332 4183 ± 334 4382 ± 281 4578 ± 222 4746 ± 211
Table 11. Comparison of the Matérn Type II hard-core reference with simulated CH density and of the conditional active-node density estimate with simulation. The active-node density estimate uses the simulated CH density and q ^ MS estimated from an independent set of runs. Bracketed ranges following λ CH sim and λ act sim are 95% confidence intervals for the means from 150 validation runs. The column | e MII | gives the absolute percentage difference from the Matérn reference. The column | e act | gives the absolute percentage error relative to the conditional active-node density estimate.
Table 11. Comparison of the Matérn Type II hard-core reference with simulated CH density and of the conditional active-node density estimate with simulation. The active-node density estimate uses the simulated CH density and q ^ MS estimated from an independent set of runs. Bracketed ranges following λ CH sim and λ act sim are 95% confidence intervals for the means from 150 validation runs. The column | e MII | gives the absolute percentage difference from the Matérn reference. The column | e act | gives the absolute percentage error relative to the conditional active-node density estimate.
(a) CH-Density Comparison
λ R CH λ MII λ CH sim | e MII |
0.001 R s 0.0004380.000533 [0.000513, 0.000554]21.8%
0.001 1.2 R s 0.0003330.000423 [0.000405, 0.000442]27.2%
0.001 R comm 0.0002540.000355 [0.000340, 0.000371]39.7%
0.005 R s 0.0005090.000673 [0.000656, 0.000690]32.1%
0.005 1.2 R s 0.0003540.000537 [0.000522, 0.000553]51.9%
0.005 R comm 0.0002600.000448 [0.000433, 0.000462]72.3%
0.02 R s 0.0005090.000450 [0.000433, 0.000467]11.6%
0.02 1.2 R s 0.0003540.000327 [0.000314, 0.000340]7.5%
0.02 R comm 0.0002600.000254 [0.000245, 0.000263]2.3%
(b) Active-Node Density Comparison
λ R CH λ act cond λ act sim | e act |
0.001 R s 0.0006560.000648 [0.000623, 0.000674]1.2%
0.001 1.2 R s 0.0006290.000607 [0.000581, 0.000632]3.6%
0.001 R comm 0.0006170.000578 [0.000553, 0.000603]6.3%
0.005 R s 0.0016900.001654 [0.001616, 0.001692]2.1%
0.005 1.2 R s 0.0016860.001671 [0.001636, 0.001707]0.9%
0.005 R comm 0.0016470.001657 [0.001620, 0.001695]0.6%
0.02 R s 0.0044920.004523 [0.004422, 0.004624]0.7%
0.02 1.2 R s 0.0041370.004090 [0.003974, 0.004206]1.1%
0.02 R comm 0.0037380.003583 [0.003481, 0.003685]4.1%
Table 12. Estimated conditional non-CH participation probability q ^ MS for each deployment density and CH separation setting. The estimate is the unweighted mean over 150 estimation runs. The bootstrap 95% confidence interval is bounded by the 2.5th and 97.5th percentiles obtained from 2000 resamples, with replacement, of the estimates from the 150 estimation runs. The remaining 150 runs are reserved for validation.
Table 12. Estimated conditional non-CH participation probability q ^ MS for each deployment density and CH separation setting. The estimate is the unweighted mean over 150 estimation runs. The bootstrap 95% confidence interval is bounded by the 2.5th and 97.5th percentiles obtained from 2000 resamples, with replacement, of the estimates from the 150 estimation runs. The remaining 150 runs are reserved for validation.
λ R CH q ^ MS Bootstrap 95% CI
0.001 R s 0.263[0.232, 0.295]
0.001 1.2 R s 0.357[0.329, 0.384]
0.001 R comm 0.406[0.379, 0.435]
0.005 R s 0.235[0.228, 0.242]
0.005 1.2 R s 0.257[0.249, 0.266]
0.005 R comm 0.263[0.255, 0.271]
0.02 R s 0.207[0.202, 0.211]
0.02 1.2 R s 0.194[0.188, 0.199]
0.02 R comm 0.176[0.171, 0.182]
Table 13. Comparison of conditional Poisson coverage estimates and simulated area coverage. The conditional estimate R c cond uses the active-node density in Table 11 and accounts for sensing disks truncated by the deployment boundary. The simulation confidence interval is the 95% confidence interval for the mean R c sim from 150 validation runs. The column | e c | gives the absolute percentage error relative to R c cond .
Table 13. Comparison of conditional Poisson coverage estimates and simulated area coverage. The conditional estimate R c cond uses the active-node density in Table 11 and accounts for sensing disks truncated by the deployment boundary. The simulation confidence interval is the 95% confidence interval for the mean R c sim from 150 validation runs. The column | e c | gives the absolute percentage error relative to R c cond .
λ R CH R c cond R c sim Simulation CI | e c |
0.001 R s 0.6310.725[0.706, 0.745]15.0%
0.001 1.2 R s 0.6160.685[0.663, 0.706]11.2%
0.001 R comm 0.6090.667[0.645, 0.688]9.5%
0.005 R s 0.9120.974[0.971, 0.978]6.9%
0.005 1.2 R s 0.9110.955[0.949, 0.962]4.9%
0.005 R comm 0.9070.931[0.922, 0.940]2.7%
0.02 R s 0.9960.921[0.909, 0.933]7.6%
0.02 1.2 R s 0.9950.850[0.834, 0.866]14.5%
0.02 R comm 0.9920.772[0.755, 0.789]22.1%
Table 14. Ranges of Holm-adjusted p-values for pairwise comparisons between EARDC with R CH = R comm and C3, HEED, LEACH, and WIFN.
Table 14. Ranges of Holm-adjusted p-values for pairwise comparisons between EARDC with R CH = R comm and C3, HEED, LEACH, and WIFN.
Density λ (Nodes/ m 2 )Network LifetimeActive RatioCoverage
0.001 0.021 0.032 0.021 0.021
0.005 0.021 0.021 0.021
0.02 0.021 0.021 0.021
Table 15. Pairwise differences in run-level averages between EARDC with R CH = R comm and the clustering baselines. In each entry, the value before the brackets is the difference Δ = x ¯ EARDC x ¯ baseline , and the bracketed range is its 95% confidence interval. A positive Δ means that EARDC has a higher average for the specified metric, and a negative Δ means that EARDC has a lower average.
Table 15. Pairwise differences in run-level averages between EARDC with R CH = R comm and the clustering baselines. In each entry, the value before the brackets is the difference Δ = x ¯ EARDC x ¯ baseline , and the bracketed range is its 95% confidence interval. A positive Δ means that EARDC has a higher average for the specified metric, and a negative Δ means that EARDC has a lower average.
λ (Nodes/ m 2 )BaselineLifetime (Rounds)Active RatioCoverage
0.001 C3 341 [ 96 , 586 ] 0.046 [ 0.019 , 0.074 ] 0.042 [ 0.026 , 0.057 ]
HEED 2218 [ 2021 , 2414 ] 0.294 [ 0.313 , 0.274 ] 0.147 [ 0.164 , 0.131 ]
LEACH 3869 [ 3686 , 4051 ] 0.520 [ 0.536 , 0.504 ] 0.267 [ 0.286 , 0.248 ]
WIFN 1767 [ 1563 , 1972 ] 0.422 [ 0.442 , 0.401 ] 0.209 [ 0.225 , 0.193 ]
0.005 C3 2938 [ 2738 , 3138 ] 0.054 [ 0.051 , 0.057 ] 0.061 [ 0.069 , 0.053 ]
HEED 9011 [ 8814 , 9208 ] 0.615 [ 0.620 , 0.610 ] 0.270 [ 0.278 , 0.261 ]
LEACH 9802 [ 9605 , 9998 ] 0.758 [ 0.762 , 0.755 ] 0.321 [ 0.328 , 0.313 ]
WIFN 5779 [ 5575 , 5984 ] 0.448 [ 0.454 , 0.441 ] 0.140 [ 0.150 , 0.130 ]
0.02 C39762 [9495, 10,028] 0.066 [ 0.064 , 0.067 ] 0.076 [ 0.084 , 0.068 ]
HEED13,915 [13,653, 14,177] 0.625 [ 0.628 , 0.623 ] 0.298 [ 0.304 , 0.291 ]
LEACH14,778 [14,516, 15,040] 0.772 [ 0.774 , 0.770 ] 0.293 [ 0.300 , 0.286 ]
WIFN11,096 [10,833, 11,360] 0.544 [ 0.548 , 0.541 ] 0.237 [ 0.244 , 0.229 ]
Table 16. Effect of membership and sensing participation control on network lifetime, FND, and active ratio ( mean ± std ). EARDC and ERD-only use R CH = R comm at all deployment densities.
Table 16. Effect of membership and sensing participation control on network lifetime, FND, and active ratio ( mean ± std ). EARDC and ERD-only use R CH = R comm at all deployment densities.
Density λ (Nodes/ m 2 )ConfigurationNetwork LifetimeFNDActive Ratio
0.001 EARDC 5440 ± 1605 1805 ± 272 0.363 ± 0.221
ERD-only 2668 ± 434 1041 ± 226 0.650 ± 0.307
0.005 EARDC11,258 ± 1731 1447 ± 328 0.159 ± 0.098
ERD-only 4395 ± 721 488 ± 73 0.352 ± 0.242
0.02 EARDC16,327 ± 2308 1784 ± 418 0.096 ± 0.059
ERD-only 7469 ± 711 123 ± 60 0.198 ± 0.131
Table 17. Coverage retention and coverage-bounded lifetime for EARDC and ERD-only with R CH = R comm (rounds, mean ± std ).
Table 17. Coverage retention and coverage-bounded lifetime for EARDC and ERD-only with R CH = R comm (rounds, mean ± std ).
DensityConfigurationMetric θ = 0.9 θ = 0.8 θ = 0.7 θ = 0.6 θ = 0.5
0.001 EARDC T cov 0.9 ± 8.3 80.5 ± 327.3 367.7 ± 718.4 797.3 ± 963.4 1424.1 ± 1033.6
L cov 57.0 ± 234.3 401.2 ± 660.1 958.9 ± 903.9 1604.9 ± 1009.6 2229.9 ± 977.5
ERD-only T cov 22.6 ± 139.0 192.1 ± 386.1 508.0 ± 545.2 819.4 ± 574.5 1170.8 ± 562.8
L cov 109.1 ± 307.1 592.0 ± 665.1 1138.1 ± 753.0 1620.3 ± 617.6 1953.6 ± 438.2
0.005 EARDC T cov 340.5 ± 620.6 1129.3 ± 1073.2 2009.0 ± 1289.2 2765.9 ± 1419.6 3823.3 ± 1850.0
L cov 2188.4 ± 812.1 3766.2 ± 964.1 5297.2 ± 1062.7 6641.7 ± 1077.1 7723.2 ± 1125.3
ERD-only T cov 219.3 ± 245.4 443.5 ± 286.8 619.1 ± 337.6 801.6 ± 392.9 1044.2 ± 481.9
L cov 1102.1 ± 419.5 1678.2 ± 424.3 2220.1 ± 359.3 2697.7 ± 313.0 3071.9 ± 344.0
0.02 EARDC T cov 176.6 ± 227.7 416.1 ± 465.6 829.2 ± 764.0 1226.4 ± 981.9 1698.6 ± 1273.6
L cov 2668.1 ± 1007.9 5486.6 ± 1244.9 7883.6 ± 1194.6 10120.6 ± 1087.6 11829.8 ± 1114.7
ERD-only T cov 109.5 ± 87.4 196.3 ± 107.3 248.2 ± 108.3 290.4 ± 110.3 336.4 ± 127.7
L cov 549.5 ± 349.7 1266.5 ± 579.2 2163.2 ± 559.9 3050.7 ± 368.3 3969.0 ± 287.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

Wu, S.-Y.; Brown, T. EARDC: Energy-Aware Reaction–Diffusion-Based Clustering for Area Coverage in Wireless Sensor Networks. Sensors 2026, 26, 5505. https://doi.org/10.3390/s26175505

AMA Style

Wu S-Y, Brown T. EARDC: Energy-Aware Reaction–Diffusion-Based Clustering for Area Coverage in Wireless Sensor Networks. Sensors. 2026; 26(17):5505. https://doi.org/10.3390/s26175505

Chicago/Turabian Style

Wu, Shu-Yuan, and Theodore Brown. 2026. "EARDC: Energy-Aware Reaction–Diffusion-Based Clustering for Area Coverage in Wireless Sensor Networks" Sensors 26, no. 17: 5505. https://doi.org/10.3390/s26175505

APA Style

Wu, S.-Y., & Brown, T. (2026). EARDC: Energy-Aware Reaction–Diffusion-Based Clustering for Area Coverage in Wireless Sensor Networks. Sensors, 26(17), 5505. https://doi.org/10.3390/s26175505

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