Next Article in Journal
Correction: Ananyev et al. Selection of Fuel Isotope Composition in Heating Injectors of the FNS-ST Compact Fusion Neutron Source. Appl. Sci. 2021, 11, 7565
Next Article in Special Issue
Joint Optimization Algorithm for Small Base Station States Control and User Association in Wireless Caching Networks
Previous Article in Journal
Effects of Corner Modification on the Wind-Induced Responses of High-Rise Buildings
Previous Article in Special Issue
A Novel Approach for Micro-Antenna Fabrication on ZrO2 Substrate Assisted by Laser Printing for Smart Implants
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Energy-Efficient Resource Allocation for Downlink Non-Orthogonal Multiple Access Systems

1
School of Electrical and Electronic Engineering, North China Electric Power University, Beijing 102206, China
2
Institute of Space Ophotoelectronics Technology, Changchun University of Science and Technology, Changchun 130022, China
3
School of Control and Computer Engineering, North China Electric Power University, Beijing 102206, China
*
Author to whom correspondence should be addressed.
Appl. Sci. 2022, 12(19), 9740; https://doi.org/10.3390/app12199740
Submission received: 24 August 2022 / Revised: 24 September 2022 / Accepted: 26 September 2022 / Published: 27 September 2022
(This article belongs to the Special Issue Advances in Wireless Communication Technologies)

Abstract

:
With the rapid popularization of intelligent terminals and the explosive growth of wireless communication service demand, future mobile communication technology will face many challenges. Non-orthogonal multiple access (NOMA) technology for 5G can provide many connections and effectively improve the frequency spectrum and energy efficiency compared to traditional orthogonal multiple access technologies. Therefore, in recent years, NOMA technology has become one of the research hotspots of numerous scholars. However, the resource allocation problem in the NOMA system, as a high-dimensional nonlinear programming problem, has not been well studied. In addition, the particle swarm optimization algorithm can also effectively find the optimal solution for complex and constrained problems. Still, at the same time, it is easy to fall into local optimal defects. In this context, we decouple the high-dimensional nonlinear programming problem to maximize system energy efficiency into sub-problems: subchannel and power allocation. Firstly, a low-complexity greedy algorithm based on the principle of worst-case subchannel priority matching is proposed to solve the subchannel assignment problem. In addition, we further apply the modified particle swarm optimization algorithm to allocate power to the NOMA downlink system, aiming to improve the energy efficiency of the communication system as much as possible under the premise of ensuring the quality of service (QoS). Simulation results show that our proposed scheme has low complexity and can significantly improve the energy efficiency of the NOMA system and achieve better user fairness.

1. Introduction

1.1. Preliminaries

With the continuous explosion of traffic and the increasing number of intelligent devices, the 5th generation (5G) technology is being driven to develop at high speed [1,2,3]. The first four generations of mobile communication systems adopted orthogonal multiple access (OMA) technology to keep the receiving cost low and achieve good system throughput. The interference between users in an orthogonal multiple access scheme is relatively small, and user detection is convenient. However, different users need to have orthogonality when sharing communication resources, which significantly restricts the number of users carried by the system, resulting in low spectral efficiency. Compared with 4G, 5G will increase spectrum efficiency by 100–1000 times, increase capacity by 10–100 times, and support diverse QoS. To adapt to the requirements of 5G ultra-high spectrum efficiency and system capacity, experts and scholars from various countries have actively studied advanced wireless communication technologies [4,5]. Among these technologies, non-orthogonal multiple access (NOMA) technologies have become one of the candidates for the next-generation communication system due to their excellent performance [6,7,8,9,10]. The main idea of NOMA technology is to use power multiplexing technology at the transmitter end and actively introduce interference, multiplex superimposed signals for transmission. It eliminates the multiple-access interference through the serial interference canceling (SIC) receiver [11], thus achieving correct demodulation for multiple users. However, interference between users in NOMA can significantly affect system performance. Based on ensuring user access fairness, using reasonable user grouping and power allocation algorithm can improve the total rate of the NOMA system  [12,13]. Therefore, studying NOMA technology’s critical technology and resource allocation algorithm can effectively enhance resource utilization and system capacity, which has important significance and application value.

1.2. Related Work

