Next Article in Journal
Federated Learning in Edge Computing: A Systematic Survey
Next Article in Special Issue
EEG Channel Selection Based User Identification via Improved Flower Pollination Algorithm
Previous Article in Journal
Predicting Knee Joint Kinematics from Wearable Sensor Data in People with Knee Osteoarthritis and Clinical Considerations for Future Machine Learning Models
Previous Article in Special Issue
Recent Advances in Evolving Computing Paradigms: Cloud, Edge, and Fog Technologies
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

An Efficient Pareto Optimal Resource Allocation Scheme in Cognitive Radio-Based Internet of Things Networks

1
Shaheed Zulfikar Ali Bhutto Institute of Science and Technology (SZABIST), Islamabad 75600, Pakistan
2
BARANI Institute of Sciences Burewala, JV of PMAS ARID Agriculture University Rawalpindi, Rawalpindi 46000, Pakistan
3
Department of Software Engineering, Foundation University Islamabad, Rawalpindi 46000, Pakistan
4
Department of Computer Science, HITEC University Taxila, Taxila 47080, Pakistan
5
Artificial Intelligence Engineering Department, AI and Robotics Institute, Near East University, Mersin 99138, Turkey
6
Department of ICT Convergence, Soonchunhyang University, Asan 31538, Korea
7
Department of Computer Science and Engineering, Soonchunhyang University, Asan 31538, Korea
*
Author to whom correspondence should be addressed.
Sensors 2022, 22(2), 451; https://doi.org/10.3390/s22020451
Submission received: 1 December 2021 / Revised: 24 December 2021 / Accepted: 4 January 2022 / Published: 7 January 2022

Abstract

:
The high data rates detail that internet-connected devices have been increasing exponentially. Cognitive radio (CR) is an auspicious technology used to address the resource shortage issue in wireless IoT networks. Resource optimization is considered a non-convex and nondeterministic polynomial (NP) complete problem within CR-based Internet of Things (IoT) networks (CR-IoT). Moreover, the combined optimization of conflicting objectives is a challenging issue in CR-IoT networks. In this paper, energy efficiency (EE) and spectral efficiency (SE) are considered as conflicting optimization objectives. This research work proposed a hybrid tabu search-based stimulated algorithm (HTSA) in order to achieve Pareto optimality between EE and SE. In addition, the fuzzy-based decision is employed to achieve better Pareto optimality. The performance of the proposed HTSA approach is analyzed using different resource allocation parameters and validated through simulation results.

1. Introduction

