Next Article in Journal
Study on the Dynamic Response of Mooring System of Multiple Fish Cages under the Combined Effects of Waves and Currents
Previous Article in Journal
Vibration Safety Threshold and Control Technology for Blasting to Prevent Seawater Intrusion in Coastal Tunnel Sections Near Faults
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Adaptive Control for Underwater Simultaneous Lightwave Information and Power Transfer: A Hierarchical Deep-Reinforcement Approach

1
Maritime ICT & Mobility Research Department, Korea Institute of Ocean Science and Technology, Busan 49111, Republic of Korea
2
Marine Technology and Convergence Engineering, University of Science and Technology, Busan 49111, Republic of Korea
3
Department of Robotics Engineering, Yeungnam University, Gyeongsan 38541, Republic of Korea
*
Author to whom correspondence should be addressed.
J. Mar. Sci. Eng. 2024, 12(9), 1647; https://doi.org/10.3390/jmse12091647
Submission received: 7 August 2024 / Revised: 6 September 2024 / Accepted: 12 September 2024 / Published: 14 September 2024
(This article belongs to the Special Issue Advances in Wireless Communication Technology in Oceanic Turbulence)

Abstract

:
In this work, we consider a point-to-point underwater optical wireless communication scenario where an underwater sensor (US) transmits its sensing data to a remotely operated vehicle (ROV). Before the US transmits its data to the ROV, the ROV performs simultaneous lightwave information and power transfer (SLIPT), delivering both control data and lightwave power to the US. Under the considered scenario, our objective is to maximize energy harvesting at the US while supporting predetermined communication performance between the two nodes. To achieve this objective, we develop a hierarchical deep Q-network (DQN)–deep deterministic policy gradient (DDPG)-based online algorithm. This algorithm involves two reinforcement learning agents: the ROV and US. The role of the ROV agent is to determine an optimal beam-divergence angle that maximizes the received optical signal power at the US while ensuring a seamless optical link. Meanwhile, the US agent, which is influenced by the decision of the ROV agent, is responsible for determining the time-switching and power-splitting ratios to maximize energy harvesting without compromising the required communication performance. Unlike existing studies that do not account for adaptive parameter control in underwater SLIPT, the proposed algorithm’s adaptive nature allows for the dynamic fine-tuning of optimization parameters in response to varying underwater environmental conditions and diverse user requirements.

1. Introduction

Underwater optical wireless communication (UOWC) is a cutting-edge technology that uses light to transmit data through water, enabling high-speed and reliable communication in underwater environments. It has gained significant importance in various scientific and industrial applications, including underwater sensing, environmental monitoring, underwater robotics, and offshore exploration. Compared to traditional acoustic-based communication, UOWC offers several advantages, such as higher data rates, wider bandwidths, lower latencies, and immunity to electromagnetic interference. These advantages make it a promising solution for fulfilling the increasing demands of underwater communication systems [1,2,3].
However, despite the numerous advantages of UOWC, it faces several challenges that can significantly impact its performance. A primary issue is signal attenuation and fading, which arise due to the inherent properties of water, such as absorption, scattering, and turbulence. Another critical challenge is the misalignment between the transmitter and receiver, often caused by factors like water currents or the movement of underwater vehicles, leading to degraded link quality and reduced communication range. To address these challenges, various studies have been conducted, focusing not only on evaluating UOWC system performance considering optical signal attenuation and fading [4,5,6,7], but also on mitigating the effects of unpredictable misalignment between the transmitter and receiver [8,9,10,11].
Meanwhile, in recent times, the development of simultaneous lightwave information and power transfer (SLIPT) techniques [12] has garnered significant importance in the field of UOWC, leading to the emergence of underwater SLIPT. SLIPT is an extended concept of simultaneous wireless information and power transfer, called SWIPT [13,14], to the optical domain, utilizing light signals for both data transmission and power transfer. SLIPT offers the unique capability to not only transmit data but also provide power simultaneously, thus addressing the challenges of power supply in underwater environments. The ability to simultaneously transfer data and power represents a significant technological advancement in underwater communication and holds great promise for facilitating reliable and sustainable operations in challenging underwater environments. The work of [15] introduced an overview of various SLIPT techniques in the time, power, and spatial domains. Moreover, it presented two underwater proof-of-concept demonstrations of time-switching (TS) SLIPT. In [16], an underwater SLIPT system was designed that consisted of a laser diode (LD)-based transmitter and a multi-element receiver with a single-photon avalanche diode and a solar panel. In [17], the authors investigated closed-form expressions for energy harvesting (EH), bit error rate, and spectral efficiency (SE) over log-normal turbulence channels under different underwater SLIPT methods. Optimization problems were then formulated for each method, and the optimal TS and power-splitting (PS) ratios were determined. The work of [18] presented the constellation design for an optimized color-shift keying system to maximize the minimum distance between the constellation points while mitigating the total received current constraint to optimize communication performance. In [19], the evaluation of communication link performance and charging speed was conducted under an actual experimental setup of an underwater SLIPT system. For the expansion of the UOWC range, a dual-hop structure with an underwater SLIPT was introduced based on the TS method [20]. Subsequently, expressions for the average BER at the target node and the harvested energy by the relay node were derived over underwater attenuation channels. The work of [21] considered a cooperative non-orthogonal multiple-access-assisted uplink UOWC system based on SLIPT. In particular, in the process of performance evaluations, various practical assumptions, including misalignment at the relay node, were reflected.
However, despite these research achievements in the field of UOWC, it is worth noting that the existing works on underwater SLIPT, including [15,16,17,18,19,20,21], have not addressed the adaptive control of TS and PS ratios in combination with the beam-divergence angle, considering changes in the underwater environment. This aspect is crucial because the adaptive control of these parameters plays a vital role in providing seamless communication service while maximizing EH in dynamic and time-varying underwater environments. In real-sea conditions, unlike on land, the UOWC channel is subject to a range of external factors such as water currents, salinity, and temperature fluctuations, which can cause rapid and unpredictable changes in channel characteristics. These challenges make it particularly difficult to guarantee consistent and reliable communication performance in underwater environments, further underscoring the importance of adaptive control strategies.

1.1. Contributions

We highlight our contributions in this work as follows:
  • In this study, our objective is to develop an online algorithm for UOWC that adaptively determines the TS and PS ratios of SLIPT as well as the beam-divergence angle to maximize EH while ensuring seamless communication performance between a remotely operated vehicle (ROV) and an underwater sensor (US) with SLIPT capabilities. To carry out the ROV missions set in this study, we consider a hybrid UOWC system that utilizes both LD and light-emitting diode (LED) technologies. LD-based UOWC is employed for control data and power transmission from the ROV to the US via SLIPT, whereas LED-based UOWC is used for sensing data transmission from the US to the ROV.
  • To address the challenges of this communication scenario, we propose a hierarchical deep Q-network (DQN)–deep deterministic policy gradient (DDPG) algorithm. This algorithm involves two reinforcement learning (RL) agents: the ROV agent and the US agent. The role of the ROV agent is to determine the beam-divergence angle that maximizes the received optical power at the US node while ensuring a seamless optical link. On the other hand, the US agent, influenced by the decisions of the ROV agent, is responsible for determining the TS and PS ratios that maximize the EH without compromising the required communication performance.
  • Through extensive simulations, we demonstrate that the proposed algorithm successfully maximizes the EH while maintaining the predetermined communication requirement at the US. The adaptive nature of the algorithm allows it to dynamically adjust the system parameters in response to changing underwater environmental conditions and sensor requirements, therefore enabling efficient and sustainable energy transfer and communication in underwater environments.