Since 5G is committed to achieving communication with higher speed, larger capacity, and ultra-low delay, in previous studies, many scholars have devoted themselves to studying how to improve the system rate. To further enhance the spectral efficiency, the author in [14] combined multiple input multiple output (MIMO) technology with a non-orthogonal multiple access system. Furthermore, they transformed the weighted sum rate maximization problem, constructed auxiliary variables, and proposed an iterative algorithm. Compared with the MIMO-NOMA system with an equal power allocation algorithm, the MIMO-NOMA system with the proposed algorithm has a higher weighted sum rate. The authors in [15] studied multi-user systems and rate maximization under perfect CSI. Firstly, the author proposed a sub-optimal low complexity subchannel allocation scheme to allocate each user to the appropriate subchannel. Secondly, the fractional transmit power allocation (FTPA) algorithm was used between subchannels, and the closed form solution of power allocation of multiplexing users was obtained by constructing the Lagrange function in subchannels. Aiming to maximize the weighted sum rate, some scholars studied the subchannel and the power allocation of the multi-carrier non-orthogonal multiple access (MC-NOMA) system in [16,17].
In recent years, the wireless network energy consumption has been enormous, and effectively using resources to achieve green communication is imminent [18]. The author of [19], taking into account the incomplete CSI, transformed the probability problem of maximizing the energy efficiency of the downlink NOMA heterogeneous network into a non-probability problem. They obtained the approximate solution of the power allocation factor through the dichotomous search algorithm and convex sequence programming. In [20], the authors proposed multi-objective joint optimization problems, such as improving spectral efficiency, meeting transmission power constraints, and improving energy efficiency. In addition, the dual technique was used to solve the problem. However, when evaluating the performance of this scheme, the authors only introduced the implementation effect separately. There were no comparisons and explanations with other methods. Aiming to maximize the energy efficiency of the NOMA system, the authors solved the non-convex optimization problem by subchannel-user matching and power allocation step by step in [21]. Based on the matching theory, this paper proposes a suboptimal sub-channels bidirectional matching algorithm with users. The main idea of the algorithm is that the user, according to the channel gain of each channel on the descending sequence to the highest priority sub-channels, post-matches the request according to whether the current maximum subchannels reject or accept based on the energy efficiency. Although the algorithm can obtain good matching results, the user can only passively select the sub-channel with poor channel quality at the later stage of the user and sub-channel assignment.
Due to the relatively high complexity and high computational overhead of previous resource allocation schemes, many researchers have begun to apply heuristic algorithms with increased flexibility and low complexity to the resource allocation problem [22,23,24]. Compared with exact algorithms, heuristic algorithms are not guaranteed to find the best solution. However, they can discover near-optimal solutions with appropriate resources. Among them, the particle swarm optimization algorithm (PSO), which was first proposed by Dr. Eberhart and Dr. Kennedy in the study of the flight foraging behavior of birds, is a swarm intelligence optimization algorithm [25,26]. In [27], the authors proposed to apply the particle swarm optimization algorithm to the orthogonal frequency division multiplexing access (OFDMA) adaptive resource allocation problem. In addition, this paper creatively presented a re-selection mechanism to solve the problem that PSO is prone to fall into the local optimum so that the users with more significant channel gain can match subchannels with greater probability. In [28], aiming at the device-to-device (D2D) underlying cellular network, the author proposed a PSO algorithm to reasonably allocate user power to ensure the minimum user rate. Compared with the random and fixed power allocation algorithms, the proposed algorithm can maximize the throughput of cellular networks. However, the application of this algorithm in multi-cell scenarios remains to be studied. In [29], to ensure the system’s spectral efficiency and maximize the system’s energy efficiency, the author combined the cycle strategy rotation with the particle swarm optimization algorithm to allocate the downlink power of the NOMA system. In [30], the authors studied how to distribute power to maximize the throughput of a single input single output (SISO) NOMA system. In this paper, the authors proposed a power allocation scheme that distributed power equally to the subchannels and used a particle swarm optimization algorithm to allocate power to the subchannels. The two methods significantly improve system throughput and fairness between users compared to the water-filling-based method. Because the Doppler frequency shift easily exists in the downlink MIMO-OFDM high-speed railway system, it is necessary to consider the inter-carrier interference to maximize the system throughput under this background. For this mixed integer nonlinear programming problem, the author in [31] proposed to use the quantum-behaved particle swarm optimization (QPSO) algorithm to find the sub-optimal solution. In [32], that particle swarm optimization algorithm was also applied to the power allocation of uplink NOMA millimeter-wave (mmWave) communications. The NOMA mmWave system of the proposed solution performs significantly better than OMA, but the practical value of the approach is not high due to the two-user setup. In [33], the author improved the particle swarm optimization algorithm by adding a genetic algorithm to the particle swarm optimization algorithm and used it to solve the adaptive resource allocation problem of the cognitive radio system. The simulation results show that this novel power allocation algorithm has a better resource allocation effect and can adapt to the adaptive task of cognitive radio in different communication scenarios.

1.3. Contributions and Structure of the Paper

Based on the above research, to ensure the quality of service of users and satisfy the transmission power constraint, we propose a novel resource allocation scheme to maximize the energy efficiency of the NOMA downlink system. First, to ensure users’ fairness and improve the data rate of users with poor channel quality, we propose a low complexity greedy algorithm to allocate subchannels. Secondly, given the problem that the existing particle swarm optimization algorithm is prone to fall into local optimization and the later search accuracy is not high, we modify the algorithm. Finally, we use the modified particle swarm optimization algorithm to solve the power allocation problem between and within subchannels.
The subsequent arrangement of the article is as follows. Section 2 introduces the NOMA downlink system model and proposes the optimization problems we need to solve. In Section 3, we first introduce our proposed low complexity subchannel allocation algorithm. Then we explain the improvement measures of the particle swarm optimization algorithm. Finally, we present how to use the improved particle swarm optimization algorithm for power allocation. In Section 4, we analyze the simulation results of the proposed scheme. Finally, Section 5 is the conclusion of this paper.

2. System Model and Problem Formulation

2.1. System Model

We consider a single-cell multiuser NOMA downlink system in which the base station is located in the center of the cell, and the users are distributed randomly. The system model diagram is shown in Figure 1. In this system, M users are allocated to N subchannels, and the maximum number of users multiplexed per subchannel is M n = M / N . The total bandwidth of the system is equally divided into orthogonal subchannels; that is, the bandwidth of each subchannel is B s = B / N . Additionally, the mth user is denoted as U m , while the nth subchannel is denoted as S C n . U m , n represents the mth user on S C n . In this NOMA system, we assume that the channel state information can be obtained by channel estimation, and the superposition information sent to each subchannel is independent. Then the transmitted superposed signal by the BS on S C n is
x n = m = 1 M n p m , n x m , n
where p m , n is the power allocated to U m , n , x m , n is the signal sent by user U m on S C n . p n = m = 1 M n p m , n indicates the transmit power on the subchannel n. When the superimposed signal is transmitted to the receiving end through the channel, the received signal of U m , n is given by
y m , n = h m , n x n + z m , n = p m , n h m , n x m , n + h m , n i = 1 , i m M n p i , n x i , n + z m , n
where h m , n is the channel gain from the base station to U m , n . The additive white Gaussian noise (AWGN) is represented by z m , n with zero mean and σ n 2 variance, that is, z m , n CN 0 , σ n 2 .
Since NOMA multiplexes several users on the same sub-channel, multiple users are not orthogonal to each other. Therefore, co-channel interference between users is inevitable. In this case, each user eliminates interference from other users’ signals through SIC at the receiving end. Due to the users’ fairness, the base station allocates less power to users with good channel conditions and more power to users with poor channel conditions. The SIC performs data decisions on a plurality of users according to the user power in the received signal. In this process, once the SIC demodulates a user, the interference caused by the signal is subtracted. This operation is generally performed according to the increasing order of channel response normalized by noise (CRNN). In this system, we assume that H 1 , n H 2 , n H m , n H m + 1 , n H M n , n and H m , n = h m , n 2 / σ n 2 . After SIC demodulation, in accordance with Shannon’s capacity law, the swallow volume of U m , n can be written as
R m , n = B s log 2 1 + p m , n H m , n 1 + H m , n i = 1 m 1 p i , n = B s log 2 1 + S I N R m , n
Then, the sum rate of the S C n can be written as
R n = B s i = 1 M n log 2 1 + SINR i , n

2.2. Problem Formulation

