Skip to main content
MethodsX logoLink to MethodsX
. 2023 Oct 10;11:102423. doi: 10.1016/j.mex.2023.102423

A topology control algorithm for fusion networks based on link quality

Wei Lian Suo 1,, Huan Shen Hao 1, Ma Long Yu 1
PMCID: PMC10577066  PMID: 37846353

Abstract

To extend the network life, an ordinal potential game is introduced into network topology control, and a network topology control algorithm based on the Theil entropy measure is designed by improving the revenue function. The revenue function is based on the Theil entropy measure, whose factors are in the residual energy of the nodes and their neighbors. By using a primary payoff function that considers all initial network factors and a secondary one that addresses connectivity in case of reduced residual energy, a segmentation function can calculate the model's payoff. Simulation experiments show that compared to the existing game algorithms of 3DK-RNG, DEBA, and EFPC, the proposed algorithm can effectively eliminate redundant links, reduce node degree and network link length, balance node energy consumption, enhance network load, and extend the network life cycle.

  • A Network Topology Control Algorithm Based on the Fusion of Thiel Entropy and Ordinal Potential Games.

  • A network topology control method for extending the network lifecycle is successfully established.

  • It proposes that the performance of the fusion topology control algorithm is significantly superior to other single algorithms in the paper.

Method name: A Network Topology Control Algorithm Based on the Fusion of Thiel Entropy and Potential Game Theory(PG-ORTC)

Keywords: Wireless sensor network, Theil entropy, Potential game, Topology control

Graphical abstract

Image, graphical abstract


Specifications table

Subject area: Computer Science
More specific subject area: Network Topology Control
Name of your method: A Network Topology Control Algorithm Based on the Fusion of Thiel Entropy and Potential Game Theory(PG-ORTC)
Name and reference of the original method: N/A
Resource availability: N/A

Method details

Introduction

Wireless sensor networks are self-organizing networks composed of a large number of battery-powered sensor nodes with limited energy [1], [2]. They are widely used for marine information collection and disaster detection. Topology control algorithms [3], [4] are researching primarily on technology in wireless sensor networks, which optimizes transmission power, eliminates redundant links, reduces network energy consumption, extends network life cycles, and improves service quality while maintaining network connectivity. Currently, many researchers [5], [6] have proposed related topology control algorithms and achieved exceptional results in wireless sensor networks. The current focus on energy consumption has led to neglect of network connectivity [7].

This paper also focuses on the performance study of many different network topological settings for mission-critical applications. Lavanya and Shanmugapriya [8] proposed the DIA algorithm that used game theory and selfish node behavior to design an efficient topology. The proposed algorithm optimizes node-transmitting power and improves network performance using distributed dynamic response. However, it was limited to terrestrial wireless sensor networks and failed to consider wireless factors. Kaswan et al. [9] proposed a particle swarm optimization-based clustering algorithm with a mobile sink for wireless sensor networks. Wang et al. [10] proposed the 3DK-RNG algorithm for 3D wireless sensor networks to ensure nodes are always k-connected and make the network robust. However, it neglected node degree and caused energy depletion in many nodes. Gu et al. [11] proposed the EFPC algorithm, using game theory to improve topology control and optimize the performance of wireless sensor networks with multiple wireless disturbances. To alleviate unnecessary energy wastage and improve network performance, Wang et al. [12] introduced a novel coverage control algorithm based on particle swarm optimization. However, the ‘hot spots’ problem was caused since nodes near the sink would consume more energy during forwarding. Wang et al. [13] proposed an improved particle swarm optimization combined with a mutation operator, which was introduced to search the parking positions with optimal coverage rate. Then the genetic algorithm was adopted to schedule the moving trajectory for multiple mobile sinks.

Although the above algorithms considered the uncertainties in wireless sensor networks and their impacts on algorithm performance, they did not consider energy consumption and transmission delay that affect the life cycles of algorithms. Nouir et al. [14] proposed to use of fuzzy logic to select free sensor nodes and CHs with four fuzzy parameters. These parameters are the energy level of the sink and sensor proximity to the sink in terms of free sensors selection, and the energy level of the sensor node and centrality of sensors in terms of CHs selection. Lee and Teng [15] proposed an improved low-energy adaptive clustering hierarchy protocol for mobile sensor networks to not only prolong the network lifetime but also reduce packet loss using a fuzzy inference system. However, this approach ignored the residual energy of nodes, resulting in the imbalance of network energy consumption. Liu and Qo [16] introduced the nearest neighbor graph into network topology control and designed the EBTCA algorithm, comprehensively considering both the remaining energy and the link length of nodes to enhance the robustness of the network, balance the network load, and extend the network life.