1.2. Organization

The rest of this paper is organized as follows. In Section 2, we formally present our underwater UOWC scenario between the ROV and US. Section 3, we introduce a hybrid TS and PS SLIPT technique and its corresponding performance metrics. In Section 4, we first formulate an optimization problem to achieve our objective and then propose an online learning algorithm (i.e., hierarchical DQN–DDPG algorithm) to solve the problem in real time. In Section 5, we provide an evaluation of the performance of our proposed algorithm based on extensive simulations. Finally, conclusions are drawn in Section 6.

2. System Model

2.1. Network Model

We consider a three-dimensional (3D) underwater communication network in which a US communicates with the ROV as shown in Figure 1. More specifically, the US is fixed onto the seafloor and measures, at regular intervals, a variety of underwater environmental data depending on its purpose. On the other hand, the ROV can conduct many shallow and deep underwater missions, such as marine science and oil and gas extraction missions, which would otherwise be very difficult or dangerous for humans to do, even if diving in a submersible or submarine. In these applications, the motions of the ROV are guided either by a human pilot on a surface support vessel through an umbilical cable that provides power and telemetry or by an automatic pilot system [22]. This study assumes that the ROV is controlled by a human pilot through an umbilical cable and that it has two missions: (1) collecting sensing data measured by the US and (2) wirelessly transferring power to the energy-deprived US for battery charging. To support these ROV missions, this study adopts hybrid LD–LED-based UOWC. The modems for this hybrid UOWC are installed at the bottom of the ROV and at the top of the US, respectively, to align their beams for optical links. More specifically, to simultaneously transmit both power and control data (e.g., wake-up and communication completion data) from the ROV to the US, we employ LD-based SLIPT. For such missions, adopting LD-based communication is reasonable because it is an effective method for transferring power with high efficiency compared to that of LED-based UOWC. On the other hand, to transmit underwater sensing data collected by the US to the ROV, we employ LED-based communication. This is because LED-based communication can support reliable data transmission over a relatively large FOV, even when the ROV and US are not perfectly aligned owing to various factors in the water. As illustrated in Figure 1, the specific ROV operation procedure for achieving these missions is as follows:
  • First, the ROV is launched into the ocean from the support vessel using a launch and recovery system (LARS). Once in the water, the ROV moves to the location where the US is located. At this location, the ROV performs SLIPT to not only transmit control data (e.g., wake-up or communication completion data) but also transfer power.
  • Perceiving the control data and power, the US proceeds to transmit its collected sensing data to the ROV via LED-based UOWC. Although LED-based UOWC may have a relatively lower data rate compared to that of LD-based UOWC, it still provides a sufficient data rate (e.g., more than Mbps [23]) to transmit the sensing data with high reliability.
  • Once the data reception process is complete, the ROV is retrieved and brought back to the support vessel for recovery, which is facilitated by the LARS.

2.2. Signal Model

We consider UOWC that is based on intensity modulation and direct detection (IM/DD), in which the light intensity is modulated as an information-bearing signal, and information is recovered at the receiver side by measuring the intensity of the received light [24]. Under IM/DD, the information bits are modulated via M-ary pulse amplitude modulation (M-PAM), where M denotes the modulation level.
Let T be the time duration of a data frame consisting of M-PAM symbols, such that the symbol interval can be expressed as T s = T / M . We denote the M-PAM symbol as x. Since M-PAM differentiates information solely based on signal amplitude without incorporating phase information, each M-PAM symbol can be geometrically represented as one of the one-dimensional signal points with possible values:
m 1 A M 1 , m = 1 , 2 , , M ,
where A 0 , I max I min / 2 is the peak amplitude, and I max and I min denote allowable the maximum and minimum input bias currents, respectively. The instantaneous emitted optical intensity signal can be expressed as follows:
P tx = δ x + B ,
where δ denotes the slope efficiency of LD. Meanwhile, B = I max A is the DC bias which plays a role in guaranteeing that the resulting signal power is non-negative [25].
When an optical signal is transmitted in an underwater environment, the optical signal undergoes both path loss and fading induced by turbulence. Thus, the instantaneous received optical power P rx at the receive node can be expressed as
P rx = h P tx = h AL h GL h F P tx ,
where h is the underwater channel coefficient which is affected by the 3D position of ROV, and it includes the attenuation loss h AL , geometrical loss h GL , and fading h F . Specific definitions of these terms are presented in the next subsection. The solar panel converts the optical intensity into an electrical current. The received electrical signal can be given as follows [17]:
i RX = r h δ B + r h δ x + n = I DC + I AC + n ,
where r is the solar panel responsivity, and n is the additive white Gaussian noise (AWGN) with zero mean and variance of σ 2 . In (4), the first term (i.e., I DC ) and second term (i.e., I AC ) in the right equation are the AC and DC components of the received signal, respectively.

2.3. Underwater Optical Channel Model

In this subsection, we describe each channel component of the underwater channel coefficient defined in (3). In UOWC, the path loss experienced by a transmitted optical signal can be characterized by two components: attenuation loss and geometrical loss. The attenuation loss is caused primarily by the absorption and scattering of light in the water medium, whereas the geometrical loss arises as a result of the transmitted beam spreading and propagating between the ROV and US.
First, for the computation of the attenuation loss in water, many past studies have commonly adopted the Beer–Lambert (BL) formula [26], which assumes that the ROV and US are aligned perfectly. However, under the considered UOWC scenario, misalignment between the ROV and the US is unavoidable because unpredictable shaking and movement of the submerged ROV might occur due to various external factors, even when hovering. To include this issue, the inclination angle θ 0 , which refers to the angular difference between the center of the transmit node’s optical signal and the receiving node, is modeled as the Gaussian random variable with a mean of θ ¯ 0 and variance of σ θ 0 2 [27]. Therefore, the attenuation loss of an underwater optical signal, accounting for misalignment, can be expressed as
h AL = exp c λ d c o s θ 0 ,
where d is the distance between the ROV and the US and c λ is the extinction coefficient which is defined as the summation of the absorption coefficient a λ and scattering coefficient b λ , i.e., c λ = a λ + b λ . The absorption and scattering coefficients are affected by the wavelength of light and the type of water. Specific values of the absorption and scattering coefficients for different water types at a specific wavelength are presented in [9].
On the other hand, the geometrical loss of an underwater optical signal, accounting for the misalignment, can be expressed as [28]:
h GL = A r c o s θ 0 2 π d 2 1 c o s θ , θ θ 0 0 , otherwise ,
where A r is the aperture area of the selected optical receiver. It should be noted that h GL can have a positive value only when the beam-divergence angle θ at the transmitter is equal to or greater than the inclination angle θ 0 (i.e., θ θ 0 ).
Another important factor affecting the UOWC channel is underwater turbulence, which arises from refractive-index fluctuations caused by variations in the salinity and temperature of the water medium [6]. These turbulence-induced fluctuations result in fluctuations in the received signal intensity, commonly referred to as fading. In particular, in vertical underwater links, the salinity and temperature gradients change with depth. To model the channel such that this characteristic is considered, the underwater vertical link can be approximated as a series of non-mixing layers, each with different properties [7]. Nevertheless, since this work considers short-range communication (i.e., short link distance) between the two nodes for efficient SLIPT, a single underwater vertical link is considered. As such, under the assumption of weak turbulence, which is typically observed for short link distances [29], h F can be modeled with a log-normal (LN) distribution, and its probability density function (PDF) is given by
f h F h F = 1 h F 2 π 4 σ x 2 exp ln h F 2 μ x 2 2 4 σ x 2 ,
where μ x and σ x are the mean and variance, respectively, of the log-amplitude coefficient X = 0.5 ln h F . Because the fading coefficient does not change the average power, its amplitude should be normalized, i.e., E h F = 1 , such that μ x = σ x 2 [30]. The variance of σ x can be computed as
σ x 2 = 0.25 ln 1 + σ h 2 ,
where σ h 2 is the scintillation index achieved under spherical waves. Under the assumption of quasi-static fading, h F remains constant during the symbol interval.

