Next Article in Journal
Real-Time Kinematics-Based Self-Collision Avoidance Algorithm for Dual-Arm Robots
Next Article in Special Issue
Ensuring Inclusion and Diversity in Research and Research Output: A Case for a Language-Sensitive NLP Crowdsourcing Platform
Previous Article in Journal
Effects of Adding Batteries in Household Installations: Savings, Efficiency and Emissions
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Novel Resource Allocation Techniques for Downlink Non-Orthogonal Multiple Access Systems

1
Department of Computer and Communication Systems Engineering, Faculty of Engineering, Universiti Putra Malaysia, Serdang 43400, Malaysia
2
Wireless and Photonic Networks Research Centre of Excellence (WiPNet), Faculty of Engineering, Universiti Putra Malaysia, Serdang 43400, Malaysia
3
Department of Computer and Network Engineering, University of Jeddah, Jeddah 23890, Saudi Arabia
4
Department of Automobile Transportation, South Ural State University, 454080 Chelyabinsk Oblast, Russia
*
Authors to whom correspondence should be addressed.
Appl. Sci. 2020, 10(17), 5892; https://doi.org/10.3390/app10175892
Submission received: 18 June 2020 / Revised: 19 July 2020 / Accepted: 24 July 2020 / Published: 26 August 2020

Abstract

:
Non-orthogonal multiple access (NOMA) plays an important role in achieving high capacity for fifth-generation (5G) networks. Efficient resource allocation is vital for NOMA system performance to maximize the sum rate and energy efficiency. In this context, this paper proposes optimal solutions for user pairing and power allocation to maximize the system sum rate and energy efficiency performance. We identify the power allocation problem as a nonconvex constrained problem for energy efficiency maximization. The closed-form solutions are derived using Karush–Kuhn–Tucker (KKT) conditions for maximizing the system sum rate and the Dinkelbach (DKL) algorithm for maximizing system energy efficiency. Moreover, the Hungarian (HNG) algorithm is utilized for pairing two users with different channel condition circumstances. The results show that with 20 users, the sum rate of the proposed NOMA with optimal power allocation using KKT conditions and HNG (NOMA-PKKT-HNG) is 6.7% higher than that of NOMA with difference of convex programming (NOMA-DC). The energy efficiency with optimal power allocation using DKL and HNG (NOMA-PDKL-HNG) is 66% higher than when using NOMA-DC.

1. Introduction

The development of different multiple access techniques for each generation has brought many advantages to wireless cellular communication, such as improving spectral and energy efficiency and achieving a high data rate. The fifth-generation (5G) networks are expected to be used various applications in the future “smart” era [1,2,3]; they are anticipated to serve a large number of mobile cellular users with huge data traffic transmission. This makes spectrum allocation a challenging issue in wireless communication [4]. Several advanced technologies have been developed to address this problem and achieve high spectral efficiency, such as millimeter wave communication, machine-to-machine communication, network virtualization technology and non-orthogonal multiple access techniques [5,6,7].
In this context, power domain non-orthogonal multiple access (PD-NOMA), known simply as NOMA, has arisen recently as one of the promising technologies. NOMA ensures fairness between users and connectivity of a huge number of mobile devices with low-latency transmission [8,9]. It utilizes power domain or code domain multiplexing to allow many users to share the resources of frequency or time. The assignment of different subchannels to different users allows adaptable bandwidth allocation [10,11]. NOMA employs two main fundamental techniques for transmitting and receiving user information: superposition coding (SC) and successive interference cancellation (SIC). Since several users are allowed to use the same subchannel, inter-user interference may occur. Thus, in NOMA, different power levels are assigned to the multiplexed users to reduce the interference by allocating more power to the far user and less power to the near user [12].
The best NOMA performance can be achieved by utilizing effective resource allocation and user pairing solutions. Nevertheless, determining efficient resource allocation is a challenging issue and has received significant attention from researchers [13,14]. Different solutions have been proposed to optimize the subchannel and power allocation in the downlink and uplink NOMA system. Most of works in the literature have measured the achieved sum rate and weighted sum rate of the NOMA system with suboptimal solution and without showing the closed-form solutions for the optimal power allocation. In addition, the ideal energy efficiency of a NOMA system that allows achieving optimal performance is not well studied in the literature. Hence, this paper focuses on proposing optimal solutions for user pairing and power allocation to maximize the system sum rate and energy efficiency performance.
This paper extends our work in [15] and proposes novel resource allocation techniques in a downlink single-cell NOMA system using Dinkelbach (PDKL) and Hungarian (HNG) algorithms. The base station (BS) is considered to have a knowledge about channel state information (CSI). To reduce complexity at the receiver, SIC technique is applied for the multiplexed users. The HNG algorithm first pairs two users in a subchannel. Then, equal power allocation is considered for each subchannel. The optimal power allocation technique is applied to achieve the optimal power allocation for each of the multiplexed users in the given subchannel. The major contributions of this work are as follows:
  • An optimal user pairing approach based HNG algorithm is proposed that considers pairing of only two users at each subchannel. This algorithm guarantees an optimal performance of both the sum rate and energy efficiency maximization process in a downlink NOMA system. For comparison, the performance of the proposed algorithm is compared with the center-based user pairing (CEB) method proposed in [16].
  • The sum rate maximization problem is formulated by considering SIC for each user in the subchannel in which the constraints are the minimum acceptable data rate and the maximum available transmission power at the BS. To solve this problem and obtain the optimal power for each of the paired users in a subchannel, a power allocation solution is proposed based on Karush–Kuhn–Tucker (KKT) conditions (PKKT). Then, the closed-form optimal power allocation solution for the multiplexed users is obtained. The PKKT solution is applied after pairing users based on HNG to obtain the optimal sum rate in NOMA. Thus, we refer to this technique as NOMA-PKKT-HNG.
  • The energy efficiency maximization problem is formulated with power constraint consideration, and SIC is applied to reduce complexity at the receiver. To solve this problem and obtain the optimal power for the multiplexed users, we propose a power allocation solution using PDKL. The formulated objective function is in fractional form. Therefore, the DKL algorithm is used to transform into linear form (subtractive function) and iteratively solve the problem with considerable error tolerance. The PDKL solution is applied after pairing users based on HNG to obtain the optimal energy efficiency in NOMA. Thus, we refer to this technique as NOMA-PDKL-HNG.
