Next Article in Journal
Hydrothermal Fabrication of GO Decorated Dy2WO6-ZnO Ternary Nanocomposites: An Efficient Photocatalyst for the Degradation of Organic Dye
Previous Article in Journal
Digital Twin of Food Supply Chain for Cyber Exercises
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Computational-Intelligence-Based Spectrum-Sharing Scheme for NOMA-Based Cognitive Radio Networks

Department of CIT, The Applied College, King Abdulaziz University, Jeddah 21589, Saudi Arabia
Appl. Sci. 2023, 13(12), 7144; https://doi.org/10.3390/app13127144
Submission received: 29 May 2023 / Revised: 11 June 2023 / Accepted: 13 June 2023 / Published: 14 June 2023
(This article belongs to the Section Computing and Artificial Intelligence)

Abstract

:
The integration of non-orthogonal multiple access (NOMA) technology and cognitive radio networks (CRNs) promises to enhance the spectrum utilization efficiency of 5G and beyond-5G (B5G) mobile communication systems. In this article, a NOMA-based spectrum-sharing scheme is proposed for dual-hop CRNs in which a primary transmitter separated by a long distance from the primary receiver communicates via NOMA-based CRN. In this scenario, we mathematically formulate a constrained optimization problem to maximize the sum rate of all secondary users (SUs) while maintaining the total transmit power of the system. Inspired by the effectiveness of computational intelligence (CI) tools in solving non-linear optimization problems, this article proposes three CI-based solutions to the given problem aiming to guarantee quality of service (QoS) for all users. In addition, an enhanced version of the classic artificial bee colony (ABC) algorithm, referred to here as the enhanced-artificial-bee-colony (EABC)-based power allocation scheme, is proposed to overcome the limitations of classic ABC. The comparison of different CI approaches illustrates that the minimum power required by the secondary NOMA relay to satisfy the primary rate threshold of 5 bit/s/Hz is 20 mW for EABC, while ABC, PSO and GA achieve the same target at 23 mW, 27 mW and 32 mW, respectively. Thus, EABC reduces power consumption by 13.95% compared to ABC, while 29.78% and 46.15% power-saving is achieved compared to PSO and GA, respectively.

1. Introduction

The rapid development of wireless communication and the resulting unprecedented growth rate of interconnected wireless devices bring challenges for 5G and Beyond 5G (B5G) mobile systems, such as shortage of spectrum resources, spectrum utilization efficiency, mobility, user fairness and so on [1]. In order to cope with these challenges, several candidate technologies have been suggested in recent years. However, a single technology may not be able to satisfy the performance goals of next-generation wireless networks, thus demanding the integration of multiple technologies [2]. Among various potential technologies of the future, cognitive radio (CR) and non-orthogonal multiple access (NOMA) are two primary techniques for enhancing spectrum utilization efficiency [3].
The principal idea behind cognitive radio networks (CRNs) is to offer higher spectral efficiency by enabling the coexistence of primary users (PUs) and secondary users (SUs) using dynamic spectrum access techniques [4]. The fundamental spectrum-sharing modes in CRNs are underlay, overlay and interweave [5,6]. In underlay mode, SUs transmit simultaneously with the PU on the same time slot and frequency as long as the interference caused for the PU stays within tolerable limits. Overlay is another spectrum-sharing paradigm in CRNs in which SUs acquire a priori knowledge of the PU’s signal and relay the PU’s message while simultaneously transmitting their own message. Such cooperative spectrum sharing via the secondary relay offers an increased data rate for the SU and better reliability of data detection for the PU. In a coexistence scenario of multiple potential SUs, the primary network tends to select the best secondary relay for cooperation to achieve the maximum possible advantage. In interweave mode, also known as opportunistic spectrum access, SUs employ spectrum-sensing techniques for the detection of spectrum holes and transmit only if the PU is absent.
Recently, NOMA has emerged as an attractive technology for serving a massive number of users by multiplexing in the power domain over the same code/time/frequency [7]. For this purpose, NOMA employs a combination of superposition coding (SC) and successive interference cancellation (SIC) to retrieve the multiplexed signals [8]. Unlike conventional multiple access techniques, NOMA improves user fairness and meets quality-of-service (QoS) requirements through dynamic resource allocation, i.e., by allocating more power to users operating at long distances or having poor channel conditions to achieve the desired total throughput [9]. Integrating cooperative diversity with these two competent technologies, i.e., CR and NOMA, can further enhance communication reliability and system capacity [10].
In the domain of numerical optimization, computational intelligence (CI), commonly defined as soft computing, is a part of computer and engineering sciences that consists of a set of nature-inspired computational methods to address real-world data-driven problems. The motivation behind CI-based techniques is to apply a heuristic approach of perception and control for processing complex data sources under uncertain environmental conditions. The CI-based methods are regarded as “intelligent” methods that offer better results than conventional methods such as regression methods [11]. During the last two decades, various CI techniques have been extensively applied to diverse optimization problems ranging from industrial applications to complex scientific research problems [12].
The three core components that exist under the umbrella of CI are fuzzy logic (FL), artificial neural networks (ANN), and evolutionary algorithms (EA). Among these, EAs are inspired by the collective intelligence of natural systems and the biological principle of selection to solve numerical optimization problems using different approaches such as genetic programming and swarm intelligence. Since our optimization problem has a nonlinear objective function and constraints, we take advantage of the random and derivative-free nature of metaheuristics from the domain of CI to achieve the best global solution to the problem.
Among the most popular and state-of-the-art EA techniques are genetic algorithms (GA), introduced by Holland in 1975 [13], particle swarm optimization (PSO), developed by Kennedy and Eberhart in 1995 [14], and the artificial bee colony (ABC) algorithm proposed by Dervis Karaboga in 2005 [15]. ABC follows the foraging behavior of honey bee swarms, PSO is motivated by the social behavior of a bird flock or fish school, and GA is inspired by the Darwinian theory of natural selection. These three derivative-free global optimizers are well-established to address complex real-world problems. Basically, these algorithms operate recursively on a population of solutions in a randomly guided manner and provide effective alternative search strategies in situations in which traditional mathematical models do not apply. A potential or candidate solution is referred to as a food source in ABC, a particle in PSO, and a chromosome in GA. These versatile tools and their variants have been extensively applied to solve diverse optimization problems. Some of their prominent applications in CRNs include [16,17] for GA, [18,19] for PSO, and [20,21] for ABC.