3. Underwater Hybrid Time Switching–Power Splitting (TS–PS) SLIPT

Various SLIPT methods, such as AC–DC separation, TS, PS, and hybrid TS–PS SLIPT methods, have been introduced in [17]. Among them, we adopt the hybrid TS–PS SLIPT method, which, as the name implies, is a combination of the TS and PS methods. More specifically, we denote T EH T and T ID T as the time durations allocated to EH and information decoding (ID), respectively, within the given time duration of a data frame. Because T EH + T ID = T , these durations are defined by T EH = 1 τ T and T ID = τ T , respectively, where τ 0 , 1 denotes the time-switching factor. The hybrid TS–PS method consists of two phases and its brief procedure is described as follows:
  • In the first phase (referred to as EH mode), with a duration of T EH , only EH is conducted (similar to the TS method). In this phase, there is no need to transfer information, such that DC bias can be set to its maximum value (i.e., B = I max ) to maximize EH, which leads to A = 0 . The AC component in this phase is blocked by an inductor, such that only the DC component (i.e., I DC ) passes through the EH block as illustrated in Figure 2.
  • In the second phase (referred to as PS mode) with a duration of T ID , the receiver conducts the PS method to perform EH and ID at the same time. For this, the received signal power is split into two streams using the power-splitting factor ρ 0 , 1 . As a result, 1 ρ i RX and ρ i RX are dedicated for EH and ID, respectively. Through the suppression of the AC or DC component, the inputs to the EH and ID blocks can be presented as 1 ρ I DC + ς I ¯ AC and ρ I ¯ AC + n , respectively, where ς is the AC–DC conversion efficiency [31], and I ¯ AC = r h δ E x = r h δ A / 2 is the average of the AC component.

3.1. Performance Metric 1: Energy Harvesting

The maximum output power of a solar panel in the EH mode can be achieved at its maximum power point (MPP) [32] and is given as follows [33]:
P MPP = F I DC V OC .
In (9), V OC is the open circuit voltage which is calculated as V OC = V t ln 1 + I DC / I 0 , where V t is the thermal voltage and I 0 is the dark saturation current [34]. Furthermore, I DC is defined as I DC = I DC + ι ς I ¯ AC , where ι (which takes a value of 0 or 1) is used to indicate whether or not AC component is used for EH, i.e., if only the DC component is used for EH, then ι is set to zero. Meanwhile, F is the fill factor defined as F = I MPP V MPP / I DC V OC , where I MPP and V MPP are the optimal values of MPP voltage and MPP current, respectively. The optimal values of I MPP and V MPP can be obtained automatically using dynamic tracking techniques for a given temperature and irradiance [35]. Based on (9), we can obtain the energy harvesting condition on I DC by multiplying T EH with P MPP as follows
E = T EH P MPP = T EH F I DC V t ln 1 + I DC I 0 .

3.2. Performance Metric 2: Spectral Efficiency

Similar to [36], a low bound of SE (bps/Hz) for IM/DD systems conditioned on I DC is expressed as follows:
η T ID T 1 2 log 2 1 + e 2 π β ,
where β denotes the average electrical signal-to-noise ratio (SNR). Since the AC component carries the information, β can be expressed as follows:
β = I ¯ AC 2 σ 2 = r h δ E x 2 σ 2 ,
where σ 2 = N 0 / 2 T s is the noise variance and N 0 is the noise power spectral density.

4. Proposed Algorithm

In this study, the US conducts underwater SLIPT with the objective of maximizing EH while satisfying the SE requirement for control data reception by jointly controlling the TS and PS ratios. In this point, we emphasize that the EH, as well as SE at the US, is obviously affected by the received electrical signal power, which can vary with the beam-divergence angle chosen by the ROV.
Thus, to achieve this objective, we aim to jointly optimize not only the beam-divergence angle at the transmitting node (i.e., ROV) but also the TS and PS ratios at the receiving node (i.e., US) by solving the following optimization problem:
max τ , ρ , θ E τ , ρ , θ s . t . η τ , ρ , θ η t h , 0 τ , ρ 1 , θ min θ θ max .
To solve problem (13), we can decompose the problem into two subproblems. This is because when determining the beam-divergence angle, the TS and PS ratios do not have an impact. Conversely, when determining the TS and PS ratios, the beam-divergence angle does have an effect. More specifically, the first subproblem (P1) is to determine the beam-divergence angle (i.e., θ ) of the ROV to maximize the received electrical signal power (3) at the US while maintaining a seamless connection between the two nodes:
( P 1 ) max θ i RX θ s . t . θ min θ θ max .
On the other hand, the second subproblem (P2) is to simultaneously determine both the TS and PS ratios (i.e., τ and ρ ) at a given i RX θ to maximize EH while supporting the SE requirement at the US:
( P 2 ) max τ , ρ E τ , ρ | i RX θ s . t . η τ , ρ η t h , 0 τ , ρ 1 .
Since each subproblem should be solved on different sides (i.e., (P1) and (P2) on the ROV and US sides, respectively), we refer to the ROV and US as agents, each of which solves the subproblem on its side.

4.1. ROV Agent: Beam-Divergence Angle Adaptation