In the future, it has been forecasted that billions of devices will be connected through IoT technology. Data rates are expected to raise many fold in coming years across the globe. Future networks will come to a standstill if further capacity is not created [1]. The Internet of Things (IoT) is a framework that is being used to connect wireless devices. There are numerous IoT applications in different fields of life, such as medical, agriculture, education, transportation, etc., [2]. The IoT systems can save a lot of human resources and will generate businesses. Due to the minimum energy resources of IoT systems, efficient energy and spectrum allocation are the most important factors in IoT communication [3,4]. On the other hand, CR communication is a promising technology to deal with spectrum allocation problems. CR is an intelligent device that scans the spectrum around its vicinity and searches vacant spectrum locations both in time and frequency which are not being utilized by licensed users also known as primary users (Pus) [5]. The cognitive radio network (CRN) connects cognitive radios that share the vacant spectrum among unlicensed users also known as secondary users (Sus), provided that they do not create interference with Pus [6]. Moreover, CR communication is considered green communication because it tries to maximize the spectrum efficiency with minimum power interference with Pus [7].
Therefore, the combination of CR technology with IoT systems can improve EE and spectral efficiency which will be a great boom in IoT industry. The CR-IoT is a proposed technology for fifth generation (5G) networks. Due to this potential performance improvement, CR-based IoT (CR-IoT) has attained the attention of researchers. EE is defined as calculating the throughput concerning total power consumed [8,9]. In [10], EE for joint base station and beamforming in the multicell scenario is investigated. In [11,12], energy and spectrum efficiency in 5G mobile multiple input multiple output (MIMO) networks are examined. The authors in [13], proposed a non-cooperative energy-efficient game for distributed CRN over interference channels. A stochastic Stackelberg game is studied for balancing network delays and power allocation in energy harvesting CRN. A power allocation-based noncooperative game is proposed for CRNs and IoT [14]. In [15], a mesh adaptive search algorithm is examined for the device to device-assisted CRN. In [16], a gradient adaption-based optimization is proposed for power allocation and EE in CRNs. The gradient methods are robust, but sometimes they fail to achieve global optimization.
To reduce the computational complexity of optimization approaches, heuristic algorithms are gaining the attention of the researchers. Heuristic approaches are easy to implement and flexible for NP complete problems [17]. Joint optimization of EE and spectral efficiency are considered as non-convex and NP hard problem in CR-IoT systems [18]. In [19], IoT resource management using non orthogonal multiple access (NOMA) scheme is used for CR-IoT in smart cities and mixed integer linear programming is proposed for energy harvesting. The mixed integer nonlinear programming (MINLP)-based approach is proposed to optimize the EE and spectral efficiency trade off in CR-IoT.
Meta heuristic approaches are also widely used to optimize resource allocations in CR-IoT systems [20,21,22,23]. Meta heuristic approaches are good to deal with the multi objective optimization problems and flexible to deal with multiple constraints. However, heuristic algorithms have convergence issues, and computational complexity has increased with the increasing size of the population [24].
The hybrid meta heuristic algorithm can enhance the performance of optimization problems by combing the exploration and exploitation features of different algorithms [25]. Hybrid meta heuristic algorithms have not been studied much in the literature. EE and spectral efficiency are considered as conflicting objectives [26].
To the best of our knowledge, hybrid meta heuristic-based approaches are not used much for conflicting objectives in CR-based IoT systems. Meta heuristic approaches are easy to implement and have low computational complexity.
The main contributions of this paper are as follows:
  • Propose an optimization algorithm for conflicting optimization objectives.
  • Analyze the performance of proposed model with different performance metrics and compare with other optimization approaches.
The rest of the paper is organized as follows: Section 2 describes the system model of CR-IoT. Section 3 provides the proposed algorithm based on HTSA. The performance of proposed methodology is analyzed in Section 4. Finally, the paper is concluded in Section 5.

2. System Model

Figure 1 represents describes the system model of CR-IoT. The IoT nodes are considered as Sus, which can utilize the spectrum resources opportunistically and cellular users are considered as Pus. There are N number of IoT nodes are considered. There is a link between each pair of nodes of transmitter and receiver. Let M denote a set of free channels. It is assumed that numbers of Sus are greater than number of available channels, i.e., N > M. The availability of free channels for supporting Sus data transmission depends upon the Pus activity and also Sus activity. Let l(I,j) denotes the link between i^th and j^th node of CR-IoT network. A spectrum channel and certain amount of power are allocated to each link l(i,j) for data transmission. F is the list of data flows in the network. In Figure 1, three are three data flows f1, f2 and f3, respectively.
Let P ( i , j ) represent the power consumed by link l ( i , j ) under the following constraint
P m i n P ( i , j ) P m a x
where P m i n and P m a x denote the minimum and maximum power consumption thresholds, respectively. In a wireless network, data rates vary over different links depend on many factors such as signal to interference plus noise ratio (SINR) and fading. The SINR can be expressed as [27].
S I N R ( i , j ) ( t ) = g i , j P i ( t ) N + ( a , b ) L ( a , b ) ( i , j ) g a j p a
where g i , j denote channel gain between transmitter i and receiver j , and represented by k d i , j α . d i , j correspond to the distance between nodes i and j , α is the path loss coefficient. According to (1), the SINR decreases with the distance between to nodes. P i ( t ) denotes the transmission power of i th transmitter at time t , N ( o , σ 2 ) is additive white Gaussian noise with zero mean and variance σ 2 .   L is the set of links sharing the spectrum channel m . The link ( i , j ) can transmit dataflow f on the channel m if the following constrained satisfied.
S I N R ( i , j )   ( t ) γ
where γ denote the threshold value of SINR to maintain minimum quality of service (QoS). In CRN, each node can either send or receive data at given time instant t . The throughput of link l ( i , j ) at given time t can be represented as
R ( i , j )   ( t ) = x i , j W l o g 2 ( 1 + S I N R ( i , j )   ( t ) )
where W represents the bandwidth of the spectrum channel and x i , j denotes binary decision variable. If x i , j = 1 , i th transmitter node and j th receiver node can access the vacant channel and vice versa in CR-IoT network. In (3), the throughput can be maximized by increasing SINR, which means power consumptions will be increased. Hence, there is a tradeoff in maximizing throughout and minimizing power consumption. To maintain the minimum data rate requirement for each SE node, the following fairness criteria are considered:
R f a i r ( i , j )   ( t ) = max { min ( 1 L i , j ) × M i , j   }     i , j N
The above expression (4) represents the maximized throughput of those SU nodes which are using maximum data links and minimum number of spectrum channels.
The EE can be described as the ratio of the network throughput to power consumption [27].
F E E ( t ) = T o t a l   n e t w o r k   T h r o u g h p u t T o t a l   P o w e r   C o n s u m t i o n = f F ( i , j ) L f R ( i , j ) ( t ) f F ( i , j ) L f P ( i , j ) ( t )
where L f is the list of links that constitutes the data flow f . The data rate may vary enormously between links in each data flow. Spectrum utility F S p e c ( t ) can be defined as the ratio of number of link nodes to number available spectrum channels M ( t ) at time t .
F S p e c ( t ) = | L | | M ( t ) |
where M ( t ) is total number of available channels to N Sus at time t .