The proposed solutions have been evaluated and compared with NOMA with difference of convex programming (NOMA-DC), NOMA with fractional transmitting power allocation (NOMA-FTPA) and convectional Orthogonal Frequency-Division Multiple Access (OFDMA) in terms of sum rate, energy efficiency and fairness. The rest of this work is organized as follows: Related works are explored in Section 2. In Section 3, the system model and performance metrics of the NOMA system are described. Section 4 describes the proposed resource allocation techniques and shows the mathematical formulation for the sum rate and energy efficiency optimization process. In addition, the HNG process to obtain the optimal user pairing in the system is also presented. Then, the optimal power allocation solutions are provided. In Section 5, the complexity analyses for the proposed algorithms are discussed. The analysis of simulation results is presented and discussed, showing the significant improvement made by the proposed algorithms. Lastly, in Section 6, the work is concluded.

2. Related Works

In the literature, the weighted sum rate and sum rate are the metrics most utilized to measure the performance of NOMA. The weighted sum rate performance has been adopted by several research studies [17,18,19,20]. The author in [17] proposed an optimal power allocation method to maximize the weighted sum rate with quality of service (QoS) constraints for the downlink NOMA system. The proposed method achieved lower computational complexity without consideration for the power transmission constraint in the optimization process. A greedy search-based user pairing with optimal power allocation method for maximizing the weighted sum rate was also presented in [18]. Although high achievable weighted sum rate performance was obtained, the QoS constraints were not considered in the optimization process formulation. In [19], single-carrier power control (SCPC) algorithm and single-carrier user selection (SCUS) algorithm were adopted for user power and user selection optimization process. The NOMA-FTPA technique that assigns the user’s power based on the channel gain condition was used for comparison. The results showed that the proposed algorithms achieved higher weighted rate with higher computational complexity when compared with the NOMA-FTPA technique. The authors in [20] proposed an optimal joint subcarrier and power allocation technique in a multicarrier multiple-input single-output NOMA (MISO-NOMA) network to maximize weighted system throughput with the consideration of QoS requirements. The results showed that multicarrier MISO-NOMA had a higher throughput than MISO-OMA.
The sum rate metric has also been utilized by several studies [21,22,23,24,25,26]. Fixed power allocation (FPA) method was utilized for power optimization in order to improve the user’s data rate [21]. The proposed method does not guarantee an optimal performance, and thus it is not appropriate for practical situations. The power allocation problem was analyzed in NOMA with the visible light communication (NOMA-VLC) system [22]. The authors proposed using the equal power allocation (EPA) technique to serve the users. In term of sum rate, the proposed technique outperforms the FPA and gain ratio power allocation (GRPA); however, it is not an optimal solution. An optimal power allocation technique with fairness constraints based on the Okumura Hata model was introduced in [23] to maximize the sum rate performance. The proposed technique provides higher throughput performance with higher computational complexity based on all available powers that satisfy the stipulated fairness constraints. In [24], the power optimization technique with the QoS requirement called improper Gaussian signaling (IGS) was presented, with the aim of maximizing the sum rate of the NOMA system with imperfect SIC. The results showed that IGS achieved a high sum rate; however, the power constraints were not considered in the optimization. The work in [25] proposed the Lagrangian duality function to maximize the average sum rate for full CSI. Besides, the power allocation problem was addressed analytically for partial CSI. The proposed function achieved higher average sum rate performance; however, the authors did not consider any user pairing method to achieve optimal performance. In [26], a price-based power allocation and user-pairing-based Stackelberg game theory methods were proposed to maximize the sum rate lacking the QoS constraint for the optimization process.
As the number of wireless users and the volume of data traffic increase, the energy consumption of wireless systems will consequentially increase. Thus, attention must be paid to energy-efficient design in next-generation wireless communication systems. In this context, the resource allocation problem has been considered in the literature for the aim of achieving high energy efficiency performance in NOMA system design, as seen in research publications [27,28]. The authors in [27] formulated a resource allocation problem to maximize energy efficiency using supermodular game theory. In comparison with NOMA-FTPA and OFDMA, the proposed method has the best performance. The difference of convex (DC) programming approach was proposed in [28] as a suboptimal solution to allocate the user’s power and subchannel, improving the network energy efficiency and sum rate. The proposed technique showed greater improvement than the OFDMA approach and the equal power allocation method. The aforementioned suboptimal solutions have considered the sum rate and weighted sum rate of the NOMA system without investigating the closed-form solutions for the optimal power allocation. Additionally, the energy efficiency and sum rate of the NOMA system that could achieve the optimal performance are not well studied in the recent works. Our previous conference work [15] investigated the user pairing based on HNG and presented the closed-form optimal user power allocation solution based on PKKT conditions to maximize system sum rate without considering energy efficiency performance and fairness among users.

3. System Model and Performance Metrics

The resource allocation problem in the downlink single-cell NOMA system is the primary concern to be investigated. The CSI is considered to be known to the BS. To ensure that the receiver complexity is reduced, the SIC technique is applied for the multiplexed users. The HNG algorithm, which is an optimal assigning tool for resource allocation problems, is first used to pair two users in a subchannel, followed by equal power allocation consideration for assigning each subchannel. Thereafter, the optimal power allocation technique is applied to achieve the optimal power allocation for each of the paired users in the given subchannel. In this section, description of the utilized system model, step-by-step mathematical formulation and definitions of the performance metrics are discussed.

3.1. System Model

The system model examines a downlink cellular wireless NOMA architecture with a BS located at the cell center, as shown in Figure 1. The signal of BS is assigned consistently to M users within the cell radius R with S subchannels. The symbols w = {1, 2, …, W} and s = {1, 2, …, S} denote the groups of users and subchannels, respectively. UEw,s represents the wth user in the sth subchannel within the NOMA system. Bw is the system bandwidth, and Bsch = Bw/S is the assigned bandwidth for each subchannel. Pmax and the Ps denote the maximum transmit power for BS and the assigned power for each subchannel, respectively. With the assumption that the BS has an ideal knowledge of CSI, Ms represents the number of the paired users on sth subchannel and Si represents their superposed signals. The superposition of the user‘s modulated symbols takes place in each of the S subchannels. Hence, the BS transmission symbols are expressed in Equations (1) and (3).
x s = q = 1 M P q , s s q
Sq represents the modulated symbol of qth user, in which E [|Sq|2 = 1]. The transmit power allocated to the qth user on the sth subchannel is denoted by Pq,s. The received signal for UEw,s is given as in [28].
y w , s = h w , s x s + z w , s
= P w , s h w , s s w + i = 1 , i w M P i , s h w , s s i + n w , s
where h w , s = g w , s ( d w ) β represents the channel gain from the BS to the wth user, g w , s denotes the Rayleigh fading coefficient, dw is the distance between wth user and the BS, β is the path-loss exponent and n w , s C N ( 0 , σ s 2 )   represents the additive white Gaussian noise (AWGN), with zero mean and variance σ s 2 . The power spectral density is symbolized by N0. The power constraints for each subchannel and the BS are limited to i = 1 M s P w , s = P s and s = 1 S P s = P max , respectively, where Pw,s is the power of UEw,s. Let H w , s = | h w , s | 2 / N 0 be the channel gain-to-noise ratio (CNR) of UEw,s. The arrangement of the users in a subchannel is based on their CNR as shown in Equation (4).
H 1 , s H 2 , s H 3 , s H M , s
Basically, high transmission power is allocated to users with low channel gain, and low transmission power is assigned to users with high channel gain [29]. For two users pairing with H 1 , s H 2 , s , the BS allocates the power as P 1 , s < P 2 , s . The SIC process is deployed for the signal separation in a multiplexed user’s subchannels considering the available user channel information. Hence, the strong user (UE1,s) decodes first and removes the weak user (UE2,s) signal before decoding its signal. On the contrary, the weak user (UE2,s) directly decodes its signal without adopting SIC. With the consideration of SIC at the receiver, the received signal to interference plus noise ratio (SINR) for UEw,s is represented in Equation (5).
S I N R w , s = P w , s H w , s 1 + l = 1 w 1 P l , s H w , s