The role of the ROV agent is to choose the beam-divergence angle θ at every time slot by learning the inclination angle θ 0 between the ROV and US. We note that the inclination angle between the two nodes can vary at every time slot because of the unpredictable shaking and movement of the submerged ROV due to various external factors in the ocean. To solve problem (P1) for an underwater environment, we can define a Markov decision process (MDP) for the ROV agent, which can be represented as a tuple S ROV , A ROV , r ROV where S ROV , A ROV , and r ROV refer to the state space, action space, and reward for the ROV agent.
We denote a ROV t = θ t A ROV as an element in action space A ROV which represents a set of discrete beam-divergence angles in degrees that the ROV can choose at time:
A ROV ( t ) = θ min , θ min + α , , θ max α , θ max ,
where θ min and θ max are the minimum and maximum beam-divergence angles supported by the optical modem installed on the ROV, respectively, and α is the gap between two consecutive beam-divergence angles.
We also denote S ROV t as the state space at time slot t, which includes various information that affects the action selection of the ROV agent:
S ROV ( t ) = s his ROV t 1 , θ 0 t 1 , θ gap t 1 ,
where s his ROV t 1 contains historical information on the actions and rewards experienced by the ROV agent, θ 0 t 1 refers to the inclination angle at time slot t 1 , and θ gap t 1 refers to the difference between θ t 1 and θ 0 t 1 . When defining s his ROV t 1 , we adopt the concept of a sliding window of size l at each time slot to limit the size of the state space as the learning progresses. Thus, s his t 1 can be expressed as follows:
s his ROV t 1 = a ROV t l , r ROV t l , , a ROV t 1 , r ROV t 1 .
For the reward function of the ROV agent, we adopt the received electrical signal power defined in (4) under the chosen action as follows:
r ROV ( t ) = i RX θ t .
The reward data obtained at the US are fed back to the ROV during the transmission of sensing data from the US to the ROV via LED-based UOWC.

4.2. US Agent: SLIPT Adaptation

Given the received electrical signal power i RX θ t affected by the action of the ROV agent, the US agent aims to maximize EH at the US while guaranteeing the SE requirement for control data transmission. For this purpose, we can also define an MDP for the US agent, consisting of a tuple S US , A US , r US where S US , A US , and r US refer to the state space, action space, and reward for the US agent.
Unlike the ROV agent, which chooses only one discrete value (i.e., beam-divergence angle), the US agent needs to determine two different continuous values, i.e., the TS and PS ratios, such that the action space can be defined as follows:
A US ( t ) = τ , ρ .
The state space for the US agent includes historical information on the actions and rewards experienced by the US agent as well as current channel quality between the two nodes as follows:
S U S ( t ) = s his U S t 1 , h t .
Similar to that done for the ROV agent, the concept of a sliding window of size l is adopted to define s his U S t 1 as follows:
s his U S t 1 = a U S t l , r U S t l , , a U S t 1 , r U S t 1 .
To achieve the objective of the ROV agent, we define a reward function, which is influenced by the chosen action set (i.e., τ , ρ ):
r US t = E τ , ρ | θ η τ , ρ | θ η t h , η η t h , otherwise .
The aforementioned reward indicates that if the SE requirement is satisfied, the reward is set to the EH at the US. Otherwise, the reward sets the difference between the achieved and required SE to prevent the achieved value from becoming smaller than the required value.

4.3. Proposed Algorithm

To obtain the solutions of such two MDPs, this study proposes a hierarchical DQN–DDPG-based online learning algorithm that determines not only the beam-divergence angle at the ROV but also the TS and PS ratios at the US in real time. The conceptual structure of the proposed hierarchical DQN–DDPG-based online learning algorithm is illustrated in Figure 3.
First, since the role of the ROV agent is to determine the discrete beam-divergence angle, it adopts the DQN algorithm [37]. At each time t, the ROV agent constructs state s ROV t S ROV , for which it needs to gather historical information on its reward from the US through feedback. As mentioned previously, although such feedback data are transmitted together with the sensing data, LED-based UOWC from the US to the ROV can offer a sufficient data rate (e.g., more than Mbps) to transmit them. After constructing s ROV t , the ROV agent makes a decision to choose the beam-divergence angle based on the ε -greedy algorithm. The ROV agent chooses its action by the following equation with probability 1 ε :
a ROV t = arg max a A ROV t Q ROV s ROV t , a | Θ ,
where Q ROV s ROV t , a is the Q-function achieved by action a in state s ROV t , and Θ is a set of weights for the deep neural network (DNN) of the ROV agent. With probability ε , it randomly chooses its action in the action space A ROV t . At each time slot, the weights of the DNN are updated using the mean-squared error (MSE) loss function as follows:
L ROV Θ = E e ROV D ROV y ROV Q ROV s ROV t , a ROV t | Θ 2 ,
where D ROV denotes the experience replay buffer for the ROV agent which contains tuples e ROV = s ROV , a ROV , r ROV , s ROV . Meanwhile, y ROV is the target value for updating Θ , and is expressed as follows:
y ROV = r ROV + γ max a Q ROV s ROV , a | Θ ˜ ,
where γ denotes the discount factor, and Θ ˜ denotes the set of weights for the target network. Algorithm 1 describes the DQN algorithm implemented by the ROV agent.
On the other hand, unlike the ROV agent, which chooses a discrete value as an action, the role of the US agent is to determine two contribution values (i.e., TS and PS ratio) with the same bound (i.e., 0 τ , ρ 1 ) as an action. For this, we adopt the DDPG algorithm [38], which is one of the representative deep RL (DRL) algorithms for finding a continuous action vector. Let Q US s , a | θ Q be a critic network with weights θ Q that estimate the Q-function. Additionally, let μ s | θ μ be the actor network with weights θ μ which specifies the current policy by deterministically mapping states to a specific action. Then, the gradient of the accumulated discounted reward (denoted as J) can be expressed as follows:
θ μ J = E e US D US θ μ μ s | θ μ | s = s US a Q US s , a | θ Q | s = s US , a = μ s US ,
where D US denotes the experience replay buffer for the US agent, which contains tuples e US = s US , a US , r US , s US . Similar to the ROV agent, the US agent updates its Q-function by minimizing the MSE loss function as follows:
L US θ Q = E e US D US y US Q US s US , a US | θ Q 2 ,
where y US is the target value for updating Q US , and is also expressed as follows:
y US = r US + γ Q US s US , μ s US | θ ˜ μ | θ ˜ Q ,
where θ ˜ Q and θ ˜ μ are the sets of the weights of the target network with respect to Q US and μ , respectively. Algorithm 2 explains the DDPG algorithm implemented by the US agent.
In Algorithm 2, N is the noise process for constructing the exploration policy, φ is a predetermined value for the repetitive initialization of N , and ω is the weight for soft target updates, and X is the number of samples in the mini-batch.
To facilitate a clear understanding of Algorithms 1 and 2 described earlier, we have provided flow charts for each algorithm, as shown in Figure 4.
Algorithm 1: DQN algorithm for determining the beam-divergence angle at the ROV agent.
Jmse 12 01647 i001
Algorithm 2: DDPG algorithm for determining TS and PS ratios at the US agent.
Jmse 12 01647 i002

4.4. Verification for Online Operation via Computational Complexity Analysis

