Next Article in Journal
Design of Multi Standard Near Field Communication Outphasing Transmitter with Modulation Wave Shaping
Previous Article in Journal
On-Line Learning and Updating Unmanned Tracked Vehicle Dynamics
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Multi-Objective Optimization of Joint Power and Admission Control in Cognitive Radio Networks Using Enhanced Swarm Intelligence

1
Department of Electronics and Communication Engineering, College of Engineering, A’Sharqiyah University (ASU), Ibra 400, Oman
2
Department of Electronic Engineering, University of York, York YO10 5DD, UK
3
Department of Electrical, Electronic and Systems Engineering, Faculty of Engineering and Built Environment, Universiti Kebangsaan Malaysia, Bangi 43600, Malaysia
4
Faculty of Engineering, Multimedia University, Cyberjaya 63100, Malaysia
5
Department of Electronics and Communication Engineering, Faculty of Electrical and Electronics Engineering, Istanbul Technical University (ITU), 34467 Istanbul, Turkey
*
Author to whom correspondence should be addressed.
Electronics 2021, 10(2), 189; https://doi.org/10.3390/electronics10020189
Submission received: 25 November 2020 / Revised: 6 January 2021 / Accepted: 9 January 2021 / Published: 15 January 2021
(This article belongs to the Section Microwave and Wireless Communications)

Abstract

:
The problem of joint power and admission control (JPAC) is a critical issue encountered in underlay cognitive radio networks (CRNs). Moving forward towards the realization of Fifth Generation (5G) and beyond, where optimization is envisioned to take place in multiple performance dimensions, it is crucially desirable to achieve high sum throughput with low power consumption. In this work, a multi-objective JPAC optimization problem that jointly maximizes the sum throughput and minimizes power consumption in underlay CRNs is formulated. An enhanced swarm intelligence algorithm has been developed by hybridizing two new enhanced Particle Swarm Optimization (PSO) variants, namely two-phase PSO (TPPSO) and diversity global position binary PSO (DGP-BPSO) variants employed to optimize the multi-objective JPAC problem. The performance of the enhanced swarm intelligence algorithm in terms of convergence speed and stability, while optimizing both the sum throughput and power consumption, is investigated under three different operational scenarios defined by their single objective priorities, which translate to sum throughput and power consumption preferences. Simulation results have proven the effectiveness of the enhanced swarm intelligence algorithm in achieving high sum throughput and low power consumption under the three operational scenarios when the network includes an arbitrary number of primary and secondary users. Comparing the hybrid SPSO approach and the proposed approach, the proposed scheme has shown its effectiveness in increasing the sum throughput to 7%, 16%, and 31% under the multimedia, balanced and power saving operational scenarios, respectively. In addition, the proposed approach is more power efficient as it can provide additional power savings of 3.58 W, 2.48 W, and 1.6741 W under the aforementioned operational scenarios, respectively.

1. Introduction

Recently, there has been a tremendous increase in the number of wireless devices such as smartphones, notepads and laptops. This makes spectrum scarcity the essential dilemma when launching new wireless services. Another fundamental issue that contributes negatively to the spectrum scarcity problem is the static spectrum allocation policy regulated by each and every national spectrum regulatory authority, such as the Federal Communications Commission (FCC) in the US, where a licensed user is assigned a fixed block of the spectrum on a long-term basis. This licensed user is typically known as a primary user (PU). The FCC conducted a study to figure out how the spectrum is being utilized and the results showed that the spectrum utilization varies temporally and geographically from 15% to 85% [1]. In [2], it is illustrated that only a small portion of the spectrum is heavily used, whereas the rest of the spectrum is either sparsely or moderately used. These findings of spectrum underutilization and inefficiency of use raise concerns about the static spectrum allocation strategy, which may no more be the choice for state-of-the-art wireless technologies. For instance, the so-called television white space (TVWS) concept is seen as a key enabler for radio regulators to invest in such a secondary spectrum market [3,4,5].
Cognitive radio (CR) technology is envisioned as a new paradigm that develops intelligence in wireless networks to resolve the spectrum scarcity problem. Conceptually, CR achieves better utilization of the available spectrum by allowing the primary users to share their spectrum with the secondary users. In general, the spectrum assignment policy in CR can be either overlay [6], underlay [7] or hybrid overlay/underlay [8]. In the overlay approach, the SUs are allowed to access the channels of PUs only when the PUs are not transmitting. This approach is practically challenging as it requires accurate and fast spectrum sensing. The underlay approach allows SUs to access the channels of PUs and transmit simultaneously with the PUs provided that the primary network is sufficiently protected. In underlay cognitive radio networks (CRNs), joint power and admission control (JPAC) is an attractive scheme that is proposed to realize the coexistence of PUs and SUs while both are allowed to share the same spectrum as long as no harmful interference is impacting the primary network. JPAC is a complex optimization problem that requires an efficient algorithm capable of jointly optimizing a given network’s performance metrics. This research work focuses on addressing the JPAC problem in underlay CRNs. Motivated by its robustness and successful implementations for various engineering applications, new variants of the well-known particle swarm optimization (PSO) algorithm are developed and applied to jointly optimize the power consumption and the total sum throughput in an underlay CRN.
In underlay CRNs, the main concern is how to simultaneously control the transmit powers of PUs and SUs and select the eligible SUs who can be admitted to the network. It is a very complex operation to find the best channel assignment for SUs since there exists an extremely large number of possible solutions. This problem has been verified NP-hard [9,10,11]. In addition, finding the optimal power vector that jointly maximizes the total system throughput and minimizes power consumption is a very sophisticated task. In fact, there exists an intriguing relationship between system throughput and the amount of power consumption. Removing SUs aggressively leads to network underutilization even though a lower total power is consumed. On the other hand, the best network performance is achieved by admitting as many SUs as possible, but a higher total power is then consumed. As a result, an optimization algorithm is required to handle this tradeoff and balance between the abovementioned contradicting objectives. In the literature on addressing the JPAC problem in CRNs, several research works have considered multi-objective (i.e., multiple performance metrics) optimization in overlay CRNs [12,13,14]. However, the overlay approach of CRN is practically challenging due to the need for very fast processing and accurate spectrum sensing capabilities. In underlay CRNs, most of the research works have considered a single objective (i.e., a single performance metric) when optimizing the JPAC problem [15,16,17].
There has been some recent work on multi-objective optimization in CRNs [18,19,20] where different objectives such as spectral efficiency and network capacity are considered. Recently, the authors utilized genetic algorithms to develop a multi-objective optimization framework that aims to optimize spectral efficiency and transmission performance for spectrum allocations in the Internet of Things (IoT) CRNs [18]. The work in [19] applied reinforcement learning to address the problem of spectrum allocation in CRNs with the objective of optimizing spectrum efficiency and network capacity. Another recent work has considered optimizing power consumption, spectrum usage, and exposure in CRNs based on cloud architecture [20]. Considering energy harvesting cognitive radio sensor networks, the authors in [21] utilized dual decomposition to separate the NUM problem into sub-problems and then solving each sub-problem separately. According to the results, the proposed method achieves better performance when compared with the traditional approaches. Recently, the problem of NUM has been tackled in CR multichannel wireless networks by applying reinforcement learning techniques [22]. The proposed algorithms allow users to learn good spectrum access policies online. Although multi-objective optimization of the JPAC problem in underlay CRNs has been studied, applying enhanced swarm intelligence to jointly solve the power allocation and admission control in CRNs has not been well investigated yet.
Evolutionary algorithms, like PSO and genetic algorithm (GA) have been successfully applied to solve several real-world engineering problems, including CR problems [23,24,25]. In particular, PSO is arguably ranked top among the list of meta-heuristic approaches due to its simplicity, few controlling parameters, and satisfactory results at a very low computational time. Similar to meta-heuristic approaches, PSO does not provide perfect accuracy; however, it attempts to reach near-optimal solutions in a relatively short period. In several cases, it outperforms various evolutionary algorithms such as GA [26], [27] and ant colony optimization (ACO) [27]. As such, PSO and its hybridized variants have been used in various applications such as in smart agriculture [28], indoor and outdoor tracking [29], etc. However, PSO suffers from premature convergence [30]. In addition, the particles of PSO stagnate in the late phases of the searching process, which causes no further improvements.
These two major drawbacks of PSO occur as a result of no proper balance between exploration and exploitation. Exploration is defined as searching an extensive area in the space, while exploitation is focusing the search around a promising area. Therefore, it is essential to develop new enhanced PSO variants that can be efficiently applied to jointly optimize the problem of power and admission control in underlay CRNs.

2. Joint Power and Admission Control

