Abstract
This paper proposes an energy-efficient multi-level sleep mode control for periodic transmission (MSC-PUT) in private fifth-generation (5G) networks. In general, private 5G networks meet IIoT requirements but face rising energy consumption due to dense base station (BS) deployment, particularly impacting operating expenses (OPEX). An approach of BS sleep mode has been studied to reduce energy consumption, but there has been insufficient consideration for the periodic uplink transmission of industrial Internet of Things (IIoT) devices. Additionally, 5G New Reno’s synchronization signal interval limits the effectiveness of the deepest sleep mode in reducing BS energy consumption. By addressing this issue, the aim of this paper is to propose an energy-efficient multi-level sleep mode control for periodic uplink transmission to improve the energy efficiency of BSs. In advance, we develop an energy-efficient model that considers the trade-off between throughput impairment caused by increased latency and energy saving by sleep mode operation for IIoT’s periodic uplink transmission. Then, we propose an approach based on proximal policy optimization (PPO) to determine the deep sleep mode of BSs, considering throughput impairment and energy efficiency. Our simulation results verify the proposed MSC-PUT algorithm’s effectiveness in terms of throughput, energy saving, and energy efficiency. Specifically, we verify that our proposed MSC-PUT enhances energy efficiency by nearly when compared to conventional multi-level sleep operation and consumes less energy at of the energy consumed by the conventional method while incurring a throughput impairment of nearly . Numerical results show that the proposed algorithm can significantly reduce the energy consumption of BSs accounting for periodic uplink transmission of IIoT devices.
1. Introduction
The number of connected Internet of Things (IoT) devices in 2023 is expected to be 16.7 billion, and it is predicted that the world will have over 30 billion connected IoT devices by 2025 [1]. This connectivity enables data collection and exchange for better insight, automation, and decision making in industries and daily life. Recently, many IoT devices require outstanding performance criteria, such as massive connectivity, throughput, ultra-low latency, and security. To fulfill these requirements, the fifth-generation (5G) provides essential functionalities such as ultra-reliable and low-latency communication (URLLC), enhanced mobile broadband (eMBB), and massive machine-type communication (mMTC) [2].
The usage of IoT devices in the industrial world is increasing rapidly, and the integration of 5G technology is expected to drive further growth in this market. According to the research report published by Future Market Insights, in 2023, it is expected that the global 5G industrial IoT market will achieve a valuation of US million and is anticipated to reach a valuation of US million in 2033 [3]. As industries continue to embrace the proliferation of IoT devices in the 5G network, a private 5G network is introduced to evolve industrial processes, enhance automation, improve efficiency, and pave the way for innovative industrial applications.
Private 5G networks, referred to as non-public networks by 3GPP, are physical or virtual 5G cellular systems deployed for private use to provide dedicated wireless connectivity and are isolated from public networks. Thus, private 5G networks can reduce interference from other networks and provide dedicated and localized connectivity. It allows for customization, high performance, enhanced security, and support for massive IoT connections, making them suitable for industries such as manufacturing, transportation, healthcare, and smart cities. Furthermore, the report [4] forecasts the global private 5G Network market was valued at million in 2021 and is estimated to grow at a compound annual growth rate (CAGR) of between 2022 and 2029. This forecast aligns with the increasing demand for private 5G networks across various industries as businesses recognize the advantages of private 5G networks.
For the private 5G, overlapping the deployment of small cells is a practical and economical method to increase coverage and network performance. This strategy leads to the dense deployment of small-cell base stations (SBSs), such as ultra-dense networks (UDN), effectively addressing both coverage and performance needs. However, the massive SBS deployment significantly increases energy consumption, accounting for approximately 60∼80% of the total energy consumption in cellular networks, and this leads to an increase in operating expenses (OPEX) of the service provider [5]. Even when the base station (BS) is in an idle state, there is about 50∼60% of its maximum energy consumption [6]. As a result, to decide whether activating BSs in a particular scenario is practical and profitable, service providers must compare the higher OPEX increased by BS energy consumption with the improving network performance.
To address the optimization problem between energy saving and network performance, the BS sleep scheme is regarded as one of the most effective approaches because it is easy to deploy and does not call for changes to the existing network architecture. The BS sleep scheme can be categorized into two methods: The binary BS on/off method and the multi-level sleep modes method. The binary BS on/off scheme [7,8,9,10,11,12] is that unused or underutilized BSs are switched off to save energy. Totally shutting down BSs of binary schemes can significantly reduce energy consumption, but it might cause coverage holes in the network and have an impact on the quality of service (QoS) provided to the users. Moreover, the QoS requirements for 5G are very strict in terms of delay or packet loss.
To cope with QoS requirements and delicately control energy saving, the multi-level sleep scheme is introduced in [13,14,15,16,17]. The standardization work in [18] suggests that BSs expand the signaling period up to 160 ms so that deeper and longer sleep modes can be handled to exploit the SMs better. This makes it possible to accommodate the various sleep modes, allowing the BS to reduce its overall energy usage in 5G networks drastically. In [13], the multi-level sleep modes are proposed based on the hardware sleep capabilities such as sleep duration, transition times, activation and deactivation time, and power savings. However, when a multi-level sleep modes control scheme is used in UDN, choosing a suitable sleep mode for each SBS can be challenging because of the substantial computing cost of considering all potential sleep mode scenarios.
Thus, there have been studies based on reinforcement learning (RL) to find the optimal sleep mode of SBSs, taking into account energy efficiency (EE) and QoS constraints [15,16,19]. By leveraging RL, these approaches balance energy savings and QoS requirements, yielding practical guidelines for multi-level sleep mode settings in 5G networks and offering valuable analytical insights into configuring multi-level sleep modes effectively. However, they focus on reducing the energy consumption of downlink traffic. To provide energy-efficient IoT services, it is essential to take into account the uplink traffic [20]. Because many IoT devices generate significant uplink traffic, this trend is accelerating further in the industrial sector. In [21], the authors show the IoT traffic analysis of various industries and state that of IoT devices generated more uplink than downlink traffic, and the uplink traffic is much larger than the downlink traffic in the industrial IoT applications for manufacturing.
Especially in private industrial networks, periodic uplink traffic is regularly transmitted from industrial IoT devices to centralized servers or cloud platforms. This uplink traffic allows IoT services to provide real-time insights into industrial operations, enables data-driven decision making, and facilitates predictive maintenance [22]. The IoT devices are generally programmed to sample in fixed time intervals specified by the network operator for monitoring the industrial environment. During the intervals between data transmission cycles of IoT devices, SBSs can transition to a sleep state to minimize energy consumption. Considering the periodic uplink transmission interval of each IoT device connected to BSs, it is necessary to study the optimal sleep mode.
Therefore, in this paper, we propose an energy-efficient multi-level sleep strategy for periodic uplink transmission (MSC-PUT) to optimize energy efficiency and network performance within the setup of industrial private 5G networks. The main contributions of this paper are as follows:
- We newly propose an MSC-PUT strategy in an industrial private 5G network that maximizes the energy efficiency of BSs. We decouple the BS on/off switching operation into three levels: active, light sleep mode (SM), and deep SM. Unlike traditional multi-level sleep mode schemes that keep sleep periods within the synchronization signal duration, we have opted for a longer deep sleep mode that extends beyond the synchronization signal period to address the considerable energy-related OPEX challenges. We formulate the energy efficiency model based on these sleep modes considering both an energy consumption model and a throughput model, including the latency caused by BS’s sleep mode.
- We utilize the proximal policy optimization (PPO) to address the problem of growing complexity posed by the increasing number of BSs and IoT devices in UDN and to facilitate practical implementation. We establish an MSC-PUT strategy incorporating a comprehensive PPO algorithm, considering wireless channel conditions, previous sleep mode decisions, and network traffic load. By aligning these factors with our optimization objective, MSC-PUT achieves a nearly optimal solution for managing BS sleep modes efficiently, significantly enhancing energy efficiency in the context of periodic uplink transmissions from industrial IoT (IIoT) devices in densely deployed industrial private 5G networks.
- We provide extensive simulations in an industrial private 5G environment from which we demonstrate that the proposed MSC-PUT achieves a substantial improvement in energy efficiency over the conventional sleep mode control schemes. We have verified that the proposed MSC-PUT algorithm achieved an energy efficiency improvement of approximately or more while consuming less energy at and maintaining throughput limitations to around in comparison to the conventional multi-level sleep mode mechanism represented by Light.
2. Related Works
BSs (also known as cell towers or eNodeBs in LTE networks) are an integral part of mobile networks and consume a significant amount of energy. Various BS sleep algorithms and techniques have been studied and developed to reduce the energy consumption of BS. The algorithms aim to find the sleep operation of BSs while ensuring that coverage and service quality are not compromised. There are two different categories of sleep schemes: binary sleep modes (on and off) and multi-level sleep modes.
The binary sleep mode approach approximates the energy consumption under on/off states. Under-utilized BSs are turned off in binary sleep mode while maximizing energy efficiency. In [8], the authors propose a method to sequentially turn off a macro BS considering the downlink traffic load and the uplink traffic load. When deciding the active/sleep mode of BSs in UDN, the number of possible choices increases exponentially with the number of BSs. Recent studies have investigated incorporating machine learning approaches to address this issue. In [7], the authors formulate the traffic variations and propose a stochastic BS switching off using reinforcement learning. In [9], the authors propose an RL-based cell switching algorithm that turns off the small cells at any given time to minimize the energy consumption in ultra-dense deployments without compromising the QoS. In [10], the cumulative energy consumption over a long-term period is considered, while many conventional BS sleep techniques focused on reducing the instantaneous power consumption in UDN. In [11], the author proposes effectively reducing the action space size to operate a deep RL-based wireless network in UDN. In [12], the authors reduce the computational overhead to decide the sleep mode of BSs from a decentralized perspective and propose a multi-agent deep RL approach considering user association and user mobility in UDN.
However, when a BS switches to on/off mode in binary sleep mode, there is a transition delay between activation and deactivation time and throughput degradation. Several studies have divided BS’s sleep mode into stages to address this issue and described the energy consumption at each stage. In [13], the authors introduce four sleep modes based on an activation/deactivation time and a minimum sleep duration, enhancing network flexibility to meet traffic demands and enabling more efficient energy conservation. While a BS is not serving any user, the proposed sleep modes consist of deactivating the different components of the BS gradually. Thus, this multi-level sleep modes strategy optimizes energy savings by dynamically adjusting sleep modes in response to network activity. In [14], the authors propose a method to turn off randomly under-utilized BSs while guaranteeing QoS. The authors in [15,16] proposed a Q-learning algorithm to find the optimal duration for each sleep mode according to the energy consumption and delay constraints. The proposed approach has a gradual transition between sleep modes. In [19], the authors introduce a traffic adaptive algorithm based on an online reinforcement learning technique, enabling dynamic and direct transition decisions based on real-time traffic load. Directly transitioning from active or light sleep mode to the deepest sleep mode avoids unnecessary time wastage at intermediate levels and leads to more efficient power savings. In [17], the authors introduce the Lyapunov optimization problem to obtain the optimal BS switching result in a time series with the predicted user traffic based on long short-term memory (LSTM).
The binary on/off sleep method is simple but can result in performance problems when base stations are in the off mode, leading to coverage gaps and delays based on time spent in different modes during sleep. On the other hand, the multi-level sleep method divides energy consumption into stages, improving performance with better energy efficiency and reduced latency. However, energy savings are generally limited, excluding the deep sleep mode, which extends beyond the synchronization cycle between BS and IoT devices. As shown in Table 1, most of the existing BS sleep technique research mainly targets energy reduction during downlink transmissions in Wi-Fi or 5G networks. There is a need to study a new energy-efficient BS sleep control strategy for periodic uplink transmissions, as observed in industrial 5G networks with industrial IoT devices.
Table 1.
Comparison of related works.
3. System Description
This section presents a multi-level sleep modes control for SBSs in industrial private 5G networks, specifically targeting uplink transmission. We assume that IoT devices periodically transmit uplink data to the connected BS, which can be either a macro base station (MBS) or an SBS. Initially, IoT devices are connected to the BS with the strongest signal-to-interference-plus-noise ratio (SINR). We consider the MBS to be constantly awake to maintain a sustainable connection with IoT devices. Conversely, SBSs can operate sleep mode (SM) in either light SM or deep SM to conserve energy (Figure 1).
Figure 1.
Multi-level BS sleep strategy for industrial IoT devices.
In light SM, IoT devices maintain their connection to the SBS. The SBSs periodically receive uplink data from the IoT devices and have the opportunity to enter light SM when there is no incoming uplink data within a short timeframe. On the other hand, SBSs can enter deep SM when there is no incoming uplink data for an extended period. In deep SM, IoT devices terminate their connection to the SBS and initiate a handover process to connect to another SBS or the MBS. However, this results in a reconnection delay for IoT devices, which can compromise the QoS.
Determining an adaptive multi-level sleep mode control for SBSs is challenging due to the extensive computational complexity associated with considering all possible sleep mode cases. For instance, with 10 SBSs, the number of possible sleep mode cases amounts to . Furthermore, if a long observation period (e.g., 100 timeslots) is taken into account for the multi-level sleep modes control, the number of possible sleep mode cases exponentially increases to . Such calculations are computationally infeasible for sleep mode control. To address this issue, we propose an approach that employs the RL method to design new multi-level sleep modes control for SBSs in uplink transmission (Table 2).
Table 2.
Key notations.
3.1. System Model
For the system model, we assume the set of BSs is , where 0 indicates the MBS and indicates the SBSs. We also assume the set of IoT devices is , where indicates IoT devices and is the subset of consisting of IoT devices served by BS m. IoT devices transmit uplink data periodically to the connected BS with an average arrival rate of during time slot t. The total uplink arrival rate during time slot t for each BS is given by,
where follows a Poisson process. According to the 5G standardization [18], the synchronization signal (SS) between IoT devices and SBSs has a period ms. This means that SBSs can have a light sleep time within the synchronization signal period as defined below,
As seen in Table 3, due to SM4’s extended sleep duration and the resulting disconnection between BS and IoT devices, previous multi-level sleep mode control studies cannot broadly incorporate SM4. Due to SM4’s long sleep duration and disconnection between BS and IoT devices, the previous multi-level sleep mode control studies can not widely adopt the deepest sleep mode, SM4. Since more components will be deactivated when moving BSs to a deeper SM, more energy savings can be achievable. Thus, in this paper, we utilize SM4 to maximize the energy-saving effect, and SM4 is regarded as a deep SM. SMs 1, 2, and 3 will be regarded as light SMs. A light SM can operate while maintaining a connection with a BS because it can operate within the SS interval. However, because the deep SM’s minimum sleep duration is typically longer than the SS interval, it is assumed that the connected devices must be handed over to the nearby BS when the BS is switched to deep SM. The MBS further assumes no sleep. Additionally, a periodic uplink transmission is assumed, and the IoT device’s transmission interval may alter but remains constant during the time slot.
Table 3.
Sleep mode duration [13,16].
3.1.1. Average Latency
When an SBS enters sleep mode, IoT devices have a latency in processing uplink data transmission. In this subsection, we will discuss the average latency that IoT devices may experience. The average latency that IoT devices in multi-level sleep modes systems may encounter can be composed of three components: the average latency that can occur when the SBS is in a light SM state, the average latency due to the handover process caused by a deep SM state, and the average latency caused by data processing for uplink data transmission. The average latency, , of the IoT device k that is connected to the SBS m in uplink data transmission is given by,
where is the light SM latency of the IoT device k that is connected to the m which is in the light SM state at time slot t. is the handover latency of the IoT device k due to the BS m being in the deep SM state at time slot t. is the transmission latency of the IoT device k that is connected to the BS m at time slot t. The variable is the active probability of the SBS m. In addition, is the operation status of the BS m at time slot t which has a value 1 when the BS m is in the active state or the light SM state and 0 when the BS m is in the deep SM state.
Here, using Shannon’s information capacity theorem, the transmission latency, , of the IoT device k that is connected to the BS m is given by,
where is the amount of uplink transmission from IoT device k, which is the product of the sensed data per second, , and the transmission periodicity, . is the uplink channel bandwidth, and represents the number of IoT devices that are served by the BS m. Moreover, is the SINR between IoT device k and the serving BS m.
The light SM latency is caused by the light SM status of BSs. The light SM period of BSs is composed of a deactivation period, a light sleep period, and a reactivation period. Figure 2 presents a cumulative distribution function (CDF) of the inter-arrival times. On the x-axis, the sequence of the BS states visited during a light SM period is reported. In particular, the labels , , and on the x-axis identify the ending time of deactivation from the active state, the ending time of the light SM state, and the ending time of the reactivation state, respectively. In addition, the labels , , and represent the duration of each state in the light SM period, respectively.
Figure 2.
Distribution of inter-arrival times comprising light SM.
Hence, the probability of arrivals occurring in each state can be derived as:
where is the arrival time, and the uplink data can arrive in a deactivation state, a light SM state, and a reactivation state. The label is the total arrival rate of uplink for each BS.
The latency of IoT devices, denoted by , , and , for arrived data at a light SM state (deactivation state, light sleep state, activation state) can be derived as given by [23]:
where , , and represent the residual deactivation time, the residual light SM time, and the residual activation time, respectively. In our computations, we make the conservative assumption that the residual time of each state is always equal to the upper bound of the remaining time as below,
3.1.2. Average Throughput
In this subsection, we present the throughput of IoT devices in the proposed multi-level sleep modes for periodic uplink data transmission. Throughput of uplink data from the IoT device k to the BS m, , is given by,
where is the transmitting data amount of the IoT device k in a once, and is the transmission periodicity of the IoT device k. The is the number of transmissions during time slot t since we assume that IoT k transmits periodically.
The is a multiplication of the sensed data per second () and the transmission periodicity at time slot t (). The is the average latency from Equation (3) in the previous subsection. Then, the total throughput of the BS m at time slot t is a summation of the throughput of served IoT devices as below,
3.1.3. Energy Consumption of BS
In the proposed multi-level sleep modes for periodic uplink data transmission, the focus is on minimizing the long-term energy consumption of BSs, as opposed to conventional schemes that concentrate on minimizing instantaneous energy usage. This approach takes into account the inefficiencies that can arise from frequent mode conversions, which can lead to a significant waste of energy for the BSs. We assume a long observation time denoted as T to achieve this objective. The total energy consumption, , of BSs during the T is given by,
where , represent the energy consumption of the MBS and the SBS m, respectively. The energy consumption of the MBS, , during the time T is given by,
where is the energy consumption of the MBS at time slot t. Also, is the static operational power of the MBS, regardless of the served IoT devices, is the maximum dynamic operational power of the MBS, affected by the number of serving IoT devices. The variable represents the traffic load at time t in the MBS, while represents the maximum traffic load that the MBS can serve. On the other hand, the energy consumption of SBSs, , during the time T is given by,
where is the energy consumption of the SBS at time slot t. Also, represents the activation status of the SBS m at time slot t, with a value of 1 when the SBS is in the active state or the light SM state, and a value of 0 when the SBS is in the deep SM state. The notations , , and represent the power of the SBS in the active state, the light SM state, and the deep SM state, respectively. In addition, is the static operational power of the SBS, regardless of the served IoT devices, and is the maximum dynamic operational power of the SBS, affected by the number of serving IoT devices. The variable represents the traffic load at time slot t in the SBS, while represents the maximum traffic load that the SBS can serve. The variable is the active probability of the SBS m at time slot t. Since the density of SBS is typically much higher than the density of users in UDN, we can assume that the service demands do not exceed SBS capacity. Thus, we suppose that activity during low-traffic periods is characterized as a queue, and we have the following:
where is the average service rate of the SBS m.
3.1.4. Energy Efficiency Maximization Problem Formulation
The energy efficiency of BSs, denoted by , is computed as the fraction of the throughput by energy consumption. The energy efficiency during time slot t is given by,
where and represent the average throughput of MBS and SBS at time slot t, respectively, and is the duration of time slot t. In our study, we aim to maximize the energy efficiency of BSs during time T in the proposed multi-level sleep modes control scheme for periodic uplink transmission. The success of an energy-efficient industrial private 5G network depends greatly on the development of a method that can efficiently govern deep SM of BSs while satisfying the rate requirements of IoT devices. Therefore, we can formally formulate the energy efficiency maximization problem as follows
In the above-formulated problem, denotes deep SM of SBSs at time slot t and is the minimum rate requirement of user k at time slot t. Finding the best deep SM decision of BSs that maximizes the energy efficiency of BSs is particularly challenging because the deep SM decision problem is a binary integer programming, which is one of Karp’s 21 NP-complete problems [24].
As the density of the network increases and the number of BSs grows, the complexity exponentially increases with the observed time slot. For the practical implementation, we apply an RL-based approach, which specifically uses the PPO algorithm, to find a near-optimal solution.
4. Multi-Level Sleep Modes Control for Periodic Uplink Transmission Strategy
In this section, we introduce a multi-level sleep modes control for periodic uplink transmission (MSC-PUT) strategy, which maximizes the energy efficiency in the industrial private 5G environment while considering latency impairment due to SM. Since the learning process in the MSC-PUT strategy is based on the PPO algorithm, we will briefly review the PPO algorithm first and then propose the MSC-PUT strategy later.
4.1. Basics of Proximal Policy Optimization
The PPO algorithm developed by OpenAI [25] is conceived as a state-of-the-art algorithm. It is a family of policy gradient methods for RL that alternates between sampling data by interacting with the environment and optimizing a “surrogate” objective function via stochastic gradient ascent, which makes it sample efficient [26]. It is also categorized as a model-free algorithm that does not estimate the transition probability distribution associated with the Markov decision process (MDP). Model-free RL algorithms are simpler to implement and tune than model-based RL algorithms. Therefore, we adopt the PPO algorithm for a policy learning process for the MSC-PUT strategy.
Generally, the policy is the function that maps states to the action probability from which the agent selects an action. If the policy is implemented by neural networks with trainable parameter , then we express the policy as . The main goal of the policy gradient-based algorithms is learning the optimal policy, , that maximizes the expected accumulated reward [27]:
where is the objective, is the trajectory from the policy, is a discount factor, and is the reward. The reward for trajectory can be expressed as . The parameter is updated to maximize the objective as follows.
where is a learning rate and is the policy gradient. In advanced algorithms, to reduce the high variance in policy gradient estimation, in Equation (19) has been substituted to the advantage function which is defined as
where is the action-value function and is the state-value function which can be parameterized by the critic network [28].
The main idea of the PPO algorithm is that it improves the policy monotonically to avoid a performance collapse and makes it easier to implement with clipping. The surrogate objective function was introduced in trust region policy optimization (TRPO) [26] as
where CPI refers to conservative policy iteration and is the probability ratio. This objective function is maximized within a constraint on the size of the policy change, which is expressed as
where represents KL divergence between the probability a and b, which measures the difference between two probability distribution. The adaptive KL penalty PPO has been suggested as the unconstrained optimization problem with using KL divergence as a penalty rather than a constraint, which is given by
where is a penalty coefficient. Since it is difficult to decide the value of , an adaptive coefficient application method was proposed. However, its performance is inferior to that of the clipping method. The clipping method removes the KL divergence constraint and makes the objective more simple, which is represented as
The clip function restricts the value of between and . The objective function prevents parameter updates that can cause the policy to alter quickly and unstably. It is a sample-efficient method since makes it possible to reuse the extracted trajectory many times. Furthermore, it simplifies the implementation of the algorithm.
4.2. Multi-Level Sleep Modes Control for Periodic Uplink Transmission Model
The MSC-PUT strategy, which is controlled by an agent on the MBS side, centrally manages SBSs. SBSs work probabilistically in active and light SM while keeping a connection with BS, according to the model given forth in the previous section. Using these models as a basis, the MSC-PUT strategy learns policies that determine deep SM and maximize the network’s energy efficiency in a given situation. Figure 3 depicts the overall operational process of the MSC-PUT strategy.
Figure 3.
An overview of the MSC-PUT operation.
The goal of the MSC-PUT strategy is to find the deep SM that can maximize energy efficiency by balancing the throughput of MBS and SBS with respect to their energy consumption. Latency due to sleep mode is defined as a performance degradation factor in Equation (3) in order to create an energy efficiency model based on average throughput and energy consumption.
SBS maintains an active state but enters a light SM when it is in an idle state without transmitting data. Furthermore, the agent in MBS makes decisions about SBSs’ deep SM by using reinforcement learning based on the PPO algorithm in order to maximize energy efficiency and applies it to the network. Note that MBS is constantly active in order to guarantee IoT service in the MSC-PUT strategy.
This subsection defines the state, action, and reward function for the MSC-PUT strategy.
- State: State is the information that an agent acquires through observing its environment. We define the state of the environment aswhich is the concatenation of the individual BS’s state, . It should consist of major features that represent the current state of the environment well to train the good policy. Firstly, to take account of the temporal correlation of the wireless channel, the state contains SINR between IoT device i and BS j at time slot and t as and , where is matrix of asIn addition, the decision of deep SM at time slot is included in states to represent the previous SMs of all SBSs, . Lastly, the traffic load of all BSs is also an essential feature in deciding deep SM. Therefore, the traffic load vector at time slot t is included as a state element, .
- Action:The action is the decision of whether SBSs switch to deep SM or not. Thus, the action is defined as above where is the indicator. If SBS m is in active mode or light SM at time slot t, then is 1, or if SBS m is in deep SM, then it is 0. The action space is the combination of SBSs’ deep SM, and it becomes .
- Reward:The reward function is defined as above. It consists of energy efficiency and penalty terms. The learning agent attains energy efficiency based on its decision during time slot t. Furthermore, to adhere to the constraint presented in Equation (17), the reward function incorporates a penalty term, , where q is the regularization coefficient for the penalty. The penalty is proportional to the count of IoT devices unable to meet the minimum rate requirement at time slot t. Therefore, the reward maximization problem is equally valid as the problem of Equation (17).
The deep learning parameters must be optimized throughout training to ensure that the MSC-PUT strategy performs properly and maximizes energy efficiency. The MSC-PUT strategy’s detailed training process is depicted as a pseudo-code in Algorithm 1. Firstly, the parameter of the actor network and critic network is initialized for a given private 5G environment setting. From lines 4 to 11, using the prior actor network, the agent gathers trajectory data and computes target value and advantage. The agent observes states of the environment, which are defined in Equation (25), and determines with policy which SBS to switch to deep SM. Subsequently, each SBS computes its uplink throughput and energy consumption. The agent then obtains the uplink throughput and energy consumption of each SBS and computes the reward . After that, the trajectory is kept in the batch containing advantage and target value in order to extract it as a sample later. From lines 12 to 22, based on the PPO algorithm, the parameters of the actor network and critic network are updated during the loop for epoch L.
| Algorithm 1 Training process of MSC-PUT |
|
4.3. Complexity Analysis
In this subsection, we analyze the time complexity of the MSC-PUT strategy. In order to quantify the complexity of the MSC-PUT strategy, we compute the time complexity of the actor networks. If we feed forward from layer i to j, , then of which operation has time complexity. In addition, if we apply activation function , then it has time complexity, because of the element-wise operation. So, the total time complexity becomes . In the case of backward propagation, the time complexity is the same as that of the feed-forward As a result, when we serialize the vector, it becomes for training or inference.
For the actor network of the MSC-PUT strategy, the dimension of the input vector becomes by serialization of the state vector in Equation (25), and the dimension of output vector becomes , as in Equation (27). With N hidden layers and nodes per hidden layer, the actor network’s time complexity corresponds to .
5. Performance Evaluation
5.1. Simulation Setup
In this section, we present the evaluation of the performance of the proposed MSC-PUT algorithm using the Python and the PyTorch library for the PPO algorithm implementation [26]. Our simulation considers an indoor factory IoT scenario where M SBSs are deployed over one MBS and serve moving K IoT devices. The total 18 SBSs are located on the square lattice with spacing 50 m between SBSs and 25 m from the walls in the 300 m by 150 m sized hall as the indoor factory scenario in [29]. The MBS is located at the center of the hall, and it is always in active mode. The simulation layout is presented in Figure 4. The text in Figure 4 denotes the pairs of IoT devices’ ID and BS’s ID, which represent the connection between the IoT device and the BS. The IoT devices move freely at a constant speed of 1 m/s in the hall and send collected data through the uplink. We assumed that IoT devices collect 1 Mbit of data per second. Thus, IoT device k sends the size of 1 Mbit/ burst data to the connected BS, where the arrivals of the burst data follow the Poisson process and is the average number of arrivals.
Figure 4.
Example of simulation layout.
For the path loss model, we followed the indoor factory with sparse clutter and high BS height (InF-SH) scenario among the indoor factory scenarios which are introduced in [29]. Thus, we used the NLOS path loss model where the path loss between IoT device k and BS m, is given by
where the three-dimensional distance , m, is the center frequency normalized by 1 GHz and is the standard deviation of shadow fading.
The MCS-PUT strategy decides whether SBSs switch into deep SM or not per every time slot. The time slot consists of multiple sub-time slots with the same duration as the SS interval in 5G NR, which can be set to ms. We set the duration of a time slot to for ms SS intervals; thus, there are sub-slots in a time slot, respectively. On the other hand, the time slot is set to and for ms to match the cycle and sub-slots are in a time slot, respectively. We construct two independent, fully connected multi-layer perceptron (MLP) networks for the actor and critic networks with two hidden layers of 256 nodes for each layer to implement the MCS-PUT strategy. We employ the ReLU activation function and use the ADAM optimizer. The learning rate for both the actor and critic networks is set to , and the discount factor is configured at . Additionally, the batch size is set to 64. The MLP networks are trained for 500 episodes of the same scenario and evaluated after the training.
The scenario consists of 200 time slots, which means the actual observation time duration is 60 s for ms SS intervals, 208 s for 80 ms SS intervals, and 232 s for 160 ms SS intervals.
The detailed values of parameters used in the simulation are summarized in Table 4.
Table 4.
Simulation parameters.
The performance was verified by changing the values of the number of IoT devices in the network, the arrival parameter (), and the SS interval. We obtained the average of the 60 time slots for each experiment and compared the averages of multiple experiments with various random seeds.
5.2. Benchmarks
The performance of our algorithm is compared with four different BS sleep operations, which can produce some reasonable results.
- AlwaysOn: Always-on scenario. All BSs are active and never switch into sleep mode.
- Light: Light sleep only scenario. BSs only switch into light SM, which serves as a benchmark for conventional multi-level sleep mode methods referred from [13,14], where BSs progress through sleep mode stages sequentially until they transition to an awake mode. Deep SM is not employed in this process.
- NoConn: Deep sleep when there is no connection scenario. BSs can switch into light SM and switch into deep SM only when there are no connected IoT devices.
- Threshold: Deep sleep with threshold scenario. BSs can switch into light SM and switch into deep SM only when a BS serves fewer IoT devices than the average number of IoT devices per BS.
Furthermore, we conducted a benchmark comparison Binary with the conventional binary on/off method referred from [7,10], applying deep SM as the off mode without engaging in light SM. We then compared this approach with our proposed method in Table 5. We perform the comparison against the number of IoT devices, average number of arrivals, and sub-slot time, and all these methodologies are implemented using the Python language.
Table 5.
Performance comparison with proposed MSC-PUT.
5.3. Simulation Results
5.3.1. Convergence of the Algorithm
We present the log probability, critic value, and reward graphs during the training process of a sample scenario in Figure 5 to demonstrate the proposed algorithm’s convergence. We train the model for 500 episodes, which consist of 200 time slots; thus, there are train steps. The values on the graph are computed using a moving average every 50 steps. Since the algorithm deploys both neural networks, we investigate the learning curves of the log probability for the actor network and the critic values for the critic network. To make sure the entire system works properly, we also examine the learning curve of the rewards during the training period.
Figure 5.
Convergence of MSC-PUT algorithm.
As part of the training of the parameter of the actor network (), Figure 5a displays the log probability of the chosen action in a certain state of a particular trajectory. The fact that the log probability converges to 0 shows that has undergone sufficient training since it means that the actor network chooses the action that has the highest probability of being perceived as optimal in a given state. Figure 5b shows that the value of a given state becomes saturated as the critic network’s parameter () converges. Furthermore, the reward achieves convergence at about steps in Figure 5c. These results imply that the proposed algorithm’s learning process is working properly.
5.3.2. Performance by the Number of IoT Devices
In Figure 6, Figure 7 and Figure 8, we discuss and evaluate the performance of the proposed algorithm by varying the number of IoT devices in scenarios where the arrival rate is set to 50 and slot time is set to ms to examine the impact of the number of IoT devices on performance. The UDN is a network where the density of BS is significantly higher than the density of users, and the highest number of active users is around 600 when there are BSs per 1 km, according to the concept of UDN given in [30,31]. So, we set the range of the active IoT device population between 10 and 60 in the design of our simulation shown in Figure 4.
Figure 6.
Throughput performance according to the number of IoT devices.
Figure 7.
Energy consumption performance according to the number of IoT devices.
Figure 8.
Energy efficiency performance according to the number of IoT devices.
Note that the additional latency brought on by sleep mode is represented by throughput impairment because the throughput defined here is the transfer rate against the additional delay brought on by SM. The likelihood of being in light SM diminishes with the number of IoT devices. Hence, the gap in throughput performance between Light and AlwaysOn scenarios reduce as more IoT devices are given to the network. For the same reason, Figure 7 shows that scenario Light’s energy consumption increases slightly as the number of devices increases. The throughput performance of NoConn is the same as Light. Since only SBSs without served IoT devices switch into deep SM, there are no additional factors for inducing handover and transmission latency. In contrast, when the number of devices increases, the throughput for Threshold and MSC-PUT tends to decline. To maximize the energy efficiency, Threshold and MSC-PUT switch to deep SM and hand over the connected devices to nearby BSs even when servicing IoT devices are present. The average number of IoT devices connected per BS increases as the network’s number of devices rises. As a result, when BSs switch into deep SM, a considerable amount of IoT devices undertake handover in Threshold and MSC-PUT scenarios. And throughput drops as the number of devices increases because the impact of handover latency grows. Furthermore, handed-over devices experience additional latency since they must transmit to a BS located further away than usual. However, compared to Light, the scenario’s throughput reduction in deep SM (Threshold and MSC-PUT) is only about maximum , while the decrease in energy consumption is at least , making the energy reduction superior to the throughput reduction. Thus, energy efficiency is improved. When the number of connected devices increases, the possibility that an IoT device is not connected to the BSs decreases. Thus, although NoConn also uses deep SM, NoConn’s energy efficiency performance converges to Light’s as increasing energy consumption. Figure 8 shows that MSC-PUT maximizes energy efficiency performance from to than Light by reducing energy consumption by up to while maintaining throughput impairment within .
5.3.3. Performance by Arrival Rates
In Figure 9, Figure 10 and Figure 11, we analyze the effect of the arrival rates on performance by examining and assessing the performance of the proposed method in scenarios where the number of IoT devices set to 50 and slot time is set to . The average light sleep time increases when the arrival rate is low since the average light sleep time of BS m equals . Also, the lower arrival rates cause an increase in the average latency time for arrivals during the light sleep period. As a result, throughput generally inclines as the arrival rate increases. Light and NoConn scenarios show the same throughput tendency that approaches the throughput of AlwaysOn as arrival rates increase. Throughput of Threshold shows a similar trend of Light and NoConn, but it is degraded more than that of the two scenarios because Threshold scenario triggers handover, which causes handover latency and also might cause more transmission latency. The throughput performance of MSC-PUT also tends to improve as the arrival rate grows since the chance of being in light SM decreases. However, to balance the performance of reducing energy consumption against the degradation of throughput performance, the MSC-PUT switches more SBSs into deep SM. This leads to more handovers than in the other benchmark settings, which worsens throughput performance as in Figure 9.
Figure 9.
Throughput performance according to the arrival rates.
Figure 10.
Energy consumption performance according to the arrival rates.
Figure 11.
Energy efficiency performance according to the arrival rates.
Arrival rates in the simulation do not affect the total energy consumption in benchmark scenarios because the sum of energy consumption of BSs mostly depends on the number of IoT devices, and we assume that IoT devices send the same amount of traffic with the same arrival rates for every second to BSs in this simulation. As can be seen in Figure 10, light SM can reduce . The amount that BSs go into deep SM primarily impacts how much energy can be saved further. The improvement in energy consumption of NoConn is modest compared to Light because there are many IoT devices in a given experimental setup and few BS without devices. In contrast, Threshold more aggressively switches to deep SM than NoConn, and it reduces energy consumption by about . Moreover, MSC-PUT reduces energy consumption further than Threshold, about , at the expense of introducing latency, which impairs throughput performance.
In conclusion, as it influences the length of light sleep, arrival probability, and latency time at the moment of arrival, the arrival rate is a metric intimately related to throughput performance. Throughput impairment diminishes as the arrival rate rises, and energy efficiency even somewhat improves as the arrival rate rises. In addition, using deep SM, MSC-PUT shows an energy efficiency improvement of up to compared to Light.
5.3.4. Performance by Sub-Slot Time
We examine and evaluate the performance of the proposed method in scenarios where the number of IoT devices is set to 50, and the arrival rate is set to 50 to figure out the impact of the sub-slot time on performance in Figure 12, Figure 13 and Figure 14. Note that the sub-slot period is identical to the SS interval in 5G NR, as we mentioned in the previous subsection regarding the simulation configuration. As we can see from Figure 12, there is a clear correlation between slot time and throughput. As slot time increases, throughput decreases. This is because light SM, which operates while keeping a connection with the BS, works within the slot time. As a result, the slot time limits the maximum light sleep time. The average wake-up delay time increases when the maximum light sleep time and slot time increase. This can lead to a decrease in throughput performance in the given arrival rate conditions.
Figure 12.
Throughput performance according to the slot time.
Figure 13.
Energy consumption performance according to the slot time.
Figure 14.
Energy efficiency performance according to the slot time.
Due to the effect of longer light sleep duration in Figure 12, the relative throughput performance of Light and NoConn degrades as sub-slot time increases. On the other hand, the relative throughput performance of Threshold and MSC-PUT tends to improve as the slot time grows. This happens because a handover results from BSs’ deep sleep, which causes an aggregated arrival rate and reduces average light sleep time. The energy consumption is dependent on the number of IoT devices, the same as the previous performance by arrival rates. Therefore, slot time has no impact on the performance of energy consumption.
In summary, the throughput performance declines as the average light sleep duration grows with increasing sub-slot time, and correspondingly, so does the energy efficiency performance. However, aggregating the arrival rates due to deep SM and handover can improve from to MSC-PUT’s performance compared to scenario AlwaysOn as the sub-slot period increases.
In Table 5, we compare the performance evaluation of MSC-PUT and other algorithms with respect to throughput, energy consumption, and energy efficiency under the following conditions: 50 IoTs, an arrival rate of 50, and sub-time slots of 0.16 ms. Furthermore, MSC-PUT’s performance improvement is confirmed by comparing it with AlwaysOn, Light, NoConn, Threshold, and Binary. To compare MSC-PUT against conventional sleep operation, Light conceptually represents the conventional multi-level sleep operation, and Binary represents the conventional binary on/off method. The numerical values below each comparison algorithm represent the percentage of performance improvement of MSC-PUT compared to the respective comparison algorithm. When considering the Light, latency resulting from the operation of SM1, SM2, and SM3 in the conventional multi-level sleep operation is calculated as average values using our model. As shown in Table 5, it is observed that our proposed MSC-PUT consumes energy at of the energy consumed by the Light method while incurring a throughput impairment of nearly . Because MSC-PUT employs the most extended deep sleep mode, it demonstrates a substantial reduction in BS energy consumption, and MSC-PUT enhances energy efficiency by nearly when compared to Light. NoConn and Threshold also employed deep sleep mode, but MSC-PUT achieves a lower energy consumption, consuming only and compared to them, respectively. This is because MSC-PUT considers the maximizing of energy efficiency using the PPO algorithm, taking into account the trade-off between throughput impairment and energy savings caused by BS sleep operation. In pursuit of maximizing energy efficiency, throughput performance incurred a slight loss of up to approximately compared to AlwaysOn, Light, NoConn, and Threshold. However, in the proposed MSC-PUT, the energy efficiency model formulation includes rate requirements as constraints, making it suitable for providing IIoT applications. Binary exhibits approximately better performance in terms of energy consumption than MSC-PUT but also demonstrates the most significant throughput impairment, at around . And MSC-PUT outperforms energy efficiency by compared with Binary.
6. Discussion
Our proposed approach improves energy efficiency by applying sleep mode under conditions that meet the requirement rate. However, compared to conventional multi-level sleep mode or binary on/off, the proposed MSC-PUT introduces a slight throughput reduction. This aligns with the fact that IoT service requirements in mixed-criticality industrial environments, as described in 3GPP document [32]. For instance, motion control or automated guided vehicles demand up to 100mbps peak data rates, whereas process and asset monitoring require approximately 1Mbps. Additionally, due to the high cost of 5G devices, there is research on reduced capability (RedCap), also known as NR-Light, which caters to cases where high-performance specifications are not essential, even within a 5G network. As complexity decreases, NR-Light devices become more cost-effective, consume less power, extend battery life, and reduce device size, offering new possibilities. Considering the throughput impairment in the proposed MSC-PUT, even with rate requirement constraints, it seems better suited for applications with slightly relaxed rate requirements. This encourages further research on energy-efficient sleep mode control for IIoT applications that may require higher data rates in the future.
Similarly to other papers [7,33,34], we have also utilized the assumption of Poisson-distributed input traffic for our input traffic, potentially limiting its applicability beyond this model. In practice, we assumed the BS’s buffer size to be infinite, making the input traffic volume manageable and independent of the input traffic model. As we have constrained the optimization to meet rate requirements, we cautiously speculate it can be applied with a large buffer size in the simulation. This assumption accelerates research in constrained environments where factors like user input traffic and buffer size are limited in real-environment settings.
7. Conclusions
In this article, we investigated an energy-efficient MSC-PUT strategy in industrial private 5G networks. We considered the periodic uplink transmission of IIoT devices and formulated an energy efficiency model taking into account the trade-off between throughput impairment and energy efficiency due to MSC-PUT. The decision problem of BS deep sleep modes is NP-complete problems in dense deployment of BSs. To tackle the problem, we applied a PPO algorithm, an RL-based approach, to find a near-optimal solution. By conducting experiments, it was possible to evaluate and examine the performance of benchmark scenarios in terms of the number of IoT devices, arrival rates, and sub-slot time. As a result, we have confirmed that in comparison to the conventional multi-level sleep mode mechanism represented by Light, the proposed MSC-PUT algorithm achieved an energy efficiency improvement of approximately or more while consuming less energy at and maintaining throughput limitations to around . Furthermore, when compared to the conventional binary on/off mechanism represented Binary, Binary outperforms energy consumption performance of approximately than MSC-PUT but also introduces the most significant throughput impairment, at around . MSC-PUT outperforms energy efficiency by compared with Binary. Our proposed MSC-PUT greatly outperforms the compared method in terms of energy efficiency.
Author Contributions
Conceptualization, T.K., S.L. and H.C.; Methodology, T.K., S.L. and H.C.; Software, T.K. and H.C.; Validation, T.K., J.C. and H.-S.P.; Formal analysis, T.K., S.L. and H.C.; Writing—original draft preparation, T.K., S.L. and H.C.; Writing—review and editing, J.C. and H.-S.P.; Supervision, J.C. All authors have read and agreed to the published version of the manuscript.
Funding
This work was supported by Institute of Information & communications Technology Planning & Evaluation (IITP) grant funded by the Korea government (MSIT) (2022-0-01032, Development of Collective Collaboration Intelligence Framework for Internet of Autonomous Things).
Institutional Review Board Statement
Not applicable.
Informed Consent Statement
Not applicable.
Data Availability Statement
Data are contained within the article.
Acknowledgments
We would like to thank the anonymous reviewers for taking the time and effort necessary to review the manuscript.
Conflicts of Interest
The authors declare no conflict of interest.
Abbreviations
The following abbreviations are used in this manuscript:
| 5G | Fifth-generation |
| BS | Base station |
| CDF | Cumulative distribution function |
| CPI | Conservative policy iteration |
| DRL | Deep reinforcement learning |
| DS | Deep sleep |
| EE | Energy efficiency |
| eMBB | Enhanced mobile broadband |
| HO | Handover |
| IIoT | Industrial Internet of Things |
| IoT | Internet of Things |
| LOS | Line of sight |
| LS | Light sleep |
| LSTM | Long short term memory |
| MBS | Macro-cell base station |
| MDP | Markov decision process |
| mMTC | Massive machine-type communication |
| s | Micro second |
| ms | Millisecond |
| MSC-PUT | Multi-level sleep modes control for periodic uplink transmission |
| NLOS | Non-line of sight |
| NoConn | No connection scenario |
| OPEX | Operating expense |
| PPO | Proximal policy optimization |
| QoS | Quality of service |
| RL | Reinforcement learning |
| SBS | Small-cell base station |
| SINR | Signal to interference-plus-noise ratio |
| SM | Sleep mode |
| SS | Synchronization signal |
| TRPO | Trust region policy optimization |
| TX | Transmission |
| UDN | Ultra dense network |
| URLLC | Ultra-reliable and low-latency communication |
References
- IoTAnalytics. Available online: https://iot-analytics.com/ (accessed on 24 May 2023).
- Li, S.; Xu, L.D.; Zhao, S. 5G Internet of Things: A survey. J. Ind. Inf. Integr. 2018, 10, 1–9. [Google Scholar] [CrossRef]
- IIoTMarket. Available online: https://www.marketsandmarkets.com/ (accessed on 20 June 2023).
- Eswaran, S.; Honnavalli, P. Private 5G networks: A survey on enabling technologies, deployment models, use cases and research directions. Telecommun. Syst. 2023, 82, 3–26. [Google Scholar] [CrossRef]
- Feng, M.; Mao, S.; Jiang, T. Base Station ON-OFF Switching in 5G Wireless Networks: Approaches and Challenges. IEEE Wirel. Commun. 2017, 24, 46–54. [Google Scholar] [CrossRef]
- Buzzi, S.; I, C.L.; Klein, T.E.; Poor, H.V.; Yang, C.; Zappone, A. A Survey of Energy-Efficient Techniques for 5G Networks and Challenges Ahead. IEEE J. Sel. Areas Commun. 2016, 34, 697–709. [Google Scholar] [CrossRef]
- Li, R.; Zhao, Z.; Chen, X.; Palicot, J.; Zhang, H. TACT: A Transfer Actor-Critic Learning Framework for Energy Saving in Cellular Radio Access Networks. IEEE Trans. Wirel. Commun. 2014, 13, 2000–2011. [Google Scholar] [CrossRef]
- Oh, E.; Son, K. A Unified Base Station Switching Framework Considering Both Uplink And Downlink Traffic. IEEE Wirel. Commun. Lett. 2016, 6, 30–33. [Google Scholar] [CrossRef]
- Ozturk, M.; Abubakar, A.I.; Nadas, J.P.B.; Rais, R.N.B.; Hussain, S.; Imran, M.A. Energy Optimization in Ultra-Dense Radio Access Networks via Traffic-Aware Cell Switching. IEEE Trans. Green Commun. Netw. 2021, 5, 832–845. [Google Scholar] [CrossRef]
- Kim, S.; Son, J.; Shim, B. Energy-Efficient Ultra-Dense Network Using LSTM-based Deep Neural Networks. IEEE Trans. Wirel. Commun. 2021, 20, 4702–4715. [Google Scholar] [CrossRef]
- Ju, H.; Kim, S.; Kim, Y.; Shim, B. Energy-Efficient Ultra-Dense Network with Deep Reinforcement Learning. IEEE Trans. Wirel. Commun. 2022, 21, 6539–6552. [Google Scholar] [CrossRef]
- Moon, J.; Kim, S.; Ju, H.; Shim, B. Energy-Efficient User Association in mmWave/THz Ultra-Dense Network via Multi-Agent Deep Reinforcement Learning. IEEE Trans. Green Commun. Netw. 2023, 7, 692–706. [Google Scholar] [CrossRef]
- Debaillie, B.; Desset, C.; Louagie, F. A Flexible and Future-Proof Power Model for Cellular Base Stations. In Proceedings of the 2015 IEEE 81st Vehicular Technology Conference (VTC Spring), Glasgow, UK, 11–14 May 2015; pp. 1–7. [Google Scholar] [CrossRef]
- Liu, C.; Natarajan, B.; Xia, H. Small Cell Base Station Sleep Strategies for Energy Efficiency. IEEE Trans. Veh. Technol. 2016, 65, 1652–1661. [Google Scholar] [CrossRef]
- Salem, F.E.; Altman, Z.; Gati, A.; Chahed, T.; Altman, E. Reinforcement Learning Approach for Advanced Sleep Modes Management in 5G Networks. In Proceedings of the 2018 IEEE 88th Vehicular Technology Conference (VTC-Fall), Chicago, IL, USA, 27–30 August 2018; pp. 1–5. [Google Scholar] [CrossRef]
- Amine, A.E.; Chaiban, J.P.; Hassan, H.A.H.; Dini, P.; Nuaymi, L.; Achkar, R. Energy Optimization With Multi-Sleeping Control in 5G Heterogeneous Networks Using Reinforcement Learning. IEEE Trans. Netw. Serv. Manag. 2022, 19, 4310–4322. [Google Scholar] [CrossRef]
- Jang, G.; Kim, N.; Ha, T.; Lee, C.; Cho, S. Base Station Switching and Sleep Mode Optimization With LSTM-Based User Prediction. IEEE Access 2020, 8, 222711–222723. [Google Scholar] [CrossRef]
- ETSI. Radio Resource Control (RRC) Protocol Specification (Release 15). Technical Specification (TS) 38.331, 3rd Generation Partnership Project (3GPP). Version 15.6.0. 2019. Available online: https://portal.3gpp.org/desktopmodules/Specifications/SpecificationDetails.aspx?specificationId=3197 (accessed on 29 June 2023).
- Masoudi, M.; Khafagy, M.G.; Soroush, E.; Giacomelli, D.; Morosi, S.; Cavdar, C. Reinforcement Learning for Traffic-Adaptive Sleep Mode Management in 5G Networks. In Proceedings of the 2020 IEEE 31st Annual International Symposium on Personal, Indoor and Mobile Radio Communications, London, UK, 31 August–3 September 2020; pp. 1–6. [Google Scholar] [CrossRef]
- Lee, S.; Park, J.; Choi, H.; Oh, H. Energy-Efficient AP Selection Using Intelligent Access Point System to Increase the Lifespan of IoT Devices. Sensors 2023, 23, 5197. [Google Scholar] [CrossRef]
- Finley, B.; Vesselkov, A. Cellular IoT Traffic Characterization and Evolution. In Proceedings of the 2019 IEEE 5th World Forum on Internet of Things (WF-IoT), Limerick, Ireland, 15–18 April 2019; pp. 622–627. [Google Scholar] [CrossRef]
- Mahmood, A.; Abedin, S.F.; Sauter, T.; Gidlund, M.; Landernäs, K. Factory 5G: A Review of Industry-Centric Features and Deployment Options. IEEE Ind. Electron. Mag. 2022, 16, 24–34. [Google Scholar] [CrossRef]
- Renga, D.; Umar, Z.; Meo, M. Trading off delay and energy saving through Advanced Sleep Modes in 5G RANs. IEEE Trans. Wirel. Commun. 2023; Early Access. [Google Scholar] [CrossRef]
- Karp, R.M. Reducibility among Combinatorial Problems. In Complexity of Computer Computations: Proceedings of a Symposium on the Complexity of Computer Computations; Miller, R.E., Thatcher, J.W., Bohlinger, J.D., Eds.; Springer: Boston, MA, USA, 1972; pp. 85–103. [Google Scholar] [CrossRef]
- OpenAI. Available online: https://openai.com/ (accessed on 1 June 2023).
- Schulman, J.; Wolski, F.; Dhariwal, P.; Radford, A.; Klimov, O. Proximal Policy Optimization Algorithms. arXiv 2017, arXiv:1707.06347. [Google Scholar]
- Sutton, R.S.; Barto, A.G. Reinforcement Learning: An Introduction, 2nd ed.; Adaptive Computation and Machine Learning Series; The MIT Press: Cambridge, MA, USA, 2018. [Google Scholar]
- Mnih, V.; Badia, A.P.; Mirza, M.; Graves, A.; Lillicrap, T.P.; Harley, T.; Silver, D.; Kavukcuoglu, K. Asynchronous Methods for Deep Reinforcement Learning. arXiv 2016, arXiv:cs.LG/1602.01783. [Google Scholar]
- ETSI. Study on Channel Model for Frequencies from 0.5 to 100 GHz (3GPP TR 38.901 Version 16.1.0 Release 16). Technical Report (TR) 38.901, 3rd Generation Partnership Project (3GPP). Version 16.1.0. 2020. Available online: https://portal.3gpp.org/desktopmodules/Specifications/SpecificationDetails.aspx?specificationId=3173 (accessed on 1 June 2023).
- Kamel, M.; Hamouda, W.; Youssef, A. Ultra-Dense Networks: A Survey. IEEE Commun. Surv. Tutor. 2016, 18, 2522–2545. [Google Scholar] [CrossRef]
- López-Pérez, D.; Ding, M.; Claussen, H.; Jafari, A.H. Towards 1 Gbps/UE in Cellular Systems: Understanding Ultra-Dense Small Cell Deployments. IEEE Commun. Surv. Tutor. 2015, 17, 2078–2101. [Google Scholar] [CrossRef]
- ETSI. Service Requirements for Cyber-Physical Control Applications in Vertical Domains (Release 19). Technical Specification (TS) 22.104, 3rd Generation Partnership Project (3GPP). Version 19.1.0. 2023. Available online: https://portal.3gpp.org/desktopmodules/Specifications/SpecificationDetails.aspx?specificationId=3528 (accessed on 1 June 2023).
- Oh, E.; Son, K.; Krishnamachari, B. Dynamic Base Station Switching-On/Off Strategies for Green Cellular Networks. IEEE Trans. Wirel. Commun. 2013, 12, 2126–2136. [Google Scholar] [CrossRef]
- Gong, J.; Thompson, J.S.; Zhou, S.; Niu, Z. Base Station Sleeping and Resource Allocation in Renewable Energy Powered Cellular Networks. IEEE Trans. Commun. 2014, 62, 3801–3813. [Google Scholar] [CrossRef]
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. |
© 2023 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).