We analyze the time computational complexity of the proposed hierarchical DQN– DDPG algorithm using big O notation denoted by O · .
In the training stage, the ROV agent first executes Algorithm 1 (i.e., beam-divergence angle decision algorithm), which is based on the DQN consisting of two DNNs having the same structure, e.g., a Q-network and a target network. Let L DQN and m l DQN as the number of layers of the DNNs and the number of neurons in the l-th layer among L DQN layers. According to [39], the computational complexity of each training step in the DNN using a fully connected network can be presented as O Υ DQN l = 1 L DQN 1 m l DQN m l + 1 DQN , where Υ DQN is the mini-batch size of the DQN. Thus, total training computational complexity of Algorithm 1 is O 2 T C V Υ DQN l = 1 L DQN 1 m l DQN m l + 1 DQN , where T C V is the number of time slots until performance of the hierarchical DQN–DDPG algorithm converges. Next, the US agent executes Algorithm 2 (i.e., TR and PS ratios decision algorithm), which is based on the DDPG network consisting of two DNNs with a different structure, e.g., an actor network and a critic network. Assuming that that the actor and critic networks contain L ACT and L CRIC fully connected layers, respectively, total training computational complexity of Algorithm 2 is O T C V Υ DDPG l = 1 L ACT 1 m l ACT m l + 1 ACT + l = 1 L CRIC 1 m l CRIC m l + 1 CRIC , where m l ACT and m l CRIC are the numbers of neurons in the l-th layer among L ACT and L CRIC layers, respectively: Υ DDPG is the mini-batch size of the DDPG network. As a result, in the training stage, total computational complexity of the proposed hierarchical DQN–DDPG algorithm is O 2 T C V Υ DQN l = 1 L DQN 1 m l DQN m l + 1 DQN + O T C V Υ ACT l = 1 L ACT 1 m l ACT m l + 1 ACT + l = 1 L CRIC 1 m l CRIC m l + 1 CRIC .
In the test stage, the computational complexity of the proposed hierarchical DQN– DDPG algorithm in each time slot can be dramatically reduced to O l = 1 L DQN 1 m l DQN m l + 1 DQN + O l = 1 L ACT 1 m l ACT m l + 1 ACT . This is because once the performances of the networks finally converge, we do not need iterations for updating the target network for DQN and the critic network for the DDPG network with reply buffers, respectively. This indicates that the proposed algorithm is capable of being implemented in real-time operations.

5. Simulation Results

To assess the validity of the proposed algorithm, we conduct numerical simulations to evaluate the performance of the proposed hierarchical DQN–DDPG algorithm and then compare it with those of a number of already existing UOWC algorithms. For simulations, a UOWC scenario between the ROV and the US is considered in which the ROV is randomly shaking even when hovering. As aforementioned, the shaking of the ROV is affected by the inclination angle θ 0 which is modeled as a Gaussian random variable with a mean of θ ¯ 0 and variance of σ θ 0 2 .

5.1. Simulation Parameters

For numerical simulations, we set static parameters as follows: θ min = 3 , θ max = 5 , ς = 1 , T = 1 s, θ ¯ = 2 . 5 , σ θ 0 = 0.5 , and d = 10 m, respectively. Also, the size of sliding window l for s his ROV t 1 and s his US t 1 is set to 3. Other static system and channel parameters adopted for our simulations are from [17], which are summarized in Table 1.
Regarding the learning environment, the DQN structure for the ROV agent is a fully connected neural network with two hidden layers containing 68 neurons in each layer. Other learning hyperparameters for the DQN are summarized in Table 2.
On the other hand, the DDPG structure for the US agent is a fully connected neural network with two hidden layers, where the first and second hidden layers contain 512 and 256 neurons, respectively. Other learning hyperparameters for DDPG are summarized in Table 3. These two DRL agents are implemented using Keras Python libraries with a TensorFlow backend.

5.2. Benchmark Algorithms

For the performance comparison, the proposed algorithm is compared with these already existing SLIPT algorithms: AC–DC separation (ADS) method [40], TS method [41], and PS method [42]. In the ADS algorithm, the AC (e.g., I AC + n ) and DC (e.g., I DC ) components of the received signal (4) are separated by the capacitor and inductor and are then used for ID and EH at the receiver, respectively. Since ID and EH are conducted simultaneously at the receiver, we set T ID = T EH = T . In the TS method, the receiver switches only in time between the ID and EH modes by a factor of τ . In other words, the TS method is equivalent to executing only the first phase (i.e., EH method) of the hybrid TS–PS method described in Section 3. On the other hand, in the PS method, the received electrical power i RX is split into two streams with a factor of ρ , i.e., 1 ρ i RX and ρ i RX , which are used for EH and ID, respectively, during the time duration of a data frame ( T ID = T EH = T ). In other words, the PS method is equivalent to executing only the second phase (i.e., PS method) of the hybrid TS–PS method.

5.3. Simulation Results

Figure 5 compares the performance of the proposed algorithm with those of existing algorithms at a given η = 5 [bps/Hz]. In the figure, the deterministic TS and PS methods execute the TS and PS algorithms with deterministic TS and PS ratios (e.g., τ = ρ = 0.5 in this simulation). By contrast, the adaptive TS and PS methods refer to the DRL algorithm, which adaptively determines only the TS and PS ratios, respectively. For a fair comparison, we set the state space and reward function of the adaptive TS and PS methods to be the same as those of the US agent of the proposed algorithm. Regarding the performance metrics for comparison, we employ the moving averages of EH and SE with window sizes of 100. From Figure 5, it can be observed that the proposed algorithm achieves at least an 11% improvement in EH performance while meeting the communication requirements at the US, compared to benchmark SLIPT algorithms. This is because, by learning a time-varying underwater environment, the proposed algorithm can conduct online and adaptive control of the optimization parameters (e.g., TS and PS ratios and beam-divergence angle) in (13) to achieve our objective. Furthermore, although both the adaptive TS and PS methods can fulfill the SE requirement, the EH performance of the adaptive PS method is better than that of the adaptive TS method under the given SE requirement. The difference in EH performance between the two methods can vary according to changes in the SE requirement at the US. By contrast, in the case of the deterministic TS and PS methods, they cannot fulfill the SE requirement, which limits the utilization of these algorithms in the considered network scenario.
Figure 6 presents the performance of the proposed algorithm with respect to variations in the SE requirement at the US, demonstrating that the proposed algorithm can fulfill a variety of SE requirements. Moreover, it is observed that as the SE requirement increases, the EH performance at the US decreases. This is because, to achieve a higher SE requirement, more time or more power should be allocated, which leads to a decrease in the amount of EH.
Figure 7 presents a performance comparison between the proposed algorithm when both the ROV and US agents are considered (hereafter referred to as the proposed algorithm with two agents) and the proposed algorithm when only the US agent is considered (hereafter referred to as the proposed algorithm with only the US agent) under given θ = θ min and θ = θ max , respectively. From Figure 7, it can be observed that the proposed algorithm with two agents exhibits the best EH performance while guaranteeing SE requirements. By contrast, the constrained case, i.e., the proposed algorithm with only the US agent under given θ = θ min , exhibits severe performance degradation. This is because, at θ = θ min , cases wherein the chosen beam-divergence angle is smaller than the inclination angle (i.e., θ < θ 0 ) frequently occur due to irregular shaking or movement, which results in i r = 0 . Moreover, although the proposed algorithm with only the US agent under given θ = θ max supports a stable and better EH performance compared with that under given θ = θ min , its performance is still worse than that of the proposed algorithm with two agents. This is because although the maximum beam-divergence angle may have an advantage for a seamless connection, it offers the worst SNR performance when the link is connected. This result demonstrates the validity of the adaptive control of the beam-divergence angle at the ROV in the proposed algorithm.
Furthermore, to check whether the beam-divergence angle chosen at the ROV implementing the proposed algorithm is adaptively controlled depending on the degree of misalignment, we conduct simulations that measure the average of the beam-divergence angles chosen at the ROV agent for 10,000 time slots with respect to changes in the mean of inclination angle, i.e., θ ¯ 0 . In Figure 8, it can be observed that as the degree of misalignment between the ROV and US is growing larger (i.e., increase in θ ¯ 0 ), the ROV chooses a wider beam-divergence angle. For example, when there is a slight misalignment (i.e., θ ¯ 0 = 2 ), the ROV chooses the minimum beam-divergence angle, i.e., θ = θ min = 3 . By contrast, as the change in misalignment becomes larger, a wider beam is selected, and eventually, the widest beam, i.e., θ = θ max = 5 , is selected. This tendency is reasonable because the proposes algorithm sets the beam-divergence angle as narrow as possible to maximize the SNR under the assumption of no change in the misalignment; however, in the opposite case, it sets the beam as wide as possible to prevent disconnection between the two nodes.