There has been a significant effort with different objectives to address power and admission control in underlay CRNs. Several techniques, such as evolutionary and removal algorithms and game theory have been used to address this problem.
The authors in [31] compared the performance of four common removal algorithms, namely Single or Multiple Accumulative Removal Technique (SMART), Stepwise Maximum Interference Removal Algorithm (SMIRA), Stepwise Removal Algorithm (SRA) [32], and Power Reduction Removal Algorithm (PRRA-K(R)). The performance objective of these algorithms was to find the maximum number of SUs under QoS requirements. Among the four removal algorithms, SMART and SMIRA(R) are reported to be the best two removal algorithms. Ref. [33] SMART and SMIRA(R) algorithms, by adding interference constraint, results in two new removal algorithms, namely, I-SMART and I-SMIRA(R), which are less complex as compared to SMART and SMIRA(R). However, their results were suboptimal. Ref. [34] solved the problem of spectrum sharing by proposing a framework that jointly admits the existence of secondary links in the network and allocates power to each SU. To decide which secondary links are admitted based on QoS satisfaction, a removal algorithm called one-step is proposed. This algorithm is fast; however, it is very selfish. As a result, the authors developed another removal algorithm named one-by-one to overcome this problem. The aim was to find the maximum sum throughput that is achieved by both the primary users as well as the admitted secondary users. Nevertheless, it did not consider maximizing the number of allowed secondary users to admit in the network. Based on gradual removal techniques, ref. [16] developed a distributed algorithm that controls the power of secondary users in the network. This algorithm is known as a temporary removal and feasibility check (DFC). The concept of DFC is to temporarily remove a secondary user if its transmit power is higher than its maximum allowable power. However, a secondary user can re-transmit if its transmit power falls below a certain threshold. The proposed algorithm improved the power consumption in underlay CRNs. Nevertheless, power consumption can be reduced further. In addition, maximizing the system throughput was not considered.
In [35], a framework based on game theory for solving the channel allocation problem for two distinct cases; cooperative and non-cooperative, was presented. In both cases, the SUs can cause harmful interference to the primary users. In [36], game theory is applied to develop a noncomplex fully distributed power control algorithm. The objective was to enhance the performance of the CR network by maximizing the data rate of SUs. However, the achieved results are sup-optimal. In addition, controlling the power of the PU was not considered. In [37], the power of each SU is controlled via pricing. The primary user charges each secondary user per interference power. The communication that occurs between PU and SUs is modeled as a Stackelberg game where the PU and SUs act as the leader and followers, respectively. The main objective was to find the best price for the primary user in order to maximize its revenue. The proposed pricing technique proved that it performs better than the non-uniform pricing technique presented by [38] in finding the optimal price. However, minimizing the total power consumption of PUs and SUs was not considered.
The authors in [15] applied several binary PSO (BPSO) variants in order to solve the channel allocation problem and their main objective was to maximize the sum throughput achieved by both PUs and SUs in an underlay spectrum network. The BPSO showed good performance in terms of maximizing the sum throughput. However, the authors assumed that the transmit power of PUs and SUs are the same, which results in non-optimality. In addition, a distributed approach is used, which is impractical for swarm algorithms since such algorithms require a central node to be placed. Based on GA, ref. [39] proposed a power allocation algorithm in underlay CRNs. The work considered the case when there is only one PU exists in the network. The objective of the work was to either maximize the system capacity or to minimize the total power consumption. Optimizing the system capacity and total power consumption jointly was not considered. Ref. [40] developed an improved artificial fish swarm algorithm (IAFSA) in order to control the power of SUs so that the interference at the PU is minimized. Moreover, the algorithm is used to minimize the total power of SUs. The performance of IAFSA was compared with those of other evolutionary algorithms such as PSO and chaos PSO. Although the performance of IAFSA is better than two of the weakest PSO variants (standard PSO and chaos PSO), IAFSA was not compared with other powerful PSO variants. Furthermore, the presented system model is not practical since swarm algorithms must be placed at a central node. In addition, the authors did not consider several issues, such as minimizing the power of PUs and maximizing the total throughput jointly.
Besides removal algorithms, game theory and evolutionary algorithms, there are other techniques such as auction, and bisection searching method that have been proposed to address the JPAC problem. In [41], two different auction strategies for spectrum sharing are studied. The first auction strategy charges SUs a price for the received SINR. In the second auction strategy, SUs pay for their transmit powers. The power auction performs better than the received SINR auction in terms of revenue collection. However, they have similar performance when the number of users increases. The authors of this work did not take into consideration the QoS of SUs. Ref. [42] proposed a centralized low-complex algorithm to address the JPAC problem in CRNs. Bisection searching method is used to maximize the number of SUs who can peacefully coexist with the PUs. Although the proposed algorithm is less complex as compared to other existing algorithms, such as the optimal searching algorithms [43] and the sequential searching algorithms [44], it only achieves sub-optimal solutions. Ref. [45] addressed the problem of controlling the access of SUs in CRNs while the primary network is protected via pricing. The concern was to minimize the power consumption by both PUs and SUs as well as to find the maximum number of SUs who can coexist peacefully with the PUs. Although the proposed pricing technique reduced power consumption, the obtained results are not optimal. In addition, maximizing the total system throughput was not considered.
In [46], two centralized algorithms, namely the Effective Stepwise SU Removal with Primary users’ protection Algorithm (ESRPA) and the Effective Link Gain ratio Removal Algorithm (ELGRA), are proposed to solve the problem of JPAC in underlay cellular CRNs based on SINR constraints. It was shown that ESRPA outperforms ELGRA in performance, while the latter is better in terms of complexity. However, the optimality of the achievable performance is not investigated. Instead of an underlay CRN scenario, an energy-efficient scheduling and power control algorithm is proposed in interweaving CRNs [47]. The authors in [48] proposed a quality of experience (QoE) oriented rate control and resource allocation for cognitive machine-to-machine (M2M) communication in spectrum-sharing OFDM networks, but the power allocation was not taken into account. In addition, the literature reveals that the JPAC problem has been studied in various non-CR network models, channel access strategies and applications including heterogeneous networks (HetNets) [49,50,51], non-orthogonal multiple access (NOMA) [52,53,54] R47,48,49, orthogonal frequency division multiple access (OFDMA) [55,56,57], D2D/M2M communication [58,59,60] and beamforming [49,61,62].
Obviously, the JPAC problem in CRNs has been studied by many researchers, as discussed above. However, most of these research works are limited to single performance objectives, suffer from high complexity, consider different spectrum access strategy/network model with no CR involved or do not provide optimal solutions. Unlike the state-of-the-art work, the proposed work develops a novel hybridized PSO approach that can efficiently address the problem of joint power allocation and admission control. A continuous PSO is developed to perform power allocation, while an enhanced binary PSO is proposed to select eligible users that can utilize the available spectrum without causing harmful interference to primary users. The effectiveness of the proposed two novel PSO variants, and their operations in concurrently and jointly optimizing the performance of the CRN network, is verified. The enhanced performance of the CRN network with the proposed continuous and binary PSO variants justifies the feasibility of this hybrid approach in optimizing the combined continuous and binary nature of the JPAC optimization problem.

3. Particle Swarm Optimization

PSO consists of a number of particles called a swarm where each particle can fly in the search space in order to find a better position. Each particle has a velocity and position vectors as follows:
V i = ( v i 1 , v i 2 , , v i D ) , i = 1 , 2 , , N
X i = ( x i 1 , x i 2 , , x i D ) , i = 1 , 2 , , N
where V i is the velocity vector, X i is the position vector, D is the number of dimensions, and N is the population size.
The initial positions of the particles are randomly created. Then, in each iteration, particles follow a leader known in PSO as the global best position (gbest), which is the best position that has been found so far in the whole swarm. Moreover, particles follow their own historical best position, Pbest. Each particle updates its velocity and position based on the following equations:
v i d = w v i d + c 1 r a n d 1 ( P b e s t i d x i d ) + c 2 r a n d 2 ( g b e s t d x i d )
x i d = x i d + v i d
where w is the inertia weight, c 1 and c 2 are the cognitive and social acceleration coefficients. r a n d 1 and r a n d 2 are two uniform random values generated within [0,1]. vid has a specific range set by v i d < v max .
Kennedy and Eberhart introduced PSO in a binary representation [63]. The binary PSO (BPSO) is used to solve binary problems, where a decision will be “yes” or “no”; true or false. Similar to the continuous PSO, BPSO updates its velocity based on Equation (3). Then, the velocity update equation is limited to the range [0,1] using the sigmoidal function, which is defined as follows [64]:
s i g v i d = 1 1   +   e x p v i d
Particles in BPSO update their positions as follows:
x i d t + 1 = 0   i f   r 3 s i g v i d t + 1 1   i f   r 3 s i g v i d t + 1
where r 3 is a uniformly distributed random value in the interval [0,1].
Unlike the case of continuous PSO, which was extensively researched, there has been a limited number of research works that attempted to modify the original BPSO to improve its performance. In [65], an essential binary particle swarm optimization (EPSO) was introduced where the velocity component of PSO was omitted. The original BPSO was also modified in [66] by using the genotype-phenotype concept resulting in a new BPSO variant commonly referred to as the modified MPSO (MPSO). In this approach, each particle updates its velocity and position based on the genotype-phenotype particle. In addition, the genotype particle is iteratively mutated, which allows for better exploration of the search space.

4. System Model

In this work, the proposed system model (shown in Figure 1) includes N secondary links and M primary links (primary channels) sharing the same spectrum band with higher priority for PU access. It is assumed that all primary and secondary links are active due to the transmission of PU and SU transmitters, respectively. A unique channel is assigned to each primary link, while any primary channel can be allocated for several secondary links. In Figure 1, the numbers that appear beside the links denote the link numbers, while the numbers in braces and brackets denote the primary channels assigned to the primary and secondary links, respectively.
Each primary or secondary receiver, whose link uses the same channel with active transmitters, is influenced by some amount of interference. The measurement of this interference is evaluated by the signal to interference noise ratio (SINR) expressed in dB. The mathematical formula for the j t h secondary receiver is as follows [67]:
S I N R j = P j l d s ( j ) n l Φ P l d s s ( l , j ) n + P i d p s ( i , j ) n + n o i s e j , 1 j N
where P is the transmitted power, n is the attenuation factor, n o i s e j is an additive white Gaussian noise (AWGN) at the j t h secondary receiver, l d s ( j ) is the distance between the transmitter and receiver of the j t h secondary link, d s s ( l , j ) is the distance from the l t h secondary transmitter to the j t h secondary receiver, d p s ( l , j ) is the distance from the i t h primary transmitter to the j t h secondary receiver, where Φ is the full set of SUs who use the same primary channel.
Similarly, the SINR at the i t h primary receiver is given by:
S I N R i = P i l d p ( i ) n l Φ P l d p s ( l , j ) n + n o i s e i , 1 i M
where l d p ( i ) is the distance between the transmitter and receiver of the i t h primary link, d p s ( l , j ) is the distance from the l t h secondary transmitter to the i t h primary receiver.

5. Formulation of JPAC Multi-objective Optimization Problem

