Next Article in Journal
Role of Reference Frames for a Safe Human–Robot Interaction
Previous Article in Journal
Hyperspectral Infrared Observations of Arctic Snow, Sea Ice, and Non-Frozen Ocean from the RV Polarstern during the MOSAiC Expedition October 2019 to September 2020
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Energy-Efficient Data Transmission for Underwater Wireless Sensor Networks: A Novel Hierarchical Underwater Wireless Sensor Transmission Framework

1
School of Cyber Science and Engineering, Zhengzhou University, Zhengzhou 450002, China
2
Information System Engineering College, PLA Strategic Support Force Information Engineering University, Zhengzhou 450001, China
*
Author to whom correspondence should be addressed.
Sensors 2023, 23(12), 5759; https://doi.org/10.3390/s23125759
Submission received: 26 March 2023 / Revised: 11 June 2023 / Accepted: 14 June 2023 / Published: 20 June 2023
(This article belongs to the Section Sensor Networks)

Abstract

:
The complexity of the underwater environment enables significant energy consumption of sensor nodes for communication with base stations in underwater wireless sensor networks (UWSNs), and the energy consumption of nodes in different water depths is unbalanced. How to improve the energy efficiency of sensor nodes and meanwhile balance the energy consumption of nodes in different water depths in UWSNs are thus urgent concerns. Therefore, in this paper, we first propose a novel hierarchical underwater wireless sensor transmission (HUWST) framework. We then propose a game-based, energy-efficient underwater communication mechanism in the presented HUWST. It improves the energy efficiency of the underwater sensors personalized according to the various water depth layers of sensor locations. In particular, we integrate the economic game theory in our mechanism to trade off variations in communication energy consumption due to sensors in different water depth layers. Mathematically, the optimal mechanism is formulated as a complex nonlinear integer programming (NIP) problem. A new energy-efficient distributed data transmission mode decision algorithm (E-DDTMD) based on the alternating direction method of multipliers (ADMM) is thus further proposed to tackle this sophisticated NIP problem. The systematic simulation results demonstrate the effectiveness of our mechanism in improving the energy efficiency of UWSNs. Moreover, our presented E-DDTMD algorithm achieves significantly superior performance to the baseline schemes.

1. Introduction

In total, 71% of the Earth’s surface is covered by oceans, which are extremely rich in resources. With the curiosity of human beings for the unknown space and the growing demand for natural resources, the scientific exploration of the ocean has attracted more and more attention from researchers. Among them, the underwater wireless sensor network (UWSN) has great potential in the scientific exploration of the ocean through wireless sensing, collection, and real-time transmission of data [1]. Therefore, in recent years, UWSNs have been used to collect various underwater data to achieve many goals (such as pollution monitoring, disaster prevention, flood monitoring, oceanographic research, oil pipeline monitoring, mineral exploration, military surveillance, etc.) [2,3].
However, due to the particularity of the underwater environment, the underwater communication paradigm is different from the terrestrial communication paradigm. For instance, the radio frequency (RF) has a large attenuation in cases employed for underwater transmission. The RF can only be transmitted over short distances underwater and is, therefore, not suitable for underwater transmission [4], even though there has been some research on this [5,6,7,8]. As an alternative, the sound wave is commonly used to assist underwater communication. Therefore, UWSN technologies are implemented and deployed deep underwater with sensors using acoustic signals to perform communication [9]. Nevertheless, due to the narrow available bandwidth and high channel noise of underwater acoustic channels, underwater inter-sensor communication still requires significant power consumption [10,11]. Meanwhile, since the underwater acoustic sensors are energy-limited, the substantial communication energy consumption contributes to their service lifetime reduction [12]. Therefore, how to improve underwater acoustic sensors’ communication energy efficiency and extend the service life of sensor nodes are urgent challenges for UWSMs.
Some researchers effectively reduce the energy consumption of UWSNs by using an autonomous underwater vehicle (AUV) to assist data acquisition [13,14]. Yet, the delay for this data acquisition and processing scheme is excessive for some data with heightened importance. For transmission tasks that have requirements on transmission and the processing delay, they can only be transmitted to the BS through sensor nodes or sinking nodes. Therefore, other researchers have proposed some effective underwater data compression schemes, as well as energy-efficient UWSN routing protocols [15,16,17]. These reduce the energy consumption of underwater nodes to a certain extent and extend the service life of the UWSN.
Existing studies have improved the energy efficiency of nodes in UWSN to some extent. To the best of our knowledge, few existing studies, however, considered an essential concern, i.e., the communication energy consumption of nodes located in different water depths varies in UWSNs. This is because transmission energy consumption is different due to the different transmission paths of various nodes to ensure the quality of service (QoS). Therefore, if the influence of water depth is not considered, the existing research can reduce the overall energy consumption of underwater sensor networks. Yet, some sensors are potentially more energy-hungry. As a result, nodes need to be replaced frequently in different time periods, resulting in long-term service interruption.
This paper thus aims to improve the energy consumption efficiency of underwater node communication, while trading off the energy consumption of each node’s fairness. The main contributions of this paper are as follows:
(1)
We first propose a novel hierarchical underwater wireless sensor transmission (HUWST) framework. In the presented HUWST framework, sensor nodes are managed in clusters. The sink node (SN) acts as the cluster head; it converges the data collected by the whole cluster sensor nodes. Particularly, the SN has some computational capabilities and can assist the BS to process the important tasks to be transmitted in advance, as in [15]. In addition, the SN enables transmitting data to the BS or the upper SN directly for extremely important data.
(2)
We then propose a game-based, energy-efficient underwater communication mechanism based on the presented HUWST framework. We integrate the economic game theory in our mechanism to trade off variations in communication energy consumption due to sensors in different water depth layers.
(3)
In addition, we formulate the optimal mechanism as a nonlinear integer programming (NIP) problem, while satisfying the data volume constraint of the upper SN. We skillfully transform such a sophisticated NIP problem into a linear programming problem by means of a binary variable relaxation and decompose the problem. An energy-efficient distributed data transmission mode decision algorithm (E-DDTMD) based on the alternating direction method of multipliers (ADMM) is further proposed to tackle this complicated NIP problem.
The rest of this paper is organized as follows. In Section 2, we present related works and elaborate on the contributions of existing work and analyze their weaknesses. In Section 3, we have further statements with explanations about the applicability and practicality of our proposal. In Section 4, we describe the network model and propose the novel hierarchical underwater wireless sensor transmission (HUWST) framework. In Section 5, we formulate the computation and communication overhead of SN. In particular, based on economic game theory, we propose a payment mechanism. We then propose a game-based, energy-efficient underwater communication mechanism in the presented HUWST. In Section 6, a new E-DDTMD is thus further proposed to tackle this sophisticated NIP problem. The effectiveness of the proposed scheme is demonstrated by simulation results with different system parameters in Section 7.

2. Related Work