For the downlink NOMA network, this paper considers the case that any subchannel only allocates two users. Let the multiplexing user on S C n be U 1 , n with good channel condition and U 2 , n with poor channel condition respectively, and H 1 , n H 2 , n . In this case, the throughput of U 1 , n and U 2 , n can be expressed as
R 1 , n = B s log 2 1 + α n p n H 1 , n
R 2 , n = B s log 2 1 + 1 α n p n H 2 , n 1 + α n p n H 2 , n = B s log 2 1 + p n H 2 , n 1 + α n p n H 2 , n
where α n ( 0 , 1 ) is the power distribution scaling factor of U 1 , n . Then, the throughput of subchannel S C n is expressed as
R n = R 1 , n + R 2 , n
Therefore, we formulate the energy efficiency optimization problem of the NOMA downlink system as follows:
η : max p n > 0 n = 1 N R 1 , n + R 2 , n p n + p c
s . t . C 1 : R m , n R min , m M n , n N C 2 : n = 1 N p n P t o t , n N
Among them, p c represents the power loss of the subchannel, and P t o t represents the total transmit power of the base station. The constraint C 1 indicates the minimum data rate for each user to meet the quality of service (QoS) requirements, and C 2 guarantees the maximum transmission power limit of the base station. It can be seen that the problem is non-convex and NP-hard, so it is difficult to find the optimal global solution directly. In order to solve this problem efficiently, we decouple it into two subproblems: subchannel allocation and power allocation. We use a stepwise approach to find the suboptimal solution of the problem.

3. Proposed Algorithm

3.1. Subchannel Assignment Algorithm (SAA)

The exhaustive search algorithm, as everyone knows, is the best performance for confident channel assignment. However, it needs to traverse all users; that is, the complexity increases exponentially with the increase in the number of users and the number of subchannels. High complexity in exchange for performance optimization is not desirable in practical applications. Inspired by [34], to reasonably allocate users and subchannels, we propose a low-complexity greedy algorithm that can not only maximize the energy efficiency of subchannels, but also improve the data rate of weak users and ensure user fairness.
To simplify the calculation, we assume that the initial power of all subchannels is equal, and the fractional power allocation algorithm is used to allocate power among the multiplexed users on each subchannel. When allocating subchannels, we propose an algorithm that first sorts the subchannels in ascending order according to the magnitude of the user’s worst channel gain on each subchannel and then arranges the matching order of subchannels. When a subchannel matches, it matches the user with the most substantial channel gain on the local channel. In the following matching process, the matched users are excluded from consideration in the matching process. According to the sorting of subchannels, the next subchannel selects only the user with the best channel quality on this channel among the unmatched users. Based on the above matching principle, the remaining users will perform the next round of matching with the subchannel when all the subchannels have reached a user. This subchannel allocation algorithm ensures that the channel gain of the two matched users is as high as possible, thus helping to improve user fairness and reduce the probability of disruption. The detailed flow of the proposed subchannel allocation algorithm is shown in Algorithm 1.
Algorithm 1 Proposed Subchannel Allocation Algorithm.
1:
Construct a channel gain matrix with M users m { 1 , 2 , , M } and N subchannels n { 1 , 2 , , N } .
2:
Construct the set U u n m a t c h to record unmatched users.
3:
while U u n m a t c h is not empty do
4:
    for  n = 1 to N do
5:
        To compare the channel gain of users on each sub-channel and to select the worst channel gain.
6:
        Sort the matching order of each subchannel and the ascending order is based on the N worst channel gains selected.
7:
    end for
8:
    if  then | U u n m a t c h | > M / 2
9:
        for Sorted n subchannel do
10:
           Match the sorted subchannels to the user with the best channel quality on the subchannel.
11:
           Remove the matched users from U u n m a t c h
12:
        end for
13:
    end if
14:
    if  then | U u n m a t c h | M / 2
15:
        for Sorted n subchannel do
16:
           Match the sorted subchannels to the the remained user of U u n m a t c h with the best channel quality on the subchannel.
17:
           Remove the matched users from U u n m a t c h
18:
        end for
19:
    end if
20:
end while
In addition, to clarify the subchannel assignment algorithm in detail, we take the NOMA system with four subchannels and two users for each subchannel as an example. Assume that the channel gain matrix of four subchannels and eight users is
H 4 × 8 = 1.32 5.78 0.67 1.21 1.06 4.37 2.15 2.23 0.07 3.21 0.87 3.54 1.12 5.01 1.87 4.33 2.38 1.33 4.20 2.68 0.84 1.93 1.70 1.39 1.55 1.96 5.84 1.02 3.21 2.10 1.46 2.79
where we take S C n S C 1 , S C 2 , S C 3 , S C 4 as the subchannel, that is, each row of the channel gain matrix. U m U 1 , U 2 , , U 8 is expressed as the user, that is, each column of the channel gain matrix. The subchannel matching process is as follows:
Step 1: The channel gain of users in S C 1 is compared. The user with the worst channel gain is U 3 , whose channel gain is 0.67. Similarly, the user with the worst channel gain in S C 2 is U 1 , and the channel gain is 0.07. In S C 3 , the user with the worst channel gain is U 5 , with a channel gain of 0.84. In S C 4 , the user with the worst channel gain is U 4 , and the channel gain is 1.02. After the channel gain matrix has gone through the operational process in step 1, we note it as H1, as shown below. Similarly, after steps 2, 3 and 4, the channel gain matrix is denoted as H2, H3 and H4, respectively.
H 1 = 1.32 5.78 0.67 1.21 1.06 4.37 2.15 2.23 0.07 3.21 0.87 3.54 1.12 5.01 1.87 4.33 2.38 1.33 4.20 2.68 0.84 1.93 1.70 1.39 1.55 1.96 5.84 1.02 3.21 2.10 1.46 2.79
Step 2: According to the ascending order of channel gain, the order of matching users of each subchannel is sorted. The matching sequence is S C 2 , S C 1 , S C 3 , and S C 4 . This gives the following results.
H 2 = 0.07 3.21 0.87 3.54 1.12 5.01 1.87 4.33 1.32 5.78 0.67 1.21 1.06 4.37 2.15 2.23 2.38 1.33 4.20 2.68 0.84 1.93 1.70 1.39 1.55 1.96 5.84 1.02 3.21 2.10 1.46 2.79
Step 3: Each subchannel matches the user with the best channel quality in the subchannel according to the sorting order as the strong user. S C 2 takes the lead in selecting user U8 with the strongest gain on the local channel. Since U 8 has been chosen as a strong user on S C 2 , we exclude U 8 before matching the user to the next subchannel. Next, select U 2 for S C 1 , U 3 for S C 3 , and U 5 for S C 4 . At this point, a strong user has been matched on all subchannels. The matching results are shown below.
H 3 = 0.07 3.21 0.87 3.54 1.12 5.01 1.87 4.33 ¯ 1.32 5.78 ¯ 0.67 1.21 1.06 4.37 2.15 2.23 2.38 1.33 4.20 ¯ 2.68 0.84 1.93 1.70 1.39 1.55 1.96 5.84 1.02 3.21 ¯ 2.10 1.46 2.79
Step 4: The four users that have already been matched are excluded. In the order of sub-channel matching, the remaining users are again matched to the sub-channel with the highest channel gain. Finally, S C 1 multiplexes U 2 and U 7 , S C 2 multiplexes U 6 and U 8 , S C 3 multiplexes U 3 and U 4 , and S C 4 multiplexes U 1 and U 5 . The result after matching two users per sub-channel is as follows.
H 4 = 0.07 3.21 0.87 3.54 1.12 5.01 ¯ 1.87 4.33 ¯ 1.32 5.78 ¯ 0.67 1.21 1.06 4.37 2.15 ¯ 2.23 2.38 1.33 4.20 ¯ 2.68 ¯ 0.84 1.93 1.70 1.39 1.55 ¯ 1.96 5.84 1.02 3.21 ¯ 2.10 1.46 2.79
To illustrate the complexity of the algorithm, we take the NOMA downlink system with M users and N subchannels ( M = 2 N ) as the background. In order to complete the subchannel allocation, the exhaustive search algorithm needs to perform ( 2 N ) ! 2 N operations with complexity of O ( 2 N ) ! 2 N . In our proposed algorithm, the subchannel needs n = 1 N ( M 1 ) = N ( M 1 ) operations to find the user with the worst gain. Next, sorting all subchannels according to the selected channel gain ascending order requires 2 NlnN operations. The subchannel needs 2 n = 1 N ( M 1 ) 2 = N ( M 1 ) operations to match two users. That is, the algorithm needs a total of ( 2 N ln N + 2 N ( M 1 ) ) operations to complete subchannel allocation, and the complexity is O N 2 . From the above analysis, we can see that the proposed subchannel allocation algorithm has low complexity and can greatly shorten the operation time.

