Next Article in Journal
Study on the Systematic Design of a Passive Balancing Algorithm Applying Variable Voltage Deviation
Previous Article in Journal
A Blockchain-Based Method for Optimizing the Routing of High-Frequency Carbon-Trading Payment Channels
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Multi-Objective Optimization for EE-SE Tradeoff in Space-Air-Ground Internet of Things Networks

1
China Changfeng Electromechanical Technology Research and Design Institute, Beijing 100143, China
2
School of Cyberspace Science and Technology, Beijing Institute of Technology, No. 5 Zhongguancun South Street, Haidian District, Beijing 100081, China
3
School of Information and Electronics, Beijing Institute of Technology, Beijing 100081, China
4
Beijing Remote Sensing Equipment Research Institute, Beijing 100143, China
*
Author to whom correspondence should be addressed.
Electronics 2023, 12(12), 2585; https://doi.org/10.3390/electronics12122585
Submission received: 12 May 2023 / Revised: 3 June 2023 / Accepted: 5 June 2023 / Published: 8 June 2023

Abstract

:
The Internet of Things (IoT) has become increasingly popular, and its communication requirements have grown beyond what traditional ground networks can handle. The space–air–ground (SAG) integrated network has been proposed as a potential solution, where unmanned aerial vehicles (UAVs) collect data from IoT devices and transmit them to satellites. However, the limited energy of UAVs is one of the key factors restricting communication performance, so it is necessary to consider communication energy efficiency (EE). In addition, the improvement of EE will bring about the decline of spectral efficiency (SE). Therefore we consider the tradeoff between EE and SE. Considering a SAG-IoT network, the focus of the paper is to optimize sub-channel selection, power control, and UAV position deployment to maximize EE and SE of the network, which is a multi-objective optimization (MOO) problem. On this premise, we try to improve the data throughput between IoT devices and UAVs. To solve this MOO problem, we use the ϵ -constraint to convert it into a single-objective optimization problem. We then employ various optimization algorithms such as the Dinkelbach algorithm, successive convex approximation algorithm, Lagrange dual algorithm, and block coordinate descent algorithm to solve the mixed integer non-convex problem. Simulation results show that the proposed algorithm converges to at least one sub-optimal solution.

1. Introduction

1.1. Problem Statement

In recent years, the Internet of Things (IoT) has received widespread attention because of its ability to enhance communication between people and things, and between things and things, which can help improve the quality of life and promote economic development [1]. At present, the Internet of Things has been applied in many fields such as industry, medical care, agriculture, and transportation, and the density of the physical objects connected to the IoT network increases significantly [2]. According to research by Markus Rothmuller and Sam Barker, IoT devices will continue to soar, with the total number of devices expected to reach 83 billion by 2024, more than doubling from 35 billion in 2020 [3]. With the significant rise in the number of access devices and growing demand for communication capabilities, traditional ground-based communication methods are becoming insufficient, necessitating the expansion of communication infrastructure to include space-based communication. The space–air–ground integrated network (SAGIN), which builds upon the existing ground-based network and is supplemented and extended by the air-based network and the space-based network, has received extensive attention. SAGIN boasts wide coverage, high throughput, and flexible deployment, making it an ideal solution for meeting the demands of smart connections across large areas and providing global seamless access. Its ultimate aim is to provide uninterrupted and consistent information services to people all over the world. At present, many organizations have started research on SAGIN, such as SpaceX [4]. The SAGIN network offers extensive coverage and high communication capacity through its use of satellites, enabling it to provide services to remote areas such as deserts and rural regions. The air segment network complements satellite communications, enhancing the overall quality of communication services. Meanwhile, the densely deployed ground segment system can support high data rate access [5]. Therefore, relying on SAGIN, the connectivity, capacity, and energy efficiency of IoT networks can be significantly improved.
With the rapid development of unmanned aerial vehicle (UAV) technology, UAVs are playing an increasingly important role in communication. Due to their high mobility, high line-of-sight (LoS) probability, flexible deployment, and low cost, UAVs have become the main information carrier of the SAGIN air segment network and have been extensively studied [6,7]. Since UAVs have limited energy, their duration has been a key constraint on communication performance [8]. Therefore, we consider improving the throughput of the system at the same energy consumption, that is, the energy efficiency (EE). However, while considering the energy efficiency of the system, we should also focus on the spectral efficiency (SE) of the system. Due to the large distance between the UAV and the satellite, the communication link requires a substantial allocation of bandwidth for data transmission, which occupies a considerable amount of limited spectrum resources. Thus, it is essential to comprehensively consider both SE and EE of the system for a compromise optimization approach.
This paper focuses on the SAG-IoT network, and solves the problem of balancing the EE and SE of the system by optimizing the transmission power of UAVs and IoT devices, sub-channel selection, and UAV position deployment.

1.2. Related Works