The importance of communication energy consumption of underwater sensor nodes has been highlighted in several research papers:
Zhou et al. [13] introduced an autonomous underwater vehicle (AUV)-aided underwater acoustic sensor network (UWSN). It utilized AUVs to assist data collection in UWSNs to reduce the number of data collection tasks of sensor nodes, thereby reducing the energy consumption of UWSN. Similarly, in [14], Khan et al. proposed an AUVs-assisted energy-efficient clustering (AEC) mechanism. It introduced the wake-up sleep cycle for the underwater nodes. Although [13,14] can effectively reduce the energy consumption of a UWSN, the delay for this data acquisition and processing scheme is excessive for some data with heightened importance. For transmission tasks that have requirements on transmission and the processing delay, they can only be transmitted to the BS through sensor nodes or sinking nodes.
Therefore, Hu et al. [15] proposed two novel lightweight sensor data compression algorithms, i.e., the lossy data compression algorithm (LCA) and the lossless data compression algorithm (NLCA). In these algorithms, the sensors can transmit a smaller amount of data, reducing the energy consumption of sensor nodes. An energy-efficient routing protocol for selecting relay nodes in UWSMs based on the fuzzy analytical hierarchy process was presented in [16]. To some extent, the average energy consumption of each node in the UWSN receiving and transmitting data was reduced. Meanwhile, Zhang et al. [17] proposed energy-efficient probabilistic depth-based routing (EEPDBR) for UWSNs, which is improved from the traditional depth-based routing (DBR) algorithm. It takes a node’s depth, residual energy, and forwarding number within its 2-hop neighborhood into account. The algorithm can achieve a higher packet delivery ratio and lower average delivery time, while saving energy consumption effectively. The studies in [15,16,17] reduced the energy consumption of underwater nodes to a certain extent and extend the service life of the UWSN.
Existing studies have improved the energy efficiency of nodes in a UWSN to some extent. To the best of our knowledge, few existing studies, however, considered an essential concern, i.e., the communication energy consumption of nodes located in different water depths varies in UWSNs. This is because the transmission energy consumption is different due to the different transmission paths of various nodes to ensure the quality of service (QoS). Therefore, if the influence of water depth is not considered, the existing research can reduce the overall energy consumption of underwater sensor networks. Yet, some sensors are potentially more energy-hungry. As a result, nodes need to be replaced frequently in different time periods, resulting in long-term service interruption.

3. Applicability and Practicability Analysis of Proposal

In this paper, we mainly consider that there are two significant usability concerns of our proposed hierarchical underwater wireless sensor transmission (HUWST) framework: (1) the ability of the underwater node to transmit data directly to the surface base station; (2) the computing capability of the underwater node to support our proposal.
In traditional underwater wireless sensor networks (UWSNs), the sensors are enabled to collect data and transmit the collected data to the surface base station (BS) [18]. This is due to the multi-hop forwarding mechanism between sensors [18]. The transmission distance of these sensors is, however, limited [19]. Underwater sensors in the deep are unable to communicate directly with the BS. Fortunately, the sink node (SN) with strong transmission capacity and computation capability has been deployed extensively in UWSNs [20,21]. Each SN is responsible for an underwater area, and sensors in this area allow transmitting data to the SN. The SN and sensors in this area form a cluster, with SN as the cluster head. SNs are not only able to transmit data to BSs via multi-hop forwarding between SNs, but also directly to BSs due to their robust transmission capability [22,23].
Therefore, based on real applicability and practicality, in this paper, we investigated the challenges faced by SN in UWSNs. Because the SN’s energy is not infinite and difficult to charge, similar to the sensor node, it also faces the problem of large energy consumption and imbalance. As for the sensors, the same as previously mentioned, the sensors only need to transmit the data to the SNs for further processing. The sensors’ energy consumption is thus assumed to be similar; we do not need to discuss the transmission problem of sensors. This paper, hence, takes SNs in the framework as the minimum analysis unit. Further, SNs have sufficient transmission capacity and computing power to support our proposal.

4. System Model

We first present the designed HUWST framework in Section 4.1. Subsequently, the communication model and the SN local computation model of the HUWST are introduced in Section 4.2 and Section 4.3, respectively.

4.1. HUWST

There are three types of entities in the considered HUWST framework (Figure 1). They respectively are the base station (BS), sink node (SN), and sensor. Among them, several sensors and an SN form a cluster, where the SN acts as a cluster head, and the sensor acts as a cluster member. Further, the cluster head is responsible for all the sensors in the cluster. Each sensor belongs to only one cluster, and the sensors hand over the collected data to the cluster head SN. The cluster head SN transmits the data to the BS uniformly. We detail the differences of three types of entities as follows.
(1)
Sensors: The sensors have data acquisition capability and data transmission capability. They are used to collect underwater data and transmit the collected data to the cluster head SN of their cluster.
(2)
SNs: The SNs are used to receive the data transmitted by the sensors in their cluster and transmit the received data to the BS in a unified way. In particular, SN has certain computing power, which supports it to perform computational processing (e.g., data mining and analysis) on the received data.
(3)
BS: The BS can be a ship or surface monitoring station to receive data transmitted by underwater devices.
Figure 1. HUWST framework.
Figure 1. HUWST framework.
Sensors 23 05759 g001
In the considered HUWST framework (Figure 1), we divide the network into n layers, in the vertical direction, each h meters as a layer. In HUWST, the SN has two choices for data transmission: ① Transmit data to the SNs of the upper layer (non-layer hopping transmission); ② Transmit data directly to the BS. To counterbalance the different energy consumption between different sensors, the sensor simply passes the task to the SN for further processing. The sensors’ energy consumption is thus assumed to be similar, so we do not discuss the transmission problem of sensors. The SN transmission model of the considered HUWST framework is shown in Figure 2 (The black dots in Figure 2 represent the omitted layers in the middle).
Therefore, the data transmission paradigm of each SN can be divided into four modes, which are:
  • Transmit data directly to the BS;
  • Transmit to the SN of the upper layer, to handle the data task further by the upper-layer SN;
  • Transmit the calculation result directly to BS after calculating;
  • After calculating and processing, transmit the calculation result to the SN of the upper layer, then the SN of the upper layer transmits it to the BS.
Because SNs typically have low data rates and suffer from selective fading in both time and frequency domains, we consider our novel HUWST framework based on the orthogonal frequency division multiplexing (OFDM) scheme. The OFDM scheme has the advantages of resisting frequency selective attenuation and improving frequency band utilization. Therefore, underwater OFDM systems have already become an essential choice for UWSNs [24,25]. For the underwater OFDM system, the total bandwidth is divided into multiple orthogonal sub-channels, and each sub-channel can be assigned to at most one sensor node. Because different sensor nodes use different frequency bands to transmit signals, the same as in previous studies [24,25], the interference between nodes can be ignored accordingly.
We pay attention to one layer and call it the optimization layer. We assume there are I SNs in this layer and use I = 1 , 2 , 3 , , I to denote them. The layer above this layer is called the assisted layer, and it is denoted that there are J SNs in the assisted layer, using J = 1 , 2 , 3 , J to denote them. For each SN in the optimization layer, we consider that there is only one piece of data to be transmitted, and this piece of data cannot be divided. We use W i = D i , X i , i I to represent the data of SN i, where D i represents the data size, and X i represents the number of CPU cycles required to process it. The considered three-layer model—the optimization layer, the assisted layer, and the water surface BS—is shown in Figure 3 below. Table 1 summarizes the main notations used in this paper.