3.2. Performance Metrics

Different performance metrics are usually deployed to evaluate every wireless communication system’s performance. In this paper, three performance metrics are evaluated and analyzed: throughput (achievable data rate), energy efficiency and fairness index.

3.2.1. Throughput

Throughput is the rate of effective transmission of a signal in a wireless communication system, which is measured in bits per second (bps). To obtain the individual UEw,s achievable rate in the NOMA system, the following mathematical representation is applied [27]:
R w , s = B s c h l o g 2 ( 1 + P w , s H w , s 1 + l = 1 w 1 P l , s H w , s ) ( bps )
The NOMA system sum rate is obtained by adding the corresponding individual throughputs as in Equation (7).
R s u m = s = 1 S w = 1 W R w , s

3.2.2. Energy Efficiency

In a wireless communication system, energy efficiency is the ratio of throughput to the total power consumption. It is measured in bits per Joule and expressed as follows [30]:
E E = T h r o u g h p u t ( bps ) T o t a l   P o w e r   C o n s u m p t i o n ( Joule / s )
The UEw,s energy efficiency (EEw,s) in a NOMA system can be determined with Equations (9) and (10). Accordingly, the sum of energy efficiency of the corresponding NOMA is estimated with the use of Equation (11).
E E w , s = B s c h l o g 2 ( 1 + P w , s H w , s 1 + l = 1 w 1 P l , s H w , s ) P c + w = 1 M P s
E E w , s = R w , s P c + w = 1 M P s
E E s u m = s = 1 S w = 1 W E E w , s

3.2.3. Fairness

The fairness evaluation of the proposed power allocation and user pairing methods, their gain index (or simply fairness index), is calculated and compared with the OFDMA scheme. In this aspect, the mathematical formulation of the fairness index is as follows [31]:
F = ( w = 1 M R w , s ) 2 M w = 1 M ( R w , s ) 2
where 0 F 1 . The fairness performance of a resource allocation method is higher when its F value is closer to one.

4. Proposed Resource Allocation Techniques

The NOMA performance depends mostly on power allocation and user pairing, which are joint optimization problems. To solve these problems, we analyze the power allocation and user pairing separately to reduce complexity. After that, the user pairing approach based on the HNG algorithm, power allocation solution using KKT (PKKT) and power allocation solution using DKL (PDKL) are determined. The hybrid NOMA-PKKT-HNG technique refers to applying PKKT solution after pairing users based on HNG to obtain the optimal sum rate in NOMA. On the other hand, NOMA-PDKL-HNG refers to using PDKL solution after pairing users based on HNG to get the optimal energy efficiency in NOMA.

4.1. User Pairing Approach Based on HNG Algorithm

We utilize HNG algorithm to maximize the sum rate and energy efficiency of the strong and weak users by finding their maximum available transmission power and minimum acceptable data rate. HNG algorithm is an accurate combinatorial optimization method for finding the corresponding optimal matching between users that need to be assigned in a subchannel. It is well known for its use in solving resource allocation problems. O(N3) is the computational complexity of the algorithm, which is especially high in a large-scale scenario; however, it ensures an optimal global performance [32,33]. Suppose there are two sets of users, with u = {1, 2, …, U} and v = {1, 2, …, V} denoting strong and weak users representing rows and columns, respectively. Therefore, a cost matrix (cost function) is formulated as m = u × v to attain the best optimal match for both sets of users. The element in the uth row and vth column characterizes the sum rate or energy efficiency of the cost matrix in the NOMA system. The proposed HNG solution is presented in Algorithm 1.
Algorithm 1. User pairing based on Hungarian algorithm
Step 1: Formulation of cost matrix.
 a) Formulate the cost matrix m.
 b) Find the largest possible value from the entire cost matrix and subtract it from each cost matrix element.
Step 2: Reduction of row and column.
 a) Find the lowest value from each row and subtract it from every value of the same row.
 b) Find the lowest value from each column and subtract it from every value of the same column.
Step 3: Optimization procedure.
 a) Checking of row.
    i If exactly one zero in any row is found, mark the zero with a circle and draw a vertical line across it, but if not, skip that row.
    ii If all zeros are traversed with lines, then proceed to Step 4. But if not, do column checking.
 b) Checking of column.
    i If exactly one zero in any column is found, mark the zero with a circle and draw a horizontal line across it, but if not, skip that column.
    ii Make confirmation whether all the zeros are traversed with lines.
Step 4: If the number of circles is equal to the number of cost matrix rows, then proceed to
      Step 5, but if not, proceed to Step 3.
Step 5: The marked circles are the objective function solutions for all marked users pairs.
In the first step, the cost matrix m is formulated. Each user data rate or energy efficiency is first calculated, accompanied with the estimation of the total data rate (Mbps) or total energy efficiency (Mbits/Joule) that is assigned to the two users within the cost function (Ws,w represents the total data rate, and Es,w represents the total energy efficiency for strong and weak user pairings). The main aim is to maximize the user’s sum rate and energy efficiency. Therefore, the largest possible value is first determined and then deducted through the whole cost matrix (Ws,w or Es,w). Table 1 and Table 2 illustrate the Ws,w and Es,w for 10 Users (UEs) available in the BS. The size of rows and columns is decreased by determining the minimum value in each of them in the second step. The determined value is deducted from corresponding row or column.
The determination of the zero-element value in each row and column commences as the next optimization procedure in step 3. If any row has only one zero, a circle is drawn around the zero with a vertical line through it. A circle is drawn around the zero with a horizontal line through it if only one zero element appeared in a column. However, a row/column containing multiple zeros is skipped to proceed to the next row or column. For verification, the numbers of circles and rows are compared in the cost matrix in step 4. An equal number in the matching procedure is an indication of the optimal solution, while the contrary result takes the process back to step 3. The resulting marked circles are the optimal solutions for all marked users’ pairs with maximized sum rate or energy efficiency. Figure 2 shows an example of the user pairing process based on the proposed HNG solution to maximize the system rate with six users available at the BS. The aforementioned steps are conducted to find the optimal user pairing, which is (UE1, UE6), (UE2, UE9) and (UE3, UE8).