1.1. Related Work

The overlay scenario of NOMA-based CRNs presents a promising combination for improving spectrum utilization efficiency, in which a SU relays the PU’s signal and as a reward transmits its own signal simultaneously using the NOMA principle. In [22], the authors investigated a cooperative spectrum-sharing scheme in which a secondary transmitter assisted the primary transmission as a relay. In exchange for cooperation, the secondary transmitter employed the NOMA transmission policy and was able to transmit simultaneously with the PU over the same subchannel. Another NOMA-assisted cooperative transmission scheme was proposed for CRNs [23]. It was shown that by applying cooperative transmission in a downlink overlay scenario, diversity gains were achieved for both PU and SU.
Kader proposed a NOMA-based overlay spectrum-sharing protocol over independent Rayleigh fading channels [24]. In order to enhance spectrum utilization efficiency and system capacity, the proposed scheme involved coordinated direct and relayed transmission through a secondary transmitter acting as a relay to assist a weak PU in its communication. Performance analysis in terms of ergodic sum capacity and outage probability (OP) showed superior performance of the proposed cooperative spectrum-sharing-based NOMA transmission over conventional NOMA-based communication.
In [25], a multiple-user NOMA-based CRN is investigated that has an overlay scenario in which a single best SU is selected based on signal-to-noise ratio (SNR) to assist the primary communication. The performance of the proposed system is investigated through OP and capacity analysis for both primary and secondary networks. Yet another cooperative spectrum-sharing strategy exploiting NOMA in the second time slot was proposed by Chen et al. in reference [26], in which a secondary transmitter relays the primary information concurrently with its own transmission.
In another NOMA-based spectrum-sharing protocol for overlay CRNs [27], spatial modulation at the secondary relay is incorporated with antenna selection to enable simultaneous transmission to primary and secondary receivers. The authors showed through simulations that NOMA with spatial modulation significantly improved spectrum utilization efficiency with reduced detection complexity. In another NOMA-aided spectrum-sharing scheme for multicast overlay CRNs [28], the communication process is completed in three phases. In the first phase, a common base station serves both primary and secondary networks using the NOMA principle, while SUs relay the PU’s signal in the second phase to overcome fading impairments. As an incentive, the third phase is dedicated to supporting the multicast of the SUs over the PU’s licensed spectrum. The derived analytical expressions and simulation results showed improved outage performance of SUs while securing the primary user’s QoS requirements.
Nam-Soo Kim proposed a CR NOMA system for the performance enhancement of both primary and secondary networks with a primary direct link (DL) and relay selection [29]. The performance of the primary network is improved by combining technologies, whereas channel-state-information (CSI)-based relay selection is performed on the secondary network to offer spatial diversity. Zhang et al. proved that cooperative NOMA-based overlay cognitive terrestrial networks show superior performance to traditional OMA networks [30]. All these research contributions highlight that combining overlay CRNs with cooperative NOMA under the Rayleigh channel model holds tremendous potential for improving spectrum utilization efficiency.
To further elaborate on the contributions of this article, the features of existing contributions on NOMA-based CRNs for Rayleigh fading channels are summarized in Table 1, while highlighting the benefits of this study. We can observe that none of these contributions presents a CI-based solution for maximizing the sum rate of the NOMA-based secondary network by optimizing overall system transmit power while guaranteeing the QoS requirement of the primary network. This article aims to fill this research gap by presenting the following contributions.

1.2. Contributions

In this article, owing to the overlay approach of a truly win-win situation for both primary and secondary networks, a NOMA-assisted power-domain cooperative overlay spectrum-sharing framework is developed for downlink transmission in CRNs. In the proposed scheme, the information for the PU in the absence of DL is retransmitted through the SU selected from the secondary network, in addition to the secondary NOMA relay. The main contributions of this work are as follows.
  • For a dual-hop downlink CRN operating in half-duplex mode, a novel NOMA-assisted spectrum-sharing scheme is proposed in which a secondary NOMA relay (SR) first transmits the information for the PU and multiple SUs to the corresponding destinations. Then, a single best SU retransmits the primary signal in order to enhance QoS using maximal ratio combining (MRC), while the primary base station (PBS) transmits the next frame for the PU to the SR at the same time. The SU selection is based on the best channel condition for the PU.
  • For the implementation of the proposed scheme, an enhanced version of ABC, referred to here as the enhanced-artificial-bee-colony (EABC)-based power allocation scheme, is proposed to overcome the limitations of classic ABC.
  • To validate the effectiveness of the proposed EABC-based scheme, its performance is compared with the classic ABC and with the existing competent EA-based techniques in the literature, i.e., GA and PSO. It is clearly observed through simulations that EABC outsmarts the traditional version and other global optimizers in terms of convergence time and in achieving a higher sum rate while consuming minimum transmit power.
  • The performance of the proposed scheme is validated by varying the transmit power at the NOMA relay, the rate threshold of the PU, and the number of SUs.
Thus, the proposed scheme not only enables communication between distant primary terminals but saves the total transmit power of the system as well.

1.3. Organization and Notations

The rest of the article is structured as follows. Section 2 explains the system model and the related assumptions for the mathematical formulation of the optimization problem. CI-based power allocation schemes to solve the problem at hand are discussed in Section 3. Section 4 presents the simulation results, while Section 5 concludes the article. For convenience, a list of notations is provided in Table 2.

2. System Model and Problem Formulation