4.2. Communication Model

Unlike terrestrial communication networks, in underwater communication networks, underwater acoustic signals experience spreading and absorption losses, which are related to the signal frequency f . The total attenuation of the underwater acoustic signal over distance l can be denoted by [10]
A l , f = l k a ( f ) l ,
where k represents the propagation geometry, and its usual value is 1.5. For f in kHz, the absorption coefficient a f in dB/km is given by Thorp’s formula; we have [26]
10 log a f = 0.11 f 2 1 + f 2 + 44 f 2 4100 + f 2 + 2.75 × 10 4 f 2 + 0.003 .
Based on this, when the signal frequency f , the signal bandwidth B , and the transmission power P of the underwater acoustic signal are given, the transmission rate R of data transmitted by the underwater communication device to the device with a distance of l from it can be expressed by
R B , P , l , f = B log 2 ( 1 + P A l , f N f B ) ,
The transmission delay of data with data volume D can be expressed as
T = l c + D R B , P , l , f ,
where the symbol c represents the velocity of underwater sound, the power spectral density N f of ambient noise in the ocean has four components; details of N f can be found in [27]. The different types of power spectral density (p.s.d) of noisy sources components in dB are μ Pa per Hz and can be obtained as follows:
10 log N t f = 17 30 log f ,
10 log N s f = 40 + 20 s 1 2 + 26 log f 60 log f + 0.03 ,
10 log N w f = 50 + 7.5 w 1 2 + 20 log f 40 log f + 0.4 ,
10 log N t h f = 15 + 20 log f ,
where f denotes the transmitting frequency. The combined noise N f in the acoustic channel yields
N f = N t f + N s f + N w f + N t h f .

4.3. SN Local Computation Model

For the optimization layer SN i, we use f i L to denote its computing power; then, the energy consumption required by SN i to compute data task can be denoted by
E i C = ε ( f i ) 2 X i ,
The corresponding computation delay can be expressed as
T i L = X i f i ,
where ε denotes the energy factor, whose value depends on the coefficient of the chip architecture used [28]. We denote the data size after the computation as D i C .

5. Game-Based Energy-Efficient Underwater Communication Mechanism and NIP Problem

In Section 5.1, we first propose a payment mechanism in conjunction with economic game theory. In Section 5.2, we calculate the overhead of SN i under four different transmission modes. In Section 5.3, we propose a game-based, energy-efficient underwater communication mechanism and formulate the optimal mechanism as a complex NIP problem.

5.1. Payment Mechanism

We propose a payment mechanism in conjunction with economic game theory. When the optimization layer SN i transmits data to the assisted layer SN j, SN j charges SN i a corresponding fee. The cost formula can be written as
Q i , j = k j D i ,
In addition, based on a non-cooperative game, we reasonably speculate that the total delay for SN j to further process data and transfer it to BS is:
T j , B = t j ( l j , B c + D R B j , P j , B , l j , B , f j ) ,
where D i is the data size transmitted from SN i to SN j. k j is the charging rate of SN j, i.e., the fee to be paid to SN j for transmitting the data of each data unit to SN j. In order to ensure unity with other overhead units, we set the k j unit as mJ/kB. Let t j be the monetary value of the non-cooperative game. We set the value of k j to be inversely proportional to the residual energy of SN j. When SN j has less residual energy, setting a higher charging rate can increase the cost.

5.2. Overhead of SN i

We incorporate the above payment mechanism into the overhead calculation. Then, we calculate the overhead of the four modes of SN i:
(1)
Total overhead C i a by mode a:
The energy consumption of SN i to transmit data directly to BS can be expressed as
E i S = P i , B D i R B i , P i , B , l i , B , f i ,
where P i , B is the transmit power of SN i to transmit data to BS, l i , B is the distance from SN i to BS, and B i and f i are the channel bandwidth and carrier frequency.
Total delay T i a in the mode a:
T i a = l i , B c + D i R B i , P i , B , l i , B , f i ,
the total overhead C i a of SN i in mode a can be written as
C i a = E i S .
(2)
Total overhead C i , j b by mode b:
The energy consumption of SN i to transmit data to SN j can be denoted as
E i , j S = P i , j D i R B i , P i , j , l i , j , f i ,
where P i , j is the transmit power of SN i to transmit data to SN j, and l i , j is the distance from SN i to SN j.
Total delay T i , j b in the mode b:
T i , j b = l i , j c + D i R B i , P i , j , l i , j , f i + T j , B b .
The total overhead C i , j b of SN i in mode b can be written as
C i , j b = E i , j S + Q i , j .
(3)
Total overhead C i c by mode c:
The energy consumption for SN i to transmit the calculation result to BS can be expressed as
E i C , S = P i , B D i C R B i , P i , B , l i , B , f i ,
where D i c is the amount of data to calculate the processed result.
Total delay T i c in the mode c:
T i c = T i L + l i , B c + D i C R B i , P i , B , l i , B , f i ,
The total overhead C i c of SNi in mode c can be denoted by
C i c = E i C + E i C , S .
(4)
Total overhead C i , j d by mode d:
The energy consumption for SN i to transmit the calculation result to SN j can be expressed as
E i C , S = P i , j D i C R B i , P i , j , l i , j , f i .
Total delay T i , j d in the mode d :
T i , j d = T i L + l i , j c + D i C R B i , P i , j , l i , j , f i + T j , B d ,
where T j , B d is represented by equation T j , B d = t j ( l j , B c + D i C R B j , P j , B , l j , B , f i ) .
The total overhead C i , j d of SN i in mode d can be written as
C i , j d = E i C + E i , j C , S + k j D i C .

5.3. The Optimal Mechanism and Problem Formulation