4.2. Power Allocation Solution Using KKT Conditions (PKKT)

To obtain the optimal power allocation solution, the optimization problem is formulated to maximize the system sum rate in Equation (13). The considered constraints are power and minimum data rate, as shown in (14) and (15).
m a x P B s c h w = 1 M l o g 2 ( 1 + P w , s H w , s 1 + l = 1 w 1 P l , s H w , s )
C 1 : w = 1 M P w , s P m a x , P w , s 0 ,   w M
C 2 : B s c h l o g 2 ( 1 + P w , s H w , s 1 + l = 1 w 1 P l , s H w , s ) R w ,   w M
where C1 ensures the maximum transmit power constraint and C2 guarantees the minimum data rate constraint. The index Rw indicates the minimum achieved data rate as the quality of service (QoS) requirement for the corresponding user. The objective function in Equation (13) is a convex problem [28]. To find the solution of this problem, the KKT conditions are proposed to obtain the optimal power for the multiplexed user in a closed-form solution [34]. The corresponding Lagrange function of the problem expressed in Equation (13) is determined as illustrated in Equation (16).
L ( P w , λ , ζ w ) = B s c h w = 1 M l o g 2 ( 1 + P w , s H w , s 1 + l = 1 w 1 P l , s H w , s ) λ ( w = 1 M P w , s P m a x ) w = 1 M ζ w ( R w B s c h l o g 2 ( 1 + P w , s H w , s 1 + l = 1 w 1 P l , s H w , s ) )
where ζ w and λ are the Lagrange multipliers, and Rw is the target data rate. Let that,
ψ w = H w , s 1 + l = 1 w 1 P l , s H w , s
Then, substitute Equation (17) into Equation (16) to obtain Equations (18) and (19).
L ( P w , λ , ζ w ) = B s c h w = 1 M l o g 2 ( 1 + P w , s ψ w ) λ ( w = 1 M P w , s P m a x ) w = 1 M ζ w ( R w B s c h l o g 2 ( 1 + P w , s ψ w ) )
= B s c h ( 1 + ζ w ) w = 1 M l o g 2 ( 1 + P w , s ψ w ) λ ( w = 1 M P w , s P m a x ) w = 1 M ζ w R w
The KKT conditions can be achieved in Equations (20)–(24):
L P w = B s c h ( 1 + ζ w * ) ψ w l n 2 ( 1 + P w , s * ψ w ) λ * = 0 , w M
λ * ( w = 1 M P w , s * P m a x ) = 0 , w M
ζ w * ( R w B s c h l o g 2 ( 1 + P w , s * ψ w ) ) = 0 , w M
λ * 0
ζ w * 0 , w M
Lemma 1.
If ζ w * and λ * are larger than zero, the optimal solution is achieved. Thus,
w = 1 M P w , s * = P m a x , w M
R w = B s c h log 2 ( 1 + P w , s * ψ w ) , w M
The closed-form optimal power allocation can be obtained from Equation (22) as represented in Equation (27).
P w , s * = 1 ψ w ( 2 R w B s c h 1 ) , w M
From Equation (21), setting w = 1, we obtain Equation (28). See Appendix A for a detailed proof.
P 1 , s * = P m a x w = 2 M P w , s *
As stated in Lemma 1, the optimal power allocation for sum rate maximization of the multiplexed users under the target data rate and minimum power constraints can be obtained by assigning high power to weak channel gain users first, and then assigning the remaining power to strong channel gain users. This consideration will make sure that the achievable data rate of the weak users is at least equal to the minimum target data rate. Furthermore, the strong channel gain users seem to contribute more sum rate in a given subchannel.

4.3. Power Allocation Solution Using DKL Algorithm

To optimize the power allocation in terms of energy efficiency, the energy efficiency maximization problem for the downlink NOMA system is firstly formulated, then the optimization solution based on the DKL algorithm is presented [35]. Equation (29) represents the energy efficiency maximization under the BS power constraint. It is noted that the considered optimization problem is nonconvex due to its fractional nature, and it is challenging to obtain the global optimal solution [28,36]. Therefore, the DKL algorithm, which is an efficient iterative algorithm, can be used to deal with fractional programming problems and tackle them as a sequence of subproblems, as shown in [35,37]. The system energy efficiency can be expressed as a maximization problem in Equation (29):
m a x P w , s > 0 B s c h w = 1 M l o g 2 ( 1 + P w , s H w , s 1 + l = 1 w 1 P l , s H w , s ) P c + w = 1 M P s
subject to the constraint in Equation (30):
C 1 : w = 1 M P w , s P m a x , P w , s > 0
where C1 ensures the maximum transmit power constraint available at the BS. To achieve the optimal solution, the DKL algorithm is proposed to solve this problem [35]. The objective function of Equation (29) is a fractional programming problem; it needs to be transformed to an equivalent problem, and then the equivalent form must be iteratively solved with a tolerance of convergence error ɛ. Hence, Equation (29) can be represented as shown in Equation (31):
m a x P w , s > 0 ( Z ( q w ) = T ( P w , s ) q w B ( P w , s ) )
subject to the constraint in Equation (32):
w = 1 M P w , s P t , P w , s > 0
where
T ( P w , s ) = B s c h w = 1 M l o g 2 ( 1 + P w , s H w , s 1 + l = 1 w 1 P l , s H w , s )
B ( P w , s ) = P c + w = 1 M P s
and qw is a real number, which can be written as in Equation (35):
q w = T ( P w , s ) B ( P w , s )
The optimal results obtained from the DKL algorithm can be proved by using the following fractional programming theory. See Appendix B for a detailed proof.
Proposition 1.
Let S n , T ( P w , s ) , B ( P w , s ) : S with T ( P w , s ) > 0 and B ( P w , s ) > 0 . The problem can be solved by m a x P w , s > 0 { T ( P w , s ) / B ( P w , s ) } with equivalent formulation as finding the unique zero of the Z ( q w * ) = m a x P w , s > 0 ( T ( P w , s ) q w * B ( P w , s ) ) if and only if q w * = T ( P w , s * ) / B ( P , s * ) which implies that q w * = T ( P w , s * ) / B ( P , s * ) = m a x P w , s > 0 { T ( P w , s ) / B ( P w , s ) | P w , s S } .
The results obtained from Proposition 1 indicate that solving the energy efficiency maximization problem from Equation (29) is equal to finding the Z ( q w * ) = 0 values that satisfy q w * . The step-by-step detail of the proposed DKL solution is shown in Algorithm 2.
Algorithm 2. Dinkelbach method for energy efficiency maximization
Step 1: Initialize q w = 0 , iteration number w = 0 and ε = 0.01
Step 2: while Z ( q w ) = T ( P w , s ) q w B ( P w , s ) > ε do
P w , s * a r g m a x P w , s > 0 ( Z ( q w ) )
q w + 1 T ( P w , s * ) B ( P w , s * )
w w + 1
Step 3: If | Z ( q w ) | ε
  break
  end if