The performance objective of maximizing the system capacity achieved by both PUs and SUs is first considered. The channel capacity of the primary link i ( c a p a c i t y i ) and secondary link j ( c a p a c i t y j ) are expressed as follows:
c a p a c i t y i = B   log 2 ( 1 + S I N R i )
c a p a c i t y j = B   log 2 ( 1 + S I N R j )
where B is the bandwidth of the primary channel. The total system throughput achieved by PUs and SUs is expressed as follows:
max f 1 = j = 1 N c a p a c i t y j x j + i = 1 M c a p a c i t y i S u b j e c t   to   SIN R i S I N R p l   SIN R j S I N R s l   x j 0 , 1 var i a b l e s : x j
where x j is either zero or one, x j = 1 indicates that a secondary link is selected whereas x j = 0 indicates that a secondary link is not selected. SINR represents the minimum signal power level that must be achieved in order to transmit properly. The higher the SINR, the better the Quality of Service (QoS). For instance, the value of SINR must be at least 3 dB for good voice transmission [68]. S I N R   p l and S I N R   s l denote the minimum SINR that must be achieved by a PL and an SL, respectively. Since PUs have higher priority than SUs, S I N R   p l is set to be greater than S I N R   s l . Thus, the primary network can then gain higher protection against interference.
The second performance objective is to minimize the total power consumed by PUs and SUs. This objective can be mathematically formulated by the following optimization problem:
min f 2 = j = 1 N p j x j + i = 1 M p i S u b j e c t   to   SINR i S I N R p l   SINR j S I N R s l   0 p i p max   0 p j p max var i a b l e s   :   p i , p j
In the JPAC problem, the transmit power of PUs and SUs as well as the links admission in the underlay CRN has to be controlled. To enhance the overall performance of the underlay CRN, it is essential to simultaneously maximize the system throughput and minimize power consumption. The JPAC problem can be formulated as a multi-objective optimization problem that aggregates the two individual objectives; maximizing the total sum throughput and minimizing the power consumption. To do so, the objective functions f 1 and f 2 must be first normalized as follows:
f 1 n = f 1 f 1 max
f 2 n = f 2 f 2 max
where f 1 max and f 2 max are the maximum values of f 1 and f 2 , respectively. To find f 1 max , an exhaustive research is carried out. f 2 max is found by calculating the maximum allowable power that PUs and admitted SUs can consume. The well-known weighted sum approach is then used, and the two objectives can be combined into a multi-objective function as follows:
f = ω 1 f 1 n + ω 2 ( 1 f 2 n )
where ω 1 and ω 2 are weighting coefficients having values in the range of [0,1], and they indicate the relative significance of the two objective functions. A higher value of ω 1 indicates that the first objective is more important than the second objective and vice versa. It should be noted that the weighting coefficients must satisfy the constraint ω 1 + ω 2 = 1 . The main objective is formulated as follows:
max f = ω 1 f 1 n + ω 2 1 f 2 n s u b j e c t   t o   ω 1 + ω 2   = 1

6. Enhanced Swarm Intelligence for JPAC Problem Optimization

The problem of multi-objective JPAC is solved using an enhanced swarm intelligence that hybridizes the continuous PSO (i.e., SPSO) and the binary diversity global position binary PSO (i.e., DGP-BPSO). For simplicity, the continuous and binary PSO variants are denoted as CPSO and BPSO, respectively. In general, the BPSO is used to identify whether an SU is selected or not whereas the CPSO is used to allocate transmit power levels for PUs and SUs. The subscripts c and b are used to distinguish between the variables, abbreviations and parameters of the CPSO and BPSO, respectively. For example, in CPSO, gbest is replaced by gbestc, which represents the best particle in the whole swarm that stores the best power allocation for both SUs and PUs. Similarly, In BPSO, gbest is replaced by gbestb, which represents the best channel assignment. Algorithms 1 and 2 illustrate the steps of how the DGP-BPSO and TPPSO, respectively, of the enhanced swarm intelligence are applied to solve the JPAC problem in the proposed underlay CRN model. The CPSO is used for power control, whereas the BPSO is used for admission control. CPSO and BPSO are concatenated to form the enhanced swarm intelligence used to solve the entire JPAC problem.
Algorithm 1 Psuedocode for the diversity global position binary PSO (DGP-BPSO) algorithm
STEP 1: Initialize the swarm size Sb
STEP 2: Randomly allocate the positions of the transmitters and receivers of all the primary and secondary links in the area.
STEP 3: Randomly generate X b and X b
STEP 4: Set X b 0 , P b e s t b X b , P b e s t b X b
STEP 5: Randomly create the spectrum status vector
STEP 6: Initialize f ( g b e s t b ) 0 , f ( P b e s t b ) 0
STEP 7: Repeat
STEP 8: For i = 1 : S b
STEP 9: Send x i b , x i b , and SSV to CPSO and perform the steps in the CPSOS
STEP 10: Endfor
STEP 11: For i = 1 : S b
STEP 12: Compare the returned fitness from CPSO algorithm f ( g b e s t i c ) and f ( P b e s t i b )
STEP 13: If f ( g b e s t i c ) > f ( P b e s t i b ) then
STEP 14: f ( P b e s t i b ) f ( g b e s t i c )
STEP 15: P b e s t i b = x i b
STEP 16: P b e s t i b = x i b
STEP 17: End
STEP 18: End For
STEP 19: For i = 1 : S b
STEP 20: Compare f ( P b e s t i b ) and f ( g b e s t b )
STEP 21: If f ( P b e s t i b ) > f ( g b e s t b ) then
STEP 22: g b e s t b P b e s t i b
STEP 23: g b e s t b P b e s t i b
STEP 24: f ( g b e s t b ) f ( P b e s t i b )
STEP 25: End
STEP 26: End For
STEP 27: Generate a new particle K where each dimension of this new particle is the most repeated bit of the corresponding dimension of the three best particles in the swarm.
STEP 28: Compare f ( K ) and f ( g b e s t b )
STEP 29:  If f ( K ) > f ( g b e s t b )
STEP 30:     g b e s t b K
STEP 31:     f ( g b e s t b ) f ( K )
STEP 32:     For j = 1 : S L S
STEP 33:        If K ( j ) = 0
STEP 34:          g b e s t b ( j ) = 0
STEP 35:          Elseif K ( j ) = g b e s t b ( j )
STEP 36:            g b e s t b ( j ) g b e s t b ( j )
STEP 37:          Else
STEP 38:            g b e s t b ( j ) r a n d ( P C )
STEP 39:          End
STEP 40:    Endfor
STEP 41: End
STEP 42: For i = 1 : S b
STEP 43: For j = 1 : S L S
STEP 44: Update v i j using Equation (3)
STEP 45: Update x i j using Equation (6)
STEP 46: If x i j = 1 then
STEP 47: Randomly allocate a new channel to x i j b
STEP 48: else
STEP 49: x i j b = 0
STEP 50: End For
STEP 51: End For
STEP 52: Stop when T b is reached
The binary swarm consists of Sb particles and the dimension of each particle is the number of secondary links (SLs). The BPSO vectors are described as follows:
  • Every member v i d b of the velocity vector V i b is in the range [ v b max , v b max ] , where v b max is the maximum binary velocity.
  • Every particle member x i d b of the particle vector X i b is either Zero or one (one indicates that an SL is selected, while zero indicate that a SL is not selected).
  • Every best position member P i d b is either zero or one.
Following the work in [9], two new matrices ( X i b , P b e s t i b ) of dimension S b × N are created, where S b is the population size and N is the total number of the secondary links. X i b and P b e s t i b are used to store the primary channels that have been assigned to the secondary links. Moreover, a Spectrum Status Vector (SSV) is created, where the indices of the vector represent the number of the primary channel, while an element of the vector represents the number of the primary link that uses the primary channel. It should be noted that for each x i d b there is an x i d b . The state of x i d b is determined as follows:
x i d b = 0 i f   x i d b = 0 r a n d ( P C ) i f   x i d b = 1
Furthermore, for each P b e s t i d b there is a P b e s t i d b which keeps the best channel assignment. The definitions of SSV and X i b and X i b are illustrated in Figure 2. As shown in Figure 2, it is clear that SLs 1, 3, 4 are admitted; thus, X i b randomly assigns channels to the admitted SLs from a set of 5 primary channels (PCs) in SSV. SSV and X i b determines the possible assignments for PLs and SLs. For instance, SL 1 is allowed to share PC 3, looking into the SSV it is seen that channel 3 is occupied by PL 5; therefore, SL 1 can share PC 3 under QoS requirements.
Algorithm 2 Pseudo-code for the power control with two-phase PSO (TPPSO)
STEP 1: Receive X i b , X i b , and SSV from the DGP-BPSO and Initialize the swarm size S c
STEP 2: Set the range for the power of SL and PL to be P max = 1 and P min = 0
STEP 3: Generate the power vector X c
STEP 4: Set V c 0 , P b e s t c X c
STEP 5: Repeat
STEP 6: For K = 1 : S c
STEP 7: Calculate SINR at SL and PL using X c , SSV, and Y
STEP 8: Calculate SINR at SL and PL using P b e s t c , SSV, and Y
STEP 9: Calculate fitness using Equation (16) using X c , f ( X c ) and using P b e s t c , f ( P b e s t c )
STEP 10: Compare f ( X c ) and f ( P b e s t c )
STEP 11: If f ( X c ) > f ( P b e s t c ) then
STEP 12: P b e s t c X c
STEP 13: f ( P b e s t c ) f ( X c )
STEP 14: End
STEP 15: End For
STEP 16: For j = 1 : S c
STEP 17: If f ( P b e s t c ) > f ( g b e s t c ) then
STEP 18: g b e s t c P b e s t c
STEP 19: f ( g b e s t c ) f ( P b e s t c )
STEP 20: End
STEP 21: End for
STEP 22: If current iteration > 3
STEP 23: Generate two new particles or positions that are located close to g b e s t c by using the following equations:
P o s i t i o n 1 = g b e s t c × r a n d
P o s i t i o n 2 = g b e s t c + r a n d
STEP 24: Calculate SINR at SL and PL using P o s i t i o n 1
STEP 25: Calculate SINR at SL and PL using P o s i t i o n 2
STEP 26: Compare the fitness of the two new positions and f ( g b e s t c )
STEP 27: For i = 1 : 2
STEP 28: If f ( P o s i t i o n i ) = f ( g b e s t c )
STEP 29: f ( g b e s t c ) f ( P o s i t i o n i )
STEP 30: g b e s t c P o s i t i o n i
STEP 31: End
STEP 32: End for
STEP 33: For L = 1 : S c
STEP 34: Update V c using Equation (3)
STEP 35: Update X c using Equation (4)
STEP 36: End for
STEP 37: Stop if T c is reached
STEP 38: Return the best fitness g b e s t c
The continuous swarm consists of S c particles and the dimension of each particle is the number of SLs and the number of PLs. The continuous PSO vectors are described as follows:
  • Every member v i d c of the velocity vector V i c is in the range [ v c max , v c max ] where v c max is the maximum continuous velocity.
  • Every particle member x i d c of the particle vector X i c and every best position member P i d c are restricted to have values in the range [ P max , P min ] where P max and P min are the maximum and minimum allowable transmit power.