Based on economic game theory, we propose a payment mechanism to incorporate overhead. Therefore, the game-based, energy-efficient underwater communication mechanism can be expressed as minimizing the total overhead of the optimization layer SNs.
We use a i 0 , 1 to denote whether SN i chooses mode a, i.e., transmits data directly to the BS, where a i = 1 means that mode a is selected, otherwise it is not selected, and the corresponding strategy can be represented by a = { a i } i I . We use b i , j 0 , 1 to denote whether SN i chooses mode b and transmits data to SN j for its assistance, where b i , j = 1 means that SN i chooses mode b, otherwise it does not choose. The corresponding strategy can be represented by b = { b i , j } i I , j J . Similarly, we use d i , j 0 , 1 to denote whether SN i chooses mode d to process the data task, i.e., assisted by SN j after calculating. As above, d i , j = 1 means selection, otherwise it means no selection, and the corresponding strategy can be represented by d = { d i , j } i I , j J .
Since the optimization layer has only one datum per SN and cannot be split, we have the constraint as
j = 1 J b i , j + d i , j + a i 1 , i 1 , 2 , I .
Therefore, the total overhead of all SNs in the optimization layer can be denoted as
i = 1 I { a i C i a + j = 1 J b i , j C i , j b + d i , j C i , j d + [ 1 a i j = 1 J b i , j + d i , j ] C i c }
It can be simplified as
i = 1 I { j = 1 J [ b i , j C i , j b C i c + d i , j C i , j d C i c + a i C i a C i c + C i c ] }
At the same time, since the data size accepted by each SN in the assisted layer is limited in each round of task processing, we have the constraints as
i = 1 I b i , j D i + d i , j D i C Z j , j 1 , 2 , , J ,
where Z j is the maximum data size that can be accepted by the assisted layer SN j during a single round of transmission.
We set the following delay constraints to ensure its efficiency in terms of transmission time.
j = 1 J b i , j T i , j b T i c + d i , j T i , j d T i c + a i T i a T i c + T i c T i , i ,
where T i is the maximum delay acceptable for transmitting SN i data to BS.
Apparently, with satisfying the limit of the number of accepted tasks per round for each SN in the upper layer and the delay constraint of SN i, the optimal mechanism can be written as
m i n a , b , d i = 1 I j = 1 J b i , j C i , j b C i c + d i , j C i , j d C i c + a i C i a C i c + C i c ,
s . t . i = 1 I b i , j D i + d i , j D i C Z j , j 1 , 2 , , J ,
j = 1 J b i , j + d i , j + a i 1 , i 1 , 2 , I ,
j = 1 J b i , j T i , j b T i c + d i , j T i , j d T i c + a i T i a T i c + T i c T i , i ,
a i , b i , j , d i , j 0 , 1 , i , j .
The objective function (28a) aims to minimize the total overhead of SN in the optimization layer. The constraint (28b) ensures that the total data size transmitted by all SNs in the optimization layer to SN j in each round of transmission does not exceed its maximum acceptable data size. The constraint condition (28c) indicates that the optimization layer adopts only one way per SN to transmit data. In addition, the constraint condition (28d) represents the delay constraint.
Since the objective function (28a) and constraints (28b)–(28e) are discrete and nonlinear, the optimization problem (28) is a complex nonlinear integer programming (NIP) problem [29]. To solve this problem, we transform the NIP problem into a linear programming (LP) problem through a binary variable relaxation method and decompose the problem in order to solve it in a distributed and efficient manner. Then, a new energy-efficient distributed data transmission mode decision algorithm(E-DDTMD) based on the alternating direction method of multipliers (ADMM) is thus further proposed to tackle this distributed problem.

6. E-DDTMD Algorithm Based on ADMM

In Section 6.1, we first transform the NIP problem (28) into a LP problem (29) by relaxing binary variables to continuous variables. In Section 6.2, to enable each SN in the optimization layer to participate in the problem-solving computation, we separate problem (29). In Section 6.3, we propose a new E-DDTMD based on ADMM to tackle this distributed problem. Then, we restore the continuous variables to binary variables by algorithm.

6.1. Problem Transformation

Because the binary variables a i , b i , j , and d i , j are included in the objective function and constraints, problem (28) is discrete and nonconvex. To solve this problem efficiently, we relax the binary variables a i , b i , j , and d i , j to continuous variables 0 a i 1 ,   0 b i , j 1 and 0 d i , j 1 . Therefore, the primal problem in (28) can be written as
m i n a , b , d i = 1 I { j = 1 J b i , j C i , j b C i c + d i , j C i , j d C i c + a i C i a C i c + C i c } ,
s . t . i = 1 I b i , j D i + d i , j D i C Z j , j 1 , 2 , , J ,
j = 1 J b i , j + d i , j + a i 1 , i 1 , 2 , I ,
j = 1 J b i , j T i , j b T i c + d i , j T i , j d T i c + a i T i a T i c + T i c T i , i ,
0 a i , b i , j , d i , j 1 , i , j .
It is observed that the transformed problem (29) is a linear programming (LP) problem.

6.2. Problem Decomposition

For the optimization layer to perform problem-solving computation locally for each SN, the problem needs to be separated. However, the variables b and d in problem (29) are global variables and cannot be separated. Therefore, to make the problem separable, we introduce local copies of the global variables b and d so that each SN can use its local copy to compute independently to solve the problem. There will be global variables b and d in the optimization of the local copy on layer SN i using b ^ i = { b ^ k , j i } k I , j J and d ^ i = { d ^ k , j i } k I , j J .
Define the following set as the local variable feasible set on SN i:
φ i = a i b ^ i d ^ i k = 1 I ( b ^ k , j i D k + d ^ k , j i D k C ) Z j , j j = 1 J b ^ k , j i + d ^ k , j i + a i 1 , k j = 1 J [ b ^ k , j i T i , j b T i c + d ^ k , j i T i , j d T i c ] + a i T i a T i c + T i c T i , k 0 a i 1 0 b ^ k , j i 1 0 d ^ k , j i 1 , i .
The local utility function on SN i can be denoted as
v i a i , b ^ i , d ^ i = j = 1 J [ b ^ k , j i C i , j b C i c + d ^ k , j i C i , j d C i c ] + a i C i a C i c + C i c , w h e n a i , b ^ i , d ^ i φ i 0 . o t h e r w i s e
Then the equivalent formulation of problem (29) can be expressed as [30].
m i n { a , b ^ i , d ^ i } { b , d } i I v i ( a i , b ^ i , d ^ i ) ,
S . t . b ^ k , j i = b i , j , i , j , k ,
d ^ k , j i = d i , j , i , j , k .
Clearly, in problem (32a), the objective function v i with feasible set φ i is separable with respect to all SNs in the optimization layer, and the separation of the objective function enables each small unit to deal with the subproblems related to it independently. Additionally, constraint (32b) ensures consistency between all local and global variables, which is exactly what we want. In Section 6.3, we will apply a new energy-efficient distributed data transmission mode decision algorithm (E-DDTMD) based on ADMM [31] to solve this problem in a distributed manner.

6.3. E-DDTMD Algorithm Based on ADMM