However, topology control algorithms sometimes overemphasize energy balance at the cost of connectivity, leading to low network robustness in wireless sensor networks. Priya and Mohanraj [17] proposed an energy-aware clustering and efficient cluster head selection (EAC-ECHS) to optimize the performances of wireless sensor networks in terms of network lifetime and enhance energy consumption. The algorithm took into account not only the residual energy of nodes but also the link quality of the network, thus balancing energy consumption and enhancing network robustness. Lee and Yang [18] proposed the DEBA topology control algorithm, intended to balance network energy consumption using a function. Though it reduced energy consumption in nodes, it negatively affected network connectivity and robustness. Wang et al. [19] introduced a multiple-strategies differential privacy framework on STF (MDPSTF) for HOHDST network traffic data analysis. MDPSTF had high universality on the various degrees of privacy protection demands and high recovery accuracy for the HOHDST network traffic data. Aiming at the above problems, the PG-ORTC was designed utilizing the ordinal potential game in wireless sensor networks. The paper introduces the Theil entropy measure to enhance the revenue function and improve the measurement of energy consumption of nodes. It also incorporates energy consumption, connectivity, transmission delays, and other factors to ensure a comprehensive consideration. The comprehensive benefit function is considered primary over the connectivity function, which is secondary, to minimize network energy consumption and prolong survival time. Simulation experiments indicate that our proposed algorithm outperforms 3DK-RNG, DEBA, and EFPC.

The paper is organized as follows. In Sec.Ⅱ, the model and related theory are reviewed. A network topology control algorithm based on Theil's entropy measure is designed by improving the revenue function is discussed in Sec. Ⅲ. Sec. Ⅳ is devoted to analyzing the system performance through simulation example and studying the proposed algorithm, which reduced the number of nodes’ deaths and the rate of a network fault. The proposed algorithm has also proved to have done a good performance in terms of the survival number of nodes, network traffic, and the prolongation of network lifetime. Conclusions are summarized in Sec. Ⅴ.

Model and related theory

Based on the relevant principles of graph theory, the network topology can be represented as an undirected graph in this paper. Where denotes the set of N nodes deployed; P=(p1,p2,,pN):pi[pimin,pimax] denotes the set of communication transmitting power of N nodes within their communication range; piminis the threshold value of transmitting power of node i, pimax is the maximum transmitting power of node i.E={eij,iN,jN,ij}, which denotes the set of links for communication between two random nodes i and node j. To enable experimental simulation analysis, we impose the following constraints on the three-dimensional wireless sensor network:

  • (1)

    The impact of boundary constraints on wireless sensor network monitoring can be neglected.

  • (2)

    The sensor node's transmission range is determined by r(i), also known as the communication radius, and can be adjusted according to its application. The node's transmission range forms a spherical boundary with r(i) as its radius.

  • (3)

    Assuming that each randomly deployed sensor node demonstrates rationality and selfishness.

  • (4)

    The lifetime of a wireless sensor network is determined by the time that takes the first node to become dead.

  • (5)

    The initialization process for each node (i) is identical, except for the node ID, which is unique in a wireless sensor network.

  • (6)

    A randomly selected node can determine the connectivity of a wireless sensor network.

  • (7)

    The three-dimensional wireless sensor network enables half-duplex signal transmission between node i and node j.