3.2. Power Allocation Algorithm

In this section, we first introduce the basic particle swarm. Subsequently, we modify the particle swarm optimization algorithm. Our work is mainly reflected in the following aspects. We add random adjustment numbers that follow beta distribution to inertial weights. Then, we introduce mutation and crossover operations in differential evolution to update the position of particles. Finally, the suboptimal solution of power allocation is obtained by iterative search.

3.2.1. Particle Swarm Optimization (PSO)

We suppose the particle swarm is D dimensional and the number of particles is K. The position of the particles i during the ith iteration can be represented by vector X i ( t ) = x i 1 ( t ) , x i 2 ( t ) , , x i D ( t ) T . We can express the velocity of the particle i during the ith iteration in terms of vector V i ( t ) = v i 1 ( t ) , v i 2 ( t ) , , v i D ( t ) T . When particle i reaches the historical optimum position in the iterative process, the particle is called the individual optimum particle, which can be expressed as
Pbest i ( t ) = p b e s t i 1 ( t ) , p b e s t i 2 ( t ) , , p b e s t i D ( t ) T
Similarly, the global optimal position of all particles in the particle swarm traversing, namely the global optimum value, is expressed as
Gbest ( t ) = g b e s t 1 ( t ) , g b e s t 2 ( t ) , , g b e s t D ( t ) T
The iterative formulas for updating the moving speed and position of each particle are as follows:
v i j ( t + 1 ) = ω · v i j ( t ) + c 1 · r 1 · p b e s t i j ( t ) x i j ( t ) + c 2 · r 2 · g b e s t j ( t ) x i j ( t )
x i j ( t + 1 ) = x i j ( t ) + v i j ( t + 1 )
where ω is the inertia weight coefficient, and c 1 and c 2 are both acceleration coefficients, which usually take a constant. r 1 and r 2 are random variables uniformly distributed on the interval (0, 1). The specific flow of particle swarm optimization is shown in Figure 2 below.

3.2.2. Modified Particle Swarm Optimization (MPSO)

Firstly, for the basic particle swarm, we improve the inertia weight.
In the basic particle swarm optimization algorithm, the inertia weight ω is a fixed constant. However, the value of fixed inertia weight ω has certain limitations on the optimization ability of the algorithm [35]. At the beginning of the iteration, the global search speed of the algorithm needs to be accelerated, so the large inertia weight needs to be used. In addition, at the end of the iteration, particle swarm optimization usually needs to use a small inertia weight to enhance the local search ability. Through this strategy, the coordination between global search and local optimal search can be enhanced. For this reason, we propose a strategy of dynamic adjustment of inertia weight. The improved inertia weight parameter is modified as
ω = ω min + ω max ω min e t t m a x / 10 + σ B ( p , q )
where ω max and ω min are the maximum and minimum values of inertia weight, respectively. t represents the current number of iteration. In this equation, ω min + ω max ω min e t t max / 10 are changed by the exponential function e t t m a x / 10 . By adding this item, the inertia weight of the early stage can be made larger. With the continuous iteration of particle swarm, the inertia weight can be reduced nonlinearly. In the third term, B is a random number generator in MATLAB, which can generate random numbers in accordance with beta distribution and p = 1 , q = 3 . The beta distribution can be used to adjust the overall value distribution of ω . δ is the inertia adjustment factor, which is added to control the deviation degree of inertia weight.
Secondly, we no longer use a fixed constant for the acceleration coefficient.
It must be mentioned that in the initial stage of particle search, the ideal particle state should be traversed in the solution space as far as possible to obtain the diversity of particles. At the end of the search, the particle should maintain a constant velocity to avoid the interference of the local extremum. In order to obtain better algorithm performance, this chapter will adopt the time-varying acceleration coefficient (TVAC) [36].
c 1 = c max c min × t t max + c min
c 2 = c min c max × t t max + c max
In the process of the acceleration factor change, c max and c min are used in the initial search, which makes the particles less affected by other particles in the population and enhances the global search ability. With the progress of iteration, the decrease in c max and the increase in c min are more conducive to the optimal solution.
Thirdly, we combine the advantages of differential evolution algorithm to introduce mutation and crossover operation.
Particle swarm optimization is prone to decreasing population diversity and falling into the local optimization in the late iteration. Considering that the differential evolution algorithm has the advantages of tracking and adjusting the search in time, in order to increase the diversity of the population, we combine it with particle swarm optimization algorithm to achieve co evolution. Mutation and crossover operations are added to update the position of particles, and the position update expression is
u i , j = x r 1 , j + F x r 2 , j x r 3 , j rand < C R x r 1 , j rand C R
where x r 1 , x r 2 , x r 3 are random individuals and r 1 r 2 r 3 i [ 1 M ] . F is a scalar value, and we take F = 0.5 . r a n d can generate random numbers in the range [0, 1]. C R 0 , 1 is the crossover probability. When the random number is less than the crossover probability, the mutation operation is used to update the particle position. When the random number is greater than the crossover probability, it remains constant.