According to [32], we have the augmented Lagrangian function of problem (32) as
L ρ ( { a i , b ^ i , d ^ i } i I , b , d , { δ i , σ i } i I ) = i I v i ( a i , b ^ i , d ^ i ) + i I k I , j J δ k , j i ( b ^ k , j i b k , j ) + i I k I , j J σ k , j i ( d ^ k , j i d k , j ) + ρ 2 i I k I , j J b ^ k , j i b k , j 2 + ρ 2 i I k I , j J d ^ k , j i d k , j 2 ,
where the σ i = σ k , j i and δ i = σ k , j i and is problem (33) of the Lagrange multiplier, ρ is punish coefficient [30].
E-DDTMD based on ADMM used in through an iterative update { a i , b ^ i , d ^ i } i I   , b , d and { δ i , σ i } i I to solve (33), set { a i , b ^ i , d ^ i } i I t ,   { b , d } t and { δ i , σ i } i I t corresponding to the first t iteration { a i , b ^ i , d ^ i } i I ,   b , d and { δ i , σ i } i I . Below, according to the following steps, we update the (t + 1) iteration when { a i , b ^ i , d ^ i } i I , b , d , and { δ i , σ i } i I value.
(1)
SN local variables update { a i , b ^ i , d ^ i } i I update:
In this step, we need to update the local variables. In a given { b , d } t and { δ i , σ i } i I t , the local variable { a i , b ^ i , d ^ i } i I t + 1 is updated; the equivalent to the following questions needs to be solved:
{ a i , b ^ i , d ^ i } i I t + 1 = arg m i n { a i , b ^ i , d ^ i } L ρ ( { a i , b ^ i , d ^ i } i I , { b , d } t , { δ i , σ i } i I t ) .
For problem (34), we can decompose it into I subproblems, each of which is solved locally and independently by each SN in the optimization layer. Therefore, for SN i, the following equivalent optimization problem is required to be solved when updating the local variables at iteration (t + 1):
m i n { a i , b ^ k , j i , d ^ k , j i } { v i ( a i , b ^ i , d ^ i ) + k I , j J δ k , j i ( b ^ k , j i b k , j ) + k I , j J σ k , j i ( d ^ k , j i d k , j ) + ρ 2 k I , j J b ^ k , j i b k , j 2 + ρ 2 k I , j J d ^ k , j i d k , j 2 } ,
S . t . { a i , b ^ i , d ^ i } φ i .
Obviously, problem (35) is a convex problem, so the optimal solution can be obtained by using the primal-dual interior-point algorithm or the CVX toolkit [33].
(2)
Update the b , d global variables:
In this step, we need to update the global variables. Through the previous steps, we get the local variable { a i , b ^ i , d ^ i } i I t + 1 ; for a given { a i , b ^ i , d ^ i } i I t + 1 , a global variable b , d updated based on the following formula:
{ b } t + 1 = arg m i n b k , j [ i I k I , j J δ k , j i t ( b ^ k , j i t + 1 b k , j ) + ρ 2 i I k I , j J b ^ k , j i t + 1 b k , j 2 ] ,
{ d } t + 1 = arg m i n b k , j [ i I k I , j J σ k , j i t ( d ^ k , j i t + 1 d k , j ) + ρ 2 i I k I , j J d ^ k , j i t + 1 d k , j 2 ] .
Since the above is an unconstrained quadratic convex problem, we can solve it by simply setting the gradient of b and d to zero, i.e.,
i I δ k , j i t + ρ i I ( b ^ k , j i t + 1 b k , j ) = 0 , k , j ,
i I σ k , j i t + ρ i I ( d ^ k , j i t + 1 d k , j ) = 0 , k , j ,
This leads to
b k , j t + 1 = 1 I ρ i I δ k , j i t + 1 I i I b ^ k , j i t + 1 , k , j ,
d k , j t + 1 = 1 I ρ i I σ k , j i t + 1 I i I d ^ k , j i t + 1 , k , j .
By the Lagrange multiplier in the first t iteration initialized to zero, namely, the i I δ k , j i t = 0 and i I σ k , j i t = 0 , k , j , we can make the type reduction for:
b k , j t + 1 = 1 I i I b ^ k , j i t + 1 , k , j ,
d k , j t + 1 = 1 I i I d ^ k , j i t + 1 , k , j .
(3)
The Lagrange multiplier { δ i , σ i } i I is updated:
The Lagrange multiplier is updated according to the following formula:
{ δ i } i I t + 1 = δ i t + ρ ( b ^ i t + 1 b i t + 1 ) ,
{ σ i } i I t + 1 = σ i t + ρ ( d ^ i t + 1 d i t + 1 ) .
(4)
Iteration stopping criterion: The original residual of each SN must be as small as possible under feasible conditions. Therefore, we set the iteration stopping threshold as
b ^ i t + 1 b i t + 1 2 ε p r i , i ,
d ^ i t + 1 d i t + 1 2 ε p r i , i ,
where ε p r i > 0 is the threshold in primal feasibility conditions. We set the dual residuals in feasibility conditions as
b i t + 1 b i t 2 ε d u a l , i ,
d i t + 1 d i t 2 ε d u a l , i ,
where ε d u a l > 0 is the threshold in dual feasibility conditions.
(5)
Binary variable recovery:
Because we relaxed the binary variables to continuous variables in Section 6.1, we need to restore the continuous variables to binary variables by Algorithm 1 after reaching a feasible solution. We recover variables b i , j and d i , j by Algorithm 1 ( b i , j as an example) [34]. For SN i, i I , when { b i , j } j J = 0 and { d i , j } j J = 0 , a i = 0 and a i = 1 respectively, into v i a i , 0 , 0 and recorded as v i 0 and v i 1 ; when v i 0 > v i 1 return a i is 1; otherwise, a i is restored to 0. Moreover, the proposed energy-efficient distributed data transmission mode decision algorithm (E-DDTMD) based on ADMM is summarized in Algorithm 2.
Algorithm 1: Binary Variables Recovery Algorithm.
  • Compute augmented Lagrangian’s partial derivations Q i , j = L ρ / b i , j for each b i , j .
  • Sort Q i , j , i , j from the largest to the smallest. Write them as Q 1 , Q 2 Q m , meanwhile write corresponding b i , j as b 1 , b 2 . . b m
  • For m = 1,2,…,Do
    Set b m = 1 and b m + 1 , b m + 2 , b m + 3 = 0
    If Any of the constrains (28b)–(28e) does not hold, Then Break.
    End for
4.
Output the recovered binary variables b i , j , i , j
Algorithm 2: E-DDTMD Algorithm Based on ADMM.
  • Initialization
    (a)
    The iteration stopping threshold ε p r i > 0 and ε d u a l > 0 ;
    (b)
    The initial solution { a , b , d } 0 ;
    (c)
    The initial Lagrange multipliers vectors { δ i 0 > 0 , σ i 0 > 0 } i I ;
      t = 0.
2.
Iterations
Repeat
(a)
Each SN i I updates local variables { a i , b ^ i , d ^ i } i I t + 1 ;
(b)
Update the global variables { b , d } t + 1 ;
(c)
Update the Lagrange multipliers { δ i , σ i } i I t + 1 ;
t = t + 1.
Until
b i t + 1 b i t 2 ε d u a l , d i t + 1 d i t 2 ε d u a l , ∀i
3.
Output
Output { a , b , d } * as optimal solution.

7. Simulation Results