At present, many experts and scholars have carried out research on resource optimization in SAG-IoT network. Wang et al. [9] proposed a resource allocation strategy for UAV networks within the context of a space–air–ground heterogeneous communication system. They investigated a two-stage joint hovering height and power control scheme to maximize system throughput. The feasible deployment scheme of UAV was given by Lagrangian dual decomposition and concave–convex process method. The authors in [10] studied the computation task scheduling problem in the SAGIN and designed a reinforcement learning algorithm based on deep deterministic policy gradient. By jointly optimizing task scheduling and UAVs trajectories, the algorithm minimizes task processing delays. A space–air–ground remote Internet of Things (SAG-IoRT) framework in which UAVs acted as relay stations was proposed in [11]. The joint optimization problem of smart device connection scheduling, power control, and UAV trajectory was solved to maximize system capacity by variable substitution, continuous convex optimization, and block coordinate descent algorithms.
In addition to improving system throughput, system energy consumption has also attracted more and more attention, and improving energy efficiency has gradually become a research hotspot. An Internet of Things system with limited airborne energy was studied in [12]. The study considered the probability of the line-of-sight channel and planned the trajectory of a UAV to optimize the transmission scheduling between ground equipment and the UAV. Ouamri et al. proposed a double deep Q-network-based RA framework, which can improve energy efficiency while ensuring a certain throughput in UAV-assisted terrestrial networks in [13]. And Liu et al. proposed a novel multi-UAV-assisted multi-access MEC model, which can effectively reduce the energy consumption of users and UAVs in [14]. They jointly optimized the bit allocation, transmit power, CPU frequency, bandwidth allocation and UAVs’ trajectories to minimize the weighted sum energy consumption of UAVs and users. Ma et al. [15] proposed a layered SAG-IoRT network design, which maximized data capacity at the IoT-UAV layer, and considered data collection and energy consumption at the UAV-satellite layer. A approach based on block coordinate descent (BCD) algorithm was used to optimize bandwidth allocation, UAV power, trajectory, and satellite selection to solve the two-level optimization problem.
The distance between UAVs and satellites is very large, so a large amount of bandwidth needs to be allocated to communication links for data transmission, which occupies a significant portion of limited spectrum resources. With the goal of maximizing the spectral efficiency of the system, Shi et al. [16] focused on cross-layer data transmission in SAGIN. The joint optimization of gateway selection, resource allocation, and UAV deployment was achieved using Dinkelbach, simulated annealing, and successive convex approximation (SCA) methods. In fact, improving the spectral efficiency of the system could potentially reduce the energy efficiency of the system. Thus, it is essential to comprehensively consider both SE and EE of the system for a compromise optimization approach [17].
At present, most of the existing papers related to the space–air–ground network only consider optimizing one aspect of performance, but there are also a few papers that focus on multi-objective optimization. For example. Cui et al. [18] provided a multi-objective optimization framework for SAG networks, and provided simple examples with total throughput and total latency as objective functions. A series of future research challenges were identified and a potential solution was emphasized in the paper. The authors focused on the tradeoff between energy efficiency and spectral efficiency in [19]. However, their model was intelligent reflecting-surface-assisted cognitive radio networks with non-orthogonal multiple access. In addition, most papers consider the channel between UAVs and IoT devices as a line of sight channel. However, due to obstacles such as buildings, it is highly likely that there is a non-line-of-sight connection between UAVs and IoT devices [20], so non line of sight channels will be considered. In this paper, we consider probabilistic LoS channels, with energy efficiency and spectral efficiency as objective functions. We compare our work with several related works, as shown in Table 1.

1.3. Main Contribution

Combining the above content, this paper focuses on the SAG-IoT network architecture, considering the multi-objective optimization problem of energy efficiency and spectrum efficiency of the system. Analyzing the uplink, UAVs collect data from IoT devices on the ground and transmit them to the satellite. The main contributions of this paper are as follows:
  • This paper formulates a multi-objective optimization (MOO) problem problem for SAG-IoT network, which maximizes the energy efficiency and spectrum efficiency of the system by optimizing the power of IoT devices, sub-channel selection, UAV power and UAV position deployment.
  • We take into account non-line-of-sight (NLOS) channels between UAVs and IoT devices, which deviates from the common practice in most articles that only consider line-of-sight channels. This approach is more aligned with real-world scenarios, where obstacles such as buildings and trees can obstruct the direct path between the transmitter and receiver in wireless communication, although it makes UAV position deploymen sub-problem more complex. We solve this sub-problem by introducing relaxation variables and SCA algorithm.
  • With the help of the ϵ -constraint method, we transform the multi-objective problem into a single-objective optimization (SOO) problem. Then we decompose the complex single-objective optimization problem into three sub-problems. The matching algorithm is used to solve the sub-channel selection sub-problem, Dinkelbach algorithm, SCA algorithm, and Lagrange dual algorithm are used to solve the power optimization sub-problem, and the UAV position deployment sub-problem is solved by introducing relaxation variables and SCA algorithm. Finally, the solution of the original problem is obtained by solving the three sub-problems alternately.
  • Simulation results show the proposed algorithm converges to at least one sub-optimal solution, and the influence of each variable on the result is simulated.
The rest of the paper is organized as follows: Section 2 introduces the system model and formulates the problem of maximizing the EE and SE of the system. Section 3 presents the solution to the proposed problem and gives a detailed derivation process. Section 4 conducts numerical simulation, gives the simulation results, and analyzes them. Section 5 summarizes this paper, and gives the shortcomings and future research directions.

2. System Model and Problem Formulation

In this paper, we consider a three-tier space–air–ground network as shown in Figure 1. We assume there are I IoT devices on the ground, denoted by I = {1, 2, …, I}, and a satellite with an orbital altitude of h s provides the full coverage to all these devices. In our setup, U UAVs, denoted by U = {1, 2, …, U}, are deployed to collect data from IoT devices and transmit them to the satellite. The Cartesian coordinate system is introduced, so the coordinate of IoT device i is denoted by ( x i I , y i I , 0 ) . The coordinates of UAV u are denoted by ( x u U , y u U , h U ) , where h U is the fixed flight altitude. In order to support communication with a large number of IoT devices at the same time, OFDMA is adopted, which has the advantages of flexible bandwidth and power allocation over users [21]. We assume that the total bandwidth available to IoT devices is equally divided into I resource blocks, and each IoT device is allocated a resource block. Meanwhile, we assume that each UAV can only communicate with K IoT devices simultaneously. This means each channel between UAVs and IoT devices is divided into K sub-channels and there is no interference between different sub-channels. Assume the sub-channel bandwidth between each UAV and IoT devices is B and there is no interference between different channels. For convenience of discussion, let I = U K . Similarly, it is assumed that the channel bandwidth between each UAV and the satellite is W, and there is no interference between different channels.

2.1. IoT-UAV Data Gathering

Considering there may be occlusion between UAVs and devices, according to [22,23], the average path-loss between IoT device i and UAV u can be expressed as
L i u = 20 lg 4 π f c d i u v + P i u η LOS + ( 1 P i u ) η NLOS ,
where f c (Hz) is the carrier frequency, v (m/s) is the velocity of light in a vacuum, η LOS and η NLOS (dB) are the average additive losses caused by the free space path-loss for LOS and NLOS links, respectively, d i u = ( x u U x i I ) 2 + ( y u U y i I ) 2 + h U 2 is the distance between IoT device i and UAV u, and P i u is the LOS probability, which can be expressed as
P i u = 1 1 + ϕ e φ ( θ i u ϕ ) ,
where ϕ and φ are constants greater than zero determined by the environment. θ i u is the elevation angle between IoT device i and UAV u. It can be seen that the probability of the line-of-sight link is closely related to the elevation angle. The higher the elevation angle, the greater the probability of line-of-sight link, and the greater the channel gain. The expression for elevation angle θ i u is
θ i u = arctan h U ( x u U x i I ) 2 + ( y u U y i I ) 2 .
Therefore, the channel gain g i u between IoT device i and UAV u can be expressed as
g i u = 10 L i u 10 .
Suppose that an IoT device can only communicate with one UAV at the same time. The rate at which IoT device i transmits data to UAV u can be expressed as
r i u = a i u B log 2 1 + p i g i u B N 0 ,
where p i is the transmit power of IoT device i. N 0 is the additive white Gaussian noise (AWGN) power spectral density at the UAV receiver. a i u is 0, 1 binary variable. a i u = 1 indicates that there is communication between device i and UAV u, and a i u = 0 is the opposite.