3.3. Power Allocation Problem Based on MPSO

On the premise of obtaining the subchannel allocation, in this section, we use the MPSO algorithm to solve the optimization problem of power allocation between subchannels and user power allocation within subchannels. Since our objective function is a constrained nonlinear programming problem, we introduce a penalty function to transform the original problem into an unconstrained optimization problem. Then according to the constraint conditions of the original objective function, the penalty function can be obtained as
ϕ = max n = 1 N p n P t o t , 0 2 + max R min R m , n , 0 2
Then, the fitness function of MPSO can be expressed as
f = n = 1 N B s log 2 1 + α n p n H 1 , n + B s log 2 1 + p n H 2 , n 1 + α n p n H 2 , n p n + p c + ϕ
In addition, we set the particle dimension to 2D. The first D-dimensional particle represents the power value allocated to the subchannel, and the second D-dimensional particle represents the power allocation factor of the secondary user in the channel. The optimal solution is determined by the iterative results of MPSO algorithm, which can be recorded as vector Ψ = p 1 , p 2 , , p N , α 1 , α 2 , , α N . The detailed process of power allocation strategy can be referred to in Algorithm 2.
Algorithm 2 Power Allocation using MPSO
1:
for i = 1 to K do
2:
    initialize the position x i ( t ) and the velocity v i ( t ) within the search range randomly;
3:
end for
4:
Evaluate each particle
5:
Set the best position of the current particle (pbest) to its initial position
6:
Set the current best position of the entire population (gbest) to its initial position
7:
while t t m a x do
8:
    Update ω , c 1 and c 2 by (19), (20), (21) respectively
9:
    for  i = 1 to K do
10:
        Update the velocity v i ( t + 1 ) by (17)
11:
        Generate a random number r a n d in [0, 1]
12:
        if  r a n d < C R  then
13:
           Update the position x i ( t + 1 ) by (22)
14:
        end if
15:
        if  r a n d C R  then
16:
           Update the position x i ( t + 1 ) by (18)
17:
        end if
18:
        Evaluation fitness of particle x i ( t + 1 )
19:
        if  f ( x i ( t + 1 ) ) > f ( p b e s t i )  then
20:
           Set p b e s t i = x i ( t + 1 )
21:
        end if
22:
        if  f ( p b e s t i ) > f ( g b e s t )  then
23:
           Set g b e s t = p b e s t i
24:
        end if
25:
    end for
26:
end while
In MPSO, we improve the calculation method of the inertia weight and acceleration coefficient but do not increase the algorithm time. In addition, when the crossover operator is used to update the particle position, we only add a linear step of computation in the inner loop. Therefore, for the convenience of calculation, we assume that the total number of PSO is K, the particle dimension is D, and the number of iterations is T. Through the description of the optimization process and improvement measures of particle swarm optimization algorithm, we know that the time complexity of the basic PSO algorithm is O ( K D T ) , and the time complexity of the MPSO algorithm is also O ( K D T ) .

4. Simulation Results

In this section, we use MATLAB to simulate the performance of the above power distribution strategy. We assume that the channel states are known and the channels are independently uniformly distributed Rayleigh fading channels. The radius of the cell is 500 m. The base station is located in the center of the cell. We set the minimum distance between users, and the base station is 50 m. The bandwidth of the NOMA systems is 5 MHz. The circuit power consumption is p c = 27 dBm. For the MPSO algorithm, we set the population size of K = 100 particles. The specific simulation parameters can be detailed in Table 1.
To further evaluate the system performance of our proposed scheme (SSA-MPSO), we compare it with a scheme using the combination of the subchannel allocation algorithm in [34] and the power allocation algorithm proposed in this paper (SOMSA-MPSO), as well as a scheme combining our proposed subchannel allocation algorithm and the fractional transmission power allocation [37] (SSA-EPA-FTPA), a method combining the random matching algorithm and the the fractional transmission power allocation (Random-EPA-FTPA), and an OFDMA-based scheme. In addition, when allocating power, the FTPA algorithm must vary the power allocation factor to adjust the given power for each user, considering the different channel conditions. When the power allocation factor is zero, all users on the subchannel will receive equal power. As the power allocation factor increases, users with low channel gain will receive more power. For this reason, a power allocation factor of 0.2 is taken as a reference value for the initial allocation.
Figure 3 shows the system’s energy efficiency versus the number of iterations. We take the base station’s transmit power to be 40 dBm and the number of users to be 20. It can be observed that the energy efficiency of the system keeps increasing with the number of iterations. Although the convergence speed is slower with the improved particle swarm algorithm, the power allocation algorithm based on the enhanced particle swarm algorithm is simple compared to the traditional power allocation algorithm on the one hand. Moreover, the modified PSO algorithm has a higher global search capability due to the differential evolution operation we introduce.
For P t o t = 40 dBm, with a fixed total transmit power of d base stations, we can see in Figure 4 that the system’s energy efficiency gradually increases with the increasing number of users. Although the overall trend is the same, the NOMA system with all four resource allocation schemes outperforms the conventional OFDMA system due to the higher diversity gain achieved by NOMA compared to conventional OFDMA. In addition, the modified particle swarm algorithm for inter- and intra-subchannel power allocation schemes is more global than the ETP-FTPA algorithm, resulting in a more energy efficient NOMA system. Further, the performance of the NOMA system using the SSA-MPSO scheme is slightly better than that using the SOMSA-MPSO strategy. This is because the subchannel allocation algorithm proposed in this paper ensures that the subchannels are not matched to users with poor channel gain and that the channel gain of the paired users is as high as possible, which can help to increase the system rate.
We took 10 users randomly distributed in the cell. Figure 5 shows the system energy efficiency trend as the base station’s total transmission power increases. We can clearly see that the system energy efficiency increases in the early stage as the power of the base station increases. However, the system energy efficiency is most excellent when the base station’s total transmission reaches 33 dBm. After that, even if the transmitting power of the base station is increased, the system’s energy efficiency no longer grows and tends to decrease gradually. This is because the total transmission power of the base station puts a significant constraint on the system’s energy efficiency at the beginning. Still, the base station consumes more power as the available power increases. This phenomenon shows that increasing the available power does not guarantee an increase in system energy efficiency; on the contrary, it may lead to a waste of resources.
To assess the fairness of our proposed SSA-MPSO scheme and other NOMA schemes and OFDMA allocation among users, we introduce Jain’s fairness index F from [38] to characterize the fairness per pair of users.
F = n = 1 N R n 2 N n = 1 N R n 2
In Figure 6, we first observe that the system’s fairness becomes progressively smaller as the number of users increases, both with the NOMA system scheme and OFDMA. In particular, due to subchannels being assigned to only one user, OFDMA-based systems lose access to many subchannels. Therefore, all NOMA system solutions are higher than OFDMA solutions. In addition, the SOMSA-MPSO scheme selects the user with the best channel conditions at each step of the sub-channel matching process. It ensures that the user with the best channel gain matches the subchannel. However, users in the later matching order tend to lose the right to choose, which may result in the combination of the user with the worst channel gain and the subchannel. On the other hand, our proposed subchannel assignment algorithm avoids matching the worst subchannel to a user with low channel gain.
Figure 7 shows the probability of interruption versus SNR for a user count of 36. It is known that the lower the interruption probability, the better the system performance. From Figure 7, we can observe that the outage probability of applying our proposed sub-channel assignment algorithm is better than that of the random matching algorithm and OFDMA. This is because, when matching subchannels to users, we prioritize the worst subchannel to avoid reaching the worst subchannel to a user with low channel gain and check the user with high channel gain on the current subchannel. This operation helps to increase the data rate of the paired users. In addition, by looking at Figure 8, we can see that our proposed SSA-MPSO scheme has the best BER performance. The BER performance of the Random-EPA-FTPA scheme is slightly better than that of the OFDMA but much worse than the BER performance of our proposed method. This is because the Random-EPA-FTPA scheme may result in some users with close channel gains being assigned to the same subchannel. This will make it more difficult for the receiver to decode.
Figure 9 illustrates the decreasing energy efficiency of the system as the user minimum data rate gradually increases, regardless of the resource allocation scheme adopted. In particular, we can see that our proposed SSA-MPSO scheme achieves a higher energy efficiency compared to Random-EPA-FTPA, SOMSA-MPSO, and SSA-EPA-FTPA. In addition, all NOMA schemes can still meet the user requirements at a minimum data rate of 0.5 Mbps, but OFDMA cannot continue to work.