In this section, we first evaluated the performance of our proposed E-DDTMD algorithm based on ADMM. Then, we simulated and compared the performance of the proposed optimal mechanism and the following two mechanisms. Finally, the systematic simulation results demonstrated our mechanism is effective in improving the energy efficiency of UWSNs, meanwhile balancing different depths SNs’ energy.
(1) Transmission after calculation (TAC): for TAC, each SN first computes and processes the data, and then transmits the results to the BS;
(2) Direct transmission to BS (TDBS): For TDBS, each SN transmits data directly to the BS.
We perform the simulation in MATLAB 2018b. In this simulation, there are J = 6 SNs in the assisting layer (the maximum data size accepted by each SN in the assisting layer is limited to 21 KB in each round of transmission). The l i , B is randomly set from 800m to 1200 m, and the l i , j is randomly set from 100 m to 300 m. In addition, we assume that the transmit powers P i , B and P i , j are 150 mW and 60 mW, respectively, and the channel bandwidth and carrier frequency are 1 kHz and 20 kHz. For the data task of each SN in the optimization layer, we consider that the data size is 10 KB, the number of CPU cycles required to calculate and process the data is 30 M cycles, and the size of the processed result data is set as 0.1 KB. Moreover, the computing power of each SN in the optimization layer is assumed to be 10 Mcycles/s, and the simulation parameters are summarized in Table 2.
The convergence performance of the proposed E-DDTMD algorithm and centralized decision scheme (CDS) [35] is demonstrated in Figure 4. In Figure 4, it can be seen that in the first 10 iterations, the curve of the proposed E-DDTMD algorithm rapidly drops close to the CDS. Until the 25th iteration, the algorithm converges to the CDS and then stabilizes. This shows that the proposed distributed algorithm has better convergence performance.
In Figure 5, we compare the total overhead of ’The Optimal Mechanism’ with the total overhead of ‘TAC’ and ‘TDBS’. It can be observed that the total overhead increases with the number of SNs in the optimization layer in the figure, because increasing the number of SNs in the optimization layer will increase the total data size accordingly. Compared with the two mechanisms of ‘TAC’ and “TDBS”, the total overhead of ‘The Optimal Mechanism’ increases more slowly, which proves that ’The Optimal Mechanism’ can effectively reduce the overhead of the optimization layer. (The number of SNs selected for mode a, b, c, and d are 2, 7, 4, and 5, respectively).
Figure 6 compares the results of ’The Optimal Mechanism’ and the two mechanisms, ‘TAC’ and ‘TDBS’, when the size of each SN’s data size in the optimization layer varies. In this figure, the number of SNs in the optimization layer is set to 15. As shown in the figure, as each SN’s data size increases, the overhead of ‘TDBS’ increases linearly. The overhead of ‘The Optimal Mechanism’ and ‘TAC’ increases slightly (caused by the corresponding increase in the data size after calculating and processing the results), because when the amount of data increases, the overhead of processing data in mode a and mode b increases significantly, so ‘The Optimal Mechanism’ will choose mode c and mode d more.
Figure 7 shows the total energy consumption change of the SNs in the optimization layer when the computing power of each SN in the optimization layer changes, comparing ’The Optimal Mechanism’ with the two mechanisms of ‘TAC’ and ‘TDBS’. The number of SNs in the optimization layer is set to 15. As shown in the figure, with the increase of SN’s computing power in the optimization layer, the overhead of ‘TAC’ increases quadratically, which indicates that although increasing the local computing power of SNs can make them process more computing tasks locally and reduce the delay of calculation, it will also increase a lot of energy consumption. At the same time, the overhead of ‘TDBS’ remains unchanged, and the overhead of ’The Optimal Mechanism’ gradually increases until the computing power increases to 13 M cycles/s. This is because when the computing power of each SN increases to 13 M cycles/s, the optimization layer SN will not choose mode c and mode d to transmit data. Further, the overhead of SN selecting mode a and mode b does not change with the increase of computing power. At the same time, the simulation results show that keeping the computing power of SN at a relatively appropriate value is beneficial to control the energy consumption of SN.
In Figure 8, we compare adding a payment mechanism (Add-PM) and not adding a payment mechanism (Non-PM), showing that the addition of a payment mechanism effectively balances the energy consumption of SN in the optimization layer and the assistance layer. In particular, we assume that the assisting layer SN uniformly adopts mode c after receiving the data from the optimization layer SN, and the distance l j , B from the assisting layer SN j to the BS is randomly set from 600 m to 800 m. For the total energy consumption of optimization layer SNs, with the increase of the number of SNs in the optimization layer, the growth of Add-PM is slower than that of Non-PM, which indicates that the addition of a payment mechanism can effectively restrain the excessive dependence of optimization layer SNs on assistance layer SNs, and effectively balance the network energy consumption.
In Figure 9, in the assistance layer, when the data size that can be received by each SN is setting limit (setting) or not setting limit (Non-setting), compare the energy consumption variance of the assistance layer SNs (the assistance layer SNs adopt the same method c as above). Among them, compared with the ‘Non-setting’, the energy consumption variance of SNs in the assisting layer is much smaller in ‘Setting’, which proves that setting the limit on the received data size can effectively balance the energy consumption among SNs in the assisting layer. At the same time, when the number of SNs in the optimization layer increases to 30, the variance of ‘Setting’ tends to 0, because all 6 SNs in the assistance layer reach the upper limit of the data size that can be received.

8. Conclusions

In this paper, we first propose a novel HUWST framework. We then propose a game-based, energy-efficient underwater communication mechanism in the presented HUWST. It improves the energy efficiency of the underwater sensors personalized according to the various water depth layers of sensor locations. In particular, we integrate the economic game theory in our mechanism to trade off variation in communication energy consumption due to sensors in different water depth layers. Mathematically, the optimal mechanism is formulated as a complex NIP problem. A new E-DDTMD based on ADMM is thus further proposed to tackle this sophisticated NIP problem. The systematic simulation results demonstrate the effectiveness of our mechanism in improving the energy efficiency of UWSNs. Moreover, our present algorithm achieves significantly superior performance to the baseline schemes. In our proposed HUWST framework, if we want to use the proposed method, the global information in the network needs to be known. Therefore, we have to rely on the localization algorithm of an underwater sensor network [36]. In future work, we will consider the security of sensor nodes, as well as the reliability of transmission, which may involve semantic communication technology and blockchain technology.

Author Contributions

Conceptualization, J.Z., X.W., B.W., W.S., H.D. and Y.Z.; Methodology, J.Z., X.W., W.S., H.D. and Y.Z.; Software, J.Z., X.W., W.S., H.D. and Y.Z.; Validation, J.Z., X.W., W.S., H.D. and Y.Z.; Formal analysis, J.Z., X.W., W.S., H.D. and Y.Z.; Investigation, J.Z., X.W., W.S., H.D. and Y.Z.; Resources, J.Z., X.W., W.S., H.D. and Y.Z.; Data curation, J.Z., X.W., W.S., H.D. and Y.Z.; Writing—original draft, J.Z.; Writing—review & editing, J.Z.; Visualization, J.Z., X.W., W.S., H.D. and Y.Z.; Supervision, J.Z., X.W., W.S., H.D. and Y.Z.; Project administration, J.Z., X.W., W.S., H.D. and Y.Z. All authors have read and agreed to the published version of the manuscript.

Funding