2.2. UAV–Satellite Data Transmission

Because there are few obstacles between UAVs and the satellite, the propagation loss follows the free space loss model. Taking antenna pattern into account, the radio propagation loss between UAVs and the satellite can be expressed as
L u s = v G t x G r x 4 π f c d u s ,
where G t x and G r x are the antenna gain of UAV and satellite, respectively. d u s is the distance between UAV u and the satellite, which is approximately equal to satellite orbital height h S . So the gain between UAVs and the satellite can be expressed as
g u s = L u s 2 .
Similarly, the data transmission rate between UAV u and the satellite can be expressed as
r u s = W log 2 1 + p u g u s W N 1 ,
where N 1 is the noise power spectral density and p u is the transmit power of UAV u.

2.3. Problem Formulation

Firstly, we provide expressions for energy efficiency and spectral efficiency, and construct the objective function for the optimization problem. Energy efficiency η EE is the ratio of effective information transmission rate to power. Since the data rate of the system depends on the communication rate between UAVs and the satellite, the EE can be expressesd as
η EE = u r u s i p i + u p u + U p h ,
where p h is the power required for each UAV to maintain levitation.
The spectrum efficiency η SE is defined as the information rate divided by the bandwidth of the communication channel, which can be expressed as
η SE = u r u s U ( W + B K ) = u W log 2 1 + p u g u s W N 1 U ( W + B K ) .
For notational convenience, the horizontal and vertical coordinates of IoT device i and UAV u are denoted as d i I = ( x i I , y i I ) and d u U = ( x u U , y u U ) . Letting D = { d u U } , A = { a i u } , P I = { p i } and P U = { p u } , the problem can be described as
P 1 : max A , P I , P U , D η EE , η SE s . t . C 1 : a i u { 0 , 1 } , i , u , C 2 : i a i u = K , u , C 3 : u a i u 1 , i , C 4 : 0 p i p imax , i , C 5 : 0 p u p umax , u , C 6 : r i u r min , i , C 7 : i r i u r u s , u , C 8 : | | d m U d n U | | 2 d min , m , n U , m n ,
where r min represents the minimum rate requirement for IoT devices to transmit data. p imax and p umax represent the maximum transmitting power of IoT devices and UAVs respectively. d min represents the minimum distance between two UAVs.
In problem P 1 , constraint C 1 stipulates that a i u is a binary variable. a = 1 means there is communication between the UAV and the IoT device, otherwise a = 0 . Constraints C 2 and C 3 limit the number of communication devices. They ensure that each UAV can communicate with K IoT devices and each IoT device can communicate with at most one UAV respectively. Constraints C 4 and C 5 indicate that the transmission power of IoT devices and UAVs cannot exceed the specified maximum transmission power. Constraint C 6 guarantees the rate at which each IoT device transmits data is greater than the minimum rate required to meet the requirements of service quality. Constraint C 7 means the rate at which the IoT device transmits data to the UAV is greater than the rate at which the UAV transmits data to the satellite. Furthermore, constraint C 8 guarantees that there is adequate safety distance between two UAVs. This ensures that any UAVs will not collide with each other.

3. Problem Solution

Problem P 1 has two objective functions, including energy efficiency and spectral efficiency. According to [24], because the two objective functions conflict with each other, the MOO problem is hard to solve. The authors in [25] introduced a multi-objective optimization framework for optimizing URLLC design in the presence of decoding complexity constraints. They solved the proposed multi-objective optimization problem through two scalarization methods. The purpose of scalarization is to transform the objective into a single objective function and simplify the problem into a constrained single objective optimization problem. We apply this method to the SAG-IoT network, using the ϵ -constraint method to convert multi-objective optimization functions into single objective optimization functions. We retained energy efficiency as the objective function, transformed spectral efficiency into constraint conditions. Therefore, we obtain a single objective optimization problem, which can be described as
P 2 : max A , P I , P U , D u r u s i p i + u p u + U p h s . t . C 1 : a i u { 0 , 1 } , i , u , C 2 : i a i u = K , u , C 3 : u a i u 1 , i , C 4 : 0 p i p imax , i , C 5 : 0 p u p umax , u , C 6 : r i u r min , i , C 7 : i r i u r u s , u , C 8 : | | d m U d n U | | d min , m , n U , m n , C 9 : u W log 2 1 + p u g u s W N 1 U ( W + B K ) ϵ ,
where ϵ represents the coefficient of trade off between SE and EE.
Although converted into a SOO problem, the problem is still difficult to solve because of the non-convex function in fractional form containing integer variables. To solve problem P 2 , we can divide the problem into three sub-problems.

3.1. Sub-Problem 1: Sub-Channel Selection