6. Conclusions

This work studied an adaptive control mechanism for a UOWC between the ROV and a US endowed with SLIPT capabilities. The primary goal is to maximize EH at the US while sustaining a predefined SE performance level between the two nodes. To address this objective, we proposed a hierarchical DQN–DDPG-based online algorithm that involves two RL agents: the ROV agent, which optimizes the beam-divergence angle to enhance the received optical power at the US while maintaining an uninterrupted optical link, and the US agent, which determines the TS and PS ratios to maximize EH without compromising the SE requirements. Extensive simulation results demonstrated the effectiveness of the proposed algorithm, achieving at least an 11% improvement in EH performance while meeting the communication requirements at the US, compared to benchmark SLIPT algorithms. The adaptability of the algorithm to dynamically adjust optimization parameters in response to varying underwater environmental conditions and user requirements enhances the integration of energy transfer and communication in underwater contexts. Furthermore, the exploration of additional communication performance requirements within the proposed optimization framework will be addressed as part of future research.

Author Contributions

Conceptualization, Y.S.; Validation, S.J. and S.B.; Investigation, H.S. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by the 2024 Yeungnam University Research Grant, South Korea.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The data are available from the corresponding author upon reasonable request.

Conflicts of Interest

The authors declare no conflicts of interest.

Abbreviations

The following abbreviations are used in this manuscript:
UOWCUnderwater optical wireless communication
SLIPTSimultaneous lightwave information and power transfer
SWIPTSimultaneous wireless information and power transfer
TSTime-switching
LDLaser diode
EHEnergy harvesting
SESpectral efficiency
PSPower splitting
ROVRemotely operated vehicle
USUnderwater sensor
LEDLight-emitting diode
DQNDeep Q-network
DDPGDeep deterministic policy gradient
RLReinforcement learning
3DThree-dimensional
LARSLaunch and recovery system
IM/DDIntensity modulation and direct detection
PAMPulse amplitude modulation
AWGNAdditive white Gaussian noise
BLBeer-Lamber
LNLog-normal
PDFProbability density function
IDInformation decoding
MPPMaximum power point
SNRSignal-to-noise ratio
MDPMarkov decision process
DNNDeep neural network
MSEMean-squared error
DRLDeep-reinforcement learning
ADSAC–DC separation

Glossary

Explanation of Key Symbols
SymbolsExplanationSymbolsExplanation
MModulation levelTTime duration of data frame
T s Symbol intervalxM-PAM symbol
APeak amplitude I max maximum input bias current
I min minimum input bias current P tx Instantaneous emitted optical intensity signal
δ Slope efficiency of LDBDC bias
P rx Instantaneous received optical powerhUnderwater channel coefficient
h AL Attenuation loss h GL Geometrical loss
h F Fading i RX Received electrical signal
rSolar panel responsivitynAdditive white Gaussian noise
I DC AC component of received signal I AC DC component of received signal
θ 0 Inclination angledDistance between ROV and US
c ( λ ) Attenuation coefficient a ( λ ) Absorption coefficient
b ( λ ) Scattering coefficient A r Aperture area
θ Beam-divergence angleXLog-amplitude coefficient
σ h 2 Scintillation index T EH Time duration of EH
T ID Time duration of ID τ time-switching factor
ρ power-splitting factor ς AC-to-DC conversion efficiency
P MPP Maximum output power V OC Open circuit voltage
V t Thermal voltage I 0 Dark saturation current
ι Indicator for use of AC component in EHFFill factor
I MPP optimal value of MPP voltage V MPP optimal value of MPP current
β Average electrical SNR N 0 Noise power spectral density
η Low bound of SE S ROV State space of ROV
S US State space of US agent A ROV Action space of ROV agent
A US Action space of US agent r ROV Reward of ROV agent
r US Reward of US agent θ min Minimum beam-divergence angle
θ max maximum beam-divergence angletTime slot
s his Historical informationlSliding window size
Θ Set of weights L Mean-squared error loss function
D Experience replay buffer y ROV Target value of ROV agent
y US Target value of US agent γ discount factor