This research was supported by Strategic Support Force Information Engineering University, grant number [2022] 196 and the APC was funded by [2022] 196.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The data used in this paper can be obtained by contacting the first author.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Fattah, S.; Gani, A.; Ahmedy, I.; Idris, M.Y.I.; Targio Hashem, I.A. A Survey on Underwater Wireless Sensor Networks: Requirements, Taxonomy, Recent Advances, and Open Research Challenges. Sensors 2020, 20, 5393. [Google Scholar] [CrossRef]
  2. Li, H.; He, Y.; Cheng, X.; Zhu, H.; Sun, L. Security and Privacy in Localization for Underwater Sensor Networks. IEEE Commun. Mag. 2015, 53, 56–62. [Google Scholar] [CrossRef]
  3. Arifeen, M.M.; Islam, A.A.; Rahman, M.M.; Taher, K.A.; Islam, M.M.; Kaiser, M.S. ANFIS Based Trust Management Model to Enhance Location Privacy in Underwater Wireless Sensor Networks. In Proceedings of the 2019 International Conference on Electrical, Computer and Communication Engineering (ECCE), Cox’sBazar, Bangladesh, 7–9 February 2019; pp. 1–6. [Google Scholar]
  4. Pavitra, A.R.R.; Janani, E.S.V. Overlay Networking to Ensure Seamless Communication in Underwater Wireless Sensor Networks. Comput. Commun. 2019, 147, 122–126. [Google Scholar] [CrossRef]
  5. Lombardo, A.; Parrino, S.; Peruzzi, G.; Pozzebon, A. LoRaWAN Versus NB-IoT: Transmission Performance Analysis within Critical Environments. IEEE Internet Things J. 2022, 9, 1068–1081. [Google Scholar] [CrossRef]
  6. Abdellatif, M.M.; Maher, S.M.; Al-sayyad, G.M.; Abdellatif, S.O. Implementation of a Low Cost, Solar Charged RF Modem for Underwater Wireless Sensor Networks. Int. J. Smart Sens. Intell. Syst. 2020, 13, 1–11. [Google Scholar] [CrossRef]
  7. Luo, H.; Xie, X.; Han, G.; Ruby, R.; Hong, F.; Liang, Y. Multimodal Acoustic-RF Adaptive Routing Protocols for Underwater Wireless Sensor Networks. IEEE Access 2019, 7, 134954–134967. [Google Scholar] [CrossRef]
  8. Agheli, P.; Beyranvand, H.; Emadi, M.J. UAV-Assisted Underwater Sensor Networks Using RF and Optical Wireless Links. J. Light. Technol. 2021, 39, 7070–7082. [Google Scholar] [CrossRef]
  9. Jan, S.; Yafi, E.; Hafeez, A.; Khatana, H.W.; Hussain, S.; Akhtar, R.; Wadud, Z. Investigating Master–Slave Architecture for Underwater Wireless Sensor Network. Sensors 2021, 21, 3000. [Google Scholar] [CrossRef]
  10. Stojanovic, M.; Preisig, J. Underwater Acoustic Communication Channels: Propagation Models and Statistical Characterization. IEEE Commun. Mag. 2009, 47, 84–89. [Google Scholar] [CrossRef]
  11. Kilfoyle, D.B.; Baggeroer, A.B. The State of the Art in Underwater Acoustic Telemetry. IEEE J. Ocean. Eng. 2000, 25, 4–27. [Google Scholar] [CrossRef]
  12. Salvo Rossi, P.; Ciuonzo, D.; Ekman, T.; Dong, H. Energy Detection for MIMO Decision Fusion in Underwater Sensor Networks. IEEE Sens. J. 2015, 15, 1630–1640. [Google Scholar] [CrossRef]
  13. Zhuo, X.; Liu, M.; Wei, Y.; Yu, G.; Qu, F.; Sun, R. AUV-Aided Energy-Efficient Data Collection in Underwater Acoustic Sensor Networks. IEEE Internet Things J. 2020, 7, 10010–10022. [Google Scholar] [CrossRef]
  14. Khan, M.T.R.; Ahmed, S.H.; Kim, D. AUV-Aided Energy-Efficient Clustering in the Internet of Underwater Things. IEEE Trans. Green Commun. Netw. 2019, 3, 1132–1141. [Google Scholar] [CrossRef]
  15. Hu, C.; Pu, Y.; Yang, F.; Zhao, R.; Alrawais, A.; Xiang, T. Secure and Efficient Data Collection and Storage of IoT in Smart Ocean. IEEE Internet Things J. 2020, 7, 9980–9994. [Google Scholar] [CrossRef]
  16. Pabani, J.K.; Luque-Nieto, M.-Á.; Hyder, W.; Ariza, A. Energy-Efficient Routing Protocol for Selecting Relay Nodes in Underwater Sensor Networks Based on Fuzzy Analytical Hierarchy Process. Sensors 2022, 22, 8930. [Google Scholar] [CrossRef]
  17. Zhang, M.; Cai, W. Energy-Efficient Depth Based Probabilistic Routing within 2-Hop Neighborhood for Underwater Sensor Networks. IEEE Sens. Lett. 2020, 4, 7002304. [Google Scholar] [CrossRef]
  18. Han, G.; Shen, S.; Song, H.; Zhang, W. A Stratification-Based Data Collection Scheme in Underwater Acoustic Sensor Networks. IEEE Trans. Veh. Technol. 2018, 67, 10671–10682. [Google Scholar] [CrossRef]
  19. Sendra, S.; Lloret, J.; Jimenez, J.M.; Parra, L. Underwater Acoustic Modems. IEEE Sens. J. 2016, 16, 4063–4071. [Google Scholar] [CrossRef]
  20. Ahmed, M.; Salleh, M.; Channa, M.I. Routing Protocols Based on Node Mobility for Underwater Wireless Sensor Network (UWSN): A Survey. J. Netw. Comput. Appl. 2017, 78, 242–252. [Google Scholar] [CrossRef]
  21. Zhou, Z.; Fang, W.; Niu, J.; Shu, L.; Mukherjee, M. Energy-Efficient Event Determination in Underwater WSNs Leveraging Practical Data Prediction. IEEE Trans. Ind. Inform. 2017, 13, 1238–1248. [Google Scholar] [CrossRef]
  22. Gupta, O.; Goyal, N.; Anand, D.; Kadry, S.; Nam, Y.; Singh, A. Underwater Networked Wireless Sensor Data Collection for Computational Intelligence Techniques: Issues, Challenges, and Approaches. IEEE Access 2020, 8, 122959–122974. [Google Scholar] [CrossRef]
  23. Yoon, S.; Azad, A.K.; Oh, H.; Kim, S. AURP: An AUV-Aided Underwater Routing Protocol for Underwater Acoustic Sensor Networks. Sensors 2012, 12, 1827–1845. [Google Scholar] [CrossRef] [Green Version]
  24. Doosti-Aref, A.; Ebrahimzadeh, A. Adaptive Relay Selection and Power Allocation for OFDM Cooperative Underwater Acoustic Systems. IEEE Trans. Mob. Comput. 2018, 17, 1–15. [Google Scholar] [CrossRef]
  25. Han, J.; Zhang, L.; Zhang, Q.; Leus, G. Eigendecomposition-Based Partial FFT Demodulation for Differential OFDM in Underwater Acoustic Communications. IEEE Trans. Veh. Technol. 2018, 67, 6706–6710. [Google Scholar] [CrossRef]
  26. Brekhovskikh, L.; Lysanov, Y. Fundamentals of Ocean Acoustics; Springer: Berlin/Heidelberg, Germany, 1982; ISBN 978-3-662-02344-0. [Google Scholar]
  27. Coates, R.F.W. Underwater Acoustic Systems; Macmillan Education: London, UK, 1990; ISBN 978-0-333-42542-8. [Google Scholar]
  28. Miettinen, A.P.; Nurminen, J.K. Energy Efficiency of Mobile Clients in Cloud Computing. In Proceedings of the 2nd USENIX Conference on Hot Topics in Cloud Computing, Boston, MA, USA, 22–25 June 2010. [Google Scholar]
  29. Hwang, C.L.; Lee, H.B.; Tiliman, F.A.; Lie, C.H. Nonlinear Integer Goal Programming Applied to Optimal System Reliability. IEEE Trans. Reliab. 1984, 33, 431–438. [Google Scholar] [CrossRef]
  30. Leinonen, M.; Codreanu, M.; Juntti, M. Distributed Joint Resource and Routing Optimization in Wireless Sensor Networks via Alternating Direction Method of Multipliers. IEEE Trans. Wirel. Commun. 2013, 12, 5454–5467. [Google Scholar] [CrossRef]
  31. Boyd, S. Distributed Optimization and Statistical Learning via the Alternating Direction Method of Multipliers. Found. Trends Mach. Learn. 2010, 3, 1–122. [Google Scholar] [CrossRef]
  32. Wang, C.; Liang, C.; Yu, F.R.; Chen, Q.; Tang, L. Computation Offloading and Resource Allocation in Wireless Cellular Networks with Mobile Edge Computing. IEEE Trans. Wirel. Commun. 2017, 16, 4924–4938. [Google Scholar] [CrossRef]
  33. Adionel Guimaraes, D.; Faria Floriano, G.H.; Silvestre Chaves, L. A Tutorial on the CVX System for Modeling and Solving Convex Optimization Problems. IEEE Lat. Am. Trans. 2015, 13, 1228–1257. [Google Scholar] [CrossRef]
  34. Luong, P.; Gagnon, F.; Despins, C.; Tran, L.-N. Optimal Joint Remote Radio Head Selection and Beamforming Design for Limited Fronthaul C-RAN. IEEE Trans. Signal Process. 2017, 65, 5605–5620. [Google Scholar] [CrossRef] [Green Version]
  35. Chi, C.-Y.; Li, W.-C.; Lin, C.-H. Convex Optimization for Signal Processing and Communications, 1st ed.; CRC Press: Boca Raton, FL, USA, 2017; ISBN 978-1-4987-7646-2. [Google Scholar]
  36. Luo, J.; Yang, Y.; Wang, Z.; Chen, Y. Localization Algorithm for Underwater Sensor Network: A Review. IEEE Internet Things J. 2021, 8, 13126–13144. [Google Scholar] [CrossRef]