First, we consider the establishment of communication between IoT devices and UAVs. Appropriate sub-channels need to be selected, so the first sub-problem is called sub-channel selection, which is related to the integer variable A . We fix the variable D , P I , and P U , the problem can be described as
SP 1 : max A u r u s i p i + u p u + U p h s . t . C 1 , C 2 , C 3 , C 6 , C 7 .
Observing SP 1 , we can see that the value of the objective function is fixed for any A that meets the constraint conditions. Therefore, when meeting the constraints, we consider optimizing the throughput of the IoT devices, which can be described as
SP 2 : max A i r i u s . t . C 1 , C 2 , C 3 , C 6 , C 7 .
Due to the presence of integer variables, the problem is complex to solve. A matching algorithm is used to solve SP 2 , as shown in Algorithm 1. IoT devices and UAVs construct preference lists based on descending communication rate between IoT devices and UAVs, respectively. Taking the selection of the UAV sub-channel by IoT device I 1 as an example. Assume the preference list of I 1 is { r 12 , r 13 , } , where r 12 means the communication rate between IoT device I 1 and UAV U 2 . I 1 first selects U 2 and calculates the number of devices N 2 that have communicated with U 2 . If N 2 is less than K, the match is successful. Otherwise, look at the preference list of U 2 , and assume the list is { r 12 , r 32 , r 22 , r 42 , } . Based on the preference list of U 2 , compare the lowest priority of the K devices I 2 that already match U 2 to I 1 . If I 1 has a higher priority, match I 1 with U 2 . Meanwhile, delete U 2 from the preference list of I 2 and rematch I 2 . If I 1 has a lower priority, delete U 2 from the preference list of I 1 and rematch I 1 . If there is communication between UAV u and IoT device i, a i u = 1 , otherwise a i u = 0 . According to the matching algorithm, we can obtain A .
Algorithm 1 A matching algorithm for solving subchannel selection.
1:
Input: Power allocation P I and P U , UAVs positon D .
2:
Let the set of IoT devices to be matched be I and the set of devices that have been matched UAV u be U u .
3:
Initial all a i u to be zero.
4:
Calculate r i u . Construct preference lists of IoT devices P L i and UAVs P L u .
5:
while I do
6:
   for IoT device i I  do
7:
     if  P L i  then
8:
        Select the most preferred UAV u P L i .
9:
        Count the number of devices that have been matched to UAV u, denoted as N u .
10:
        if  N u = K  then
11:
          Select the worst matched IoT i in U u .
12:
          if i has a higher priority than i in P L u  then
13:
             Replace i with i in U u and I , then delete u from P L i .
14:
             Swap a i u and a i u .
15:
          else
16:
             Delete u from P L i .
17:
          end if
18:
        else
19:
          Add i into U u , and delete i from I .
20:
           a i u = 1 , N u = N u + 1 .
21:
        end if
22:
     end if
23:
   end for
24:
end while
25:
Output: Subchannel selection A .

3.2. Sub-Problem 2: Power Allocation

The second sub-problem is power allocation, including transmit power of IoT devices and UAVs. For the given D and A , power allocation sub-problem can be described as
SP 3 : max P I , P U u r u s i p i + u p u + U p h s . t . C 4 , C 5 , C 6 , C 7 , C 9 .
This is a non-convex problem because objective function and constraint C 7 are non-convex. For C 7 , r u s is a concave function of p u , so we can obtain its upper bounder at p u 0 through first-order Taylor expansion
r u s W l o g 2 1 + p u 0 g u s W N 1 + N 1 W N 1 W + p u 0 ln 2 p u p u 0 .
Denote the upper bounder as r ¯ u s , which is linear respect to p u . Constraint C 7 can be described as
C 7 : i r i u r ¯ u s , u ,
which is convex. For the objective function, which is in fractional form, Dinkelbach algorithm is adopted. Introduce a non-negative parameter λ , which is
λ = u r u s i p i + u p u + U p h .
The objective function can be transformed into a parametric subtractive form as
F ( λ ) = max P I , P U u r u s λ ( i p i + u p u + U p h ) = max P I , P U R λ P ,
which is continuous and strictly monotonic decreasing in λ and has an unique root. Denote λ * is the the root of F ( λ ) , which can be derived using the Dinkelbach method. Substituting (19) for the objective function of SP 3 , the optimal solution set of the problem is the same as that of SP 3 with λ = λ * .
According to the above derivation, the transformed sub-problem can be obtained as
SP 4 : max P I , P U R λ P s . t . C 4 , C 5 , C 6 , C 7 , C 9 .
Containing two variables, problem SP 4 can be solved by Lagrange dual algorithm because it is a convex problem. The Lagrange function of (20) can be described as
L ( P I , P U , μ , υ , ω , ε , τ ) = R λ P + i μ i p imax p i + u υ u p umax p u + u ω u r u s r min + u ε u i r i u r ¯ u s + τ u W log 2 1 + p u g u s W N 1 U ( W + B K ) ϵ ,
where μ , υ , ω , ε , τ are Lagrangian multipliers related to the constraints.
The Lagrangian dual expression is
G ( μ , υ , ω , ε , τ ) = sup P I , P U L ( P I , P U , μ , υ , ω , ε , τ ) .
Therefore, the Lagrangian dual problem can be described as
SP 5 : min ( μ , υ , ω , ε , τ ) G ( μ , υ , ω , ε , τ ) s . t . μ , υ , ω , ε , τ 0 .
Next, we derive the optimal solution with given μ , υ , ω , ε , τ . Due to C 4 , the optimal solution p i * should satisfy the condition
L p i p i = 0 < 0 , p i * = 0 , L p i p i = p i * = 0 , p i * > 0 .
Similarly, the optimal solution p u * should satisfy the condition
L p u p u = 0 < 0 , p u * = 0 , L p u p u = p u * = 0 , p u * > 0 .
Because the Lagrangian dual function in (20) may be non-differentiable, the subgradient method is used to update the Lagrangian multipliers. We can update the Lagrangian multipliers μ , υ , ω , ε , τ as follows
μ i n + 1 = μ i n γ 1 n p imax p i + ,
υ u n + 1 = υ u n γ 2 n p umax p u + ,
ω u n + 1 = ω u n γ 3 n r u s r min + ,
ε u n + 1 = ε u n γ 4 n i r i u r ¯ u s + ,
τ n + 1 = τ n γ 5 n u W log 2 1 + p u g u s W N 1 U ( W + B K ) ϵ + ,
where n is the iterative index, γ is the step length, and [ · ] + = max { 0 , · } .
We adopt the adaptive step size shown below
γ i n = 1 n , i = 1 , 2 , 3 , 4 , 5 .
In summary, Algorithm 2 gives the solution process of the power allocation sub-problem.
Algorithm 2 Dinkelbach algorithm based on Lagrangian duality.
1:
Input: Subchannel selection A , UAVs positon D , tradeoff coefficient ϵ , and the maximum number of iterations N.
2:
Initialize Lagrangian multipliers μ , υ , ω , ε , τ , variable λ , and tolerance Δ 1 , Δ 2 .
3:
while | F ( λ k ) | > Δ 1 and k N  do
4:
   while  | Φ n | > Δ 2 and n N  do
5:
     Use (24) and (25) to obtain the optimal power P I n + 1 and P U n + 1 .