References

  1. Kaushal, H.; Kaddoum, G. Underwater Optical Wireless Communication. IEEE Access 2016, 4, 1518–1547. [Google Scholar] [CrossRef]
  2. Schirripa Spagnolo, G.; Cozzella, L.; Leccese, F. Underwater Optical Wireless Communications: Overview. Sensors 2020, 20, 2261. [Google Scholar] [CrossRef] [PubMed]
  3. Shihada, B.; Amin, O.; Bainbridge, C.; Jardak, S.; Alkhazragi, O.; Ng, T.K.; Ooi, B.; Berumen, M.; Alouini, M.S. Aqua-Fi: Delivering Internet Underwater Using Wireless Optical Networks. IEEE Commun. Mag. 2020, 58, 84–89. [Google Scholar] [CrossRef]
  4. Johnson, L.J.; Green, R.J.; Leeson, M.S. Underwater optical wireless communications: Depth-dependent beam refraction. Appl. Opt. 2014, 53, 7273–7277. [Google Scholar] [CrossRef]
  5. Sahu, S.K.; Shanmugam, P. A study on the effect of scattering properties of marine particles on underwater optical wireless communication channel characteristics. In Proceedings of the OCEANS 2017, Aberdeen, Scotland, 19–22 June 2017; pp. 1–7. [Google Scholar]
  6. Elamassie, M.; Miramirkhani, F.; Uysal, M. Performance Characterization of Underwater Visible Light Communication. IEEE Trans. Commun. 2019, 67, 543–552. [Google Scholar] [CrossRef]
  7. Elamassie, M.; Uysal, M. Vertical Underwater Visible Light Communication Links: Channel Modeling and Performance Analysis. IEEE Trans. Wirel. Commun. 2020, 19, 6948–6959. [Google Scholar] [CrossRef]
  8. Gabriel, C.; Khalighi, M.A.; Bourennane, S.; Léon, P.; Rigaud, V. Misalignment considerations in point-to-point underwater wireless optical links. In Proceedings of the MTS/IEEE OCEANS, Bergen, Norway, 10–14 June 2013; pp. 1–5. [Google Scholar]
  9. Shin, H.; Kim, S.M.; Song, Y. Learning-Aided Joint Beam Divergence Angle and Power Optimization for Seamless and Energy-Efficient Underwater Optical Communication. IEEE Internet Things J. 2023, 10, 22726–22739. [Google Scholar] [CrossRef]
  10. Shin, H.; Baek, S.; Song, Y. Multidimensional Beam Optimization in Underwater Optical Wireless Communication Based on Deep Reinforcement Learning. IEEE Internet Things J. 2024, 11, 28623–28634. [Google Scholar] [CrossRef]
  11. Romdhane, I.; Kaddoum, G. A Reinforcement Learning based Beam Adaptation for Underwater Optical Wireless Communications. IEEE Internet Things J. 2022, 9, 20270–20281. [Google Scholar] [CrossRef]
  12. Guo, Y.; Xiong, K.; Gao, B.; Fan, P.; Ng, D.W.K.; Letaief, K.B. Max-Min Fairness in Rate-Splitting Multiple Access-Based VLC Networks With SLIPT. IEEE Internet Things J. 2024. [Google Scholar] [CrossRef]
  13. Zhang, R.; Xiong, K.; Lu, Y.; Ng, D.W.K.; Fan, P.; Letaief, K.B. SWIPT-Enabled Cell-Free Massive MIMO-NOMA Networks: A Machine Learning-Based Approach. IEEE Trans. Wirel. Commun. 2024, 23, 6701–6718. [Google Scholar] [CrossRef]
  14. Zhang, R.; Xiong, K.; Lu, Y.; Fan, P.; Ng, D.W.K.; Letaief, K.B. Energy Efficiency Maximization in RIS-Assisted SWIPT Networks with RSMA: A PPO-Based Approach. IEEE J. Sel. Areas Commun. 2023, 41, 1413–1430. [Google Scholar] [CrossRef]
  15. Filho, J.I.d.O.; Trichili, A.; Ooi, B.S.; Alouini, M.S.; Salama, K.N. Toward Self-Powered Internet of Underwater Things Devices. IEEE Commun. Mag. 2020, 58, 68–73. [Google Scholar] [CrossRef]
  16. Ammar, S.; Amin, O.; Alouini, M.S.; Shihada, B. Energy-Aware Underwater Optical System With Combined Solar Cell and SPAD Receiver. IEEE Commun. Lett. 2022, 26, 59–63. [Google Scholar] [CrossRef]
  17. Uysal, M.; Ghasvarianjahromi, S.; Karbalayghareh, M.; Diamantoulakis, P.D.; Karagiannidis, G.K.; Sait, S.M. SLIPT for Underwater Visible Light Communications: Performance Analysis and Optimization. IEEE Trans. Wirel. Commun. 2021, 20, 6715–6728. [Google Scholar] [CrossRef]
  18. Kogo, T.; Kozawa, Y.; Habuchi, H. Chlorophyll concentration-based CSK constellation point design for underwater SLIPT with priority on communication performance. In Proceedings of the International Symposium on Wireless Personal Multimedia Communications (WPMC), Okayama, Japan, 14–16 December 2021; pp. 1–6. [Google Scholar]
  19. Majlesein, B.; Guerra, V.; Rabadan, J.; Rufo, J.; Perez-Jimenez, R. Evaluation of Communication Link Performance and Charging Speed in Self-Powered Internet of Underwater Things Devices. IEEE Access 2022, 10, 100566–100575. [Google Scholar] [CrossRef]
  20. Ye, K.; Zou, C.; Yang, F. Dual-Hop Underwater Optical Wireless Communication System with Simultaneous Lightwave Information and Power Transfer. IEEE Photonics J. 2021, 13, 1–7. [Google Scholar] [CrossRef]
  21. Palitharathna, K.W.; Suraweera, H.A.; Godaliyadda, R.I.; Herath, V.R.; Ding, Z. Lightwave Power Transfer in Full-Duplex NOMA Underwater Optical Wireless Communication Systems. IEEE Commun. Lett. 2022, 26, 622–626. [Google Scholar] [CrossRef]
  22. Aguirre-Castro, O.A.; Inzunza-González, E.; García-Guerrero, E.E.; Tlelo-Cuautle, E.; López-Bonilla, O.R.; Olguín-Tiznado, J.E.; Cárdenas-Valdez, J.R. Design and Construction of an ROV for Underwater Exploration. Sensors 2019, 19, 5387. [Google Scholar] [CrossRef]
  23. Wei, W.; Zhang, C.; Zhang, W.; Jiang, W.; Shu, C.; Qiao, X. LED-Based Underwater Wireless Optical Communication for Small Mobile Platforms: Experimental Channel Study in Highly-Turbid Lake Water. IEEE Access 2020, 8, 169304–169313. [Google Scholar] [CrossRef]
  24. Mizukoshi, I.; Kazuhiko, N.; Hanawa, M. Underwater optical wireless transmission of 405nm, 968Mbit/s optical IM/DD-OFDM signals. In Proceedings of the OptoElectronics and Communication Conference and Australian Conference on Optical Fibre Technology, Melbourne, Australia, 6–10 July 2014; pp. 216–217. [Google Scholar]
  25. Dimitrov, S.; Sinanovic, S.; Haas, H. Signal Shaping and Modulation for Optical Wireless Communication. J. Lightw. Technol. 2012, 30, 1319–1328. [Google Scholar] [CrossRef]
  26. Mobley, C.D.; Gentili, B.; Gordon, H.R.; Jin, Z.; Kattawar, G.W.; Morel, A.; Reinersman, P.; Stamnes, K.; Stavn, R.H. Comparison of numerical models for computing underwater light fields. Appl. Opt. 1993, 32, 7484–7504. [Google Scholar] [CrossRef] [PubMed]
  27. Eroğlu, Y.S.; Yapıcı, Y.; Güvenç, I. Impact of Random Receiver Orientation on Visible Light Communications Channel. IEEE Trans. Commun. 2019, 67, 1313–1325. [Google Scholar] [CrossRef]
  28. Celik, A.; Saeed, N.; Shihada, B.; Al-Naffouri, T.Y.; Alouini, M.S. End-to-End Performance Analysis of Underwater Optical Wireless Relaying and Routing Techniques Under Location Uncertainty. IEEE Trans. Wirel. Commun. 2020, 19, 1167–1181. [Google Scholar] [CrossRef]
  29. Korotkova, O.; Farwell, N. Light scintillation in oceanic turbulence. Waves Random Complex Media 2012, 22, 260–266. [Google Scholar] [CrossRef]
  30. Navidpour, S.M.; Uysal, M.; Kavehrad, M. BER Performance of Free-Space Optical Transmission with Spatial Diversity. IEEE Trans. Wirel. Commun. 2007, 6, 2813–2819. [Google Scholar] [CrossRef]
  31. Sandalidis, H.G.; Vavoulas, A.; Tsiftsis, T.A.; Vaiopoulos, N. Illumination, data transmission, and energy harvesting: The threefold advantage of VLC. Appl. Opt. 2017, 56, 3421–3427. [Google Scholar] [CrossRef]
  32. Kyritsis, A.; Papanikolaou, N.; Tatakis, E.C. A novel Parallel Active Filter for Current Pulsation Smoothing on single stage grid-connected AC-PV modules. In Proceedings of the European Conference on Power Electronics and Applications, Aalborg, Denmark, 2–5 September 2007; pp. 1–10. [Google Scholar]
  33. Li, C.; Jia, W.; Tao, Q.; Sun, M. Solar cell phone charger performance in indoor environment. In Proceedings of the IEEE 37th Annual Northeast Bioengineering Conference (NEBEC), New York, NY, USA, 1–3 April 2011; pp. 1–2. [Google Scholar]
  34. Zainal, N.A.; Ajisman; Yusoff, A.R. Modelling of Photovoltaic Module Using Matlab Simulink. IOP Conf. Ser. Mater. Sci. Eng. 2016, 114, 012137. [Google Scholar] [CrossRef]
  35. Esram, T.; Chapman, P.L. Comparison of Photovoltaic Array Maximum Power Point Tracking Techniques. IEEE Trans. Energy Convers. 2007, 22, 439–449. [Google Scholar] [CrossRef]
  36. Wang, J.B.; Hu, Q.S.; Wang, J.; Chen, M.; Wang, J.Y. Tight Bounds on Channel Capacity for Dimmable Visible Light Communications. J. Light. Technol. 2013, 31, 3771–3779. [Google Scholar] [CrossRef]
  37. Mnih, V.; Kavukcuoglu, K.; Silver, D.; Rusu, A.A.; Veness, J.; Bellemare, M.G.; Graves, A.; Riedmiller, M.; Fidjeland, A.K.; Ostrovski, G.; et al. Human-level control through deep reinforcement learning. Nature 2015, 518, 529–533. [Google Scholar] [CrossRef] [PubMed]
  38. Lillicrap, T.P. Continuous control with deep reinforcement learning. In Proceedings of the International Conference on Learning Representations (ICLR), San Juan, PR, USA, 2–4 May 2016; pp. 1–14. [Google Scholar]
  39. Li, C.; Xia, J.; Liu, F.; Li, D.; Fan, L.; Karagiannidis, G.K.; Nallanathan, A. Dynamic Offloading for Multiuser Muti-CAP MEC Networks: A Deep Reinforcement Learning Approach. IEEE Trans. Veh. Technol. 2021, 70, 2922–2927. [Google Scholar] [CrossRef]
  40. Xu, K.; Shen, Z.; Wang, Y.; Xia, X.; Zhang, D. Hybrid Time-Switching and Power Splitting SWIPT for Full-Duplex Massive MIMO Systems: A Beam-Domain Approach. IEEE Trans. Veh. Technol. 2018, 67, 7257–7274. [Google Scholar] [CrossRef]
  41. Kim, S.M.; Won, J.S. Simultaneous reception of visible light communication and optical energy using a solar cell receiver. In Proceedings of the International Conference on ICT Convergence (ICTC), Jeju, Republic of Korea, 14–16 October 2013; pp. 896–897. [Google Scholar]
  42. Jalbert, J.; Baker, J.; Duchesney, J.; Pietryka, P.; Dalton, W.; Blidberg, D.R.; Chappell, S.; Nitzel, R.; Holappa, K. A solar-powered autonomous underwater vehicle. In Proceedings of the MTS/IEEE Oceans, San Diego, CA, USA, 22–26 September 2003; Volume 2, pp. 1132–1140. [Google Scholar]