Measuring the sensor nodes is difficult due to the unpredictable wireless network environment. Therefore, a systematic evaluation of several factors is necessary to scrutinize network topology, as described below:

  • (1)
    Network connectivity: Network connectivity is a crucial requirement for a complete wireless sensor network topology. After multiple rounds of optimizing the sensor nodes, it is essential to ensure that the network is still connected. Otherwise, any further conducted studies would be meaningless. Supposing the connected function is:
    F(wi,wj)={0disconnected1connected (1)
  • (2)
    Network coverage: A comprehensive network topology must ensure that all nodes are covered. Supposing the coverage function is:
    C(wi,wj)={0discovered1covered (2)
  • (3)
    Residual energy: The topology of a wireless sensor network can be regulated by considering the residual energy of the nodes. When nodes communicate with others, it is likely to become hampered if the nodes display varying residual energy levels, leading to energy depletion and eventually resulting in a failure to communicate. Thus, the node with higher energy reserves ought to be utilized for forwarding. To reflect the residual energy balance of nodes more realistically Ei(wi) is used to represent the average value of residual energy of neighbor node j of node i, and nodes with more residual energy serve as neighbor nodes to forward data.
    Ei(wi)=1mj=1mEr(j)Eo(j) (3)
    Where is the residual energy of node j, Eo(j) is the initial energy of node j.
  • (4)
    Energy consumption: Due to the limited energy of nodes used for communication in wireless sensor networks, the energy consumption model is utilized from the literature [18] to avoid network disconnection caused by excessive energy consumption. The energy consumption Es(l,r) required by a node to send l packets of data is:
    Es(l,r)=Eelec×l+eα(f)·ln10×r×C×r×T (4)
    a(f)=0.11f21+f+44f24100+f2+2.75f2104+3×103 (5)
    C=2π×p2ρ·cequivalent×109.5 (6)
    Where r is the communication radius of the node, l is the size of the data packet, Eelec is the energy consumed to receive 1 bit of data, T is the time required for data transmission, a(f) is the medium absorption factor, p is the pressure, ρ is the density of water and is the equivalent sound speed.
    The energy consumption Er(l) required by the node to receive a data packet is:
    Er(l)=Eelec×l (7)
  • (5)
    The signal-to-interference-plus-noise ratio (SINR) plays a pivotal role in measuring the quality of data transmission in wireless sensor networks as shown in Eq. (8):
    γij=2BnRij.pij.A1(rij,f)σ2+k=1mμikpikrika10α(f)rik1000×0.1 (8)
    A1(rij,f)=rija.10α(f)rij1000×0.1 (9)
    Where this is the rate of signal transmission, this is the bandwidth of the network, the as node I into a total of m groups, this the noise variance, this the communication power, the rij is the distance of signal transmission, α(f) is the medium absorption factor, the f is the frequency at which the signal is transmitted.
  • (6)
    Data transmission success rate: When the data packets in the wireless sensor network are large, the transmission success rate is shown in formula (10):
    Suc(i,j)=f(γij)(1eγij22πγij)l (10)
    Where γij the signal-to-interference plus noise ratio, l is the size of the data packet.

Framework design

Ordinal potential game model

By considering sensor nodes as game participants and their available power sets as the strategy set, a wireless sensor network can be regarded as a strategy game. The ordinal potential game is a type of strategy game that comprises three elements: game participants, strategy set, and payoff function. The detailed meanings of each element are as follows:

  • (1)

    Game participants N: N={1,2,···,n} is the wireless sensor node, and n is the number of participants in the game.

  • (2)

    Strategy set W: W=W1×W2×···×Wn is the Cartesian product of strategy set, Where is the set of optional strategies for participant i, and denotes the k strategies available for participant i. A particular strategy choice is generally denoted by, Where denotes the strategy of i and denotes the strategies of participants other than participant i.

  • (3)

    Revenue function U (w): U={u1,u2,···,un} denotes the return function, which Ui(wi,wi):WR denotes the return of participant i under the strategy(wi,wi).

Definition 1 Nash equilibrium: If the game modelG={N,W,U(w)}, foriN,wiWi, there are:

Ui(wi*,wi*)Ui(wi,wi*) (11)

Where wi* is the optimal strategy of participant i to other participants, andwi* is the optimal strategy of participants other than i? Then is a Nash equilibrium of the gameG={N,W,U(w)}.

Definition 2 ordinal potential function: For the strategy gameG={N,W,U(w)}, wheniN,wiWi,wi1,wi2Wi, the function, there are:

sgn(Ui(wi1,wi)Ui(wi2,wi))sgn(Λ(wi1,wi)Λ(wi2,wi)) (12)

Then the function is the ordinal potential function of theG={N,W,U(w)}.

Theorem 1

IfG={N,W,U(w)}is an ordinal potential game, the function is an ordinal potential function, and if there iswWthat makes it optimal, then w is a Nash equilibrium of G.

Definition 3 Pareto optimal: If no strategy can obtain Eq. (13), at least one participant satisfies Eq. (14), then the strategy is praetor optimal.

Ui(wi*,wi*)Ui(wi,wi*) (13)
Uj(wj*,wj*)Uj(wj,wj*) (14)

Definition 4 Node degree: If the set of neighboring nodes in the wireless sensor network that can communicate with sensor node i is B, then the node degree K is the number of nodes in the set, namely K=|B|. The average node degree is the ratio of the node degree K to the total number of sensor nodes n in the network, namely |B|/n.

Theil entropy measure

Theil entropy measure is a metric in economics that employs entropy to measure the inequality level among individuals or groups. The aforementioned concept is represented by the expression in Eq. (15):

T=i=1nyij=1nyj·lnyiy¯ (15)

Where the income of ith individual is the average of the total income of the n individuals.

The concept of entropy frequently serves as a measure of the degree of energy equilibrium. To achieve a more precise representation of the residual energy balance and attain energy equilibrium, we introduce Theil entropy measure T into the revenue function. The population share is then understood as the residual energy balance, wherein the residual energy of all nodes in T is substituted with the residual energy of neighbor node j of node i for an accurate output as shown in Eq. (16).

T=i=1nEr(i)j=1nEr(j)·lnEr(i)Er (16)

Where Er(i) is the residual energy of node i,Eo(i) is the initial energy of node i, and represents the average of the residual energy. The network load is balanced by adding an equation 1T+1 to the gain function. As the game is executed, the value of Er(i) gradually decreases, the larger the value of the smaller the value of T and the larger the gain function. Therefore, node i will prefer neighbor node j with more remaining energy to perform the forwarding task.

  • (1)

    Improved Return Function Based on Theil Entropy Measure

Due to the harsh environment of random deployment of wireless sensor nodes, it's not easy to design realistic models. However, the key part of the model design is the establishment of the gain function; this paper combines the elements mentioned before to design the gain function in line with the game modelG={N,W,U(w)}, which is described as follows:

{U1i(wi,wi)=Fi(wi,wi)Ci(wi,wi)·[αEitmax1T+1+βEi(wi)+λSuci(wi,wi),Er(i)0.2Eo(i)U2i(wi,wi)=Fi(wi,wi)Ci(wi,wi)EitEitmax,Er(i)<0.2Eo(i) (17)

Where U1i(wi,wi) is the primary gain function,U2i(wi,wi) is the secondary gain function, α,β,λ is the weight factor and all are positive, Fi(wi,wi),Ci(wi,wi) is the connectivity and coverage of the network, Eitmax is the maximum energy consumption of node i, T is the Thiel entropy criterion, Ei(wi) is the mean value of the residual energy of the node over the initial energy of the upper node, Suci(wi,wi) is the data transmission success rate, Eit is the energy consumption of the node at the current policy.

As the game is executed, the residual energy of a node decreases. We use the Theil entropy measure T to express the equilibrium of the nodes' residual energy in this paper. If the residual energy of neighboring nodes of node i is more, the smaller the value of T and the larger the gain function. To reduce the energy consumption during the game and prolong the life cycle of the network, when the remaining energy of node i isEr(i)>0.2Eo(i), the profit functionU1i(wi,wi) that comprehensively considers multiple factors is adopted. On the contrary, it adoptsU2i(wi,wi), which takes the connectivity and coverage of nodes as the key income function for evaluating income.

  • (2)

    Improved Model Proof

The improved game model G={N,W,U(w)} is the ordinal potential game, and its function Λ:WR is the ordinal potential function:

Λ(wi,wi)=iN(Fi(wi,wi)Ci(wi,wi)·αEitmax1T+1+βEi(wi)+λSuci(wi,wi)αEitDei(wi,wi)1T+1) (18)

Proof

According to Eq. (17), supposing the difference of income function corresponding to node I under different strategies wi1 and wi2 are shown in Eqs. (19) and (20):

ΔUi=Ui(wi1,wi)Ui(wi2,wi)=Fi(wi1,wi)Ci(wi1,wi)·[αEitmax1T+1+βEi(wi1)+λSuci(wi1,wi)]αEitDei(wi1,wi)1T+1Fi(wi2,wi)Ci(wi2,wi)·[αEitmax1T+1+βEi(wi2)+λSuci(wi2,wi)]αEitDei(wi2,wi)1T+1=αEitmax1T+1[Fi(wi1,wi)Ci(wi1,wi)Fi(wi2,wi)Ci(wi2,wi)]+β[Fi(wi1,wi)Ci(wi1,wi)Ei(wi1)Fi(wi2,wi)Ci(wi2,wi)Ei(wi2)]+λ[Fi(wi1,wi)Ci(wi1,wi)Suci(wi1,wi)Fi(wi2,wi)Ci(wi2,wi)Suci(wi2,wi)]αEit1T+1[Dei(wi1,wi)Dei(wi2,wi)] (19)
Λ=Λ(wi1,wi)Λ(wi2,wi)=iN{Fi(wi1,wi)Ci(wi1,wi)·[αEitmax1T+1+βEi(wi1)+λSuci(wi1,wi)]αEitDei(wi1,wi)1T+1}iN{Fi(wi2,wi)Ci(wi2,wi)·[αEitmax1T+1+βEi(wi2)+λSuci(wi2,wi)]αEitDei(wi2,wi)1T+1}=ΔUi+jN,ji{[Fj(wi1,wi)Cj(wi1,wi)Fj(wi2,wi)Cj(wi2,wi)]·[αEjtmax1T+1+βEj(wj)+λSucj(wj,wj)]αEjtDej(wj,wj)1T+1}=ΔUi+ΔΛi (20)

The Fi(wi,wi)Ci(wi,wi) is monotonically non-decreasing, as shown in Eq. (21):

Fi(wi,wi)Ci(wi,wi)·[αEitmax1T+1+βEi(wi)+λSuci(wi,wi)]αEitDei(wi,wi)1T+1 (21)

Where Fi(wi1,wi)Ci(wi1,wi),Fi(wi2,wi)Ci(wi2,wi) is monotonically identical towi1,wi2, and ΔΛi0, gets sgn(Ui)=sgn(Λi), that always has the same sign as Λ(wi,wi). In conclusion, according to definitions 5 and 6, the ordinal potential game Λ is the ordinal potential function, and there must be Nash equilibrium.

PG-ORTC algorithm

Initialization stage

The communication radius r(i) of each sensor node is initialized to the maximum value and the “Hello” broadcast packet is sent by node i. The 'Hello' broadcast packet is composed of node ID number, location, synchronization packet, and remaining energy. After receiving the packet, neighbor node j returns an ACK packet to transmitting node i. The ACK packet is composed of node ID number, location, synchronization packet, remaining energy, energy consumption, transmission success rate, and profit value. The key part of this phase is to collect the “Hello” broadcast packets sent and the ACK packets received between the nodes. At the same time, the set of neighboring nodes, link sets, and policy sets of node i are determined and the network topology G is established.

Topological gaming stage

After the topology G is initialized, the set of the remaining energy and optional power is obtained by the current power. Each node selects the node of low power compared with the current node according to the policy and checks whether the revenue obtained increases. If this node is updated as to the current node the comparison continues. Otherwise, this node is left unchanged. In addition, there is only one node for adjustment in each round. When the power of each node is the optimal power, there is no change of any node to make the benefit of the whole sensor network greater, and then the network reaches a Nash equilibrium.

Topology maintenance stage

As the game progresses, each node has different amounts of data to forward and consumes varying levels of energy because of the complex and unpredictable wireless environment, resulting in the network frequently depleting its energy and becoming disconnected. The network topology maintains robustness to adjust itself and maintain normal operation. However, the excessive pursuit of network robustness certainly results in noteworthy energy consumption. The proposed algorithm aims to balance the energy consumption of the nodes in the network and extend the network's lifespan. This is achieved by utilizing Theil entropy measure T to assess the residual energy consumption and a segmentation function to determine the gain. Designing a thresholdς, when the ratio of node residual energy to initial energy is greater than the threshold ς, that is ς>Er/E0, keeping the network topology unchanged. At this time, if the energy is sufficient at the beginning of network operation, consider all factors affecting the network topology and choose the gain function U1i(wi,wi). If the remaining energy of the node is poor, consider the connectivity and coverage of the node to choose the revenue function U2i(wi,wi). When reconstructing the topology to reduce the load of the nodes in the network and extend the network life cycle.

PG-ORTC algorithm

The pseudo-code for the gaming process is shown in Table 1.

Table 1.

The algorithm pseudo-code.

STAGE 1: Initialization parameters
01: node i sends “Hello” broadcast packets
02: Return the collection of neighbor nodes
03: Determine the policy set for node i
STAGE 2: Topological game stage
01:pi={p1,p2,,pn}
02: While ensuring the topology is Nash equilibrium do
03:  for i=1,iN,i++ do
04: Choose the strategy when the benefits are greatest
05:  if Ui1(pi1,pi)Ui(pi,pi) do
06: if pi ensure the topology is Nash equilibrium do
07:  update pi=pi1
08:  end if
09:  end if
10:  end for
11:  send “Hello” broadcast packets
12: end while
STAGE 3: Topology maintenance stage
01: for i=1,iN,i++ do
02:  if ς>Er/E0do
03:  if the energy of the node is sufficient do
04:  choose U1i(wi,wi)
05:  else do
06:  choose U2i(wi,wi)
07:  end if
08:  else ς<Er/E0 and topological is connected do
09:  reselect the power to construct the topology map
10:  end if
11:end for

Complexity analysis of PG-ORTC algorithm

The complexity of an algorithm is a standard measure of its calculation complexity. This section analyses the time complexity of the PG-ORTC algorithm used in this paper, which consists of two stages: the topology game stage and the topology maintenance stage. In the topology game stage, the payoff of each node is calculated using Eq. (18), and their neighbor set is determined based on the payoff. Assuming the maximum number of neighbor nodes of a node is M, where 1M<n, (M being the maximum number of strategies of each node), the algorithm complexity for this stage is denoted as o(M2n). The topology maintenance stage utilizes Theil entropy measure T to assess the residual energy consumption. The algorithm complexity for this stage is denoted as o(Mn). The proposed algorithm's complexity is the sum of o(M2n) and o(Mn).

Comparative analysis of simulation experiments

PG-ORTC algorithm is simulated by using the PyCharm Integrated Development Environment to assess its effectiveness in terms of robustness, network link length, average remaining energy of nodes, and life cycle. The algorithm is then compared to 3DK-RNG, DEBA, and EFPC within the same simulation environment. These comparisons were conducted to verify the efficacy of PG-ORTC.

Simulation parameters

The parameters of the simulation environment are shown in Table 2.

Table 2.

Simulation parameter settings.

Experimental parameters Parameter description Numerical values
Monitoring area (m3) V 400×400×400
Packet length (bit) L 2000
Signal propagation rate(Hz) f 700
Wireless acoustic transmission speed (m/s) v 1500
Number of nodes N 80
Initial energy of nodes (J) E0(i) 300
Residual energy of nodes (J) Er(i)
Threshold of transmitting power pi (W) pimin 3.5×105
The threshold value of energy ς 0.2
Signal transmission rate between nodes (bit/s) Rij 2000

Impact of weighting factors on performance

Before the comparative analysis, the weight factor α,β,λ of the PG-ORTC algorithm should be determined. In this paper, eighty sensor nodes are subsequently deployed in the monitoring area to restrict any two of the three factors to determine the effect of the other factor on the performance of the algorithm.

It can be seen that the average power of nodes decreases with increasing increases with the increasing ofβ,λ, and the change starts to become smaller afterα=1. The residual energy and average node degree of neighboring nodes similarly decrease with the increase ofα, increase with the increase ofβ,λ, and begin to stabilize after in Fig. 1. Therefore, there areα=1,β=1,λ=2, when the node degree is moderate, the transmit power is small, and the topology is more perfect.

Fig. 1.

Fig 1

Impact of weighting factors on the algorithm

Comparison of robustness

The sensor nodes were randomly deployed in a monitoring area of 400m×400m×400m, and the robustness of the algorithms was compared by analyzing the topology diagrams of the 3DK-RNG, DEBA, EFPC, and PG-ORTC algorithms, which show the experimental graphs comparing the node degrees of the four algorithms in Figs. 2 and 3. It can be concluded from the figure that the more nodes the greater the degree of nodes. Among them, the average node degree of 3DK-RNG and EFPC are 7.3 and 6.7, and the maximum node degree is 11.3 and 15.5 respectively. However, the average node degree of the PG-ORTC algorithm is 4.3 and the maximum node degree is 9.8, which are both lower than the first two algorithms and higher than the DEBA algorithm. What's more, the node degree is moderate. It does not cause interference in the transmission of data between sensor nodes due to high node degree, requiring multiple retransmissions of data packets and resulting in high-energy consumption. Nor does it result in long communication links between sensor nodes due to low node degree. In addition, this ensures network connectivity and robustness while at the same time-saving energy and providing better performance.

Fig. 2.

Fig 2

Comparison of average degree of nodes.

Fig. 3.

Fig 3

Comparison of maximum node degree.

Comparison of energy consumption

As can be seen from Fig. 4, due to the large energy consumption gap between nodes and serious load imbalance, the standard deviation of residual energy of 3DK-RNG and EFPC increases the fastest over time. In addition, the topological network constructed by the DEBA algorithm, although there are relatively fewer redundant links and lower node degrees, there are more isolated nodes, which affects the connectivity of the network. However, the PG-ORTC algorithm effectively balances the energy consumption of the nodes due to the integrated consideration of the nodes' residual energy with that of their neighborsEr(j), and the introduction of the Theil entropy measure T into the energy consumption function. Besides, the residual energy standard deviation of the nodes grows slowly at the beginning and then grows slowly with time, but it is significantly lower than comparison algorithms.

Fig. 4.

Fig 4

Comparison of standard deviations of residual energy.

Comparison of life cycle

The comparison of the life cycle changes of 3DK-RNG, DEBA, EFPC, and PG-ORTC algorithms with the increase in the number of nodes is shown in Fig. 5. It can be seen from the figure that the PG-ORTC algorithm has the longest survival period relative to the 3DK-RNG, DEBA, and EFPC algorithms. This is because these three algorithms do not consider the residual energy of neighboring nodes and only consider the robustness of the network. However, the PG-ORT takes into account the residual energy of the node itself and the neighboring nodes and introduces the Theil entropy measure T to effectively reduce the node load. Therefore, the lifetime is the longest relative to comparison algorithms (Fig. 6).

Fig. 5.

Fig 5

Comparison of life cycles.

Fig. 6.

Fig 6

Comparison of average link length.

Comparison of link quality

Changes in link length of 3DK-RNG, DEBA, EFPC, and PG-ORTC algorithms in the same experimental environment are shown in Figure. As can be seen from the figure, the 3DK-RNG algorithm has a higher average link length of the network than the other three algorithms due to more redundant links. What's more, the EFPC algorithm is second only to it. In addition, the DEBA algorithm has the lowest average link length due to the presence of more independent nodes. However, the average link length of the PG-ORTC algorithm proposed in this paper is moderate and the link quality is superior. This shows a comparison of the link lengths of the PG-ORTC algorithm for different numbers of nodes as the number of links changes in Fig. 7. It can be seen that the average link length of the network gradually decreases with the increase of α. With a smaller decrease, the link quality is also relatively improved. Therefore, the network has a certain adaptive degree and can be adjusted to improve the network link quality by adjusting the size ofα.

Fig. 7.

Fig 7

Comparison of link length changes withα.

Conclusion

This study proposes a solution to the issues related to energy consumption and delay during the transmission process of wireless network signals. The proposed solution integrated the ordinal potential games into wireless sensor network topologies. The Theil entropy measure is used to enhance the revenue function, resulting in an increasing potential function with a unique Nash equilibrium solution that has been theoretically proven. The PG-ORTC algorithm is proposed. The simulation results demonstrate that the algorithm can adjust the weight factor to help the network adapt to different wireless environments and increase the robustness of the network while maintaining wireless sensor network connectivity. This paper comprehensively evaluates the residual energy equilibrium degree between a wireless node and its neighboring nodes. Furthermore, the revenue function is improved by incorporating the Theil entropy measure to assess the performance of the wireless sensor network at different stages. The proposed algorithm effectively reduces the energy consumption of nodes, balances network load and improves the transmission success rate between nodes, as compared to existing gaming algorithms such as 3DK-RNG, DEBA, and EFPC. It achieves high performance by eliminating the need for nodes with low remaining energy to consider comprehensive factors, reducing the incidence of premature deaths, and prolonging the life cycle of the network. Continuous running of nodes will not only lead to high energy consumption but also interfere with the signal transmission within the network. To address this issue, the forthcoming solution will implement the technique of node sleep scheduling within the network topology to enhance the load balancing across the nodes. The algorithm proposed in this paper utilizes an enumerating method to update the node game strategy. However, this leads to a significant amount of redundant game iterations and prolonged processing time, which subsequently increases the computational load and results in a reduced response capability of the algorithm. Therefore, further optimization of the algorithm is required. We will focus on the problem of selecting algorithmic parameters and utilizing machine-learning algorithms to enable an adaptive parameter-tuning mechanism in the future.

CRediT authorship contribution statement

Wei Lian Suo: Methodology, Validation, Data curation, Writing – original draft. Huan Shen Hao: Supervision. Ma Long Yu: Writing – review & editing.

Declaration of Competing Interest

The authors declare that they have no known competing financial interests or personal relationships that could have appeared to influence the work reported in this paper.

Acknowledgments

Funding: This work was supported by Heilongjiang Province Natural Science Foundation (LH2019F037), Key topics of Jiangsu Provincial Education Science “14th Five-Year Plan (B/2022/01/166), the second batch of ministry project of Emerging Engineering Education (E-XTYR20200619), the first batch of research and practice projects of Heilongjiang province of Emerging Engineering Education (XGK20170386).

Data availability

  • Data will be made available on request.

References

  • 1.Rui L., Wang X., Zhang Y., et al. A self-adaptive and fault-tolerant routing algorithm for wireless sensor networks in microgrids. Future Gener. Comput. Syst. 2019;100:35–45. doi: 10.1016/j.future.2019.04.024. [DOI] [Google Scholar]
  • 2.Zhen H., Xiaoman P., Ping C., et al. A topology control with energy balance in underwater wireless sensor networks for IoT-based application. Sensors. 2018;18(7):2306. doi: 10.3390/s18072306. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 3.Jiang Z., Wu J., Agah A. Proceedings of the IEEE International Conference on Mobile Adhoc & Sensor Systems. IEEE; 2008. Topology control for secured coverage in wireless sensor networks. [DOI] [Google Scholar]
  • 4.Wang C. A dynamic evolution model of balanced energy consumption scale-free fault-tolerant topology based on fitness function for wireless sensor networks. Int. J. Secur. Netw. 2019;14(2):86. doi: 10.1504/IJSN.2019.10021695. [DOI] [Google Scholar]
  • 5.Baradaran A.A., Rabieefar F. NEECH: new energy-efficient algorithm based on the best cluster head in wireless sensor networks. Iran. J. Sci. Technol. Trans. Electr. Eng. 2023;47(3):1129–1144. doi: 10.1007/s40998-022-00587-1. [DOI] [Google Scholar]
  • 6.Sumesh J.J., Maheswaran C.P. Energy efficient secure-trust-based ring cluster routing in wireless sensor network. J. Interconnect. Netw. 2023;23(02) doi: 10.1142/S0219265922500049. [DOI] [Google Scholar]
  • 7.Liu L., Liu Y., Zhang N. A complex network approach to topology control problem in underwater acoustic sensor networks. IEEE Trans. Parallel Distrib. Syst. 2014;25(12):3046–3055. doi: 10.1109/TPDS.2013.2295793. [DOI] [Google Scholar]
  • 8.Lavanya R., Shanmugapriya N. An intelligent data fusion technique for improving the data transmission rate in wireless sensor networks. Int. J. Comput. Intell. Appl. 2023;22(01) doi: 10.1142/S1469026823410043. [DOI] [Google Scholar]
  • 9.Kaswan A., Singh V., Jana P.K. A novel multi-objective particle swarm optimization based energy efficient path design for mobile sink in wireless sensor networks. Pervasive Mob. Comput. 2018 doi: 10.1016/j.pmcj.2018.02.003. [DOI] [Google Scholar]
  • 10.Wang H.J., Qiu Z., Dong R.S., et al. Energy balanced and self-adaptation topology control game algorithm for wireless sensor networks. Kongzhi yu Juece Control Decis. 2019;34(1):72–80. doi: 10.13195/j.kzyjc.2017.0968. [DOI] [Google Scholar]
  • 11.Gu Z., Cao Z., Tian Z. A low-latency and energy-efficient neighbor discovery algorithm for wireless sensor networks. Sensors. 2020;20(3):657. doi: 10.3390/s20030657. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 12.Wang J., Ju C., Gao Y., et al. A PSO-based energy-efficient coverage control algorithm for wireless sensor networks. Comput. Mater. Contin. 2018;56(3):433–446. doi: 10.3970/cmc.2018.04132. [DOI] [Google Scholar]
  • 13.Wang J., Gao Y., Zhou C., et al. Optimal coverage multi-path scheduling scheme with multiple mobile sinks for WSNs. Comput. Mater. Contin. 2020;61(3):695–711. doi: 10.32604/cmc.2020.08674. [DOI] [Google Scholar]
  • 14.Nouir Z., Sayrac B., Fourestie B., et al. Proceedings of the International Conference on Wireless & Mobile Communications. IEEE Computer Society; 2007. A new fuzzy bayesian clustering algorithm to enhance radio planning tool predictions. [DOI] [Google Scholar]
  • 15.Lee J.S., Teng C.L. An enhanced hierarchical clustering approach for mobile sensor networks using fuzzy inference systems. IEEE Internet Things J. 2017;(4) doi: 10.1109/JIOT.2017.2711248. 1-1. [DOI] [Google Scholar]
  • 16.Liu L., Qo A. S-based topology control algorithm for wireless sensor networks. Int. J. Distrib. Sens. Netw. 2010;35(2):252–260. 2010.2. [Google Scholar]
  • 17.Priya S.S., Mohanraj M. An energy-efficient clustering and fuzzy-based path selection for flying ad-hoc networks. Int. J. Comput. Intell. Appl. 2023;22(01) doi: 10.1142/S1469026823410031. [DOI] [Google Scholar]
  • 18.Lee C.Y., Yang C.S. Distributed energy-efficient topology control algorithm in home M2M networks. Int. J. Distrib. Sens. Netw. 2012:1028–1031. doi: 10.1155/2012/387192. 2012,(2012-9-12)2012. [DOI] [Google Scholar]
  • 19.Wang J., Han H., Li H. Multiple strategies differential privacy on sparse tensor factorization for network traffic analysis in 5G. IEEE Trans. Ind. Inf. 2022;(18–3) doi: 10.1109/TII.2021.3082576. [DOI] [Google Scholar]

Associated Data

This section collects any data citations, data availability statements, or supplementary materials included in this article.

Data Availability Statement

  • Data will be made available on request.


Articles from MethodsX are provided here courtesy of Elsevier

RESOURCES