6:
     Use (26)∼(31) to obtain update multipliers μ n + 1 , υ n + 1 , ω n + 1 , ε n + 1 , τ n + 1 .
7:
     Calculate the difference Φ n = μ n + 1 μ n μ n υ n + 1 υ n υ n ω n + 1 ω n ω n ε n + 1 ε n ε n τ n + 1 τ n τ n .
8:
      n = n + 1 .
9:
   end while
10:
    λ k + 1 R P with P I k and P U k .
11:
    k = k + 1 .
12:
end while
13:
Onput: Power allocation P I and P U .

3.3. Sub-Problem 3: UAV Position Deployment

After solving the sub-channel selection and power control, we need to consider the UAV position deployment sub-problem. According to sub-problems 1 and 2, we have A , P I , and P U . On this basis, the objective function of P 2 has been fixed. Like sub-problem 1, we consider maximizing the device transmission rate, so the UAV position deployment sub-problem can be described as
SP 6 : max D i r i u s . t . C 6 , C 7 , C 8 .
Obviously, SP 6 is a non-convex problem. In order to solve this problem, we introduce a new variable Θ = { θ i u } . SP 6 can be redescribed as
SP 7 : max D , Θ i r i u s . t . C 6 , C 7 , C 8 , C 10 : θ i u = arctan h U d u U d i I , i , u .
Then, to address the non-affine constraint C 9 [26], we can relax the problem into
SP 8 : max D , Θ i r i u s . t . C 6 , C 7 , C 8 , C 10 : θ i u arctan h U d u U d i I , i , u ,
where C 6 , C 7 , C 8 , C 9 and objective function are non-convex.
Using SCA algorithm for constraint C 8 , the lower bounder of d m U d n U 2 at d m U 0 and d n U 0 can be expressed as
d m U d n U 2 d m U 0 d n U 0 2 + 2 d m U 0 d n U 0 T d m U d n U .
In addition, it is also necessary to convert non-convex constraints C 6 , C 7 and objective function into convex constraints. Denote d u U d i I 2 + h U 2 as x and ( 1 + ϕ e φ ( θ i u ϕ ) ) as y. We can konw that C 6 and C 7 are convex for variables x and y, as shown below.
Proof. 
Obviously, both x and y are greater than 0. Under normal circumstances, η NLOS is much larger than η LOS . Therefore, g i u can be expressed as
g i u = 10 2 log 4 π f c d i u v + P i u η NLOS η LOS 10 η NLOS 10 = A 1 A 2 x 2 10 A 3 y ,
where A 1 , A 2 , and A 3 are constants greater than 0.
Therefore, r i u can be expressed as
r i u = a i u B log 2 1 + p i g i u B N 0 = a i u B log 2 1 + p i A 1 A 2 x 2 10 A 3 y B N 0 = a i u B log 2 1 + C 1 x 2 10 C 2 y ,
where C 1 and C 2 are constants greater than 0.
Then, calculate the Hessian matrix H of data transmission rate r i u
H = 2 r i u x 2 2 r i u x y 2 r i u y x 2 r i u y 2
For any t = [ t 1 , t 2 ] T , the following formula can be obtained
t T H t = a i u B x 4 y 4 ln 2 C 1 10 C 2 y + x 2 × 2 C 1 2 10 2 C 2 y y 4 + 6 C 1 10 C 2 y x 2 y 4 t 1 2 + C 1 C 2 2 10 C 2 y ln 2 10 x 4 + 2 C 1 2 C 2 10 2 C 2 y ln 10 x 2 y + 2 C 1 C 2 10 C 2 y ln 10 x 4 y t 2 2 + 4 C 1 C 2 10 C 2 y ln 2 10 x 3 y 2 t 1 t 2 a i u B x 4 y 4 ln 2 C 1 10 C 2 y + x 2 · 2 C 1 2 10 2 C 2 y y 4 + 2 C 1 10 C 2 y x 2 y 4 t 1 2 + 2 C 1 2 C 2 10 2 C 2 y ln 10 x 2 y + 2 C 1 C 2 10 C 2 y ln 10 x 4 y t 2 2 + 2 C 1 10 C 2 y x y 2 t 1 + C 1 10 C 2 y C 2 ln 10 x 2 t 2 2 0 .
According to (39), r i u is a convex function of x, y. □
Therefore, according to the Taylor expansion, r i u at point x 0 , y 0 can be lower-bounded by
r i u r i u ( x 0 , y 0 ) + Ψ ( x 0 , y 0 ) ( x x 0 ) + Ω ( x 0 , y 0 ) ( y y 0 ) = r i u d u U 0 , θ i u 0 + Ψ d u U 0 , θ i u 0 × ϕ e φ ( θ i u ϕ ) ϕ e φ ( θ i u 0 ϕ ) + Ω d u U 0 , θ i u 0 × d u U d i I 2 + h U 2 d u U 0 d i I 2 + h U 2 = r ¯ i u , i , u ,
where Ψ and Ω are the partial derivatives of r i u against x and y, respectively, which can be expressed as
Ψ = r i u x = 2 a i u B C 1 10 C 2 y x ln 2 ( C 1 10 C 2 y + x 2 ) ,
Ω = r i u y = a i u B C 1 C 2 10 C 2 y ln 10 y 2 ln 2 ( C 1 10 C 2 y + x 2 ) .
For the non-convex constraints C 9 , we can know it is a convex function of d u d i . Therefore, θ i u at point d u 0 can be lower-bounded by
θ i u arctan h U d u U 0 d i I + Φ ( d u U 0 ) d u U d i I d u U 0 d i I = θ ¯ i u , i , u ,
where
Φ = θ i u d u U d i I = h U d u U d i I 2 + h U 2 .
According to (35), (40), and (43), the problem can be described as
SP 9 : max D , Θ i r ¯ i u s . t . C 6 : r ¯ i u r min , i , C 7 : i r ¯ i u r u s , u , C 8 : d m U 0 d n U 0 2 + 2 d m U 0 d n U 0 T d m U d n U d min , m , n U , m n , C 10 : θ i u θ ¯ i u , i , u ,
which is a convex optimization problem.
So far, we have obtained the solutions of the three sub-problems. On this basis, we jointly optimize the sub-channel selection, power allocation, and UAV position deployment through the BCD process. First, for a given suitable D 0 , P I 0 , and P U 0 , solve sub-problem 1 to obtain A 1 . Then, according to the obtained A 1 and fixed D 0 , solve sub-problem 2 to obtain P I 1 and P U 1 , and then solve sub-problem 3 to obtain D 1 . According to D 1 , P I 1 , and P U 1 , solve sub-problem 1 to obtain the new A 2 . Alternately solve the three sub-problems like this until the error tolerance is met.