5. Conclusions

This paper investigates the allocation of downlink resources in a multi-user NOMA system based on base station power transmission and minimum user rate constraints, intending to maximize energy efficiency. The NOMA system transmits signals from multiple users superimposed on the same subchannel, so the user grouping scheme will significantly impact the system performance. We consider that the optimal user grouping scheme obtained by exhaustive enumeration has high algorithmic complexity and is unsuitable for practical applications. In this paper, a low-complexity greedy algorithm based on the principle of worst-case subchannel priority matching is proposed to solve the subchannel assignment problem. In addition, we propose a power allocation strategy based on a modified particle swarm optimization algorithm that combines subchannel power allocation and inter-user power allocation for a joint optimization solution. Meanwhile, we add a beta distribution to the inertia weights to address the problem that particle swarm optimization tends to fall into local optimization and poor search accuracy. This improvement allows the algorithm to be dynamically tuned and gives the algorithm good global convergence capability. In addition, we use variation and crossover operations in the differential evolution algorithm to update the particles’ positions, increasing the population’s diversity. Finally, the simulation results show that our proposed scheme not only significantly improves the energy efficiency of the NOMA system, but also ensures the high fairness of the fire usage.

Author Contributions

Conceptualization, Y.C. and P.L.; methodology, Y.C.; software, P.L.; validation, Y.Z. and W.D.; formal analysis, Y.C.; investigation, Y.C.; resources, P.L.; data curation, Y.C.; writing—original draft preparation, Y.C.; writing—review and editing, P.L.; visualization, Y.C.; supervision, P.L.; project administration, P.L.; funding acquisition, P.L. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by Science and technology projects of State Grid Corporation (No.1400-202157214A-0-0-00).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Kishiyama, Y.; Benjebbour, A.; Ishii, H.; Nakamura, T. Evolution concept and candidate technologies for future steps of LTE-A. In Proceedings of the 2012 IEEE International Conference on Communication Systems (ICCS), Singapore, 21–23 November 2012; pp. 473–477. [Google Scholar] [CrossRef]
  2. Andrews, J.G.; Buzzi, S.; Choi, W.; Hanly, S.V.; Lozano, A.; Soong, A.C.K.; Zhang, J.C. What Will 5G Be? IEEE J. Sel. Areas Commun. 2014, 32, 1065–1082. [Google Scholar] [CrossRef]
  3. Wunder, G.; Jung, P.; Kasparick, M.; Wild, T.; Schaich, F.; Chen, Y.; Brink, S.T.; Gaspar, I.; Michailow, N.; Festag, A.; et al. 5GNOW: Non-orthogonal, asynchronous waveforms for future mobile applications. IEEE Commun. Mag. 2014, 52, 97–105. [Google Scholar] [CrossRef]
  4. Wang, H.; Hong, W.; Chen, J.; Sun, B.; Peng, X. IEEE 802.11aj (45GHz): A new very high throughput millimeter-wave WLAN system. China Commun. 2014, 11, 51–62. [Google Scholar] [CrossRef]
  5. Tang, C.; Chen, X.; Chen, Y.; Li, Z. A MDP-Based Network Selection Scheme in 5G Ultra-Dense Network. In Proceedings of the 2018 IEEE 24th International Conference on Parallel and Distributed Systems (ICPADS), Singapore, 11–13 December 2018; pp. 823–830. [Google Scholar] [CrossRef]
  6. Islam, S.; Zeng, M.; Dobre, O.A. NOMA in 5G Systems: Exciting Possibilities for Enhancing Spectral Efficiency. arXiv 2017, arXiv:1706.08215. [Google Scholar]
  7. Islam, S.M.R.; Avazov, N.; Dobre, O.A.; Kwak, K.S. Power-Domain Non-Orthogonal Multiple Access (NOMA) in 5G Systems: Potentials and Challenges. IEEE Commun. Surv. Tutor. 2017, 19, 721–742. [Google Scholar] [CrossRef]
  8. Dai, L.; Wang, B.; Yuan, Y.; Han, S.; Chih-lin, I.; Wang, Z. Non-orthogonal multiple access for 5G: Solutions, challenges, opportunities, and future research trends. IEEE Commun. Mag. 2015, 53, 74–81. [Google Scholar] [CrossRef]
  9. Ding, Z.; Liu, Y.; Choi, J.; Sun, Q.; Elkashlan, M.; Chih-Lin, I.; Poor, H.V. Application of Non-Orthogonal Multiple Access in LTE and 5G Networks. IEEE Commun. Mag. 2017, 55, 185–191. [Google Scholar] [CrossRef]
  10. Song, L.; Li, Y.; Ding, Z.; Poor, H.V. Resource Management in Non-Orthogonal Multiple Access Networks for 5G and Beyond. IEEE Netw. 2017, 31, 8–14. [Google Scholar] [CrossRef]
  11. Liu, Y.; Qin, Z.; Elkashlan, M.; Ding, Z.; Nallanathan, A.; Hanzo, L. Non-Orthogonal Multiple Access for 5G and Beyond. Proc. IEEE 2018, 105, 2347–2381. [Google Scholar] [CrossRef] [Green Version]
  12. Yang, M.J.; Hsieh, H.Y. Moving towards non-orthogonal multiple access in next-generation wireless access networks. In Proceedings of the 2015 IEEE International Conference on Communications (ICC), London, UK, 8–12 June 2015; pp. 5633–5638. [Google Scholar] [CrossRef]
  13. Nonaka, N.; Kishiyama, Y.; Higuchi, K. Non-Orthogonal Multiple Access Using Intra-Beam Superposition Coding and SIC in Base Station Cooperative MIMO Cellular Downlink. In Proceedings of the 2014 IEEE 80th Vehicular Technology Conference (VTC2014-Fall), Vancouver, BC, Canada, 14–17 September 2014; pp. 1–5. [Google Scholar] [CrossRef]
  14. Shen, R.; Wang, X.; Xu, Y. Weighted Sum-Rate Maximized Power Allocation in Downlink MIMO-NOMA Systems. In Proceedings of the 2019 IEEE 19th International Conference on Communication Technology (ICCT), Xi’an, China, 16–19 October 2019; pp. 679–684. [Google Scholar] [CrossRef]
  15. Peng, M.; Zeng, J.; Liu, B.; Mei, J.; Su, X.; Xu, X.; Xiao, L. Resource Allocation in Multi-User NOMA Wireless Systems. In Proceedings of the 2018 12th International Symposium on Medical Information and Communication Technology (ISMICT), Sydney, Australia, 26–28 March 2018; pp. 1–5. [Google Scholar] [CrossRef]
  16. Sun, Y.; Ng, D.W.K.; Ding, Z.; Schober, R. Optimal Joint Power and Subcarrier Allocation for MC-NOMA Systems. In Proceedings of the 2016 IEEE Global Communications Conference (GLOBECOM), Washington, DC, USA, 4–8 December 2016; pp. 1–6. [Google Scholar] [CrossRef]
  17. Wang, X.; Chen, R.; Xu, Y.; Meng, Q. Low-Complexity Power Allocation in NOMA Systems with Imperfect SIC for Maximizing Weighted Sum-Rate. IEEE Access 2019, 7, 94238–94253. [Google Scholar] [CrossRef]
  18. Fehske, A.; Fettweis, G.; Malmodin, J.; Biczok, G. The global footprint of mobile communications: The ecological and economic perspective. IEEE Commun. Mag. 2011, 49, 55–62. [Google Scholar] [CrossRef]
  19. Song, X.; Dong, L.; Wang, J.; Qin, L.; Han, X. Energy Efficient Power Allocation for Downlink NOMA Heterogeneous Networks With Imperfect CSI. IEEE Access 2019, 7, 39329–39340. [Google Scholar] [CrossRef]
  20. Khan, W.U.; Jameel, F.; Ristaniemi, T.; Khan, S.; Sidhu, G.A.S.; Liu, J. Joint Spectral and Energy Efficiency Optimization for Downlink NOMA Networks. IEEE Trans. Cogn. Commun. Netw. 2020, 6, 645–656. [Google Scholar] [CrossRef]
  21. Fang, F.; Zhang, H.; Cheng, J.; Leung, V.C.M. Energy-Efficient Resource Allocation for Downlink Non-Orthogonal Multiple Access Network. IEEE Trans. Commun. 2016, 64, 3722–3732. [Google Scholar] [CrossRef]
  22. Goudos, S.K. Joint power allocation and user association in non-orthogonal multiple access networks: An evolutionary approach. Phys. Commun. 2019, 37, 100841. [Google Scholar] [CrossRef]
  23. Masaracchia, A.; Da Costa, D.B.; Duong, T.Q.; Nguyen, M.N.; Nguyen, M.T. A PSO-Based Approach for User-Pairing Schemes in NOMA Systems: Theory and Applications. IEEE Access 2019, 7, 90550–90564. [Google Scholar] [CrossRef]
  24. Shahryari, O.K.; Pedram, H.; Khajehvand, V.; Takhtfooladi, M. Energy and task completion time trade-off for task offloading in fog-enabled IoT networks. Pervasive Mob. Comput. 2021, 74, 101395. [Google Scholar] [CrossRef]
  25. Kennedy, J.; Eberhart, R. Particle swarm optimization. In Proceedings of the ICNN’95 International Conference on Neural Networks, Perth, Australia, 27 November–1 December 1995; Volume 4, pp. 1942–1948. [Google Scholar] [CrossRef]
  26. Xu, D.; Li, Y.; Tang, X.; Pang, Y.; Liao, Y. Adaptive particle swarm optimization with mutation. In Proceedings of the 30th Chinese Control Conference, Yantai, China, 22–24 July 2011; pp. 2044–2049. [Google Scholar]
  27. Lye, S.C.K.; Yew, H.T.; Chua, B.L.; Chin, R.K.Y.; Teo, K.T.K. Particle Swarm Optimization Based Resource Allocation in Orthogonal Frequency-division Multiplexing. In Proceedings of the 2013 7th Asia Modelling Symposium, Hong Kong, China, 23–25 July 2013; pp. 303–308. [Google Scholar] [CrossRef]
  28. Chen, R.; Xu, J. Particle swarm optimization based power allocation for D2D underlaying cellular networks. In Proceedings of the 2017 IEEE 17th International Conference on Communication Technology (ICCT), Chengdu, China, 27–30 October 2017; pp. 503–507. [Google Scholar] [CrossRef]
  29. Xiao, H.; Wang, Y.; Cheng, Q.; Wang, Y. An Improved PSO-Based Power Allocation Algorithm for the Optimal EE and SE Tradeoff in Downlink NOMA Systems. In Proceedings of the 2018 IEEE 29th Annual International Symposium on Personal, Indoor and Mobile Radio Communications (PIMRC), Bologna, Italy, 9–12 September 2018; pp. 1–5. [Google Scholar] [CrossRef]
  30. Pliatsios, D.; Sarigiannidis, P. Power Allocation in Downlink Non-orthogonal Multiple Access IoT-enabled Systems: A Particle Swarm Optimization Approach. In Proceedings of the 2019 15th International Conference on Distributed Computing in Sensor Systems (DCOSS), Santorini Island, Greece, 29–31 May 2019; pp. 416–422. [Google Scholar] [CrossRef]
  31. Zhao, Y.; Li, X.; Li, Y.; Ji, H. Resource allocation for high-speed railway downlink MIMO-OFDM system using quantum-behaved particle swarm optimization. In Proceedings of the 2013 IEEE International Conference on Communications (ICC), Budapest, Hungary, 9–13 June 2013; pp. 2343–2347. [Google Scholar] [CrossRef]
  32. Pegorara Souto, V.D.; Demo Souza, R.; Uchôa-Filho, B.F. Power Allocation and Initial Access Using PSO for Uplink NOMA mmWave Communications. In Proceedings of the 2019 IEEE 30th Annual International Symposium on Personal, Indoor and Mobile Radio Communications (PIMRC), Istanbul, Turkey, 8–11 September 2019; pp. 1–6. [Google Scholar] [CrossRef]
  33. Yang, Y.; Zhang, Q.; Wang, Y.; Emoto, T.; Akutagawa, M.; Konaka, S. Adaptive Resources Allocation Algorithm Based on Modified PSO for Cognitive Radio System. China Commun. 2019, 16, 10. [Google Scholar] [CrossRef]
  34. Wei, L.; Ding, Z.; Li, Y.; Song, L. User Pairing for Downlink Non-Orthogonal Multiple Access Networks Using Matching Algorithm. IEEE Trans. Commun. 2017, 65, 5319–5332. [Google Scholar]
  35. Bansal, J.C.; Singh, P.K.; Saraswat, M.; Verma, A.; Abraham, A. Inertia weight strategies in particle swarm optimization. In Proceedings of the Third World Congress on Nature & Biologically Inspired Computing, NaBIC 2011, Salamanca, Spain, 19–21 October 2011. [Google Scholar]
  36. Boks, R.; Wang, H.; Bck, T. A Modular Hybridization of Particle Swarm Optimization and Differential Evolution. In Proceedings of the 2020 Genetic and Evolutionary Computation Conference Companion, Cancún, Mexico, 8–12 July 2020. [Google Scholar]
  37. Razavi, R.; Dianati, M.; Imran, M.A. Non-Orthogonal Multiple Access (NOMA) for Future Radio Access; Springer International Publishing: New York, NY, USA, 2017. [Google Scholar]
  38. Babu, A.V.; Jacob, L. Fairness Analysis of IEEE 802.11 Multirate Wireless LANs. IEEE Trans. Veh. Technol. 2007, 56, 3073–3088. [Google Scholar] [CrossRef]