3. Proposed Hybrid Simulated-Tabu-Based Resource Optimization Algorithm

The EE and spectral efficiency are the desired objectives which we want to maximize. However, these objectives are conflicting with each other. If we want to maximize the throughput then EE cannot be maximized due to more power consumption in increasing throughput. Following are the two objectives which want to maximizes
In multi-objective optimization problems (MOOP), a single optimal solution cannot be defined; rather, a set of solutions is considered, known as the pareto optimal front.
The non-dominated solutions (NS) that fulfilled the above criteria constitute a pareto optimal front. It is very difficult to find unknown pareto optimal fronts in MOOP. Hence, the set of NS provide an approximation to pareto optimal front. Such kind of problems generally requires high computational complexity. Evolutionary computing algorithms are good to deal with pareto optimality in multi objective scenarios [28]. This research work proposes a hybrid multi-objective optimization algorithm called hybrid tabu search-based stimulated annealing (HTSA) combing the features of tabu search and stimulating annealing.

3.1. Simulated Annealing (SA)

SA is mostly used to find the global optimum. The SA takes its inspiration from annealing process of solids in which a solid shape is formed by heating a solid. In the annealing process, a high temperature solid is steadily cooled down so that atoms reach the stable or equilibrium state [29]. SA used this concept to find the optimal solution using a stochastic search. SA searches the neighboring states or solutions and accepts it if its probability is above a certain threshold. The probability function depends on the temperature (T) parameter. In SA, the solid energy state is considered as a viable solution, and improvement in the energy state is considered to be upgrading in the objective function. Finally, if there is no further change in the energy state then the final energy state is considered as the optimal solution.

3.2. Tabu Search (TS)

TS was proposed by Glover [30] and provides a near-optimal solution. TS moves from a weak solution to better solution by moving or searching the neighbor’s space. Principally, a complete list of neighbors should be explored to find the best neighbor solution. However, a complete neighborhood search increases the computational complexity drastically. TS maintains a tabu list (TL), which stores a subset of neighbors.
TL helps to explore new solution space while avoiding being stuck in cycles. TL contains the list of moves that produce good solutions in previous searches. If the cost of the move is better than the previous move, then the move can be carried out, otherwise not. TL contains a queue of moves. When the queue is filled, old moves are removed, and new moves are added to the list. The choice of move depends on the lowest cost associated with the move.

3.3. Hybrid Tabu Simulated Algorithms (HTSA)