end while
Step 4: Output ( P w , s * , q w )

5. Results and Discussion

For evaluation, the simulation results are obtained using MATLAB software (8.5.0, MathWorks, Natick, Massachusetts, USA). The single-cell downlink NOMA system with the BS’s transmission power (Pmax) of 41 dBm and the circuit power consumption (Pc) of 1 W is considered. The BS is located at the center of a circle with radius R = 500 m, and there is a random distribution of M users in the cell coverage. To reduce computational complexity, NOMA assigns only two users to each subchannel, and OMA assigns a single user to each subchannel. The CSI is known at the BS. The minimum distance between BS and users is 50 m, and the minimum distance between users is 40 m. The bandwidth of the NOMA system (Bw) is 5 MHz and the path-loss exponent β = 2. The noise power σ s 2 = B w N 0 / S , and the power spectral density N0 = –174dBm/Hz. The obtained results are compared with OFDMA, FTPA [11] and the DC algorithm [28].

5.1. Complexity Analysis

The computational complexities of the Hungarian and Dinkelbach algorithms are described in this section. In the Hungarian algorithm, the time complexity is O(N3), where N refers to the number of users available in the NOMA system that need to be paired to achieve their maximum sum rate or energy efficiency. However, this algorithm shows a higher complexity in large-scale scenarios with a great number of users. In the Dinkelbach algorithm, the computational complexity is mainly based on both the convergence rate of the sequence of the subproblem and the individual complexity of each individual subproblem. It is noted that the Dinkelbach algorithm shows superlinear convergence. Based on this optimization problem expression of Equation (31), it is assumed that the convergence is achieved with M1 and M2 iterations for outer and inner loops, respectively, with the computational complexity of variables (Q1) and constraints (Q2) due to polynomial characteristics. Therefore, the inner loop complexity corresponds to O(M1M2(Q1+Q2)). The updates of qw require O(K) operations. Hence, the total computational complexity for the proposed Dinkelbach algorithm corresponds to O(M1(M2 (Q1+Q2) + O(K))).
For comparison purposes, the complexity of the exhaustive search algorithm is also illustrated, in which O(2S!/2S) is needed to achieve all possible user pairing processes. S refers to subchannels available in the network. It is concluded that the proposed algorithms have lower complexity than the exhaustive search algorithm. The complexity comparison between the proposed and exhaustive search algorithms is summarized in Table 3.

5.2. Performance Evaluation

This section assesses and validates the efficiency of the proposed techniques. Their performance is compared with the user pairing CEB method [16] and the power allocation FTPA method [11]. In the CEB method, the users in the network are paired according to their channel conditions. For instance, considering that the BS serves 10 active UEs, their channel conditions arrangement is shown in Equation (36).
H 1 H 2 H 5 | G r o u p 1 :   S t r o n g   c h a n n e l   g a i n   u s e r s H 6 H 10 G r o u p 2 :   W e a k   c h a n n e l   g a i n   u s e r s
The pairing process starts by pairing the user that has strongest channel gain with the user that has weakest channel gain user; then, the user that has second strongest channel gain is paired with the user that has second weakest channel gain. The process is complete upon successfully pairing all users, (i.e., (UE1, UE6), (UE2, UE7), (UE3, UE8), (UE4, UE9) and (UE5, UE10)). In FTPA, the allocated power is obtained based on the condition of the user’s channel. Hence, the transmission power of the wth user on the sth subchannel (UEw,s) is expressed as in Equation (37).
P w , s = P s H w , s α l = 1 M H l , s α
where Hw,s denotes the channel gain normalized by the noise of user UEw,s, Ps represents the subchannel’s power and α is the decay factor with a value between 0 and 1. Increasing α indicates that high power is assigned to user with weak channel gain. The user with poorer channel gain is allocated with a greater α, which means a high power increase. This approach exhibits a low computational complexity, with degraded performance as a result of a user’s allocation power instability in proportion to the path loss [28]. The default simulation parameter values are given in Table 4.
Figure 3 demonstrates the effect of the BS’s transmission power on system sum rate with 10 users considered in the BS and with transmission power variation from 1 to 12 W. The sum rates of NOMA-PKKT-HNG and NOMA-DC are considerably higher than those of NOMA-FTPA and conventional OFDMA due to the power optimization. The results show that the system sum rate increases upon increasing the BS’s transmission power for all applied methods. The NOMA-PKKT-HNG technique achieves a higher sum rate than NOMA-DC [28], NOMA-FTPA [11] and conventional OFDMA. Figure 4 shows the system sum rate performance with different UE numbers (10–60 users per BS that has 1 W transmission power). The results confirm that the system sum rate increases as the number of users increases. For comparison, the NOMA-PKKT-HNG is compared with NOMA-PKKT-CEB, a centralization-based approach [16]. The proposed technique outperformed other techniques (NOMA-PKKT-CEB, NOMA-FTPA and OFDMA) under the same applied method for power allocation in both proposed NOMA-PKKT-HNG and NOMA-PKKT-CEB techniques with similar sum rate for all users available at the BS. Once 20 users exist at the BS, the NOMA-PKKT-HNG has the highest performance when compared to other techniques.
Figure 5 expresses the relationship between the system energy efficiency and the number of users available in a cellular system. The BS transmitting power is fixed at 1 W, and the system energy efficiency increases with the increasing number of users across all methods. The proposed NOMA-PDKL-HNG method is more energy-efficient than NOMA-DC, NOMA-FTPA and OFDMA. With 20 users at the BS, the system energy efficiency of the NOMA-PDKL-HNG technique is greater than those of NOMA-DC [28], NOMA-FTPA [11] and OFDMA by 0.66, 1.44 and 5.85 times, respectively. The system energy efficiency performance versus the BS transmit power to circuit power (PBS/Pc) ratio is shown in Figure 6. The BS transmit power is set at 12 W and the circuit power is set at 1 W with only 10 users available at the BS [28]. The results show that the energy efficiency decreases gradually as the power ratio increases because the energy efficiency is inversely proportional to power. NOMA-PDKL-HNG achieves higher energy efficiency when the power ratio is low and decreases faster upon power ratio increment
Figure 7 shows the effect of the varying the number of users on fairness performance. The BS transmit power is set to 41 dBm with only 10 users available at the BS [28]. In a two-user case, the NOMA-PKKT-HNG has the highest fairness compared to all other schemes. The fairness trend decreases as the number of multiplexed users in the subchannel increases. With four users, the fairness of NOMA-PKKT-HNG shows better performance than NOMA-DC [28] and NOMA-FTPA [11] by 1.94%, and 8.51%, respectively. However, the fairness performance of OFDMA remains constant regardless of the variation of the number of users in the system because the power is always assigned equally between the users.
Figure 8 illustrates the fairness index with BS power variation from 1 to 5 W. The BS power with 10 users is considered. In contrast to other approaches, the fairness of the NOMA-PDKL-HNG technique increases as power transmission increases. This is due to the increment of the allocated power per user, which increases their data rate and fairness. In NOMA-DC, it can be shown that fairness is unstable: the fairness is the same from 2 to 4 W and increases at 5 W. The fairness of NOMA-FTPA is slightly higher than that of conventional OFDMA, with almost the same fairness even upon the increment of transmit power. Figure 9 depicts the system energy efficiency with a different number of iterations. The system has a 1 W BS power and a maximum number of 10 UEs. It is shown that NOMA-PDKL-HNG achieves high energy efficiency at all iterations compared to other methods. This is because the pairing process is achieved with optimal pairing process, and power is assigned to the users with less complex mathematical formulation. The optimal performance for all methods is obtained immediately after the first iteration.