Figure 2. The SNs transmission model in the considered HUWST framework.
Figure 2. The SNs transmission model in the considered HUWST framework.
Sensors 23 05759 g002
Figure 3. Three-layer transmission model.
Figure 3. Three-layer transmission model.
Sensors 23 05759 g003
Figure 4. Convergence performance of the proposed E-DDTMD algorithm.
Figure 4. Convergence performance of the proposed E-DDTMD algorithm.
Sensors 23 05759 g004
Figure 5. Comparison of total overhead when the number of SNs in the optimization layer is different.
Figure 5. Comparison of total overhead when the number of SNs in the optimization layer is different.
Sensors 23 05759 g005
Figure 6. The total overhead when the amount of SN data in the optimization layer varies.
Figure 6. The total overhead when the amount of SN data in the optimization layer varies.
Sensors 23 05759 g006
Figure 7. The total overhead when the computational power of the optimization layer SN varies.
Figure 7. The total overhead when the computational power of the optimization layer SN varies.
Sensors 23 05759 g007
Figure 8. Comparison of upper SN energy consumption between Add-PM and Non-PM.
Figure 8. Comparison of upper SN energy consumption between Add-PM and Non-PM.
Sensors 23 05759 g008
Figure 9. Comparison of SN energy consumption variance of the assisted layer with and without constraints.
Figure 9. Comparison of SN energy consumption variance of the assisted layer with and without constraints.
Sensors 23 05759 g009
Table 1. NOTATION.
Table 1. NOTATION.
NotationDefinition
X i The required CPU cycles of data W i
D _ i   The input data size of data W i
f i L The computation capability of SN i
a , b , d The transmit decision vectors of SN i
P i , B The transmit power of SN i to BS
P i , j The transmit power of SN i to SN j
B i The available spectrum bandwidth of SN i
f i The carrier frequency of SN i
D i L The data size of data W i after calculation
l i , B The distance between the SN i and BS
l i , j The distance between the SN i and SN j
Z j The maximum data size of SN j
R The transmit rate
Table 2. Parameters.
Table 2. Parameters.
ParametersDefinition
Bandwidth ( B i )1 kHz
Carrier frequency ( f i )20 kHz
Transmit power to BS ( P i , B )150 mW
Transmit power to assisted layer SN ( P i , j )60 mW
Size of computation task ( D i )10 KB
Required CPU cycles of computation task ( X i )30 Mcycles/s
Computation capability to each SN ( f i L )10 Mcycles/s
Size of the calculated data ( D i L )
The delay constraint ( T i )
0.1 KB
2 s
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

Zhang, J.; Wang, X.; Wang, B.; Sun, W.; Du, H.; Zhao, Y. Energy-Efficient Data Transmission for Underwater Wireless Sensor Networks: A Novel Hierarchical Underwater Wireless Sensor Transmission Framework. Sensors 2023, 23, 5759. https://doi.org/10.3390/s23125759

AMA Style

Zhang J, Wang X, Wang B, Sun W, Du H, Zhao Y. Energy-Efficient Data Transmission for Underwater Wireless Sensor Networks: A Novel Hierarchical Underwater Wireless Sensor Transmission Framework. Sensors. 2023; 23(12):5759. https://doi.org/10.3390/s23125759

Chicago/Turabian Style

Zhang, Jiasen, Xiaomei Wang, Bin Wang, Weikai Sun, Haiyang Du, and Yuanke Zhao. 2023. "Energy-Efficient Data Transmission for Underwater Wireless Sensor Networks: A Novel Hierarchical Underwater Wireless Sensor Transmission Framework" Sensors 23, no. 12: 5759. https://doi.org/10.3390/s23125759

APA Style

Zhang, J., Wang, X., Wang, B., Sun, W., Du, H., & Zhao, Y. (2023). Energy-Efficient Data Transmission for Underwater Wireless Sensor Networks: A Novel Hierarchical Underwater Wireless Sensor Transmission Framework. Sensors, 23(12), 5759. https://doi.org/10.3390/s23125759

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