Due to the stochastic nature of SA, the algorithm explores more search space; therefore, it has difficulty remaining at local minima. At the start, weak solutions are accepted due to the high temperature. However, with the passage of time, the solution space is improved due to temperature reduction. In contrast, TS is not stochastic in nature, exploiting the past search experience and maintaining a candidate list to avoid cycling. Thus, HTSA can provide efficient solutions. The combination of exploration capabilities of SA and exploitation capabilities of TS can achieve better performance. This search process is also explained in Figure 2. The HTSA is divided in two phases: the first phase contains TS and second phase consists of SA. In first phase, TS performs movements, and in the second stage, stimulated annealing performs temperature-based operations to find the optimal value. O 1 and O 2 are objectives defined in Equations (3) and (4), respectively. The new solution q * is dominated by another solution q if the following conditions satisfied.
O 1 ( q * ) O 2 ( q )   ^ O 2 ( q * ) O 1 ( q )
where O 1 ( q * ) and O 2 ( q ) are the values of objective functions for solutions q * and q , respectively, and vice versa. The dominated solutions are accepted with probability one. In contrast, if q * does not dominate q , then q * is accepted with the following probability.
k = 1 2 min [ 1 ; e { O 1 ( q ) O 2 ( q * ) t } ]
If both q and q * not dominates each other, then the probability of accepting a new solution is
1 c a r d ( D ( q * ) ) | P |
where | P | represent the population size of solution space. D ( q * ) is crowding distance which is used to compare the solutions belonging to the same non dominating front. The new solution is accepted with high probability if it is located near to other feasible solutions and vice versa. The crowding distance is calculated as [31].
D ( q * ) = k = 1 2 O k ( q * + 1 ) O k ( q * 1 ) O k m a x O k m i n
The SUs nodes are considered as the initial population and generated randomly. The values of initial temperature T i , cooling temperature rate T c , and stop criteria T s t o p are assigned. The temperature values are decreased with increasing iterations k and are defined as
T = 1 k + 1 k m a x
where k m a x denotes totoal number of iterations. The TL is initially empty and updated by removing those movements which are forbidden in previous iterations. After this, the tabu search T S starts, in which those non tabu movements are selected, which dominates the previous solution. This process is continued until better movements are obtained. When no further improvement found, this loop stops. Next, the archiving loop is applied. In this case, a new solution is randomly generated. This new solution is accepted or rejected according to the crowding criteria discussed in Equations (9) and (10), respectively. After that, the population is updated by applying a selection process, and the external archive N S is considered. When the loop is finished, the set of non-dominated solutions N S is obtained. The procedure of algorithm is also explained in Algorithm 1. The values used in the HTSA are indicated in Table 1.
Algorithm 1: HTSA Procedure.
Initialize :   Population   size   N ,   T i , T c ,   T s t o p , q ,   T L ( q )
Generate the initial solution randomly and
Repeat
For   (   q   Q ) do
Calculate the values the objective functions defined in Equations (3)–(5) and then obtain no dominating fronts based on Equations (7)–(9)
Update   T L ( q )
If   (   m o v e   ( q , q * ) T L :   q * q ) then
Assign   q = q * ;   stop   TS ;
T L = T L m o v e   ( q , q * ) ;
else   If   (   q * N S : q   ( d o m n a t e s )   q * ) then
q * = q ;
N S = N S Q ;
else   if   N S = N S   q   ;
T = T * T c
Return   N S
Until (T > T s t o p )

3.4. Fuzzy-Based Final Decision Making