6. Conclusions

In this paper, the user pairing and power allocation problems for the NOMA downlink systems have been studied, with the consideration of BS power transmission and minimum user rate constraints. First, the sum rate maximization problem was formulated, then the optimal power allocation in closed-form solutions for the multiplexed users was derived using KKT conditions. Second, the energy efficiency maximization problem was formulated in a fractional programming form, in which the global optimal power allocation solution was not guaranteed. Accordingly, the optimal power allocation solution was obtained using the DKL algorithm. Moreover, to get the optimal user pairing, the HNG algorithm paired two users in the subchannel to maximize their sum rate and energy efficiency performance. The results of the simulation have shown that the proposed NOMA-PKKT-HNG achieves high sum rate and provides more fairness. In comparison, NOMA-PDKL-HNG achieves higher energy efficiency performance and better fairness among users when compared to the other techniques. It can be concluded that NOMA-PKKT-HNG and NOMA-PDKL-HNG techniques are promising solutions for 5G NOMA systems.

Author Contributions

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

Funding

This research was funded by UPM PUTRA BERIMPAK under fundamental research grant (9584300).

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A

Proof of Lemma 1.
The Lagrange variable λ* is obtained from (20) as displayed in Equation (A1)
λ * = B s c h ( 1 + ζ w * ) ψ w l n 2 ( 1 + P w ψ w )
When w = 1, then substitute to ζ w * in the equation above to produce Equation (A2)
λ * = B s c h ( 1 + ζ 1 * ) ψ w l n 2 ( 1 + P w ψ w ) > 0
From Equation (20), substitute w = 1, 2, 3, to all variables to produce Equations (A3) and (A5)
L P 1 = B s c h ( 1 + ζ 1 * ) ψ 1 l n 2 ( 1 + P 1 * ψ 1 ) λ * = 0
L P 2 = B s c h ( 1 + ζ 2 * ) ψ 2 l n 2 ( 1 + P 2 * ψ 2 ) λ * = 0
L P 3 = B s c h ( 1 + ζ 3 * ) ψ 3 l n 2 ( 1 + P 3 * ψ 3 ) λ * = 0
The relation between ζ 1 * and ζ 2 * can be obtained from Equations (A6) and (A8)
L P 1 = L P 2 = 0
B s c h ( 1 + ζ 1 * ) ψ 1 l n 2 ( 1 + P 1 * ψ 1 ) = B s c h ( 1 + ζ 2 * ) ψ 2 l n 2 ( 1 + P 2 * ψ 2 )
Arranging Equation (A7) to obtain Equation (A8),
ζ 2 * = 1 ψ 1 ( 1 + P 2 * ψ 2 ) ( 1 + ζ 1 * ) ψ 2 ( 1 + P 1 * ψ 1 ) > 0
Similarly, the relation between ζ 1 * and ζ 3 * can be obtained in Equations (A9) and (A10)
L P 3 = L P 1 = 0
B s c h ( 1 + ζ 3 * ) ψ 3 l n 2 ( 1 + P 3 * ψ 3 ) = B s c h ( 1 + ζ 1 * ) ψ 1 l n 2 ( 1 + P 1 * ψ 1 )
Arranging Equation (A10) to obtain Equation (A11),
ζ 3 * = 1 ψ 1 ( 1 + P 3 * ψ 3 ) ( 1 + ζ 1 * ) ψ 3 ( 1 + P 1 * ψ 1 ) > 0
According to the above expressions, it can be concluded that the closed-form optimal power allocation can be obtained from Equation (22) as shown in Equation (A12).
P w , s * = 1 ψ w ( 2 R w B s c h 1 ) ,   w M
From Equation (21), setting w = 1, we obtain Equation (A13).
P 1 , s * = P m a x w = 2 M P w , s *
 □

Appendix B

Proof of Proposition 1.
Let P w , s * S be an optimal solution of m a x P w , s > 0 { T ( P w , s ) / B ( P w , s ) | P w , s S } together with q w * as the value of an optimal response, q w * = T ( P w , s * ) / B ( P w , s * ) T ( P w , s ) / B ( P w , s ) , P w , s S . Since D ( P w , s ) > 0 then have T ( P w , s ) q w * B ( P w , s ) T ( P w , s * ) q w * B ( P q , s * ) = 0 , P w , s S . This acknowledges that P w , s * is the optimal response of m a x P w , s > 0 { T ( P w , s ) q w * B ( P w , s ) | P w , s S } . □