Consider a dual-hop cooperative spectrum-sharing network as shown in Figure 1, consisting of primary and secondary networks. The primary network comprises a primary base station (PBS) and a primary receiver Q, whereas the secondary network consists of a set of K potential secondary users Γ = S U k k = 1 K and a NOMA-based secondary relay SR. All the channels follow Rayleigh block fading. The signals required by Q and SUk are denoted by x0 and xk, respectively. The DL between the primary transmit-receive pair is absent due to deep shadowing, as a result of which the PBS receives assistance from the SR to reach its intended receiver Q. In addition, one best SU from the set of potential SUs, i.e., SUsel, is selected to retransmit the primary signal x0 to Q. In this scenario, NOMA being a combination of SIC and SC techniques is the best choice for simultaneously transmitting the primary and secondary signals. In the overlay scenario of CRNs, the NOMA-based secondary relay has the potential to enhance the performance of the primary network in shadowing areas and provide high spectral efficiency. NOMA ensures user fairness through variable power allocation, taking into consideration the distance between the transmit-receive pair and the channel conditions. Thus, users at long distances or having poor channel conditions are allocated more power to achieve the desired total throughput.
Without loss of generality, the following assumptions are made.
  • Each node is equipped with a single antenna and thus operates in a half-duplex mode.
  • Distance between SR and Q is greater than the distance between SR and any kth SU, hence the channel gains are arranged in the order of | g 0 | ≤ | g 1 | ≤ … ≤ | g K |.
  • The whole communication process is controlled by NOMA relay SR with necessary control signals.
  • Background noise is modeled as Additive White Gaussian Noise (AWGN) with zero mean and variance σ2.

2.1. NOMA-Assisted Power Allocation Scheme

In the proposed NOMA-assisted transmit power allocation scheme, the whole communication process is divided into two time slots. First, information for the PBS and all SUs is transmitted via the NOMA relay SR to the destinations. Then, one best SU retransmits the PBS’s signal while the SR simultaneously receives the information for the PBS for the next time slot. In the proposed scheme, MRC is employed to guarantee reliable transmission of the primary signal, which improves the QoS of the system. The above communication process is illustrated in Figure 2 and explained in further detail below.

2.1.1. Time Slot 1

In time slot 1, we can select the best receiver SUsel from the potential SUs based on the channel gain to retransmit the decoded signal to the user Q. The criteria for the selection of the SU can be mathematically expressed as k = a r g max k Γ h k 2 . The selected SU will re-transmit x 0 of the previous frame to Q. Simultaneously, PBS transmits x0 of the current frame to the SR. Here it is important to mention that we develop a NOMA-assisted cooperative overlay spectrum-sharing framework comprising a primary transmission phase and a secondary transmission phase. Therefore, the SR can perfectly eliminate x 0 of the previous frame after successful decoding and local caching. Thus, during the primary transmission phase, the signal received at the SR can be mathematically expressed as [31]:
x S R = P 0 h 0 x 0 + n S R
where n S R is AWGN observed at the SR. From Equation (1), the achievable rate at the SR can be mathematically expressed as:
R P = l o g 2 1 + P 0 h 0 2 σ 2
where, P 0 σ 2 is the transmit SNR. For successful decoding of x 0 at the SR, the above rate should satisfy
R P γ 0
The corresponding minimum transmit power required at the PBS to achieve this rate can easily be obtained as:
P 0 σ 2 2 γ 0 1 h 0 2
Finally, the distance between the PBS and the SR is kept sufficiently large to guarantee the successful transmission of x 0 .

2.1.2. Time Slot 2

During time slot 2, the SR will transmit the superimposed signal x I for all SUs and the user Q, which can be expressed as x I = k = 0 K p k x k . For k = 0, the intended signal is for the primary network.
For k = 1, 2, … K, the intended signal is for the secondary receivers.
Based on the above assumption, i.e., | g 0 | ≤ | g 1 | ≤ … ≤ | g K |, we can set p 0 p 1 p K 0 such that, k = 0 K p k = P S . Applying the NOMA principle, we define the power allocation coefficient λ k = g k 2 σ 2 which clearly means that 0 λ 0 λ 1 λ K . Each receiving node applies SIC to decode the weaker signals directly. It is assumed that if S U 1 having the poorest channel condition towards Q can decode x 0 successfully, then the remaining SUs can also decode x 0 . Mathematically, we can express this condition as R x 0 1 γ 0   , where R x 0 1 denotes the achievable rate at S U 1 to decode x0 and is given as:
R x 0 1 = l o g 2 1 + λ 1 p 0 λ 1 l = 1 K P l + 1
Finally, the achievable rate at each kth SU to decode x k can be expressed as [26]:
R k = l o g 2 1 + p k g k 2 g k 2 l = k + 1 K p l + σ 2
R k = l o g 2 1 + λ k p k λ k l = k + 1 K p l + 1  
Again, for the successful decoding of x k at each kth SU, the above rate should satisfy
R k γ k ,                                                   k Γ
As stated above, the proposed scheme guarantees the reliable transmission of primary signal using the MRC technique. Therefore, the achievable sum rate at the receiver Q can be obtained as [31]:
R Q = l o g 2 1 + P s e l h s e l 2 σ 2 + λ 0 p 0 λ 0 k = 1 K p k + 1
In the above expression, the interference experienced from the PBS at Q is neglected in time slot 1 due to the absence of DL. For successful decoding of x 0 at Q, the above rate should satisfy R Q γ 0 . Correspondingly, the minimum transmit power Psel at SUsel can be expressed as:
P s e l σ 2 h s e l 2 2 γ 0 1 λ 0 p 0 λ 0 k = 1 K p k + 1
For a given transmit power PS, the remaining power of the system should satisfy
P t o t a l = P 0 + P s e l
It is important to note that two time slot transmission processes can significantly reduce system transmit power while meeting QoS requirements, especially when the PBS and Q are separated by a large physical distance. Summing up the whole discussion, our optimization problem takes the following mathematical form:
max p 0 , p 1 , , p K k = 1 K R k such   that C 1 :   R k γ k ,   k Γ C 2 :   R x 0 1 γ 0 C 3 :   p 0 p 1 p K 0 C 4 :   k = 0 K p k = P S
Thus, our objective is to maximize the sum rate of all SUs under transmit power and QoS constraints. C1 defines the rate threshold for successful decoding of x k at the kth SU, C2 defines the condition to ensure successful decoding of x 0 at each SU, and C3 and C4 define the individual transmit power and system transmit power constraint, respectively.