4. Results

In this section, numerical results are given to demonstrate the performance of our proposed algorithm. We assume IoT devices are randomly distributed in a square area of 1 km × 1 km. Assume that the minimum transmission rate requirement of the IoT device is 15 kbps, and the maximum transmission power is 0.1 W. UAVs collect data from IoT devices and transmit them to the low-orbit satellite, which orbital height is 500 km. The antenna array element of UAV is generally considered to be omni-directional, so G t x = 1 , and the antenna gain of the satellite is assumed to be 15 dbi. The minimum safety distance between UAVs is assumed to be 50 m. Bandwidth between each UAV and IoT devices and between each UAV and the satellite are both 1 MHz, and carrier frequency is 5 GHz. Assume the noise power spectral density is −169 dBm/Hz. The values of variables ( ϕ , φ , η LOS , η NLOS ) related to the environment are ( 4.88 , 0.43 , 0.1 , 21 ) .
First, we verify the convergence of the proposed algorithm. Assuming there are two UAVs, U = 2 , and the number of sub-channels is 4, so there are eight IoT devices, I = 8 . The flight altitude of UAVs is 100 m, and the maximum transmission power is 8 W. Figure 2 illustrates how spectral efficiency (SE) varies with the number of iterations for different values of ϵ . As seen in the Figure 2, SE converges as the number of iterations increases. When ϵ = 0.35 , the system achieves maximum energy efficiency (EE), and the SE is greater than 0.35. However, when ϵ = 0.40 and ϵ = 0.45 , the system’s SE is limited to 0.40 and 0.45, respectively, since the system has to sacrifice some of its energy efficiency to achieve the desired SE.
Figure 3 displays the variation of energy efficiency with the number of iterations for different ϵ , which shows that EE reaches a stable value as the number of iterations increases, indicating convergence. Moreover, Figure 3 demonstrates that different values of ϵ affect the tradeoff between energy efficiency and spectral efficiency. Specifically, increasing SE may lead to a decrease in EE. The curves for ϵ = 0.35 and ϵ = 0.40 in the plot are very similar, suggesting that when ϵ = 0.35 , the system achieves the maximum EE while maintaining an SE greater than 0.35.
Considering the large system bandwidth, although the EE gap is small, it has a greater impact on the total amount of transmitted data in the system. The spectral efficiency is the same. The total transmission rate between IoT devices and UAVs is shown in Figure 4. According to Figure 2 and bandwidth, we can obtain the total transmission rate between UAVs and the satellite, which is close to the transmission rate in Figure 4. Considering the UAV capacity, the transmission quality can be guaranteed.
Then, assuming that the flight altitudes of UAVs are 100 m, 500 m, and 1000 m, we have obtained the curves of the energy efficiency varies with ϵ under three flight altitudes, as shown in Figure 5, and the curves of the spectral efficiency varies with ϵ under three flight altitudes, as shown in Figure 6.
Figure 5 and Figure 6 show the tradeoff between the system energy efficiency and spectral efficiency. As shown in Figure 5, the energy efficiency initially remains constant but then decreases as the tradeoff coefficient ϵ increases. On the other hand, in Figure 6, the spectral efficiency remains constant and then increases to the same level as the tradeoff coefficient increases. There exists a optimal value of the tradeoff coefficient where the energy efficiency and spectral efficiency of the system remain constant, and the maximum energy efficiency can be attained while fulfilling the spectral efficiency requirements. However, beyond this value, increasing the tradeoff coefficient will result in the system sacrificing some energy efficiency to achieve the desired spectral efficiency. Thus, a suitable tradeoff coefficient should be chosen based on the specific requirements of the system.
In addition, Figure 5 shows that the flight altitude of UAVs has an impact on the EE. It can be seen that the higher the flight altitude of the aircraft, the lower the energy efficiency of the system. An increase in aircraft altitude results in a decrease in energy efficiency because an increase in altitude results in a decrease in the channel gain between the IoT devices and the UAVs. IoT devices need to increase its transmission power to maintain a reliable connection, which leads to a decrease in EE. Figure 6 shows the impact of flight altitude on SE. In contrast to the impact on EE, an increase in flight altitude will lead to an increase in SE, which is also consistent with theoretical derivation.
Next, we observe the impact of UAV transmission power limitations on system energy efficiency and spectral efficiency, and assume the power increases from 3 W to 10 W. The curves of the energy efficiency changing with the maximum transmission power of the UAV at different flying heights of the UAV are shown in Figure 7. In addition to the impact of flight altitude on system EE, Figure 7 also shows that the EE first increases and then remains constant as the UAV transmission power increases. This is because there is an optimal UAV transmission power that results in the highest EE. Further increasing the transmission power beyond this optimal point will not bring about any performance improvements in terms of EE.
The curves in Figure 8 illustrate the variation of SE concerning different UAV transmission powers and flying heights. It can be seen that with the increase of the transmission power of the UAV, SE increases until it reaches the optimal value and remains unchanged.

5. Conclusions and Future Works

In this paper, we construct a SAG-IoT model, equating the channel between IoT devices and UAVs to a line of sight channel. Due to the limited energy of drones, we focus on energy efficiency, but an increase in energy efficiency can lead to a decrease in spectral efficiency. Therefore, we consider both energy efficiency and spectral efficiency as objective functions to construct optimization problems. We improve the ϵ -constraint to transform the multi-objective optimization problem into a single-objective optimization problem with additional constraints. Additionally, we introduce a BCD-based method to jointly optimize sub-channel selection, IoT device transmission power, UAV transmission power, and UAV location deployment to solve the complex single-objective optimization problem. Simulation results demonstrate the convergence of our proposed algorithm. At the end of the paper, we provide simulations to demonstrate the convergence of the proposed algorithm, analyz the effects of different tradeoff coefficients on the energy efficiency and spectral efficiency of the system, and analyz the effects of factors such as UAV flight altitude and maximum launch power on the algorithm performance. However, our SAG-IoT model only includes one satellite, and we should consider the case of multiple satellites in the future. In addition, we only considered the location deployment of UAVs without considering the trajectory. We will carry out further research on this.