References

  1. Chui, K.T.; Lytras, M.D.; Visvizi, A.J.E. Energy sustainability in smart cities: Artificial intelligence, smart monitoring, and optimization of energy consumption. Energies 2018, 11, 2869. [Google Scholar] [CrossRef] [Green Version]
  2. Lytras, M.D.; Chui, K.T.; Visvizi, A. Data analytics in smart healthcare: The recent developments and beyond. Appl. Sci. 2019, 9, 2812. [Google Scholar] [CrossRef] [Green Version]
  3. Visvizi, A.; Lytras, M.D. It’s not a fad: Smart cities and smart villages research in European and global contexts. Sustainability 2018, 10, 2727. [Google Scholar] [CrossRef] [Green Version]
  4. Dai, L.; Wang, B.; Yuan, Y.; Han, S.; Chih-Lin, I. Non-orthogonal multiple access for 5G: Solutions, challenges, opportunities, and future research trends. IEEE Commun. Mag. 2015, 53, 74–81. [Google Scholar] [CrossRef]
  5. Al-Falahy, N.; Alani, O.Y. Technologies for 5G networks: Challenges and opportunities. IT Prof. 2017, 19, 12–20. [Google Scholar] [CrossRef] [Green Version]
  6. Wu, Q.; Li, G.Y.; Chen, W.; Ng, D.W.K.; Schober, R. An overview of sustainable green 5G networks. IEEE Wirel. Commun. 2017, 24, 72–80. [Google Scholar] [CrossRef] [Green Version]
  7. Andrews, J.G.; Buzzi, S.; Choi, W.; Hanly, S.V.; Lozano, A.; Soong, A.C.K. What will 5G be? IEEE J. Sel. Areas Commun. 2014, 32, 1065–1082. [Google Scholar] [CrossRef]
  8. Zhu, J.; Wang, J.; Huang, Y.; He, S.; You, X.; Yang, L. On optimal power allocation for downlink non-orthogonal multiple access systems. IEEE J. Sel. Areas Commun. 2017, 35, 2744–2757. [Google Scholar] [CrossRef] [Green Version]
  9. Ding, Z.; Liu, Y.; Choi, J.; Sun, Q.; Elkashlan, M.; Chih-Lin, I. Application of non-orthogonal multiple access in LTE and 5G networks. IEEE Commun. Mag. 2017, 55, 185–191. [Google Scholar] [CrossRef] [Green Version]
  10. Islam, S.; Zeng, M.; Dobre, O.A. NOMA in 5G systems: Exciting possibilities for enhancing spectral efficiency. IEEE 5G Tech. Foc. 2017, 1, 1–6. [Google Scholar]
  11. Saito, Y.; Kishiyama, Y.; Benjebbour, A.; Nakamura, T.; Li, A.; Higuchi, K. Non-orthogonal multiple access (NOMA) for cellular future radio access. In Proceedings of the 2013 IEEE 77th Vehicular Technology Conference (VTC Spring), Dresden, Germany, 2–5 June 2013. [Google Scholar]
  12. Al-Abbasi, Z.Q.; So, D.K.C. Resource allocation in non-orthogonal and hybrid multiple access system with proportional rate constraint. IEEE Trans. Wirel. Commun. 2017, 16, 6309–6320. [Google Scholar] [CrossRef] [Green Version]
  13. Islam, S.M.R.; Zeng, M.; Dobre, O.A.; Kwak, K. Resource allocation for downlink NOMA systems: Key techniques and open issues. IEEE Wirel. Commun. 2018, 25, 40–47. [Google Scholar] [CrossRef] [Green Version]
  14. 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] [Green Version]
  15. Ali, Z.J.; Noordin, N.K.; Sali, A.; Hashim, F.; Balfaqih, M. An efficient method for resource allocation and user pairing in downlink non-orthogonal multiple access system. In Proceedings of the 2019 IEEE 14th Malaysia International Conference on Communication (MICC), Selangor, Malaysia, 2–4 December 2019. [Google Scholar]
  16. Shahab, M.B.; Irfan, M.; Kader, M.F.; Young Shin, S. User pairing schemes for capacity maximization in non-orthogonal multiple access systems. Wirel. Commun. Mob. Comp. 2016, 16, 2884–2894. [Google Scholar] [CrossRef] [Green Version]
  17. Sindhu, P.; Deepak, K.S.; Abdul Hammed, K.M. A novel low complexity power allocation algorithm for downlink NOMA networks. In Proceedings of the 2018 IEEE Recent Advances in Intelligent Computational Systems (RAICS), Thiruvananthapuram, India, 6–8 December 2018. [Google Scholar]
  18. Shi, L.; Li, B.; Chen, H. Pairing and power allocation for downlink nonorthogonal multiple access systems. IEEE Trans. Veh. Techn. 2017, 66, 10084–10091. [Google Scholar] [CrossRef]
  19. Salaün, L.; Coupechoux, M.; Chen, C.S. Weighted sum-rate maximization in multi-carrier NOMA with cellular power constraint. In Proceedings of the IEEE INFOCOM 2019 IEEE Conference on Computer Communications, Paris, France, 29 April–2 May 2019. [Google Scholar]
  20. Sun, Y.; Ng, D.W.K.; Schober, R. Optimal resource allocation for multicarrier MISO-NOMA systems. In Proceedings of the 2017 IEEE International Conference on Communications (ICC), Paris, France, 21–25 May 2017. [Google Scholar]
  21. He, J.; Tang, Z. Low-complexity user pairing and power allocation algorithm for 5G cellular network non-orthogonal multiple access. Electr. Lett. 2017, 53, 626–627. [Google Scholar] [CrossRef] [Green Version]
  22. Fu, Y.; Hong, Y.; Chen, L.; Sung, C.W. Enhanced power allocation for sum rate maximization in OFDM-NOMA VLC systems. IEEE Phot. Techn. Lett. 2018, 30, 1218–1221. [Google Scholar] [CrossRef]
  23. Manglayev, T.; Kizilirmak, R.C.; Kho, Y.H. Optimum power allocation for non-orthogonal multiple access (NOMA). In Proceedings of the 2016 IEEE 10th International Conference on Application of Information and Communication Technologies (AICT), Baku, Azerbaijan, 12–14 October 2016. [Google Scholar]
  24. Mahady, I.A.; Bedeer, E.; Ikki, S.; Yanikomeroglu, H. Sum-rate maximization of NOMA systems under imperfect successive interference cancellation. IEEE Commun. Lett. 2019, 23, 474–477. [Google Scholar] [CrossRef]
  25. Xing, H.; Liu, Y.; Nallanathan, A.; Ding, Z. Sum-rate maximization guaranteeing user fairness for NOMA in fading channels. In Proceedings of the 2018 IEEE Wireless Communications and Networking Conference (WCNC), Barcelona, Spain, 15–18 April 2018. [Google Scholar]
  26. Wang, Z.; Wen, C.; Fan, Z.; Wan, X. A novel price-based power allocation algorithm in non-orthogonal multiple access networks. IEEE Wirel. Commun. Lett. 2018, 7, 230–233. [Google Scholar] [CrossRef]
  27. Liu, G.; Wang, R.; Zhang, H.; Kang, W.; Tsiftsis, T.A.; Leung, V.C.M. Super-modular game-based user scheduling and power allocation for energy-efficient NOMA network. IEEE Trans. Wirel. Commun. 2018, 17, 3877–3888. [Google Scholar] [CrossRef]
  28. 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]
  29. Benjebbour, A.; Li, A.; Saito, Y.; Kishiyama, Y.; Harada, A.; Nakamura, T. System-level performance of downlink NOMA for future LTE enhancements. In Proceedings of the IEEE Globecom Workshops (GC Wkshps), Atlanta, GA, USA, 9–13 December 2013. [Google Scholar]
  30. Björnson, E.; Hoydis, J.; Sanguinetti, L. Massive MIMO networks: Spectral, energy, and hardware efficiency. Found. Tren. Sign. Proc. 2017, 11, 154–655. [Google Scholar] [CrossRef]
  31. Jain, R.; Chiu, D.; Hawe, W. A Quantitative Measure of Fairness and Discrimination for Resource Allocation in Shared Computer Systems. DEC Research Report TR-301; Digital Equipment Corporation: Maynard, MA, USA, 1984. [Google Scholar]
  32. Cui, H.; Zhang, J.; Cui, C.; Chen, Q. Solving large-scale assignment problems by Kuhn-Munkres algorithm. In Proceedings of the 2nd International Conference on Advances in Mechanical Engineering and Industrial Informatics (AMEII), Hangzhou, China, 9–10 April 2016. [Google Scholar]
  33. Wang, H.; Shi, D.; Song, B. A dynamic role assignment formation control algorithm based on Hungarian method. In Proceedings of the 2018 IEEE SmartWorld, Ubiquitous Intelligence & Computing, Advanced & Trusted Computing, Scalable Computing & Communications, Cloud & Big Data Computing, Internet of People and Smart City Innovation (SmartWorld/SCALCOM/UIC/ATC/CBDCom/IOP/SCI), Guangzhou, China, 8–12 October 2018. [Google Scholar]
  34. Zuo, H.; Tao, X. Power allocation optimization for uplink non-orthogonal multiple access systems. In Proceedings of the 2017 9th International Conference on Wireless Communications and Signal Processing (WCSP), Nanjing, China, 11–13 October 2017. [Google Scholar]
  35. You, F.; Castro, P.M.; Grossmann, I.E. Dinkelbach’s algorithm as an efficient method to solve a class of MINLP models for large-scale cyclic scheduling problems. Comp. Chem. Eng. 2009, 33, 1879–1889. [Google Scholar] [CrossRef]
  36. Al-Abbasi, Z.Q.; So, D.K.; Tang, J. Energy efficient resource allocation in downlink non-orthogonal multiple access (NOMA) system. In Proceedings of the 2017 IEEE 85th Vehicular Technology Conference (VTC Spring), Sydney, NSW, Australia, 4–7 June 2017. [Google Scholar]
  37. Zappone, A.; Jorswieck, E. Energy efficiency in wireless networks via fractional programming theory. Found. Trends. Commun. Inf. Theor. 2015, 11, 185–396. [Google Scholar] [CrossRef]