3. CI-Based Power Allocation Schemes

This section explains the CI-based power allocation schemes to solve the mathematical optimization problem in (11). First, the proposed EABC-based power allocation scheme is presented, followed by implementations based on PSO and GA, respectively.

3.1. Proposed EABC-Based Power Allocation Scheme

In order to understand the proposed enhanced version of ABC, first we revisit the optimization agents of the classic ABC algorithm, and then highlight the modifications proposed in the EABC algorithm.
Classic ABC stands among the most competent EA-based algorithms, offering a simple implementation with only two control parameters, i.e., maximum generation number (MGN) and limit. It consists of three colonies of honey bees (the search agents) known as Employed Bees (EBs), Onlooker Bees (OBs) and Scout Bees (SBs) [32]. EBs and OBs are the local search agents, whereas SBs act as global search agents to extend the search process to a larger search space. The search process of the ABC algorithm works as follows. First, EBs generate a neighborhood solution to each initialized solution and apply a greedy search process for updating. OBs act as followers and rely on the information shared by EBs to perform selective updates of the solutions based on their probability of fitness. Finally, SBs add strength to the potential solutions to prevent them from getting stuck in the local best, achieving this by randomly regenerating abandoned solutions. In the proposed EABC-based solution, two modifications are suggested as described below.
  • OBs in the classic ABC algorithm perform selective updating of solutions by comparing the probability of fitness ρ of each potential solution with a randomly generated number between 0 and 1. However, in EABC, we introduced a probability threshold δ to make an intelligent decision about selection of solutions by not updating any solution with a low fitness probability. This not only ensures the quality of each candidate solution but also saves the unnecessary hardware burden of updating weak solutions.
  • SBs in the classic ABC algorithm randomly regenerate exhausted solutions. However, in EABC, the abandoned solutions are replaced with new ones that are randomly generated around the global best achieved so far to offer the regenerated solutions a good initial start.
The above two modifications of the classic ABC algorithm ensure that each potential solution in the population maintains a certain minimum performance threshold and enhances the quality of search process. The pseudocode for the proposed EABC-based power allocation scheme is provided in Algorithm 1.
Algorithm 1: Proposed EABC-based power allocation scheme
Applsci 13 07144 i001

3.2. PSO-Based Power Allocation Scheme

PSO is a swarm-intelligence-based tool that operates intelligently by randomly spreading members of the swarm, commonly known as “particles,” in the search space of the problem [33]. It offers rapid, effective, and robust treatment of multiconstraint nonlinear optimization problems. PSO employs a velocity–position model in which position defines the search region and velocity defines the mutative direction to reach the global best in the search space. Both velocity v and position u are randomly initialized in the intervals v m i n v v m a x and u m i n u u m a x , respectively. The information about velocity is then utilized to update the position. This process also involves sharing of individual and mutual experiences among the particles. After initialization, the velocity v of each particle is updated in every generation using the following expression until the stopping criterion is met [34]:
v j k i = v j k i 1 + α 1 β 1 c j k i 1 u j k i 1 + α 2 β 2 b j k i 1 u j k i 1
The corresponding position u is updated using:
u j k i = u j k i 1 + v j k i
The variables used in the above expressions are defined below.
α 1 , α 2 : Cognitive coefficients for controlling the particle’s direction, usually set as α 1 + α 2 4
β 1 , β 2 : Uniform random variables generated in the interval [0, 1]
j*: Index of current best particle
b j k and c j k denote the individual and collective experience of the particles respectively.
Using (12) and (13), each particle makes an effort to move towards the optimum by updating its position using the step function v j k , which is added to the particle’s present position. This step may be positive or negative. The particle tries to achieve this objective using two search memories during each generation. One is the individual best b j k stored in its own history, and the other is the global best c j k among all particles so far. However, it is very common that the algorithm falls into a local optimum while operating recursively, which results in reduced search efficiency and failure to achieve the global best [35]. To avoid this problem, several modifications and hybridization procedures to the classic PSO algorithm have been proposed in the literature to develop better control and balance between exploration and exploitation [36].

3.3. GA-Based Power Allocation Scheme

GA is recognized as a pioneering bio-inspired metaheuristic algorithm from the family of EAs. It follows an adaptive search procedure and is capable of handling multiobjective and multiconstraint numerical optimization problems with a noncomplex formation. GA explores the search space and stores a population of solutions or chromosomes in each generation. The chromosomes compete for resources and the winners produce more offspring, thus propagating their characteristics to the subsequent generations. For this purpose, a fitness value, related to the objective of the optimization problem, is the key criterion for ranking the individuals. A chromosome with a larger fitness value has high probability of resulting in an optimal solution to the problem [37,38].
After initializing a population of solutions, GA iteratively performs the operations of selection, crossover and mutation to update the population until the stopping criterion is met. The Algorithm 2 summarizes the sequence of steps involved in GA-based optimization.
Algorithm 2: GA-based Optimization
for i = 1:MGN
1. Tournament selection to choose the fittest individual
2. Crossovers to enrich the population with better chromosomes
3. Mutations to gain diversity and to avoid being trapped in local optima
4. Evaluate fitness function
5. Update local best solution
end for
Output: Global best with associated parameters
Although classic GA is competitive for handling complex and skewed data without prior assumptions, it is not efficient in finding solutions to problems that demand high accuracy [39]. Once GA approximately locates the optimized solution, it moves back and forth continuously to find the optimal solution, which significantly increases execution time and decreases search efficiency. Therefore, in order to increase optimization efficiency, GA has been hybridized with many other algorithms in literature, e.g., dynamic programming, neural networks, etc. [40].