Figure 1. Downlink multicarrier NOMA system model.
Figure 1. Downlink multicarrier NOMA system model.
Applsci 12 09740 g001
Figure 2. Flow chart of particle swarm optimization.
Figure 2. Flow chart of particle swarm optimization.
Applsci 12 09740 g002
Figure 3. System energy efficiency versus the number of iterations.
Figure 3. System energy efficiency versus the number of iterations.
Applsci 12 09740 g003
Figure 4. Energy efficiency versus the number of users.
Figure 4. Energy efficiency versus the number of users.
Applsci 12 09740 g004
Figure 5. Energy efficiency versus maximum transmission power of BS.
Figure 5. Energy efficiency versus maximum transmission power of BS.
Applsci 12 09740 g005
Figure 6. The fairness index versus SNR.
Figure 6. The fairness index versus SNR.
Applsci 12 09740 g006
Figure 7. Outage probability versus SNR.
Figure 7. Outage probability versus SNR.
Applsci 12 09740 g007
Figure 8. Bit error rate versus SNR.
Figure 8. Bit error rate versus SNR.
Applsci 12 09740 g008
Figure 9. Energy efficiency versus minimum data transmission rate requirements.
Figure 9. Energy efficiency versus minimum data transmission rate requirements.
Applsci 12 09740 g009
Table 1. Simulation parameters for downlink NOMA systems.
Table 1. Simulation parameters for downlink NOMA systems.
ParameterValue
Maximum number of users40
Number of subchannels20
System bandwidth5 MHZ
BS maximum transmission power40 dBm
Cell radius500 m
Min distance between user and BS50 m
Circuit power consumption27 dBm
AWGN power density−174 dBm/Hz
Rayleigh fading coefficient1
PSO population size100
PSO maximum iterations100
Inertia weight ω max = 0.9 , ω min = 0.4
Inertia adjustment factor0.1
Acceleration coefficient c max = 2.5 , c min = 0.5
Crossover probability1
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Cui, Y.; Liu, P.; Zhou, Y.; Duan, W. Energy-Efficient Resource Allocation for Downlink Non-Orthogonal Multiple Access Systems. Appl. Sci. 2022, 12, 9740. https://doi.org/10.3390/app12199740

AMA Style

Cui Y, Liu P, Zhou Y, Duan W. Energy-Efficient Resource Allocation for Downlink Non-Orthogonal Multiple Access Systems. Applied Sciences. 2022; 12(19):9740. https://doi.org/10.3390/app12199740

Chicago/Turabian Style

Cui, Yue, Peng Liu, Yalei Zhou, and Wenli Duan. 2022. "Energy-Efficient Resource Allocation for Downlink Non-Orthogonal Multiple Access Systems" Applied Sciences 12, no. 19: 9740. https://doi.org/10.3390/app12199740

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