Figure 1. The proposed downlink NOMA system model for single-cell transmission.
Figure 1. The proposed downlink NOMA system model for single-cell transmission.
Applsci 10 05892 g001
Figure 2. An example of user pairing process based Hungarian (HNG) algorithm for six users.
Figure 2. An example of user pairing process based Hungarian (HNG) algorithm for six users.
Applsci 10 05892 g002
Figure 3. System sum rate vs. base station (BS) power with 10 UEs.
Figure 3. System sum rate vs. base station (BS) power with 10 UEs.
Applsci 10 05892 g003
Figure 4. System sum rate vs. number of UEs per BS.
Figure 4. System sum rate vs. number of UEs per BS.
Applsci 10 05892 g004
Figure 5. System energy efficiency vs. number of UEs.
Figure 5. System energy efficiency vs. number of UEs.
Applsci 10 05892 g005
Figure 6. System energy efficiency vs. power ratio with 10 UEs.
Figure 6. System energy efficiency vs. power ratio with 10 UEs.
Applsci 10 05892 g006
Figure 7. Fairness vs. number of UEs.
Figure 7. Fairness vs. number of UEs.
Applsci 10 05892 g007
Figure 8. Fairness vs. BS power with 10 UEs.
Figure 8. Fairness vs. BS power with 10 UEs.
Applsci 10 05892 g008
Figure 9. System energy efficiency vs. iterations.
Figure 9. System energy efficiency vs. iterations.
Applsci 10 05892 g009
Table 1. User pairing description in the Hungarian algorithm for sum rate maximization.
Table 1. User pairing description in the Hungarian algorithm for sum rate maximization.
#UE6UE7UE8UE9UE10
UE14.99135.14404.98905.11284.9877
UE20.04690.19970.04460.16840.0433
UE30.33310.48590.33070.45460.3294
UE40.02180.17460.01950.14330.0182
UE50.22180.37460.21940.34330.2181
Table 2. User pairing description in Hungarian algorithm for energy efficiency maximization.
Table 2. User pairing description in Hungarian algorithm for energy efficiency maximization.
#UE6UE7UE8UE9UE10
UE125.75931.11125.76930.72525.769
UE20.00575.34760.00544.96170.0053
UE36.83441.21766.834111.796.8339
UE40.00255.34440.00224.95850.0021
UE55.891511.2335.891210.8475.891
Table 3. The complexity comparison between the proposed and existing algorithms.
Table 3. The complexity comparison between the proposed and existing algorithms.
AlgorithmComplexity
Hungarian algorithmO(N3)
Dinkelbach algorithmO(M1 (M2(Q1+Q2) + O(K)))
Exhaustive searchO(2S!/2S)
Table 4. Parameter specifications [28].
Table 4. Parameter specifications [28].
ParameterDefault Value
Radius of the cell (R)500 m
Maximum BS transmit power (Pmax)41 dBm
Circuit power consumption (Pc)1 W
System bandwidth (Bw)5 MHz
Noise power spectral density (N0)−174 dBm/Hz
Decay factor (α) for FTPA0.4
Path-loss exponent (β)2 [8]
Minimum data rate for strong user200 Kbps
Minimum data rate for weak user20 Kbps

Share and Cite

MDPI and ACS Style

Ali, Z.J.; Noordin, N.K.; Sali, A.; Hashim, F.; Balfaqih, M. Novel Resource Allocation Techniques for Downlink Non-Orthogonal Multiple Access Systems. Appl. Sci. 2020, 10, 5892. https://doi.org/10.3390/app10175892

AMA Style

Ali ZJ, Noordin NK, Sali A, Hashim F, Balfaqih M. Novel Resource Allocation Techniques for Downlink Non-Orthogonal Multiple Access Systems. Applied Sciences. 2020; 10(17):5892. https://doi.org/10.3390/app10175892

Chicago/Turabian Style

Ali, Zuhura J., Nor K. Noordin, Aduwati Sali, Fazirulhisyam Hashim, and Mohammed Balfaqih. 2020. "Novel Resource Allocation Techniques for Downlink Non-Orthogonal Multiple Access Systems" Applied Sciences 10, no. 17: 5892. https://doi.org/10.3390/app10175892

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