4. Simulation Results and Discussion

In order to prove the effectiveness of the proposed EABC-based power allocation scheme, its performance is compared with the classic ABC algorithm and with the competent GA and PSO algorithms. The system parameters are set as follows. The number of PUs is set to 1, γ k = 1 bit/s/Hz, noise power is 10−8 mW, and path loss exponent is set to 2. The coordinates for the PBS are set to (0,0), whereas those for SR and Q are set to (50,−10) and (250,10), respectively, and thus the PBS and the receiver Q are separated far apart. For the SU cluster, the horizontal coordinates are randomly generated between 100 m and 150 m. In order to ensure a fair comparison among all CI-based algorithms, the transmit power allocated by the NOMA relay to each user is optimized according to (11). For PSO, α 1 and α 2 are set to 1.5 and v m i n , v m a x = 9 , + 9 . For all algorithms, population size is J = 20 and MGN = 500. The parameter settings for GA are provided in Table 3.
Figure 3 illustrates the convergence behavior of EABC as compared with classic ABC, PSO, and GA by observing the total transmit power of the system for a given P S = 10   mW ,   γ 0 = 5 bit/s/Hz, δ = 0.8, K = 5. It can be seen clearly that EABC quickly converged to the global best in less than 15 generations, whereas ABC converged in approximately 25 generations. Both EABC and ABC converged quickly due to their simple implementation, involving fewer control parameters per generation, which in turn reduces the hardware burden.
Furthermore, EABC showed superior convergence performance to the classic ABC algorithm due to the high value of probability threshold δ set for fine-tuning of solutions, i.e., δ = 0.8. This smart behavior of updating the finest solutions not only improves the solution quality but also increases the speed of convergence. In contrast, PSO and GA converged in approximately 40 and 120 generations, respectively. The convergence performance of different global optimizers varies significantly depending upon the optimization parameters and the nature of the operations involved. In ABC and PSO, only the local and global best share fitness information with other candidate solutions. However, GA took the longest convergence time because the information is shared among all chromosomes in GA, and in addition, several operations and parameters are involved in every generation, which affects the settling time of the algorithm, thus requiring more generations to reach the global optima.
Figure 4 illustrates the sum rate of SUs varying the transmit power P S at the secondary NOMA relay. The required transmission rate of PU is set to γ 0 = 5 bit/s/Hz for reference. The results show that the sum rate of SUs increases as P S is relaxed; however, the required threshold for primary network is not met at low values of P S , i.e., P S < 20   mW . At the two extremes, the minimum transmit power required at the NOMA relay to satisfy the primary threshold is P S = 20   mW for EABC, while GA achieves the same rate at P S = 32   mW . The performance of ABC and PSO lies in between the two, with 23 mW for ABC and 27 mW for PSO. Thus, EABC reduces power consumption by 13.95% compared to ABC, while 29.78% and 46.15% more power saving is achieved compared to PSO and GA, respectively. Once QoS of the primary network is met, the sum rate of SUs continues to increase with P S . Moreover, we can clearly observe that EABC outsmarts all the three implementations for the whole range of P S , keeping γ 0 fixed, followed by ABC in performance. PSO approaches ABC at several points, but classic GA significantly lags behind in performance to reach the global best. This is due to the weak exploitation capabilities of GA despite having the best exploration capabilities, due to which classic GA frequently gets stuck in the local optima. Thus, it can be concluded that the proposed EABC-based scheme offers the best performance while saving total transmit power.
Figure 5 shows the total power utilized by the proposed scheme, varying the transmit power of the secondary NOMA relay for γ 0 = 5 bit/s/Hz, δ = 0.8, and K = 5. Initially, for a low P S high remaining transmit power is required to meet the rate requirements of SUs. However, P t o t a l required by the system consistently and significantly decreases with an increase in P S , since SR optimizes transmit power to accommodate all users while satisfying the constraints in (11), which in turn reduces the power required by the SUs to retransmit the PU’s signal. Finally, the EABC-based scheme demonstrates superior performance compared to other CI-based schemes, with a smooth transition as P S is relaxed.
In order to study the impact of varying the number of SUs on the transmit power of the system, Figure 6 plots P t o t a l against the number of available SUs, keeping P S = 20   mW ,   γ 0 = 5 bit/s/Hz. As expected, P t o t a l decreases as the number of SUs increases. This is because a cognitive network having a significantly large number of candidate SUs increases the probability of selecting a relay having the best channel condition to the PU to retransmit the primary signal with low power. If we closely observe the transmit power behavior, it depicts a significant initial decrease as the number of SUs starts increasing, due to the added flexibility of the relay selection process. However, a minor improvement occurs in total transmit power as the number of SUs crosses 15, indicating that a potential set of 10 SUs available for selection is sufficient to obtain significant performance results.
Figure 7 illustrates P t o t a l required by the proposed scheme, varying P S for two cases, i.e., γ 0 = 4 bit/s/Hz and γ 0 = 5 bit/s/Hz. The NOMA relay optimizes the transmit power to accommodate the PU and each SU. It is observed that more power is required if the required transmission rate of the PU increases. Again, P t o t a l significantly decreases with an increase in P S , since less power will be required by S U s e l to successfully retransmit x 0 . In addition, as compared to classic ABC, EABC offers more power-saving.
Finally, Figure 8 presents the sum rate achieved by EABC, varying the probability threshold δ. We have set δ = 0.3, 0.8 and 1 for EABC; however, classic ABC randomly generates δ, and picked δ = 0.4 for this simulation. The results of δ = 0.3 for EABC are almost overlapping with those obtained with classic ABC, due to the minimum difference in δ between the algorithms. However, significant difference is observed in performance as δ rises to 0.8, since it sets a high standard for OBs to pick up solutions for fine-tuning. Finally, δ = 1.0 updates the best solution, which validates the superior performance of the proposed EABC-based scheme.

5. Conclusions