Author Contributions

Conceptualization, J.Z.; Methodology, J.Z., Y.M., X.G. and J.Y.; Software, J.Z. and Y.M.; Validation, J.S.; Formal analysis, Y.M. and X.G.; Investigation, J.Y.; Resources, J.Y. and J.S.; Data curation, J.Z. and X.G.; Writing—original draft, Y.M. and J.Z.; Writing—review & editing, J.S.; Project administration, J.Z. and J.Y.; Funding acquisition, J.Z. and X.G. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by [National Natural Science Foundation of China] grant number [62201054] and [Beijing Nova Program] grant number [Z211100002121161].

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Kaur, K. A survey on Internet of things—Architecture, applications, and future trends. In Proceedings of the 2018 First International Conference on Secure Cyber Computing and Communication (ICSCCC), Jalandhar, India, 15–17 December 2018; pp. 581–583. [Google Scholar]
  2. Gao, X.; Niyato, D.; Yang, K.; An, J. Cooperative scheme for backscatter-aided passive relay communications in wireless-powered D2D networks. IEEE Internet Things J. 2022, 9, 152–164. [Google Scholar] [CrossRef]
  3. Rothmuller, M.; Barker, S. IoT—The Internet of Transformation 2020; Whitepaper; Juniper Research: Basingstoke, UK, 2020. [Google Scholar]
  4. Pultarova, T. Telecommunications-Space tycoons go head to head over mega satellite network [News Briefing]. Eng. Technol. 2015, 10, 20. [Google Scholar]
  5. Liu, J.; Shi, Y.; Fadlullah, Z.M.; Kato, N. Space-air-ground integrated network: A survey. IEEE Commun. Surv. Tutor. 2018, 20, 2714–2741. [Google Scholar] [CrossRef]
  6. Li, B.; Fei, Z.; Zhang, Y. UAV communications for 5G and beyond: Recent advances and future trends. IEEE Internet Things J. 2019, 6, 2241–2263. [Google Scholar] [CrossRef] [Green Version]
  7. Zeng, Y.; Zhang, R.; Lim, T.J. Wireless communications with unmanned aerial vehicles: Opportunities and challenges. IEEE Commun. Mag. 2016, 54, 36–42. [Google Scholar] [CrossRef] [Green Version]
  8. Mozaffari, M.; Saad, W.; Bennis, M.; Nam, Y.-H.; Debbah, M. A tutorial on UAVs for wireless networks: Applications, challenges, and open problems. IEEE Commun. Surv. Tutor. 2019, 21, 2334–2360. [Google Scholar] [CrossRef] [Green Version]
  9. Wang, J.; Jiang, C.; Wei, Z.; Pan, C.; Zhang, H.; Ren, Y. Joint UAV hovering altitude and power control for space-air-ground IoT networks. IEEE Internet Things J. 2019, 6, 1741–1753. [Google Scholar] [CrossRef] [Green Version]
  10. Kang, H.; Chang, X.; Mišić, J.; Mišić, V.; Fan, J. Joint optimization of UAV trajectory and task scheduling in SAGIN: Delay driven. In Proceedings of the International Conference on Service-Oriented Computing (2021 ICSOC), Seville, Spain, 22–25 November 2021; pp. 663–671. [Google Scholar]
  11. Wang, Y.; Li, Z.; Chen, Y.; Liu, M.; Lyu, X.; Hou, X.; Wang, J. Joint resource allocation and UAV trajectory optimization for space–air–ground Internet of remote things networks. IEEE Syst. J. 2021, 15, 4745–4755. [Google Scholar] [CrossRef]
  12. Meng, A.; Gao, X.; Zhao, Y.; Yang, Z. Three-dimensional trajectory optimization for energy-constrained UAV-enabled IoT system in probabilistic LoS channel. IEEE Internet Things J. 2022, 9, 1109–1121. [Google Scholar] [CrossRef]
  13. Ouamri, M.A.; Alkanhel, R.; Singh, D.; El-kenaway, E.M.; Ghoneim, S.S.M. Double deep q-network method for energy efficiency and throughput in a uav-assisted terrestrial network. Comput. Syst. Sci. Eng. 2023, 46, 73–92. [Google Scholar] [CrossRef]
  14. Liu, M.; Wang, Y.; Li, Z.; Lyu, X.; Chen, Y. Joint optimization of resource allocation and multi-UAV trajectory in space-air-ground IoRT networks. In Proceedings of the 2020 IEEE Wireless Communications and Networking Conference Workshops (WCNCW), Seoul, Republic of Korea, 6–9 April 2020; pp. 1–6. [Google Scholar]
  15. Ma, T.; Zhou, H.; Qian, B.; Cheng, N.; Shen, X.; Chen, X.; Bai, B. UAV-LEO integrated backbone: A ubiquitous data collection approach for B5G Internet of remote things networks. IEEE J. Sel. Areas Commun. 2021, 39, 3491–3505. [Google Scholar] [CrossRef]
  16. Shi, Y.; Xia, Y.; Gao, Y. Joint gateway selection and resource allocation for cross-tier communication in space-air-ground integrated IoT networks. IEEE Access 2020, 9, 4303–4314. [Google Scholar] [CrossRef]
  17. Amin, R.; Martin, J.; Deaton, J.; DaSilva, L.A.; Hussien, A.; Eltawil, A. Balancing spectral efficiency, energy consumption, and fairness in future heterogeneous wireless systems with reconfigurable devices. IEEE J. Sel. Areas Commun. 2013, 31, 969–980. [Google Scholar] [CrossRef]
  18. Cui, J.; Ng, S.X.; Liu, D.; Zhang, J.; Nallanathan, A.; Hanzo, L. Multiobjective optimization for integrated ground-air-space networks: Current research and future challenges. IEEE Veh. Technol. Mag. 2021, 16, 88–98. [Google Scholar] [CrossRef]
  19. Wu, Y.; Zhou, F.; Wu, W.; Wu, Q.; Hu, R.Q.; Wong, K.-K. Multi-objective optimization for spectrum and energy efficiency tradeoff in IRS-assisted CRNs with NOMA. IEEE Trans. Wirel. Commun. 2022, 21, 6627–6642. [Google Scholar] [CrossRef]
  20. Ouamri, M.A.; Alkanhel, R.; Gueguen, C.; Alohali, M.A.; Ghoneim, S.S.M. Modeling and analysis of uav-assisted mobile network with imperfect beam alignment. Comput. Mater. Contin. 2023, 74, 453–467. [Google Scholar] [CrossRef]
  21. Wu, Q.; Zhang, R. Common throughput maximization in UAV-enabled OFDMA systems With delay consideration. IEEE Trans. Commun. 2018, 66, 6614–6627. [Google Scholar] [CrossRef] [Green Version]
  22. Shi, M.; Yang, K.; Niyato, D.; Yuan, H.; Zhou, H.; Xu, Z. The meta distribution of SINR in UAV-assisted cellular networks. IEEE Trans. Commun. 2023, 71, 1193–1206. [Google Scholar] [CrossRef]
  23. Ouamri, M.A.; Oteşteanu, M.-E.; Barb, G.; Gueguen, C. Coverage analysis and efficient placement of drone-BSs in 5G Networks. Eng. Proc. 2022, 14, 18. [Google Scholar]
  24. Hao, Y.; Ni, Q.; Li, H.; Hou, S. Robust multi-objective optimization for EE-SE tradeoff in D2D communications underlaying heterogeneous networks. IEEE Trans. Commun. 2018, 66, 4936–4949. [Google Scholar] [CrossRef] [Green Version]
  25. Celebi, H.B.; Pitarokoilis, A.; Skoglund, M. A multi-Objective optimization framework for URLLC with decoding complexity constraints. IEEE Trans. Wirel. Commun. 2022, 21, 2786–2789. [Google Scholar] [CrossRef]
  26. You, C.; Zhang, R. Hybrid offline-online design for UAV-enabled data harvesting in probabilistic LoS channels. IEEE Trans. Wireless Commun. 2020, 19, 3753–3768. [Google Scholar] [CrossRef] [Green Version]