In continuous PSO, each particle represents the allocated transmit powers for PUs and SUs. The first part of the particle is to allocate the power for PUs and the rest of the particle is to allocate the power for SUs. In case an SL is not selected, then its transmitted power is set to 0. An example of a continuous PSO swarm is shown in Table 1. In this example, there are 2 PUs and 4 SUs. Therefore, the first two dimensions of the particle is the power allocation for PUs, while the last 4 dimensions are the power allocation for SUs. In the first particle, the first and second PUs are allocated transmitted power of 0.010 and 0.050 W, whereas the allocated transmit power of the first, second, third, and fourth SUs are 0.900, 0.003, 0, and 0.910 W, respectively. The first particle indicates that the first, second, and fourth SLs are part of the solution, whereas the third SL is not selected. Thus, its transmit power is set to 0. Figure 3 shows an example of a candidate solution that consists of binary and continuous particles.
It is noteworthy that not all candidate solutions are valid. In other words, some candidate solutions are able to achieve the QoS requirements (valid solution) while some candidate solutions are not (invalid solution).

7. Experimental Results and Discussion

The main aim is to optimize the objective function in Equation (16) using the proposed enhanced swarm intelligence. In Figure 2 and Figure 4, it has been explained how the continuous PSO (TPPSO) and the binary PSO (DGP-BPSO) of the proposed enhanced swarm intelligence are used to optimize the power control and admission control, respectively. Three different operational scenarios are considered, as shown in Table 2. The performance of enhanced swarm intelligence of TPPSO and DGP-BPSO is compared with hybrid combinations of the continuous PSO variants listed in Table 3 and the binary PSO variants listed in Table 4 in terms of solution accuracy, convergence speed and stability. The multimedia scenario is suitable for cases when the total throughput is of extreme importance, whereas the power consumption is relatively less important. The balanced scenario is for cases when the total throughput and power consumption are equally important. The power-saving scenario is the opposite case of the multimedia scenario. The assigned weights for the multimedia and power-saving modes are arbitrary and meant to overweight a specific objective as compared to the other.
The parameter settings of the continuous and binary PSO variants are listed in Table 3 and Table 4, respectively. Similar to the works published in [69,70,71], results are averaged over 30 runs in order to achieve better accuracy.
A simulation model, where all the secondary and primary links are deployed in an area of 5 km × 5 km is considered. The maximum distance of a PL or an SL is limited to 1000 m. The numbers of PLs and SLs are chosen to be 5 and 10, respectively. The noise is assumed to be an AWGN of 5 × 10−15 W. Table 5 summarizes the CR simulation parameters.
The enhanced swarm intelligence of TPPSO and DGP-BPSO is compared with hybrid combinations of the continuous and binary PSO variants listed in Table 3 and Table 4, respectively, in terms of solution quality, convergence speed and reliability. The results obtained from one run are not reliable since the PSO process is random. Therefore, the results are averaged over 30 runs. In this experiment, as seen in Table 6, Table 7 and Table 8, there are a total of 30 hybrid PSO combinations since there are six continuous PSO variants and five binary PSO variants. Table 6, Table 7 and Table 8 show the results of all the hybrid PSO variants for the multimedia scenario, the balanced scenario and the power saving scenario, respectively. For each hybrid combination (e.g., TPPSO and BPSO), the average fitness, average data rate, average power, SD, and the average number of admitted SUs are recorded.

7.1. Multimedia Scenario

Under this scenario, Table 6 records the average results of all the hybrid PSO combinations when the sum throughput is more important than power consumption. Figure 4 shows the convergence speed of the hybrid PSO combinations under this scenario.
As shown in Table 6, it is clear that the SPSO with DGP-BPSO achieves better average fitness as compared with the other SPSO hybrids. Since the average fitness in this scenario is highly influenced by the achievable average sum throughput, SPSO with DGP-BPSO outperformed the other SPSO hybrids in terms of average fitness because it achieved higher average sum throughput. It is noteworthy that the average fitness increases from 70% (the worst average sum throughput case achieved by SPSO with GA) to 76% (the best average sum throughput case achieved by SPSO with DGP-BPSO). The SPSO with DGP-BPSO obtains the highest average admitted SUs (i.e., 7.53). This indicates that there is a removal of SUs with an average of 2.47. The main reason for the removal of SUs is that not all SUs are able to satisfy the SINR requirement. Figure 4a depicts the convergence speed of the hybrid SPSO variants. As shown in this Figure, the SPSO with DGP-BPSO, SBPSO, EPSO, MPSO, and GA, reach their corresponding average fitness shown in Table 6 at iteration number 370, 252, 452, 279 and 289, respectively. Although the SPSO with SBPSO is the fastest hybrid variant to converge to the average fitness, the SPSO with DGP-BPSO managed to reach the same average fitness achieved by the SPSO with SBPSO (i.e., 0.73) at iteration number 44. The SPSO with DGP-BPSO required 326 iterations to increase the average fitness from 0.73 to 0.77. The performance of SPSO in terms of reliability is satisfactory since it has a small SD.
PSO-LVIW, with its binary combinations, performs slightly better in finding the maximum average fitness compared with the SPSO, particularly when PSO-LIVW is hybridized with DGP-BPSO.
As seen from Table 6, HPSO-TVAC improves the average fitness by achieving higher sum throughput except for the HPSO-TVAC with DGB-PSO. HPSO-TVAC with DGP-BPSO achieves an average fitness of 0.80, which is exactly the same average fitness achieved by PSO-LVIW with DGP-BPSO. The reason that HPSO-TVAC with DGP-BPSO and PSO-LVIW with DGP-BPSO achieve the same average fitness through PSO-LVIW with DGP-BPSO obtained higher average sum throughput is that HPSO-TVAC with DGP-BPSO controls the power more efficiently, which helps to increase the average fitness. HPSO-TVAC does not only improve the average fitness, it also improves power consumption. GPS’s performance is quite similar to HPSO-TVAC in terms of average fitness, average sum throughput, and average power. Among all GPS hybrids, GPS with DGP-BPSO scored the highest average fitness by achieving high average sum throughput and low average power consumption. Although CAPSO outperformed SPSO and PSO-LVIW to maximize the average fitness, CAPSO does not perform better than HPSO-PSO or GPS.
Table 6 shows that TPPSO performs well in maximizing the average fitness, especially when it is hybridized with DGP-BPSO (refer to Var. No. 26 in Table 6) and MPSO (refer to Var. No. 29 in Table 6). TPPSO with DGP-BPSO increases the average fitness from 73% to 79%, as compared with the SPSO with SBPSO. Besides the great capability of TPPSO to increase the sum throughput, TPPSO shows good performance in controlling the power efficiently. In Figure 4f, the convergence speed of the hybrid TPPSO is shown. The TPPSO with its five binary PSO variants converge to their average fitness values shown in Table 6 at iteration number 234, 219, 433, 315, and 217, respectively. The hybrid TPPSO with DGP-BPSO reaches an average fitness of 0.80 at iteration 38 and spends 196 more iterations to increase the average fitness from 0.80 to 0.83. Similar to the other PSO variants, TPPSO showed it is a stable variant too.
Overall, SPSO and PSO-LVIW has shown satisfactory performance in maximizing the average fitness. However, their performance in controlling the power is relatively low. Both HPSO-TVAC and GPS achieves better average fitness results and controls the power more efficiently as compared with the SPSO and PSO-LVIW. CAPSO performs slightly better as compared with SPSO and PSO-LVIW but not better than HPSO-TVAC and GPS. TPPSO shows great performance in finding the maximum average fitness. Among all 30 hybrids, TPPSO with DGP-BPSO achieves the highest average fitness. TPPSO also proves that it is the best variant that controls power efficiently. In addition, TPPSO outperforms all other compared PSO variants in terms of convergence speed. For instance, as Figure 4a, 4e and 4f show, the number of iterations required to reach average fitness achieved by SPSO with DGP-BPSO, CAPSO with DGP-BPSO, and TPPSO with DGP-BPSO are 400, 350, and 90, respectively. This demonstrates that TPPSO has a fast convergence speed as it does not require many iterations to reach average fitness, unlike other PSO variants.

7.2. Balanced Scenario