In this article, a novel NOMA-based spectrum-sharing scheme is proposed for dual-hop CRNs in the worst-case scenario when direct communication between the primary transmitter-receiver pair is not possible due to deep shadowing. In this scenario, we mathematically formulated a sum-rate maximization problem under transmit power constraints to enable the primary communication via a NOMA-based secondary relay selected from a potential set of secondary users. The optimization problem is solved using the proposed enhanced-artificial-bee-colony (EABC)-based technique and compared using state-of-the art computational intelligence (CI) tools, i.e., classic ABC, GA and PSO, by varying different system parameters. Simulation results confirm the superiority of the EABC-based scheme over other CI-based techniques in terms of convergence time and transmit power saving. The proposed scheme is suitable even when the primary transmit-receive pair is separated by a long distance.

Funding

This research work was funded by Institutional Fund Projects under grant no. (IFPIP: 484-717-1443). The author gratefully acknowledges technical and financial support provided by the Ministry of Education and King Abdulaziz University, DSR, Jeddah, Saudi Arabia.

Conflicts of Interest

The author declares no conflict of interest.

References

  1. Dosti, E.; Shehab, M.; Alves, H.; Latva-Aho, M. On the performance of non-orthogonal multiple access in the finite block length regime. Ad Hoc Netw. 2019, 84, 148–157. [Google Scholar] [CrossRef]
  2. Chin, W.H.; Fan, Z.; Haines, R. Emerging technologies and research challenges for 5G wireless networks. IEEE Wirel. Commun. 2014, 21, 106–112. [Google Scholar] [CrossRef] [Green Version]
  3. Sultan, K. Best relay selection schemes for NOMA based cognitive relay networks in underlay Spectrum Sharing. IEEE Access 2020, 8, 190160–190172. [Google Scholar] [CrossRef]
  4. Latif, S.; Akraam, S.; Malik, A.J.; Abbasi, A.A.; Habib, M.; Lim, S. Improved channel allocation scheme for cognitive radio networks. Intell. Autom. Soft Comput. 2021, 27, 103–114. [Google Scholar] [CrossRef]
  5. Ding, F.; Wang, H.; Dai, M.; Zhang, S. An opportunistic source selection spectrum sharing protocol for overlay cognitive two-way relaying system. Wirel. Pers. Commun. 2017, 96, 4427–4450. [Google Scholar] [CrossRef]
  6. Jacob, P.; Sirigina, R.P.; Madhukumar, A.S.; Prasad, V.A. Cognitive radio for aeronautical communications: A survey. IEEE Access 2016, 4, 3417–3443. [Google Scholar] [CrossRef]
  7. Khan, A.; Khan, S.; Baig, S.; Asif, H.M.; Shin, S.Y. Wavelet OFDM with overlap FDE for non-Gaussian channels in precoded NOMA based systems. Future Gener. Comput. Syst. 2019, 97, 165–179. [Google Scholar] [CrossRef]
  8. Alkama, D.; Zenadji, S.; Ouamri, M.A.; Khireddine, A.; Azni, M. Performance of Resource Allocation for Downlink Non-Orthogonal Multiple Access Systems in Tri-Sectorial Cell. In Proceedings of the IEEE International Conference on Electrical Sciences and Technologies in Maghreb (CISTEM), Tunisia, Tunis, 26–28 October 2022; pp. 1–6. [Google Scholar]
  9. Luo, Q.; Gao, P.; Liu, Z.; Mheich, Z.; Xiao, P.; Maaref, A. An error rate comparison of power domain non-orthogonal multiple access and sparse code multiple access. IEEE Open J. Commun. Soc. 2021, 2, 500–511. [Google Scholar] [CrossRef]
  10. Kader, M.F.; Shahab, M.B.; Shin, S.Y. Exploiting non-orthogonal multiple access in cooperative relay sharing. IEEE Commun. Lett. 2017, 21, 1159–1162. [Google Scholar] [CrossRef]
  11. Cepowski, T. An estimation of motor yacht light displacement based on design parameters using computational intelligence techniques. Ocean Eng. 2021, 231, 109086. [Google Scholar] [CrossRef]
  12. Zaman, F.; Qureshi, I.M.; Rahman, A.U.; Tanoli, S.A.K. Multiple target localization with bistatic radar using heuristic computational intelligence techniques. Int. J. Antennas Propag. 2015, 2015, 982967. [Google Scholar] [CrossRef] [Green Version]
  13. Holland, J.H. Adaptation in Natural and Artificial Systems: An Introductory Analysis with Applications to Biology, Control, and Artificial Intelligence; MIT Press: London, UK, 1975. [Google Scholar]
  14. Kennedy, J.; Eberhart, R. Particle swarm optimization. In Proceedings of the IEEE Neural Networks, Perth, WA, Australia, 27 November–1 December 1995; pp. 1942–1948. [Google Scholar]
  15. Karaboga, D. An Idea Based on Honey Bee Swarm for Numerical Optimization; Technical Report TR06; Erciyes University: Kayseri, Turkey, 2005. [Google Scholar]
  16. Zhuang, J.; Wang, Y.; Zhang, S.; Wan, P.; Sun, C. A multi-antenna spectrum sensing scheme based on main information extraction and genetic algorithm clustering. IEEE Access 2019, 7, 119620–119630. [Google Scholar] [CrossRef]
  17. Hassan, H.E.; Hafez, A.E.; Saied, A.A. Optimum cognitive radio networks performance in AWGN using genetic algorithm. In Proceedings of the International Telecommunications Conference (ITC), Alexandria, Egypt, 13–15 July 2021. [Google Scholar]
  18. Cao, Y.; Pan, H. Energy-efficient cooperative spectrum sensing strategy for cognitive wireless sensor networks based on particle swarm optimization. IEEE Access 2020, 8, 214707–214715. [Google Scholar] [CrossRef]
  19. Prathima, A.; Gurjar, D.S.; Nguyen, H.H.; Bhardwaj, A. Performance analysis and optimization of bidirectional overlay cognitive radio networks with hybrid-SWIPT. IEEE Trans. Veh. Technol. 2020, 69, 13467–13481. [Google Scholar] [CrossRef]
  20. Bayrakdar, M.E.; Calhan, A. Optimization of spectrum handoff with artificial bee colony algorithm. In Proceedings of the 25th Signal Processing and Communications Applications Conference (SIU), Antalya, Turkey, 15–18 May 2017. [Google Scholar]
  21. Tian, M.; Deng, H.; Xu, M. Immune Parallel Artificial Bee Colony Algorithm for Spectrum Allocation in Cognitive Radio Sensor Networks. In Proceedings of the International Conference Computer, Information and Telecommunication Systems (CITS), Hangzhou, China, 5–7 October 2020. [Google Scholar]
  22. Kader, M.F.; Shin, S.Y. Performance analysis of cooperative spectrum sharing using non-orthogonal multiple access. Int. J. Commun. Syst. 2018, 31, e3481. [Google Scholar] [CrossRef]
  23. Lv, L.; Chen, J.; Ni, Q. Cooperative non-orthogonal multiple access in cognitive radio. IEEE Commun. Lett. 2016, 20, 2059–2062. [Google Scholar] [CrossRef] [Green Version]
  24. Kader, M.F. A power-domain NOMA based overlay spectrum sharing scheme. Future Gener. Comput. Syst. 2020, 105, 222–229. [Google Scholar] [CrossRef]
  25. Huang, H.; Shi, Y.; Liang, L.; He, J.; Zhang, X. Performance analysis of overlay cognitive NOMA network with imperfect SIC and imperfect CSI. Phys. Commun. 2022, 53, 101711. [Google Scholar] [CrossRef]
  26. Chen, B.; Chen, Y.; Chen, Y.; Cao, Y.; Zhao, N.; Ding, Z. A novel spectrum sharing scheme assisted by secondary NOMA relay. IEEE Wirel. Commun. Lett. 2018, 7, 732–735. [Google Scholar] [CrossRef] [Green Version]
  27. Emam, S.; Celebi, M.E. Non-orthogonal multiple access protocol for overlay cognitive radio networks using spatial modulation and antenna selection. Int. J. Electron. Commun. 2018, 86, 171–176. [Google Scholar] [CrossRef]
  28. Bhattacharjee, S.; Acharya, T.; Battacharya, U. NOMA inspired multicasting in cognitive radio networks. IET Commun. 2018, 12, 1845–1853. [Google Scholar] [CrossRef]
  29. Kim, N.-S. Overlay cognitive radio NOMA networks with selected relay and direct Link. Int. J. Eng. Sys. 2020, 13, 181–190. [Google Scholar] [CrossRef]
  30. Zhang, X.; Zhang, B.; An, K.; Chen, Z.; Xie, X.; Wang, H.; Wang, L.; Guo, D. Outage performance of NOMA-based cognitive hybrid satellite terrestrial overlay networks by Amplify-and-Forward protocols. IEEE Access 2019, 7, 85372–85381. [Google Scholar] [CrossRef]
  31. Luo, L.; Li, Q.; Cheng, J. Performance analysis of overlay cognitive NOMA systems with imperfect successive interference cancellation. IEEE Trans. Commun. 2020, 68, 4709–4722. [Google Scholar] [CrossRef]
  32. Sultan, K.; Alharbey, R.A. ULA-based near-field source localization in cognitive femtocell network: A comparative study of genetic algorithm hybridized with pattern search and swarm intelligence. IET Commun. 2019, 13, 1753–1761. [Google Scholar] [CrossRef]
  33. Ibrahim, A.-W.; Shafik, M.B.; Ding, M.; Sarhan, M.A.; Fang, Z.; Alareqi, A.G.; Al’Moqri, T.; Ayman, M.A. PV Maximum Power-Point tracking using modified particle swarm optimization under partial shading conditions. Chin. J. Elect. Eng. 2020, 6, 106–121. [Google Scholar] [CrossRef]
  34. Sultan, K.; Qureshi, I.M.; Atta-u-Rahman, M.; Zafar, B.A.; Zaheer, M. CSI Based Multiple Relay Selection and Transmit Power Saving Scheme for Underlay CRNs Using FRBS and Swarm Intelligence. Int. J. Appl. Metaheuristic Comput. 2019, 10, 1–18. [Google Scholar] [CrossRef] [Green Version]
  35. Huang, Q.; Tang, J.; Li, H.; Nie, J. Reactive power optimization for distribution network based on improved bacterial chemotaxis particle swarm optimization. In Proceedings of the 12th International Symposium on Computational Intelligence and Design, Hangzhou, China, 14–15 December 2019; pp. 189–191. [Google Scholar]
  36. Sengupta, S.; Basak, S.; Peters, R.A., II. Particle Swarm Optimization: A Survey of historical and recent developments with hybridization perspectives. Mach. Learn. Knowl. Extr. 2019, 1, 157–191. [Google Scholar] [CrossRef] [Green Version]
  37. Abo-Alsabeh, R.R.; Salhi, A. The genetic algorithm, a study survey. Iraqi J. Sci. 2022, 63, 1215–1231. [Google Scholar]
  38. Ouamri, M.A.; Sylia, Z.; Selia, K. Optimal base station location in LTE heterogeneous network using non-dominated sorting genetic algorithm II. Int. J. Wirel. Mob. Comput. 2018, 14, 328–334. [Google Scholar]
  39. Cao, Y.; Feng, W.; Quan, Y.; Bao, W.; Dauphin, G.; Ren, A.; Yuan, X.; Xing, M. Forest disaster detection method based on ensemble spatial-spectral genetic algorithm. IEEE J. Sel. Top. Appl. Earth Obs. Remote Sens. 2022, 15, 7375–7390. [Google Scholar] [CrossRef]
  40. Pham, D.T.; Huynh, T.T.B. An effective combination of genetic algorithms and the variable neighborhood search for solving travelling salesman problem. In Proceedings of the Conference on Technologies and Applications of Artificial Intelligence (TAAI), Tainan, Taiwan, 20–22 November 2015. [Google Scholar]