The final pareto optimal solution obtained from HTSA may have imprecise judgment due to the heuristic nature of the algorithm. Hence, fuzzy-based decision making is considered for the best compromised solutions. The fuzziness is defined by the following membership function [32]:
μ i q = { 1   i f   O i O i m a x O i m a x O i O i m a x O i m i n   i f   O i m i n < O i < O i m a x 0   i f   O i < O i m i n
where μ i q is the membership value of the q non dominated solution for the i t h objective. The sum of μ i for all the objectives of the q solution determines the quality of the solution, and is defined as
μ q = i = 1 2 μ i q q = 1 Q i = 1 2 μ i q
where i = 2 represents the proposed two objectives. The highest membership value of μ q can be accepted by the decision makers.

4. Results and Discussion

In this section, the proposed algorithm performance is evaluated through simulations in different scenarios. The system parameters are represented in Table 2. The CR-IoT networks are deployed over a 1000 m × 1000 m area and consist of static IoT nodes that constitute different data flows and are connected through links, as shown in Figure 3. To evaluate the performance of proposed algorithm, simulations are conducted, and results are compared with standard SA and TS.
Figure 3 showed the pareto optimality between energy efficiency and spectrum efficiency for various SINR. Figure 4a,b illustrate pareto fronts between the energy efficiency and spectrum efficiency for SINR = 4 db and 6 dB, respectively. For low SINR thresholds, less network throughput is achievable due to reduced energy efficiency. Link capacity is also reduced because fewer channels are assigned to varying SUs nodes. Figure 4c,d indicates the pareto fronts for higher SINR of 8 dB and 10 dB, respectively. Figure 4c,d results showed that pareto front value are increasing linearly with increasing SINR. Figure 3 overall results showed that proposed HTSA performed better than conventional SA and TS. The best solutions are obtained in HTSA due to combining the exploration features of SA and exploitation feature of TS. Exploration corresponds to searching efficiency and exploitation correlating with the diversity of the population. The best pareto fronts are those which are providing higher values for both conflicting objects. Figure 4 shows that pareto front values are improved with increasing SINR. Better SINR caused low co channel interference and increased the link capacity.
Figure 5 represents the spectrum efficiency analyses with varying numbers of flows used by IoT nodes for different number of channels. The spectrum increased with increasing flows and vice versa. By using more flows, the spectrum utility is distributed on different flows due to increased spectrum efficiency. Figure 6 represents the energy efficiency versus the number of link flows for different algorithms. Additional power is consumed with growing flows due to reduced energy.
Figure 7 showed that the overall network throughput decreased with increasing spectrum utility because more IoT nodes are accommodated. Moreover, Figure 7 analyzed the convergence performance of different algorithms used in this study. HTSA performs better than TS and SA because it utilized the exploitation feature of TS and research space capability of SA. SA performs relatively better because it explores the search space in comparison with TS. The experiments are conducted on the core i5 system with 6 GB RAM. For N = 30, M = 10, and 500 iterations, the algorithm takes 3.7 ms to converge. The time complexity of the algorithm depends upon the population size and number of iterations performed.

5. Conclusions

In this study, a hybrid meta heuristic resource allocation algorithm is proposed to achieve pareto optimality for resource allocation in cognitive radio-based IoT networks. Moreover, fuzzy-based decision making is used to achieve better pareto optimality among conflicting objectives of energy efficiency and spectral efficiency. Furthermore, CR-IoT network performance is analyzed with different network parameters. The proposed algorithm performance is evaluated using simulations, and results are compared with other meta heuristic algorithms. The results showed that proposed HTSA achieve better pareto optimality among conflicting objectives. The inclusion of fuzzy-based decision making in final decision making further improved the optimality of the objectives. The resource allocation for moving nodes in CR-IoT networks is a challenging issue. In future research, we will focus resource allocation on vehicular-based IoT networks [33,34,35].

Author Contributions

Conceptualization, S.L., S.A. and T.K.; Data curation, S.L., S.A. and Y.N.; Formal analysis, S.L., T.K. and C.A.; Funding acquisition, S.M. and Y.N.; Investigation, S.L., S.A., M.A.K. and C.A.; Methodology, S.L., S.A. and T.K.; Project administration, M.A.K., C.A., S.M. and Y.N.; Software, C.A.; Supervision, M.A.K.; Validation, S.M.; Visualization, T.K. and M.A.K.; Writing—original draft, S.A.; Writing—review & editing, M.A.K., S.M. and Y.N. All authors contributed equally to this work. All authors have read and agreed to the published version of the manuscript.

Funding

This research was supported by Korea Institute for Advancement of Technology (KIAT) grant funded by the Korea Government (MOTIE) (P0012724, The Competency Development Program for Industry Specialist) and the Soonchunhyang University Research Fund.

Institutional Review Board Statement

Not Applicable.

Informed Consent Statement

Not Applicable.

Data Availability Statement

Not Applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Zaki, M.; Choi, Y. Energy-Efficient Optimal Power Allocation for SWIPT Based IoT-Enabled Smart Meter. Sensors 2021, 21, 7857. [Google Scholar]
  2. Zarzo, M.; Perles, A.; Mercado, R.; García-Diego, F.J. Multivariate Characterization of Temperature Fluctuations in a Historical Building Using Energy-Efficient IoT Wireless Sensors. Sensors 2021, 21, 7795. [Google Scholar] [CrossRef]
  3. Ashraf, M.; Hassan, S.; Rubab, S. Energy-efficient dynamic channel allocation algorithm in wireless body area network. Environ. Dev. Sustain. 2022, 2, 1–20. [Google Scholar] [CrossRef]
  4. Riaz, M.; Hanif, A.; Masood, H.; Afaq, K.; Kang, B.-G.; Nam, Y. An Optimal Power Flow Solution of a System Integrated with Renewable Sources Using a Hybrid Optimizer. Sustainability 2021, 13, 13382. [Google Scholar] [CrossRef]
  5. Kafeel, A.; Aziz, S.; Awais, M.; Khan, M.A.; Afaq, K.; Idris, S.A.; Alshazly, H.; Mostafa, S.M. An Expert System for Rotating Machine Fault Detection Using Vibration Signal Analysis. Sensors 2021, 21, 7587. [Google Scholar] [CrossRef] [PubMed]
  6. Alharbi, A.; Alosaimi, W.; Alyami, H.; Rauf, H.T.; Damaševičius, R. Botnet Attack Detection Using Local Global Best Bat Algorithm for Industrial Internet of Things. Electronics 2021, 10, 1341. [Google Scholar] [CrossRef]
  7. Srivastava, A.; Gupta, M.S.; Kaur, G. Energy efficient transmission trends towards future green cognitive radio networks (5G): Progress, taxonomy and open challenges. J. Netw. Comput. Appl. 2020, 168, 102760. [Google Scholar] [CrossRef]
  8. Sultan, S.; Javaid, Q.; Malik, A.J.; Al-Turjman, F.; Attique, M. Collaborative-trust approach toward malicious node detection in vehicular ad hoc networks. Environ. Dev. Sustain. 2021, 1–19. [Google Scholar] [CrossRef]
  9. Yunana, K.; Alfa, A.A.; Misra, S.; Damasevicius, R.; Maskeliunas, R.; Jonathan, O. Internet of Things: Applications, Adoptions and Components-A Conceptual Overview. In International Conference on Hybrid Intelligent Systems; Springer: Cham, Switzerland, 2020; pp. 494–504. [Google Scholar]
  10. An, J.; Zhang, Y.; Gao, X.; Yang, K. Energy-efficient base station association and beamforming for multi-cell multiuser systems. IEEE Trans. Wirel. Commun. 2020, 19, 2841–2854. [Google Scholar] [CrossRef]
  11. Ahmed, A.H.; Al-Heety, A.T.; Al-Khateeb, B.; Mohammed, A.H. Energy Efficiency in 5G Massive MIMO for Mobile Wireless Network. In Proceedings of the 2020 International Congress on Human-Computer Interaction, Optimization and Robotic Applications (HORA), Ankara, Turkey, 26–28 June 2020; pp. 1–6. [Google Scholar]
  12. You, L.; Xiong, J.; Yi, X.; Wang, J.; Wang, W.; Gao, X. Energy efficiency optimization for downlink massive MIMO with statistical CSIT. IEEE Trans. Wirel. Commun. 2020, 19, 2684–2698. [Google Scholar] [CrossRef]
  13. Wang, N.; Han, S.; Lu, Y.; Zhu, J.; Xu, W. Distributed energy efficiency optimization for multi-user cognitive radio networks over MIMO interference channels: A non-cooperative game approach. IEEE Access 2020, 8, 26701–26714. [Google Scholar] [CrossRef]
  14. Etim, I.E.; Lota, J. Power control in cognitive radios, Internet-of Things (IoT) for factories and industrial automation. In Proceedings of the IECON 2016-42nd Annual Conference of the IEEE Industrial Electronics Society, Florence, Italy, 23–26 October 2017; pp. 4701–4705. [Google Scholar]
  15. Ahmad, M.; Orakzai, F.A.; Ahmed, A.; Naeem, M.; Iqbal, M.; Umer, T. Energy efficiency in cognitive radio assisted D2D communication networks. Telecommun. Syst. 2019, 71, 167–180. [Google Scholar] [CrossRef]
  16. Cui, M.; Hu, B.-J.; Tang, J.; Wang, Y. Energy-efficient joint power allocation in uplink massive MIMO cognitive radio networks with imperfect CSI. IEEE Access 2017, 5, 27611–27621. [Google Scholar] [CrossRef]
  17. Latif, S.; Akraam, S.; Saleem, M.A. Channel assignment using differential evolution algorithm in cognitive radio networks. Int. J. Adv. Appl. Sci. 2017, 4, 160–166. [Google Scholar] [CrossRef]
  18. Cho, J.-H.; Wang, Y.; Chen, R.; Chan, K.S.; Swami, A. A survey on modeling and optimizing multi-objective systems. IEEE Commun. Surv. Tutor. 2017, 19, 1867–1901. [Google Scholar] [CrossRef]
  19. Alzahrani, B.; Ejaz, W. Resource management for cognitive IoT systems with RF energy harvesting in smart cities. IEEE Access 2018, 6, 62717–62727. [Google Scholar] [CrossRef]
  20. Vimal, S.; Khari, M.; Crespo, R.N.G.l.; Kalaivani, L.; Dey, N.; Kaliappan, M. Energy enhancement using Multiobjective Ant colony optimization with Double Q learning algorithm for IoT based cognitive radio networks. Comput. Commun. 2020, 154, 481–490. [Google Scholar] [CrossRef]
  21. Kaur, A.; Kaur, A.; Sharma, S. Cognitive decision engine design for CR based IoTs using differential evolution and bat algorithm. In Proceedings of the 2018 5th International Conference on Signal Processing and Integrated Networks (SPIN), Noida, India, 22–23 February 2018; pp. 130–135. [Google Scholar]
  22. Wang, Y.; Yang, K.; Wan, W.; Zhang, Y.; Liu, Q. Energy efficient data and energy integrated management strategy for IoT devices based on RF energy harvesting. IEEE Internet Things J. 2021, 8, 13640–13651. [Google Scholar] [CrossRef]
  23. 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]
  24. Pham, Q.-V.; Mirjalili, S.; Kumar, N.; Alazab, M.; Hwang, W.-J. Whale optimization algorithm with applications to resource allocation in wireless networks. IEEE Trans. Veh. Technol. 2020, 69, 4285–4297. [Google Scholar] [CrossRef]
  25. Lal, S.; Rehman, S.U.; Shah, J.H.; Meraj, T.; Rauf, H.T.; Damaševičius, R.; Mohammed, M.A.; Abdulkareem, K.H. Adversarial Attack and Defence through Adversarial Training and Feature Fusion for Diabetic Retinopathy Recognition. Sensors 2021, 21, 3922. [Google Scholar] [CrossRef]
  26. Sheng, Z.; Tuan, H.D.; Nasir, A.A.; Duong, T.Q.; Poor, H.V. Power allocation for energy efficiency and secrecy of wireless interference networks. IEEE Trans. Wirel. Commun. 2018, 17, 3737–3775. [Google Scholar] [CrossRef]
  27. Bhardwaj, P.; Panwar, A.; Ozdemir, O.; Masazade, E.; Kasperovich, I.; Drozd, A.L.; Mohan, C.K.; Varshney, P.K. Enhanced dynamic spectrum access in multiband cognitive radio networks via optimized resource allocation. IEEE Trans. Wirel. Commun. 2016, 15, 8093–8106. [Google Scholar] [CrossRef]
  28. Zhou, A.; Qu, B.-Y.; Li, H.; Zhao, S.-Z.; Suganthan, P.N.; Zhang, Q. Multiobjective evolutionary algorithms: A survey of the state of the art. Swarm Evol. Comput. 2011, 1, 32–49. [Google Scholar] [CrossRef]
  29. Sarfraz, M. Vectorizing outlines of generic shapes by cubic spline using simulated annealing. Int. J. Comput. Math. 2010, 87, 1736–1751. [Google Scholar] [CrossRef]
  30. Gallego, R.A.; Romero, R.N.; Monticelli, A.J. Tabu search algorithm for network synthesis. IEEE Trans. Power Syst. 2000, 15, 490–495. [Google Scholar] [CrossRef]
  31. Chiu, W.-Y.; Yen, G.G.; Juan, T.-K. Minimum manhattan distance approach to multiple criteria decision making in multiobjective optimization problems. IEEE Trans. Evol. Comput. 2016, 20, 972–985. [Google Scholar] [CrossRef] [Green Version]
  32. Pradhan, P.M.; Panda, G. Pareto optimization of cognitive radio parameters using multiobjective evolutionary algorithms and fuzzy decision making. Swarm Evol. Comput. 2012, 7, 7–20. [Google Scholar] [CrossRef]
  33. Kanwal, S.; Iqbal, Z.; Al-Turjman, F.; Irtaza, A. Multiphase fault tolerance genetic algorithm for vm and task scheduling in datacenter. Inf. Process. Manag. 2021, 58, 102676. [Google Scholar] [CrossRef]
  34. Sharif, A.; Li, J.P.; Saleem, M.A.; Manogran, G.; Kadry, S.; Basit, A. A dynamic clustering technique based on deep reinforcement learning for Internet of vehicles. J. Intell. Manuf. 2021, 32, 757–768. [Google Scholar] [CrossRef]
  35. Mittal, M.; Goyal, L.M.; Roy, S. A deep survey on supervised learning based human detection and activity classification methods. Multimed. Tools Appl. 2021, 80, 27867–27923. [Google Scholar]