Figure 1. System model of SAG-IoT networks.
Figure 1. System model of SAG-IoT networks.
Electronics 12 02585 g001
Figure 2. The spectral efficiency varies with the number of iterations of different ϵ , when U = 2 , K = 4 , I = 8 .
Figure 2. The spectral efficiency varies with the number of iterations of different ϵ , when U = 2 , K = 4 , I = 8 .
Electronics 12 02585 g002
Figure 3. The system energy efficiency varies with the number of iterations of different ϵ , when U = 2 , K = 4 , I = 8 .
Figure 3. The system energy efficiency varies with the number of iterations of different ϵ , when U = 2 , K = 4 , I = 8 .
Electronics 12 02585 g003
Figure 4. The total rate varies with the number of iterations of different ϵ , when U = 2 , K = 4 , I = 8 .
Figure 4. The total rate varies with the number of iterations of different ϵ , when U = 2 , K = 4 , I = 8 .
Electronics 12 02585 g004
Figure 5. The energy efficiency varies with ϵ of different h U , when U = 2 , K = 4 , I = 8 .
Figure 5. The energy efficiency varies with ϵ of different h U , when U = 2 , K = 4 , I = 8 .
Electronics 12 02585 g005
Figure 6. The spectral efficiency varies with ϵ of different h U , when U = 2 , K = 4 , I = 8 .
Figure 6. The spectral efficiency varies with ϵ of different h U , when U = 2 , K = 4 , I = 8 .
Electronics 12 02585 g006
Figure 7. The energy efficiency varies with UAV transmission powers of different h U , when U = 2 , K = 4 , I = 8 .
Figure 7. The energy efficiency varies with UAV transmission powers of different h U , when U = 2 , K = 4 , I = 8 .
Electronics 12 02585 g007
Figure 8. The spectral efficiency varies with UAV transmission powers of different h U , when U = 2 , K = 4 , I = 8 .
Figure 8. The spectral efficiency varies with UAV transmission powers of different h U , when U = 2 , K = 4 , I = 8 .
Electronics 12 02585 g008
Table 1. Comparison between this paper and related works.
Table 1. Comparison between this paper and related works.
ReferenceModelObjectiveVariablesMethod
T. Ma et al. [15]Multiple users, UAVs and satellites; line of sight channelsPenalty function constructed from throughput and energy consumptionBandwidth allocation; UAV trajectory; UAV power; indicator variable about UAV and satelliteBCD algorithm; SCA algorithm
Y. Shi et al. [16]Multiple users, UAVs, one or more satellites; probabilistic LoS channel Spectral efficiencygateway selection; bandwidth allocation; UAV deploymentDinkelbach method; simulated annealing algorithm; SCA algorithm
J. Cui et al. [18]3D integrated SAG networks with multiple vertical layersData rate; latency; reliability; energy efficiency and so onOnly a framework was provided without specific explanationNSGA-II; no specific steps provided
Y. Wu et al. [19]IRS-assisted CRNs with NOMA; perfect and imperfect CSIEnergy efficiency; spectral efficiencythe phase shift matrix of IRS; beamforming vectorBCD algorithm; ϵ -constraint method; S -procedure method; introduce auxiliary variables
This paperMultiple users, UAVs, one satellite probabilistic LoS channelEnergy efficiency; spectral efficiencyIoT device power; UAV power; sub-channel selection; UAV deploymentBCD algorithm; SCA algorithm; Dinkelbach method; ϵ -constraint method; introduce slack variables
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

Zhao, J.; Mei, Y.; Gao, X.; Yang, J.; Shang, J. Multi-Objective Optimization for EE-SE Tradeoff in Space-Air-Ground Internet of Things Networks. Electronics 2023, 12, 2585. https://doi.org/10.3390/electronics12122585

AMA Style

Zhao J, Mei Y, Gao X, Yang J, Shang J. Multi-Objective Optimization for EE-SE Tradeoff in Space-Air-Ground Internet of Things Networks. Electronics. 2023; 12(12):2585. https://doi.org/10.3390/electronics12122585

Chicago/Turabian Style

Zhao, Jinyi, Yanbin Mei, Xiaozheng Gao, Jian Yang, and Jiadong Shang. 2023. "Multi-Objective Optimization for EE-SE Tradeoff in Space-Air-Ground Internet of Things Networks" Electronics 12, no. 12: 2585. https://doi.org/10.3390/electronics12122585

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