Figure 1. UOWC scenario between an ROV and a US with SLIPT capabilities.
Figure 1. UOWC scenario between an ROV and a US with SLIPT capabilities.
Jmse 12 01647 g001
Figure 2. Receiver structure for hybrid TS–PS SLIPT method.
Figure 2. Receiver structure for hybrid TS–PS SLIPT method.
Jmse 12 01647 g002
Figure 3. Structure of the proposed hierarchical DQN–DDPG-based online learning algorithm.
Figure 3. Structure of the proposed hierarchical DQN–DDPG-based online learning algorithm.
Jmse 12 01647 g003
Figure 4. Flow charts of Algorithms 1 and 2.
Figure 4. Flow charts of Algorithms 1 and 2.
Jmse 12 01647 g004
Figure 5. Performances of the proposed and existing algorithms.
Figure 5. Performances of the proposed and existing algorithms.
Jmse 12 01647 g005
Figure 6. Performance of the proposed algorithm according to a change in SE requirement.
Figure 6. Performance of the proposed algorithm according to a change in SE requirement.
Jmse 12 01647 g006
Figure 7. Performance comparison between the proposed algorithms.
Figure 7. Performance comparison between the proposed algorithms.
Jmse 12 01647 g007
Figure 8. Averaged beam-divergence angle according to a change in the mean of inclination angle.
Figure 8. Averaged beam-divergence angle according to a change in the mean of inclination angle.
Jmse 12 01647 g008
Table 1. List of static network and channel parameters [17].
Table 1. List of static network and channel parameters [17].
ParameterValue
Time duration of a data frame T1 s
Distance between ROV and US10 m
Receiver Aperture diameter A r 0.2 m
Extinction coefficient c λ 0.15 (clean ocean)
Solar panel responsibility r0.6 A/W
Slope efficiency of LD δ 1.33 W/A
Maximum input bias current I max 1.2 A
Minimum input bias current I min 0.2 A
Fill factor F0.75
Thermal voltage V t 0.025 W
Dark saturation current I 0 10 9 A
Noise power spectral density N 0 10 19 W/Hz
Mean of inclination angle θ ¯ 0 0.0436 rad
Standard deviation of inclination angle σ θ 0 0.0087 rad
Table 2. List of DQN hyperparameters.
Table 2. List of DQN hyperparameters.
HyperparameterAgent
ϵ for ϵ -greedy0.01
Mini-batch size64
OptimizerAdam
Activation functionRelu
Learning rate 10 4
Experience replay buffer size2000
Discount factor0.99
Considered time slots for s his t 2
Table 3. List of hyperparameters for DDPG networks.
Table 3. List of hyperparameters for DDPG networks.
ParameterValue
Mini-batch size64
Experience replay buffer size 10 6
Discount factor0.99
Learning rate of actor 10 4
Learning rate of critic3 × 10 4
Soft update rate of target parameters2 × 10 1
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

Shin, H.; Jeong, S.; Baek, S.; Song, Y. Adaptive Control for Underwater Simultaneous Lightwave Information and Power Transfer: A Hierarchical Deep-Reinforcement Approach. J. Mar. Sci. Eng. 2024, 12, 1647. https://doi.org/10.3390/jmse12091647

AMA Style

Shin H, Jeong S, Baek S, Song Y. Adaptive Control for Underwater Simultaneous Lightwave Information and Power Transfer: A Hierarchical Deep-Reinforcement Approach. Journal of Marine Science and Engineering. 2024; 12(9):1647. https://doi.org/10.3390/jmse12091647

Chicago/Turabian Style

Shin, Huicheol, Sangki Jeong, Seungjae Baek, and Yujae Song. 2024. "Adaptive Control for Underwater Simultaneous Lightwave Information and Power Transfer: A Hierarchical Deep-Reinforcement Approach" Journal of Marine Science and Engineering 12, no. 9: 1647. https://doi.org/10.3390/jmse12091647

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