Figure 1. System model.
Figure 1. System model.
Sensors 22 00451 g001
Figure 2. Search process in HTSA.
Figure 2. Search process in HTSA.
Sensors 22 00451 g002
Figure 3. CR-IoT Network Topology.
Figure 3. CR-IoT Network Topology.
Sensors 22 00451 g003
Figure 4. (a) γ   = 4   dB . (b) γ   = 6   dB . (c) γ   = 8   dB . (d) γ   = 10   dB .
Figure 4. (a) γ   = 4   dB . (b) γ   = 6   dB . (c) γ   = 8   dB . (d) γ   = 10   dB .
Sensors 22 00451 g004aSensors 22 00451 g004b
Figure 5. Spectrum efficiency with varying number of channels.
Figure 5. Spectrum efficiency with varying number of channels.
Sensors 22 00451 g005
Figure 6. Energy efficiency with varying number of flows.
Figure 6. Energy efficiency with varying number of flows.
Sensors 22 00451 g006
Figure 7. Convergence analyses of heuristic algorithms.
Figure 7. Convergence analyses of heuristic algorithms.
Sensors 22 00451 g007
Table 1. Initial values of HTSA.
Table 1. Initial values of HTSA.
Initial Temperature ( T i ) 3
Final Temperature   ( T f ) 0.000001
Size of Tabu List ( T L ) 12
Cooling Factor ( T c ) 0.90
Population Size50
Number of Iterations100
Table 2. System parameter values.
Table 2. System parameter values.
Number of Nodes ( N ) 60
Number of Data Flows ( F ) 5
Number of Links ( L ) 55
Bandwidth ( B ) 5 MHz
Number of channels ( M ) (5,25)
P m i n 10 mW
P m a x 30 mW
Path Loss Exponent ( α )3
Path loss constant ( k ) 1
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Latif, S.; Akraam, S.; Karamat, T.; Khan, M.A.; Altrjman, C.; Mey, S.; Nam, Y. An Efficient Pareto Optimal Resource Allocation Scheme in Cognitive Radio-Based Internet of Things Networks. Sensors 2022, 22, 451. https://doi.org/10.3390/s22020451

AMA Style

Latif S, Akraam S, Karamat T, Khan MA, Altrjman C, Mey S, Nam Y. An Efficient Pareto Optimal Resource Allocation Scheme in Cognitive Radio-Based Internet of Things Networks. Sensors. 2022; 22(2):451. https://doi.org/10.3390/s22020451

Chicago/Turabian Style

Latif, Shahzad, Suhail Akraam, Tehmina Karamat, Muhammad Attique Khan, Chadi Altrjman, Senghour Mey, and Yunyoung Nam. 2022. "An Efficient Pareto Optimal Resource Allocation Scheme in Cognitive Radio-Based Internet of Things Networks" Sensors 22, no. 2: 451. https://doi.org/10.3390/s22020451

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