Figure 1. System Model.
Figure 1. System Model.
Applsci 13 07144 g001
Figure 2. Time slot illustration for proposed communication process.
Figure 2. Time slot illustration for proposed communication process.
Applsci 13 07144 g002
Figure 3. Convergence Behavior of EABC as compared with ABC, PSO, and GA.
Figure 3. Convergence Behavior of EABC as compared with ABC, PSO, and GA.
Applsci 13 07144 g003
Figure 4. Sum Rate of SUs versus   P S ,   γ 0 = 5 bit/s/Hz, δ = 0.8, K = 5.
Figure 4. Sum Rate of SUs versus   P S ,   γ 0 = 5 bit/s/Hz, δ = 0.8, K = 5.
Applsci 13 07144 g004
Figure 5. Total transmit power P t o t a l versus P S ,   γ 0 = 5 bit/s/Hz, δ = 0.8, K = 5.
Figure 5. Total transmit power P t o t a l versus P S ,   γ 0 = 5 bit/s/Hz, δ = 0.8, K = 5.
Applsci 13 07144 g005
Figure 6. P t o t a l versus K, P S = 20   mW , γ 0 = 5 bit/s/Hz, δ = 0.8.
Figure 6. P t o t a l versus K, P S = 20   mW , γ 0 = 5 bit/s/Hz, δ = 0.8.
Applsci 13 07144 g006
Figure 7. P t o t a l versus P S with different rate thresholds of PU, δ = 0.8, K = 5.
Figure 7. P t o t a l versus P S with different rate thresholds of PU, δ = 0.8, K = 5.
Applsci 13 07144 g007
Figure 8. Sum rate of SUs versus P S ,   γ 0 = 5 bit/s/Hz, K = 5, δ = 1, 0.8, 0.3.
Figure 8. Sum rate of SUs versus P S ,   γ 0 = 5 bit/s/Hz, K = 5, δ = 1, 0.8, 0.3.
Applsci 13 07144 g008
Table 1. Summary of Existing Works.
Table 1. Summary of Existing Works.
Ref.YearMajor FocusPrimary DLPerformance Analysis
[22]2018Single cooperative relay to assist distant PUYesOP and ergodic sum capacity showed improved performance compared to conventional NOMA networks
[23]2016Select the single best relay to forward the primary signalYesImproved OP, but not suitable for long physical separation between primary transmit-receive pair
[24]2020Coordinate direct and secondary relay transmission to assist weak PU YesOP and ergodic sum capacity analysis through Monte Carlo simulations showed improved performance compared to conventional NOMA networks
[25]2022Direct and relay transmission to assist cell-edge usersYesBetter SIC and more accurate CSI required to enhance OP and system capacity
[26]2018Enable primary communication through relay selection and power controlNoImproved secondary transmission rate and total transmit power of the system, but fairness among SRs is ignored
[27]2018Utilize NOMA with spatial modulation and antenna selection YesSymbol error probability analysis through Monte Carlo simulations showed improved spectrum utilization efficiency, but more multifaceted
[28]2018Exploit spatial diversity to overcome fading impairmentsYesImproved OP and ergodic capacity provided appropriate allocation of time slots for cooperation
[29]2020Exploit spatial diversity through relay selection and combining technologiesYesImproved OP and reduced transmit power with increase in the number of SUs as compared to conventional CR NOMA networks, but performance depends on location of the relay
-This
Article
Enable primary communication under deep shadowing through secondary NOMA relay and single best SU from secondary network to exploit spatial diversityNoOptimize the sum rate of SUs and total transmit power of the system using different state-of-the-art CI tools (EABC, ABC, GA, and PSO) while guaranteeing QoS at the primary network
Table 2. Notations.
Table 2. Notations.
NotationDefinition
SUkkth secondary user
SUselSelected SU for retransmission of xQ
ΓSet of potential SUs
KNumber of potential SUs
QPrimary Receiver
x0Signal required by Q
xkSignal required by SUk
xSRSignal received by SR
xIComposite signal transmitted by SR
g0Link gain between SR and Q
gkLink gain between SR and SUk
h0Link gain between PBS and SR
hkLink gain between SUk and Q
hselLink gain between SUsel and Q
P0Transmit power of PBS allocated to Q
PSTransmit power of SR
pkPower allocated to SUk
PselTransmit power of SUsel
γ0Rate threshold required by Q
γkRate threshold required by SUk
λ0Power allocation coefficient of Q
λkPower allocation coefficient of SUk
RpAchievable rate at SR
RkAchievable rate at SUk
RQAchievable rate at Q
σ2Noise variance
ρ Probability of fitness
Table 3. Parameter Settings for GA.
Table 3. Parameter Settings for GA.
ParametersValues
SelectionStochastic uniform
MutationAdaptive feasible
CrossoverHeuristic
Crossover fraction0.2
Function tolerance 1 × 10 15
Migration directionBoth ways
Scaling functionRank
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Sultan, K. Computational-Intelligence-Based Spectrum-Sharing Scheme for NOMA-Based Cognitive Radio Networks. Appl. Sci. 2023, 13, 7144. https://doi.org/10.3390/app13127144

AMA Style

Sultan K. Computational-Intelligence-Based Spectrum-Sharing Scheme for NOMA-Based Cognitive Radio Networks. Applied Sciences. 2023; 13(12):7144. https://doi.org/10.3390/app13127144

Chicago/Turabian Style

Sultan, Kiran. 2023. "Computational-Intelligence-Based Spectrum-Sharing Scheme for NOMA-Based Cognitive Radio Networks" Applied Sciences 13, no. 12: 7144. https://doi.org/10.3390/app13127144

APA Style

Sultan, K. (2023). Computational-Intelligence-Based Spectrum-Sharing Scheme for NOMA-Based Cognitive Radio Networks. Applied Sciences, 13(12), 7144. https://doi.org/10.3390/app13127144

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