This scenario considers the case when the sum throughput and the power consumption are equally important. Table 7 shows the result that is obtained by all the PSO hybrids for this scenario.
From Table 7, it is obvious that the SPSO performs better in terms of average fitness when it is combined with MPSO. The average fitness achieved by the SPSO and DGP-BPSO is very close to the average fitness achieved by the SPSO and MPSO. The performance of the SPSO decreases when it is combined with GA. Overall, the best performance of the SPSO in terms of average fitness is achieved when it is combined with MPSO, followed by DGP-BPSO, EPSO, SBPSO, and GA. Figure 5 shows the convergence speed of all hybrids for the balanced scenario. The convergence speed of the hybrid SPSO variants are shown in Figure 5a. It is observed that both the SPSO with DGP-BPSO and SPSO with DGP-BPSO outperform the other hybrid variants, in terms of convergence speed. The SPSO hybrids obtained a small SD value, which indicates their stability.
The PSO-LVIW achieves similar average fitness results as the SPSO. The best performance in terms of average fitness is obtained by the PSO-LVIW with DG-BPSO and PSO-LVIW with EPSO. Although PSO-LVIW with EPSO and PSO-LVIW with DG-BPSO achieve the same average fitness, PSO-LVIW with DG-BPSO is more stable than PSO-LVIW with EPSO. Table 7 shows that PSO-LVIW with SBPSO, EPSO, and GA obtains better average fitness results as compared to SPSO with SBPSO, EPSO, and GA. All the hybrids of PSO-LVIW are shown to be stable, particularly the PSO-LVIW with MPSO, as it achieves the smallest SD.
Table 7 shows that HPSO-TVAC performs well in optimizing the fitness, specifically when it is combined with DGP-BPSO. Comparing SPSO with DGP-BPSO and HPSO-TVAC with DGP-BPSO in terms of average fitness, HPSO-TVAC with DGP-BPSO increases the average fitness from 76% to 88%. In addition, HPSO-TVAC with DGP-BPSO provides additional average power savings of 2.15 0.29 2.15 × 100 % = 86.5 % .
It is also noted that HPSO-TVAC with DGP-BPSO has the ability to admit more SUs, which caused the sum throughput to increase. On the contrary, HPSO-TVAC with GA supports fewer SUs, which caused the sum throughput to decrease. A higher number of admitted SUs does not always indicate a higher sum throughput. For example, HPSO-TVAC with SBPSO supports average admitted SUs of 6.53 and achieves a sum throughput of 2123.9 Mbps, whereas HPSO-TVAC with EPSO supports slightly less SUs (average of 6.46), but with higher sum throughput (2204.7 Mbps). The reason for this is because the supported 6.46 achieved higher SINR (the higher the SINR, the higher the sum throughput, as seen in Equation (9). The HPSO-TVAC with its all hybrids, shows their reliability by achieving a small SD.
The performance of GPS and its all combinations in maximizing the fitness is close to the performance of HPSO-TVAC. GPS also shows that it is a stable PSO variant. Although CAPSO with DGP-BPSO performs better than other hybrids of CAPSO in terms of average fitness, its performance is not better than HPSO-TVAC with DGP-BPSO nor GPS with DGP-BPSO. CAPSO does not perform well in finding the optimal power, which caused the average fitness to decrease.
Table 7 shows that TPPSO achieves high average fitness by balancing between maximizing the sum throughput and power consumption. TPPSO with DGP outperforms all other hybrids in terms of the achievable average sum throughput and the consumed power. Figure 5f depicts the convergence behavior of all the hybrid TPPSO variants. It is clear that TPPSO with DGP-BPSO converges faster than the other hybrid TPPSO variants.

7.3. Power Savings Scenario

This scenario considers the case when power consumption is more important than sum throughput. The results for this scenario for all the PSO hybrids are shown in Table 8. The convergence speed for all the hybrid PSO variants under the power saving scenario is shown in Figure 6.
Table 8 shows that the SPSO achieves higher average fitness as compared to the SPSO in Table 6 (Multimedia scenario). In this scenario, the SPSO manages to control the power more efficiently, at the expense of average sum throughput, as compared to the multimedia scenario. The reason that the SPSO consumes less average power is because it supports fewer SUs. The fewer the admitted SUs, the lower the power consumption, and the lower the power consumption, the higher the average fitness. The performance of PSO-LVIW, in terms of optimizing the average fitness in this scenario is similar to the performance of SPSO. HPSO-TVAC improves average fitness by simultaneously achieving high sum throughput and low power consumption. The best and worst performance of HPSO-TVAC is achieved when HPSO-TVAC is hybridized with DGP-BPSO and GA, respectively. HPSO-TVAC with DGP-BPSO increases the average fitness from 78% to 93% and saves additional power of (1.68-0.17)/1.68×100% = 89%, as compared to the hybrid of SPSO with SBPSO.
GPS achieves similar average fitness results compared with HPSO-TVAC. However, it consumes slightly more average power. Among all the hybrid GPS variants, GPS with DGP-BPSO achieves the highest average fitness. Although CAPSO outperforms SPSO and PSO-LVIW in terms of maximizing the average fitness, it achieves lower average fitness as compared with HPSO-TVAC and GPS. TPPSO shows great performance in controlling the power and achieving high sum throughput, causing the average fitness to increase. Among all TPPSO hybrid variants, TPPSO with DGP-BPSO achieves the highest average fitness indicating that it is the best hybrid PSO variant that controls the power efficiently. In comparison with the hybrid SPSO with SBPSO, TPPSO increases the average sum throughput from 2199.2 Mbps to 2370.3 Mbps, 2055.2 Mbps to 2397.9 Mbps, and 1708 Mbps to 2244.4 Mbps under the first, second, and third scenarios, respectively. Moreover, it saves additional power of 3.58 W, 2.48 W, and 1.6741 W. The reason that the power savings decreases from scenario 1 to scenario 3 (3.58 W, 2.48 W, and 1.6741 W), while it is supposed to increase is because the hybrid of TPPSO with DGP-BPSO is not compared with itself but with the hybrid of SPSO and SBPSO. When comparing the hybrid of TPPSO and DGP-BPSO with itself for Scenario 1, Scenario 2, and Scenario 3. Table 6, Table 7 and Table 8 show that TPPSO with DGP-BPSO achieves average power of 0.03 W, 0.01 W, and 0.0059 W for scenario 1, scenario 2, and scenario 3, respectively. Figure 6f illustrates the convergence speed of all the hybrid TPPSO variants. It is observed that all the hybrid TPPSO variants converge fast.
In this scenario, SPSO and PSO-LVIW consumed less power as compared with Scenario 1 because they support less number of SUs. HPSO-TVAC and GPS control the power more efficiently as compared with SPSO and PSO-LVIW without the need to remove a large number of SUs. CAPSO performs better in terms of minimizing the average power when it is compared with SPSO and PSO-LVIW. However, this is not true when CAPSO is compared with HPSO-TVAC and GPS. Among all the hybrid variants, TPPSO particularly when it is hybridized with DGP-BPSO shows the best performance in terms of optimizing the average fitness, sum throughput, power, and admitted number of SUs.

7.4. Performance Summary under Various Scenarios

As extracted from Table 6, Table 7 and Table 8, the proposed swarm intelligence’s performance with its hybridized variants of TPPSO and DGP-BPSO under various operational scenarios is presented in Table 9. In the previous section, it has been shown that the proposed TPPSO and DGP-BPSO generally outperform all other hybrids in terms of the achievable fitness, convergence speed, and stability, as well as in terms of the average sum throughput, power consumption and SU admission.
As shown in Table 9, the performance of the proposed TPPSO with DGP-BPSO under the three operational scenarios is justifiable. Under the multimedia mode, where maximizing the throughput is prioritized, the average sum throughput is higher than that under the power saving mode. On the other hand, under the power saving mode, where minimizing the power consumption is favoured, the average power is lower than that under the multimedia mode. It is noteworthy to state that the performance of the proposed swarm intelligence algorithm of TPPSO with DGP-BPSO under the balanced mode is justifiable, with an average fitness of 0.90 over the 30 runs. Under this balanced scenario, the achievable average sum throughput is slightly higher than that of the multimedia scenario, while the average power of 0.01 is within those of the other two scenarios. The average admitted SUs is higher than those of the multimedia and power saving modes with a stable performance presented by its low standard deviation of ±5%. Due to the promising performance of the proposed swarm intelligence algorithm under the balanced scenario, the later can be assumed to be the default operational scenario of the system.

8. Conclusions

A critical challenge in underlay CRNs is how to control the power of PUs and SUs and how to control the coexistence of SUs with PUs under QoS and interference constraints. Several works have attempted to address the aforementioned research questions. Nevertheless, the main focus was either to maximize the sum throughput or to minimize the power consumption. However, for higher spectral and power efficiency of underlay CRNs, it is essential to jointly maximize the sum throughput and minimize the power consumption.
In this work, a multi-objective function that aims at jointly maximizing the sum throughput and power consumption in underlay CRNs is formulated. To solve the JPAC problem, two new enhanced PSO variants, namely two-phase PSO (TPPSO) and diversity global position binary PSO (DGP-BPSO) have been hybridized to form an enhanced swarm intelligence algorithm.
In the proposed underlay CRN, DGP-BPSO has been used to either admit or rejects SUs, whereas TPPSO is used as a power control algorithm. The performance of the enhanced swarm intelligence algorithm that hybridizes TPPSO and DGP-BPSO is verified by comparing it with several hybrid continuous-binary PSO combinations in terms of the achievable fitness of the multi-objective function, convergence speed, and reliability.
Based on the simulation results, it has been proved that the enhanced swarm intelligence realized by the hybrid combination of TPPSO and DGP-BPSO has outperformed all other hybrid PSO combinations in terms of jointly optimizing the sum throughput and power consumption, convergence speed, and reliability under the three proposed operational scenarios. As compared with the hybrid SPSO, the enhanced swarm intelligence has the ability to increase the sum throughput to 7% (multimedia), 16% (balanced), and 31% (power saving) operational scenarios, respectively. Moreover, the enhanced swarm intelligence has achieved additional power savings of 3.58 W, 2.48 W, and 1.6741 W under the aforementioned operational scenarios, respectively. As future work, the developed swarm intelligent approach can be implemented in heterogeneous networks to jointly maximized the overall throughput and minimize power consumption. Moreover, it can be utilized to jointly optimize the performance of power allocation and user association in massive MIMO networks. The flexibility of the swarm approach allows its implementations in a wide range of industrial applications, such as scenarios where minimal power consumption is crucial.

Author Contributions

Data curation, T.M.S and A.A.E.-S,; Formal analysis, T.M.S. and R.N.; Investigation, T.M.S, A.A.E.-S. and I.S.; Methodology, A.A.E.-S.; Supervision, M.Y.A.; Validation, R.N., I.S.; Writing—original draft, T.M.S and A.A.E.-S.; Writing—review and editing, R.N. and I.S.

Funding

The authors would like to thanks Air Force Office of Scientific Research (AFOSR), through Asian Office of Aerospace Research and Development (AOARD), under grant number FA2386-20-1-4045 for the payment of the APC.

Data Availability Statement

The data presented in this study are available on request from the corresponding author. The data are not publicly available since it is generated based on mathematical equations and programming source codes generated from MATLAB.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. FCC (Federal Communications Commission). Notice of Proposed Rulemaking and Order; ET Docket No 03-222; Federal Communication Commission (FCC): Washington, DC, USA, 2003. [Google Scholar]
  2. Akyildiz, I.F.; Lee, W.-Y.; Vuran, M.C.; Mohanty, S. NeXt generation/dynamic spectrum access/cognitive radio wireless networks: A survey. Comput. Netw. 2006, 50, 2127–2159. [Google Scholar] [CrossRef]
  3. Anabi, K.H.; Nordin, R.; Abdullah, N.F. Database-Assisted Television White Space Technology: Challenges, Trends and Future Research Directions. IEEE Access 2016, 4, 8162–8183. [Google Scholar] [CrossRef]
  4. Kelechi, A.H.; Abdullah, N.F.; Nordin, R.; Ismail, M. SMART: Coordinated Double-Sided Seal Bid Multiunit First Price Auction Mechanism for Cloud-Based TVWS Secondary Spectrum Market. IEEE Access 2017, 5, 25958–25971. [Google Scholar] [CrossRef]
  5. Kelechi, A.H.; Abdullah, N.F.; Nordin, R.; Ismail, M. D-GRACE: Discounted Spectrum Price Game-Based Resource Allocation in a Competitive Environment for TVWS Networks. IEEE Access 2018, 6, 7579–7592. [Google Scholar] [CrossRef]
  6. Li, G.; Mishra, D.; Jiang, H. Channel-Aware Power Allocation and Decoding Order in Overlay Cognitive NOMA Networks. IEEE Trans. Veh. Technol. 2020, 69, 6511–6524. [Google Scholar] [CrossRef]
  7. Do, D.-T.; Le, A.-T.; Lee, B.M. On Performance Analysis of Underlay Cognitive Radio-Aware Hybrid OMA/NOMA Networks with Imperfect CSI. Electronics 2019, 8, 819. [Google Scholar] [CrossRef] [Green Version]
  8. Karaca, H.M. Throughput maximization of multichannel allocation mechanism under interference constraint for hybrid overlay/underlay cognitive radio networks with energy harvesting. Wirel. Netw. 2020, 26, 3905–3928. [Google Scholar] [CrossRef]
  9. Atakan, B.; Akan, O.B.; Atakan, B. BIOlogically-Inspired Spectrum Sharing in Cognitive Radio Networks. In Proceedings of the 2007 IEEE Wireless Communications and Networking Conference, Hong Kong, China, 11–15 March 2007; pp. 43–48. [Google Scholar]
  10. Mao, X.; Ji, H. Biologically-Inspired Distributed Spectrum Access for Cognitive Radio Network. In Proceedings of the 2010 International Conference on Wireless Communications Networking and Mobile Computing (WiCOM), Chengdu, China, 23–25 September 2010; pp. 1–4. [Google Scholar]
  11. Yu, L.; Liu, C.; Hu, W. Spectrum allocation algorithm in cognitive ad-hoc networks with high energy efficiency. In Proceedings of the 2010 International Conference on Green Circuits and Systems, Shanghai, China, 21–23 June 2010; pp. 349–354. [Google Scholar]
  12. Balieiro, A.; Yoshioka, P.; Dias, K.; Cordeiro, C.; Cavalcanti, D. Adaptive spectrum sensing for cognitive radio based on multi-objective genetic optimisation. Electron. Lett. 2013, 49, 1099–1101. [Google Scholar] [CrossRef]
  13. Balieiro, A.; Yoshioka, P.; Dias, K.; Cavalcanti, D.; Cordeiro, C. A multi-objective genetic optimization for spectrum sensing in cognitive radio. Expert Syst. Appl. 2014, 41, 3640–3650. [Google Scholar] [CrossRef]
  14. Dang, H.V.; Kinsner, W. An analytical multiobjective optimization of joint spectrum sensing and power control in cognitive radio networks. In Proceedings of the 2015 IEEE 14th International Conference on Cognitive Informatics & Cognitive Computing (ICCI*CC), Beijing, China, 6–8 July 2015; pp. 39–48. [Google Scholar]
  15. Martínez-Vargas, A.; Andrade, A.G. Comparing particle swarm optimization variants for a cognitive radio network. Appl. Soft Comput. 2013, 13, 1222–1234. [Google Scholar] [CrossRef]
  16. Rasti, M.; Sharafat, A.R.; Zander, J. Pareto and Energy-Efficient Distributed Power Control with Feasibility Check in Wireless Networks. IEEE Trans. Inf. Theory 2011, 57, 245–255. [Google Scholar] [CrossRef]
  17. Xu, Y.; Zhao, X. Robust Power Control for Multiuser Underlay Cognitive Radio Networks under QoS Constraints and Interference Temperature Constraints. Wirel. Pers. Commun. 2013, 75, 2383–2397. [Google Scholar] [CrossRef]
  18. Han, R.; Gao, Y.; Wu, C.; Lu, D. An Effective Multi-Objective Optimization Algorithm for Spectrum Allocations in the Cognitive-Radio-Based Internet of Things. IEEE Access 2018, 6, 12858–12867. [Google Scholar] [CrossRef]
  19. Kaur, A.; Kumar, K. A Reinforcement Learning based evolutionary multi-objective optimization algorithm for spectrum allocation in Cognitive Radio networks. Phys. Commun. 2020, 43, 101196. [Google Scholar] [CrossRef]
  20. Alonso, R.M.; Plets, D.; Deruyck, M.; Martens, L.; Nieto, G.G.; Joseph, W. Multi-objective optimization of cognitive radio networks. Comput. Netw. 2021, 184, 107651. [Google Scholar] [CrossRef]
  21. Ren, J.; Zhang, Y.; Deng, R.; Zhang, N.; Zhang, D.; Shen, X.S. Joint Channel Access and Sampling Rate Control in Energy Harvesting Cognitive Radio Sensor Networks. IEEE Trans. Emerg. Top. Comput. 2016, 7, 149–161. [Google Scholar] [CrossRef]
  22. Naparstek, O.; Cohen, K. Deep Multi-User Reinforcement Learning for Distributed Dynamic Spectrum Access. IEEE Trans. Wirel. Commun. 2019, 18, 310–323. [Google Scholar] [CrossRef] [Green Version]
  23. Shami, T.M.; El-Saleh, A.A.; Kareem, A.M. On the detection performance of cooperative spectrum sensing using particle swarm optimization algorithms. In Proceedings of the 2014 IEEE 2nd International Symposium on Telecommunication Technologies (ISTT), Langkawi, Malaysia, 24–26 November 2014; pp. 110–114. [Google Scholar]
  24. Zhao, Z.; Xu, S.; Zheng, S.; Shang, J. Cognitive radio adaptation using particle swarm optimization. Wirel. Commun. Mob. Comput. 2009, 9, 875–881. [Google Scholar] [CrossRef]
  25. Gözüpek, D.; Alagöz, F. Genetic algorithm-based scheduling in cognitive radio networks under interference temperature constraints. Int. J. Commun. Syst. 2011, 24, 239–257. [Google Scholar] [CrossRef]
  26. Eberhart, R.C.; Shi, Y. Comparison between genetic algorithms and particle swarm optimization. In Lecture Notes in Computer Science (Including Subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics); 1998; Volume 1447, pp. 611–616. [Google Scholar]
  27. Elbeltagi, E.; Hegazy, T.; Grierson, D. Comparison among five evolutionary-based optimization algorithms. Adv. Eng. Inform. 2005, 19, 43–53. [Google Scholar] [CrossRef]
  28. Jawad, H.M.; Jawad, A.M.; Nordin, R.; Gharghan, S.K.; Abdullah, N.F.; Ismail, M.; Shaeer, M.J.A.-A. Accurate Empirical Path-Loss Model Based on Particle Swarm Optimization for Wireless Sensor Networks in Smart Agriculture. IEEE Sens. J. 2019, 20, 552–561. [Google Scholar] [CrossRef]
  29. Gharghan, S.K.; Nordin, R.; Ismail, M.; Ali, J.A. Accurate Wireless Sensor Localization Technique Based on Hybrid PSO-ANN Algorithm for Indoor and Outdoor Track Cycling. IEEE Sens. J. 2016, 16, 529–541. [Google Scholar] [CrossRef]
  30. Ratnaweera, A.; Halgamuge, S.K.; Watson, H.C. Self-Organizing Hierarchical Particle Swarm Optimizer with Time-Varying Acceleration Coefficients. IEEE Trans. Evol. Comput. 2004, 8, 240–255. [Google Scholar] [CrossRef]
  31. Andersin, M.; Rosberg, Z.; Zander, J. Gradual removals in cellular PCS with constrained power control and noise. Wirel. Netw. 1996, 2, 27–43. [Google Scholar] [CrossRef]
  32. Zander, J. Distributed cochannel interference control in cellular radio systems. IEEE Trans. Veh. Technol. 1992, 41, 305–311. [Google Scholar] [CrossRef]
  33. Le, L.B.; Hossain, E. Resource allocation for spectrum underlay in cognitive radio networks. IEEE Trans. Wirel. Commun. 2008, 7, 5306–5315. [Google Scholar] [CrossRef]
  34. Kim, D.I.; Le, L.B.; Hossain, E. Joint rate and power allocation for cognitive radios in dynamic spectrum access environment. IEEE Trans. Wirel. Commun. 2008, 7, 5517–5527. [Google Scholar] [CrossRef]
  35. Nie, N.; Comaniciu, C. Adaptive Channel Allocation Spectrum Etiquette for Cognitive Radio Networks. Mob. Networks Appl. 2006, 11, 779–797. [Google Scholar] [CrossRef] [Green Version]
  36. Xiao, Y.; Bi, G.; Niyato, D. A Simple Distributed Power Control Algorithm for Cognitive Radio Networks. IEEE Trans. Wirel. Commun. 2011, 10, 3594–3600. [Google Scholar] [CrossRef]
  37. Wang, Z.; Jiang, L.; He, C. Optimal Price-Based Power Control Algorithm in Cognitive Radio Networks. IEEE Trans. Wirel. Commun. 2014, 13, 5909–5920. [Google Scholar] [CrossRef]
  38. Kang, X.; Zhang, R.; Motani, M. Price-Based Resource Allocation for Spectrum-Sharing Femtocell Networks: A Stackelberg Game Approach. IEEE J. Sel. Areas Commun. 2012, 30, 538–549. [Google Scholar] [CrossRef] [Green Version]
  39. Bepari, D.; Mitra, D. GA based optimal power allocation for underlay cognitive radio networks. In Proceedings of the 2014 International Conference on Electronics and Communication Systems (ICECS), Coimbatore, India, 13–14 February 2014; pp. 1–6. [Google Scholar]
  40. Chen, L.; Zhao, X. An Improved Power Control AFSA for Minimum Interference to Primary Users in Cognitive Radio Networks. Wirel. Pers. Commun. 2015, 87, 293–311. [Google Scholar] [CrossRef]
  41. Huang, J.; Berry, R.A.; Honig, M.L. Auction-Based Spectrum Sharing. Mob. Netw. Appl. 2006, 11, 405–408. [Google Scholar] [CrossRef]
  42. Gu, H.-Y.; Yang, C.-Y.; Fong, B. Low-complexity centralized joint power and admission control in cognitive radio networks. IEEE Commun. Lett. 2009, 13, 420–422. [Google Scholar] [CrossRef]
  43. Xing, Y.; Mathur, C.N.; Haleem, M.; Chandramouli, R.; Subbalakshmi, K. Dynamic Spectrum Access with QoS and Interference Temperature Constraints. IEEE Trans. Mob. Comput. 2007, 6, 423–433. [Google Scholar] [CrossRef]
  44. Qian, L.; Li, X.; Attia, J.; Gajic, Z. Power Control for Cognitive Radio Ad Hoc Networks. In Proceedings of the 2007 15th IEEE Workshop on Local & Metropolitan Area Networks, Princeton, NJ, USA, 10–13 June 2007; pp. 7–12. [Google Scholar]
  45. Zhai, X.B.; Zheng, L.; Tan, C.W. Energy-Infeasibility Tradeoff in Cognitive Radio Networks: Price-Driven Spectrum Access Algorithms. IEEE J. Sel. Areas Commun. 2013, 32, 528–538. [Google Scholar] [CrossRef]
  46. Monemi, M.; Rasti, M.; Hossain, E. On Joint Power and Admission Control in Underlay Cellular Cognitive Radio Networks. IEEE Trans. Wirel. Commun. 2014, 14, 265–278. [Google Scholar] [CrossRef]
  47. Liu, J.-S.; Wong, Y.-C. Energy-efficient scheduling and power control via stochastic network optimisation in cognitive radio networks. IET Commun. 2018, 12, 2222–2230. [Google Scholar] [CrossRef]
  48. Yin, J.; Chen, Y.; Sang, G.; Liao, B.; Wang, X. QoE-Oriented Rate Control and Resource Allocation for Cognitive M2M Communication in Spectrum-Sharing OFDM Networks. IEEE Access 2019, 7, 43318–43330. [Google Scholar] [CrossRef]
  49. Nguyen, D.H.N.; Le, L.B.; Le-Ngoc, T. Multiuser Admission Control and Beamforming Optimization Algorithms for MISO Heterogeneous Networks. IEEE Access 2015, 3, 759–773. [Google Scholar] [CrossRef] [Green Version]
  50. Luan, Z.; Qu, H.; Zhao, J.; Chen, B.; Principe, J.C. Correntropy induced joint power and admission control algorithm for dense small cell network. IET Commun. 2016, 10, 2154–2161. [Google Scholar] [CrossRef] [Green Version]
  51. Monemi, M.; Rasti, M.; Hossain, E. Low-Complexity SINR Feasibility Checking and Joint Power and Admission Control in Prioritized Multitier Cellular Networks. IEEE Trans. Wirel. Commun. 2016, 15, 2421–2434. [Google Scholar] [CrossRef] [Green Version]
  52. Zhai, D.; Zhang, R. Joint Admission Control and Resource Allocation for Multi-Carrier Uplink NOMA Networks. IEEE Wirel. Commun. Lett. 2018, 7, 922–925. [Google Scholar] [CrossRef]
  53. Tang, R.; Cheng, J.; Cao, Z. Joint Placement Design, Admission Control, and Power Allocation for NOMA-Based UAV Systems. IEEE Wirel. Commun. Lett. 2020, 9, 385–388. [Google Scholar] [CrossRef]
  54. Wang, R.; Kang, W.; Liu, G.; Ma, R.; Li, B. Admission Control and Power Allocation for NOMA-Based Satellite Multi-Beam Network. IEEE Access 2020, 8, 33631–33643. [Google Scholar] [CrossRef]
  55. Lai, W.-S.; Chang, T.-H.; Lee, T.-S. Joint Power and Admission Control for Spectral and Energy Efficiency Maximization in Heterogeneous OFDMA Networks. IEEE Trans. Wirel. Commun. 2016, 15, 3531–3547. [Google Scholar] [CrossRef]
  56. Wang, F.; Guo, S.; Xiao, B.; Yang, Y.; Zhang, X. Resource Allocation and Admission Control for an Energy Harvesting Cooperative OFDMA Network. IEEE Trans. Veh. Technol. 2018, 67, 4071–4086. [Google Scholar] [CrossRef]
  57. Li, J.; Yang, Q.; Yang, J.; Qin, M.; Kwak, K. User Perceived Qos Provisioning for Video Streaming in Wireless OFDMA Systems: Admission Control and Resource Allocation. IEEE Access 2018, 6, 44747–44762. [Google Scholar] [CrossRef]
  58. Tang, R.; Zhao, J.; Qu, H.; Zhang, Z. User-Centric Joint Admission Control and Resource Allocation for 5G D2D Extreme Mobile Broadband: A Sequential Convex Programming Approach. IEEE Commun. Lett. 2017, 21, 1641–1644. [Google Scholar] [CrossRef]
  59. Cicalo, S.; Tralli, V. QoS-Aware Admission Control and Resource Allocation for D2D Communications Underlaying Cellular Networks. IEEE Trans. Wirel. Commun. 2018, 17, 5256–5269. [Google Scholar] [CrossRef]
  60. Awan, A.; Ali, M.; Naeem, M.; Qamar, F.; Sial, M.N. Joint Network Admission Control, Mode Assignment, and Power Allocation in Energy Harvesting Aided D2D Communication. IEEE Trans. Ind. Inform. 2019, 16, 1914–1923. [Google Scholar] [CrossRef]
  61. Bsebsu, A.; Zheng, G.; Lambotharan, S.; Cumanan, K.; AsSadhan, B. Joint beamforming and admission control for cache-enabled Cloud-RAN with limited fronthaul capacity. IET Signal Process. 2020, 14, 278–287. [Google Scholar] [CrossRef]
  62. Lin, J.; Ma, M.; Li, Q.; Yang, J. Joint Long-Term Admission Control and Beamforming in Green Downlink Networks: Offline and Online Approaches. IEEE Trans. Veh. Technol. 2020, 69, 8710–8724. [Google Scholar] [CrossRef]
  63. Kennedy, J.; Eberhart, R.C. A discrete binary version of the particle swarm algorithm. In Proceedings of the 1997 IEEE International Conference on Systems, Man, and Cybernetics. Computational Cybernetics and Simulation, Orlando, FL, USA, 12–15 October 2002; Volume 5. pp. 4104–4108. [Google Scholar]
  64. Khanesar, M.A.; Teshnehlab, M.; Shoorehdeli, M.A. A novel binary particle swarm optimization. In Proceedings of the 2007 Mediterranean Conference on Control & Automation, Athens, Greece, 27–29 June 2007; pp. 1–6. [Google Scholar]
  65. Chen, E.; Li, J.; Liu, X. In search of the essential binary discrete particle swarm. Appl. Soft Comput. 2011, 11, 3260–3269. [Google Scholar] [CrossRef]
  66. Lee, S.; Soak, S.; Oh, S.; Pedrycz, W.; Jeon, M. Modified binary particle swarm optimization. Prog. Nat. Sci. 2008, 18, 1161–1166. [Google Scholar] [CrossRef]
  67. Wu, Y.; Yang, Z. Coexistence of primary users and secondary users under interference temperature and SINR limit. J. Electron. (China) 2009, 26, 303–311. [Google Scholar] [CrossRef]
  68. Hwang, J.; Yoon, H. A mixed spectrum management framework for the future wireless service based on techno-economic analysis: The Korean spectrum policy study. Telecommun. Policy 2009, 33, 407–421. [Google Scholar] [CrossRef]
  69. Liang, J.; Qin, A.; Suganthan, P.; Baskar, S. Comprehensive learning particle swarm optimizer for global optimization of multimodal functions. IEEE Trans. Evol. Comput. 2006, 10, 281–295. [Google Scholar] [CrossRef]
  70. Garg, H. A hybrid PSO-GA algorithm for constrained optimization problems. Appl. Math. Comput. 2016, 274, 292–305. [Google Scholar] [CrossRef]
  71. Shi, Y.; Eberhart, R. A modified particle swarm optimizer. In Proceedings of the 1998 IEEE International Conference on Evolutionary Computation Proceedings. IEEE World Congress on Computational Intelligence (Cat. No.98TH8360), Anchorage, AK, USA, 4–9 May 1998; pp. 69–73. [Google Scholar]
Figure 1. System Model.
Figure 1. System Model.
Electronics 10 00189 g001
Figure 2. Illustration of the spectrum status vector and X i b , X i b [15].
Figure 2. Illustration of the spectrum status vector and X i b , X i b [15].
Electronics 10 00189 g002
Figure 3. An example of a candidate solution, which consists of binary and continuous particles.
Figure 3. An example of a candidate solution, which consists of binary and continuous particles.
Electronics 10 00189 g003
Figure 4. Convergence graphs of the hybrid PSO variants for multimedia scenario.
Figure 4. Convergence graphs of the hybrid PSO variants for multimedia scenario.
Electronics 10 00189 g004aElectronics 10 00189 g004b
Figure 5. Convergence graphs of the hybrid PSO variants for the balanced scenario.
Figure 5. Convergence graphs of the hybrid PSO variants for the balanced scenario.
Electronics 10 00189 g005aElectronics 10 00189 g005b
Figure 6. Convergence graphs of the hybrid PSO variants for power savings scenario.
Figure 6. Convergence graphs of the hybrid PSO variants for power savings scenario.
Electronics 10 00189 g006aElectronics 10 00189 g006b
Table 1. An example of a 3 particles continuous swarm with dimension of 6; 2 Primary Users (PUs) and 4 Secondary Users (SUs).
Table 1. An example of a 3 particles continuous swarm with dimension of 6; 2 Primary Users (PUs) and 4 Secondary Users (SUs).
X 1 c 0.0100.0500.9000.00300.910
X 2 c 0.6000.0090.00600.5100
X 3 c 0.7000.0080.76100.0030.087
Table 2. Weights settings for the three different scenarios.
Table 2. Weights settings for the three different scenarios.
WeightsMultimedia ScenarioBalanced ScenarioPower Saving Scenario
ω10.80.50.2
ω20.20.50.8
Table 3. Parameter setting for the CPSO variants.
Table 3. Parameter setting for the CPSO variants.
ApproachParameterSetting
Allnumber of iterations T c 10
runs30
swarm Size10
SPSO c 1 , c 2 2, 2
LPSO c 1 , c 2 , w 2, 2, 0.9–0.4
PSO-LVIW c 1 , c 2 , w 2, 2, 0.9–0.4
HPSO-TVAC c 1 i , c 1 f , c 2 i , c 2 f 2.5, 0.5, 0.5, 2.5
GPS c 1 , c 2 , c 3 , c 4 , G 0 , α , w 2, 2, 1, 1, 100, 20, 0.9–0.4
CAPSO--
TPPSO c 1 , c 2 , α , w 1.49, 1.49, 50, 0.9–0.4
Table 4. Parameter setting for the BPSO variants.
Table 4. Parameter setting for the BPSO variants.
ApproachParameterSetting
Allnumber of iterations T b 500
runs30
swarm Size30
SBPSO c 1 , c 2 , w 2, 2, 0.9–0.4
DGP-BPSO w , c 1 b , c 2 b 0.9, 2.4–0.4, 0–2
EPSOq c 0 , c 1 , c 2 , c 3 , ρ 0.02, 1, 1, 0.1, 0.05
MPSO w , c 1 , c 2 , v max , x g , max , r m u 0.68, 1.42, 1.42, 4, 4, 0.08
GA P c , P m 0.9, 0.005
Table 5. Cognitive radio (CR) parameters.
Table 5. Cognitive radio (CR) parameters.
ParameterValue
Number of primary links5
Number of secondary links10
Number of primary channels PC5
Area5 km × 5 km
SINRpl8 dB
SINRsl6 dB
Bandwidth20 MHz
Noise5 × 10−15 W
Maximum transmit power, Pmax 1 W
Minimum transmit power, Pmin 0 W
Attenuation factor n4
Table 6. Optimization results of the multi-objective function for Multimedia scenario.
Table 6. Optimization results of the multi-objective function for Multimedia scenario.
Var. No.Hybrid PSOAverage FitnessAverage Sum Throughput (Mbps)Average Power (W)Standard Deviation (SD) Average Admitted SUs
CPSOBPSO
V1SPSODGP-BPSO0.772282.12.950.077.53
V2SBPSO0.732199.23.610.087.10
V3EPSO0.752225.33.140.077.3
V4MPSO0.732176.63.340.077
V5GA0.7020953.630.056.4
V6PSO-LVIWDGP-BPSO0.802389.12.660.077.5
V7SBPSO0.732172.63.190.057.03
V8EPSO0.762294.73.390.087.23
V9MPSO0.742179.63.110.077.06
V10GA0.692025.93.430.066.63
V11HPSO-TVACDGP-BPSO0.802260.90.570.077.56
V12SBPSO0.7922430.870.077.06
V13EPSO0.812306.90.910.077.36
V14MPSO0.812322.51.020.087.63
V15GA0.762123.30.820.096.26
V16GPSDGP-BPSO0.812308.70.580.097.53
V17SBPSO0.762142.31.110.076.93
V18EPSO0.812315.110.077.6
V19MPSO0.8023010.950.056.86
V20GA0.742085.30.950.066.66
V21CAPSODGP-BPSO0.7822641.860.107.66
V22SBPSO0.752214.62.540.057.10
V23EPSO0.792342.72.520.087.43
V24MPSO0.782317.12.470.077.33
V25GA0.742171.82.830.086.73
V26TPPSODGP-BPSO0.832370.30.030.057.76
V27SBPSO0.792226.40.070.067.83
V28EPSO0.792202.80.050.077.53
V29MPSO0.832364.20.050.067.56
V30GA0.7721570.060.067.10
Table 7. Optimization results of the multi-objective function for balanced scenario.
Table 7. Optimization results of the multi-objective function for balanced scenario.
Var. No.Hybrid PSOAverage FitnessAverage Sum Throughput (Mbps)Average Power (W)Standard Deviation (SD)Average Admitted SUs
CPSOBPSO
V1SPSODGP-BPSO 0.7621152.150.046.76
V2SBPSO0.732055.22.490.046.13
V3EPSO0.752087.82.290.046.40
V4MPSO0.772200.12.200.046.53
V5GA0.712015.42.710.056.23
V6PSO-LVIWDGP-BPSO 0.762096.92.020.046.53
V7SBPSO0.752138.82.430.046.43
V8EPSO0.762193.72.520.066.56
V9MPSO0.752161.82.390.036.53
V10GA0.722019.52.570.046
V11HPSO-TVACDGP-BPSO0.882336.80.290.067.06
V12SBPSO0.832123.90.470.046.53
V13EPSO0.852204.70.420.066.46
V14MPSO0.862253.10.420.056.76
V15GA0.811994.30.500.045.86
V16GPSDGP-BPSO0.852167.70.310.046.83
V17SBPSO0.862279.30.560.046.73
V18EPSO0.852214.70.510.046.70
V19MPSO0.852227.10.440.056.46
V20GA0.822074.40.660.056.6
V21CAPSODGP-BPSO0.812177.51.370.056.86
V22SBPSO0.782147.41.690.036.23
V23EPSO0.782093.41.600.056.60
V24MPSO0.792213.91.850.046.96
V25GA0.762055.11.840.046.30
V26TPPSODGP-BPSO0.902397.90.010.057.9
V27SBPSO0.892352.50.010.047.73
V28EPSO0.892351.20.010.047.73
V29MPSO0.902394.30.020.057.7
V30GA0.842070.30.020.046.66
Table 8. Optimization results of the multi-objective function for power savings scenario.
Table 8. Optimization results of the multi-objective function for power savings scenario.
Var. No.Hybrid PSOAverage FitnessAverage Sum Throughput (Mbps)Average Power (W)Standard Deviation (SD)Average Admitted SUs
CPSOBPSO
V1SPSODGP-BPSO 0.791517.91.370.024.56
V2SBPSO0.7817081.680.034.96
V3EPSO0.791657.91.580.025.03
V4MPSO0.781612.91.560.024.86
V5GA0.761730.81.870.025.13
V6PSO-LVIWDGP-BPSO0.7916691.520.024.73
V7SBPSO0.781690.71.650.024.96
V8EPSO0.791776.91.820.025.83
V9MPSO0.791825.91.740.025.73
V10GA0.751607.61.880.014.96
V11HPSO-TVACDGP-BPSO0.932235.80.170.026.46
V12SBPSO0.912039.20.260.025.93
V13EPSO0.9220740.250.016.1
V14MPSO0.911994.20.220.015.66
V15GA0.901928.90.290.025.63
V16GPSDGP-BPSO0.922073.70.220.026.43
V17SBPSO0.912080.40.280.016.06
V18EPSO0.911983.10.260.025.80
V19MPSO0.912022.80.270.015.90
V20GA0.891840.40.330.025.46
V21CAPSODGP-BPSO0.8519501.090.015.76
V22SBPSO0.831762.81.090.015.16
V23EPSO0.831788.11.100.025.6
V24MPSO0.831849.11.180.025.7
V25GA0.811674.81.230.025.4
V26TPPSODGP-BPSO0.952244.40.00590.017.63
V27SBPSO0.952322.60.00650.027.36
V28EPSO0.942192.30.00730.036.93
V29MPSO0.952342.90.00870.027.5
V30GA0.9421500.00660.016.73
Table 9. Summary of the performance of TPPSO with DGP-BPSO under various scenarios.
Table 9. Summary of the performance of TPPSO with DGP-BPSO under various scenarios.
Scenario Average Fitness Average Sum Throughput (Mbps)Average Power (W)Standard Deviation (SD)Average Admitted SUs
Multimedia 0.832370.30.030.057.76
Balanced0.902397.90.010.057.9
Power saving0.952244.40.00590.017.63
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

El-Saleh, A.A.; Shami, T.M.; Nordin, R.; Alias, M.Y.; Shayea, I. Multi-Objective Optimization of Joint Power and Admission Control in Cognitive Radio Networks Using Enhanced Swarm Intelligence. Electronics 2021, 10, 189. https://doi.org/10.3390/electronics10020189

AMA Style

El-Saleh AA, Shami TM, Nordin R, Alias MY, Shayea I. Multi-Objective Optimization of Joint Power and Admission Control in Cognitive Radio Networks Using Enhanced Swarm Intelligence. Electronics. 2021; 10(2):189. https://doi.org/10.3390/electronics10020189

Chicago/Turabian Style

El-Saleh, Ayman A., Tareq M. Shami, Rosdiadee Nordin, Mohamad Y. Alias, and Ibraheem Shayea. 2021. "Multi-Objective Optimization of Joint Power and Admission Control in Cognitive Radio Networks Using Enhanced Swarm Intelligence" Electronics 10, no. 2: 189. https://doi.org/10.3390/electronics10020189

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