Real Time Broadcast Scheduling in Tsch for Smart Healthcare Using Cuckoo Search Algorithm

DOI: https://doi.org/10.21203/rs.3.rs-1453501/v1

Abstract

Smart Healthcare Sensor Network (SHSN) has caught the attention of scientists and researchers. SHSN has a low bandwidth which causes low successful packet transmission. To transmit and receive the data without any collision and for efficient broadcast scheduling Time Slotted Channel Hopping (TSCH) can be used. The broadcast scheduling problem needs to be addressed in SHSN as the bandwidth is limited. This is done by collaterally transmitting the node data in the same time slot such that it does not cause interference with each other. This further minimizes the network turnaround time by enhancing the time slot in the TSCH frame. The proposed work focuses to achieve maximum throughput, turnaround time of nodes by using Genetic Algorithm (GA), Immune Genetic Algorithm (IGA), and Cuckoo Search Algorithm (CSA). The point is to limit the TSCH cycle period and augment the hub communication with diminished calculation time. In examination to GA and IGA, CSA effectively points to improving the arrangements and is unequivocally worried about abusing all accessible information about the issue. The reproduction results on various issue examples affirm that CSA altogether beats a few heuristic and transformative calculations by tackling notable benchmark issues in terms of arrangement quality, which likewise exhibits the viability of CSA in proficient utilization of channel transfer speed.

Introduction:

In today's world, with an increasingly aging population and a large number of chronic diseases, there is a need for smart healthcare systems. With the evolution of the Internet of Things (IoT) in medical institutes are now enabled for providing quality, impromptu and convenient health care services. Healthcare institutes are faced with issues like patient prioritization immediate action in minimum response time [14]. The fast growth in the electronic field is mainly in devices like IoT and smartphone communication so on. IoT has become a need for day-to-day life. In smart healthcare, IoT networks can be connected and made to communicate to transfer health data related to the disease. Sensors that are connected in the network sense the values based on the source and capture them. The human body undergoes frequent changes like body temperature, humidity, airflow sensor, electrocardiogram sensor, electromyography sensor; so on... such change can affect much life of people. The manual approach used by healthcare institutes utilizes more time. This causes untimely delayed delivery of information. To manage such a situation SHSN uses an efficient communication medium to share the data. The SHSN can be a single or multi-hop network. The single-hop sensor network nodes communicate directly with each other whereas multi-hop nodes in the connectivity collect and forward a data packet to its intermediate nodes. The smart healthcare sensor signals have limited bandwidth and propagation delay due to the huge network size [57]. TSCH is a wireless communication technique that combines time-slotted excess channel hopping with multi-channel abilities. TSCH is considered a fusion method of TDMA and FDMA. TSCH distinctively distribute scheduled slot for transmission to produce maximum throughput in a huge traffic network. It's known to work well in a long duration of time effectively which in turn is avoiding collisions. In TSCH, the nodes are involved in the network to transmit in their timeslot at different frequencies. TSCH based MAC protocols are used to prevent time delay for subsequent node transmission. For optimization of broadcast node scheduling problems, an Evolutionary algorithm is used for application [810].

Using three Evolutionary algorithms as a scheduler an evaluation of the proposed CSA and an assessment of the proposed CSA's presentation is then made, followed by a series of recreations to confirm the preferred CSA's dominance over CSA, GA, and IGA. This work focuses on reducing the turnaround wait time for energy transmission and optimum utilization of the bandwidth of SHSN. The paper is arranged as follows broadcast node scheduling and conflicts in section 2. Section 3 allows explores the problem formation of smart healthcare broadcast node scheduling. In section 4 CSA, GA, and IGA processes for solving scheduling problems are investigated. Section 5 covers the simulation results of the smart healthcare scheduling and section 6 serve as the conclusion.

Smart Healthcare Node Scheduling Conflicts:

The leading packet collision problem in broadcasting in a multi-hop static SHSN is due to two major reasons. Firstly, in a network when the adjacent nodes transmit simultaneously it will cause a primary collision. Secondly, if more packets are transmitted to a node at the same time slot it causes a secondary collision. The secondary collision can happen when transmission occurs at the same time in two-hop away nodes from the node that was sent. Both the primary and secondary conflicts faced the exposed and hidden terminal problems. The solution to this is allowing the two nodes to transmit without any conflict in the same time slot, such that the nodes are located in two-hops away. Another major issue in smart healthcare scheduling problems is propagation delay. There is a continuous change in healthcare sensor data reading of patients like such as temperature, ECG, EMG, and so on. This propagation delay can be bypassed by computing a maximum size of the accepted value, guard time, and a packet with extreme transmission length [11].

Smart healthcare sensor communication uses TSCH-based MAC protocol, which adds a guard time after every packet sent to avoid packet collisions. The guard time avoids a delayed reception or early reception of a packet in the same propagation delay can be minimized by stagger transmission with the use of propagation estimation. Smart healthcare scheduling is constrained by half-duplex communication where a node can either send or receive, but not perform both functions at the same slot of time. The main focus of the work is to create a smart healthcare TSCH broadcast scheduling which has an average low turnaround time for nodes that are subsequently transmitting within a minimum utilization of smart healthcare sensor node bandwidth by scheduling the transmission in the TSCH frame of all the possible collateral nodes [1214].

Creation Of Smart Healthcare Broadcast Node Scheduling:

SHSN is depicted by an undirected graph network G (N, V) where N stands for smart healthcare sensor nodes present in the network and the V stands for a link between every node that is bidirectional. The nodes k and l are linked within transmission range which is conveyed via link E (k, l) Fig. 1 shows a simple multi-hop sensor network where every node is transmitting to the subsequent node to form a link among them [16].

N = a,b,c,d,e,f,g,h, i is a representation of nodes in the given network, and N is the number of nodes in the network. The primary and secondary collision has to be avoided to dismiss broadcast conflicts. By Identification of the connectivity matrix in the network, a primary collision can be avoided. Further, secondary collisions can be avoided by identifying two-hop connectivity in the network, thus avoiding collisions in the same time slot and allowing parallel node transmission to be increased Fig. 2 illustrates the connectivity matrix (CM) computed from Fig. 1.

In CM, each row depicts direct communication in nodes and each column depicts the smart healthcare sensor node in the network. The matrix has 0 and 1 where 1 represents the existing communication and 0 represents the no communication of the network. The Hop Matrix (HM) shown in Fig. 3 represent the two-hop connectivity in the smart healthcare sensor network. This matrix has a value of one or two in the row which represents a hop connection that occurs between every node and the column represents the number of smart healthcare sensor nodes in the network. The row contains 0 or 1 where 0 means no communication and 1 means one or two hop communication [1719].

In the Scheduler Matrix (SM), M = the number of time slots, N = number of smart healthcare sensor nodes (n1, n2, n3, .... nn) is the number of nodes in the network. This is shown in Fig. 4 and Fig. 5. In the matrix, the number of a timeslot is shown in the row and the joining node in the network are shown in the column. Rows and columns take the values 0 (or) 1 where 1 shows the transmitting nodes in a timeslot without any collision. The TSCH frame for the SHSN is shown in Fig. 4 and Fig. 5 shows the optimum GA-TSCH framework that is possible for collateral node transmission with a minimum timeslot for the network [2021].

Smart healthcare scheduling suffers from non-deterministic polynomial (NP) completely. This problem cannot be solved efficiently. For an optimal solution to the NP problem, GA is used. Smart healthcare scheduling has broadcast more scheduling problems for which tight lower bound is used to check that CSA has got the optimum results.

Tight lower bound is calculated by

ND = max |Ds(n)| (1)

n∈N

Ds is a set of the degree of nodes (n) the highest degree of node transmission in SHSN is represented by ND.

The tight lower bound value is calculated based on the highest degree of node transmission.

Δ=|M|-ND ≥ 1 (2)

When the value of Δ is 1 optimum solution is reached. Δ represents the minimum time frame that is needed for single transmission for every node in the network.

Evolutionary Algorithm:

4.1 Genetic Algorithm in Smart Healthcare

GA is based on the survival of the fittest Darwinian principle. Evolution and natural selection are the basics of these heuristic search techniques. For NP-complete problems, GAs serve as an effective search technique. This technique uses an evolutionary algorithm as a basis of selection using parameters such as crossover, mutation, inheritance, and selection. GA applies a natural selection mechanism to find optimized results. The optimized solution towards the problem is achieved using computer simulation which involves the use of a group of abstract representations for the candidate solution. A possible set of solutions is generated from individuals from a population. Out of the population, two parents are chosen by the principal of fitness [2223]. This results in child selection in every generation for the propagation of the next generation. The criteria for stopping the algorithm from further propagation is either reaching the maximum fitness lever or maximum generation.

GA when applied in TSCH matrices uses different permutations for every node to transmit in a different time slot and various frequencies. So TSCH matrix forms the first level of population for this problem. The iteration process is started by selecting two parents from the initial population which is the TSCH matrix. When the algorithm reaches its maximum run time or the tight lower bound is reached (Δ = 1), it stops further iterations. The algorithm shows an overview of the GA and every step of iteration performed.

4.1.1 Selection

Every iteration is carried out with operators such as selection, crossover, and mutation operators. Half a percentage of chromosomes is selected from the natural population using the natural selection operator for reproduction. TSCH frames have the same calculation using Eq. (3). The various TSCH matrices are collected in a matting pool. Two parents are selected from the matting pool based on their fitness using GA. Good parents are consciously selected so that there is more probability of producing better next generation. HM is used to check for primary and secondary conflicts for each child in every generation this avoids collisions. If the child violates the criteria this child is not allowed into the next generation. Fitness is evaluated for every generation propagated.

4.1.2 Crossover

Crossover is a very important optimization technique in GA. The crossover operator chooses random bit strings for sharing information between the individuals after the selection operator selects the parents from the population. Every bits string can exchange within a specific crossover point. Eg. Considering two parents p1 = 1111 and p2 = 0000 are crossed over at random points the c1 = 0011 and c2 = 1100 are the offspring of the crossover. The fitness of the offspring is checked in every generation for the optimum solution. For the next generation, the fitter offspring can take the position of the parent. When the fitter individual's selector is joined, the next generation of persons will be formed.

4.1.3 Mutation

Premature convergence is prevented in GA through mutation. In mutation, some bits are flipped after crossover. The flipping is done by replacing 0 with 1 and 1 with 0. To avoid conflicts in HM and overcome any deficiency for further generations. The next-generation higher fitness child is selected.

4.1.4 Fitness:

Fitness is evaluated for each population based on the following criteria: 1. Smart Healthcare bandwidth utilization (i.e) maximum number of packets successfully transmitted. 2. Tight lower bound value Δ = 1. Once the fitness is achieved the GA stops further iterations. These conditions determine that the optimum solution is achieved in average time delay for a smart healthcare network.

4.2 Immune Genetic Algorithm:

Crossover and mutation, two important genetic operators in GA, not only give everyone the transforming potential to achieve universal perfection, but they also encourage decadence owing to the irregular and unaided looking throughout the cycle. GA, on the other hand, is the inability to use a key and well-defined trademark or information in a pending issue. Invulnerable Hereditary Calculation was proposed in light of the foregoing considerations. The structure of invulnerable hereditary calculation is shown in Calculation 2.

After the generating step, the setup is made for safe activities. IGA is a clever streamlining computation that, for the most part, creates an invulnerable administrator through two stages: invulnerability assessment and immunization. The data included an IGA calculation that functioned in a certain way [2425].

4.2.1 Immune Selection:

The recently made populace after multiplication, which fulfills the essential and auxiliary requirements, is chosen for copy column disposal. The subsequent populaces are organized by the channel use variable and put away in the immunization pool.

4.2.2 Vaccinations:

Immunization is used to improve health by altering the characteristics of an individual population with prior data to achieve higher wellness with a greater likelihood. For inoculation, a chromosome from the immunization pool is taken. The IGA distinguishes which hub sends the populace first. Some other hub, which does not make impedance with the communicative hub, can be allowed to communicate within the same time allocation. To perform this, a hub is chosen arbitrarily and checked with the jump lattice whether it makes an impedance with the as of now communicating hub, if not the hub esteem is transformed to one, permitting the chosen hub to communicate in a similar time-space. The qualities of the chosen chromosome are changed because of the information got from the jump framework of the given system thus the inoculation cycle increments the number of transmissions.

4.3 Cuckoo Search Algorithm:

CSA, eggs in the nest are a solution, and cuckoo eggs are a new solution. The quality of the new generation of eggs corresponds to the ability of the eggs to produce new cuckoo. The CSA is constructed based on the following assumptions [2629].

  1. Each cuckoo chooses a host nest and lays eggs randomly.

  2. The next generation will choose the best egg nest with the highest quality.

  3. The host bird can find cuckoo eggs with the probability p = [0, 1].

  4. If the host bird finds that the egg does not belong to her, the host bird will throw the egg Cuckoo’s nest or abandon the nest and build a new nest in a new location.

Simulation Results:

Comparing the performance of CSA with mean-field annealing, genetic algorithm, and Immune genetic algorithm in solving broadcast scheduling problems runs a series of simulations. The simulation results for the number of nodes | N |, the number of slots | M |, and the network degree are discussed in the following sections. Smart healthcare channel utilization for the entire network is defined as a fitness function factor.

α=\(\frac{1}{M\text{*}N\text{*}F}\left(\sum _{i=0}^{M}\sum _{j=0}^{N}\sum _{k=0}^{F}\left({TSCHM}_{ijk}\right)\right)\) (3)

Average time delay

β=\(\frac{N\text{*}F}{M}\sum _{i=0}^{M}\left[\frac{1}{\sum _{j=0}^{N}\sum _{k=0}^{F}\left({TSCHM}_{ijk}\right)}\right]\) (4)

For optimal smart healthcare network design, the average time delay for every node is calculated by the average availability of the network in minimum turnaround time.

Using python simulation results arrived out for smart healthcare sensor node on various parameters using Table 1. The number of nodes used various between 10 to 100 nodes. In a ten node simulation setup for smart healthcare sensor nodes, every node 5-time slots are utilized.

5.1 Simulation Results For Ga

The motivation behind the first reenactment was to research the execution of hereditary calculation for various organizations appeared in Table 1. The quantity of hubs taken for reenactment goes from five to a hundred. More modest hub organizations performed by more digit of broadcast in a worthy age. Notwithstanding, a 100 nodes organization with 198 edges with the level of nine distinguishes the ideal arrangement TSCH outline after 489 generations. The regular digit of generation for the 100 nodes system is 99.1. This must stay diminished to reduce the performance time.

Table 1

Genetic Algorithm using TSCH simulation results

Number of smart healthcare nodes

Number of links

Average degree

Average

ND

Maximum ND

Maximum TSCH frame length

Avg (α)

The average number of generations

Computation time

10

23

4.2

4

5

6

0.215

31.1

0.582s

25

45

5.3

5

7

8

0.106

39.4

1.06min

30

68

5.4

5.3

7

8

0.117

42.5

1.82min

45

99

6

7

9

10

0.123

46.3

2.23min

60

109

6.4

7.5

9

10

0.112

52

4.59min

80

155

7.3

8.1

10

11

0.102

64.3

6.25min

100

198

7.8

8.2

10

11

0.105

99.1

15min

 

Table 2

Immune Genetic Algorithm using TSCH simulation results

Number of smart healthcare nodes

Number of links

Average degree

Average

ND

Maximum ND

Maximum TSCH frame length

Avg (α)

Average number of generations

Computation time

10

20

3.4

4

5

6

0.259

17.2

0.3s

15

30

4

4

5

6

0.210

18.1

0.49s

20

35

4.2

6

7

8

0.205

18.9

0.69s

30

60

4

6

7

8

0.193

20.9

18s

45

90

4.3

6

8

9

0.181

33.2

3.5min

60

110

4

7

8

9

0.171

59.4

10.41min

75

155

4

7

8

9

0.165

65.4

2.19min

85

170

4

7

8

9

0.153

89.1

14.98min

100

210

5

8

9

10

0.116

97.51

25.67min

 

Table 3

Cuckoo Search Algorithm using TSCH simulation results

Number of smart healthcare nodes

Number of links

Average degree

Average

ND

Maximum ND

Maximum TSCH frame length

Avg (α)

Average number of generations

Computation time

60

90

3.5

5

6

7

0.201

4.03

6s

90

160

3.9

7

10

11

0.163

6

10s

110

152

3

6.8

10

11

0.121

8.49

1.5min

120

200

4.2

7.3

11

12

0.130

16.48

1.9min

150

250

5

7

11

12

0.125

17.21

2.5min

200

410

4

7.5

8

9

0.130

20.33

9.08min

250

460

5

7

10

11

0.126

28.19

11.2min

300

600

4

9

9

10

0.139

52.14

28.9min

350

650

5

9

9

10

0.111

56.15

32.2min

400

800

4

8

15

16

0.148

58.12

55.1min

450

850

5

12

13

14

0.121

65.21

62.2min

500

1010

4

9

14

15

0.129

85.02

65.12min

 

5.2 Simulation Results For Iga:

For varying numbers of nodes and edges, Table 2 significantly outperforms IGA's output.

When compared to GA, information included in IGA might vastly improve the searching capacity and versatility, as well as dramatically speed up the process. They chose an antigen that is improved with a larger number of transmissions at the same time as the vaccination measure, to use the channel to connect with many nodes at the same time without interference. When comparing the reproduction aftereffects of IGA to GA in Table 1, the quantity of generation is reduced, while the normal number of transmissions of each network is improved. The arrangement is connected to satisfactory age for networks with 85 and 100 nodes. The best arrangement is recognized in 14 minutes and 23 minutes for a 100-node network with normal levels of four and five, respectively. In any event, IGA meets the first two criteria; however, the third, namely, the running time of a large organization, is not reduced.

Table 4 compares the total number of transmissions generated by MA for different node networks with different time slots to GA and IGA.

Table 4

Comparison of CSA with GA and IGA in terms of number of transmissions

No. of

nodes

Time

slots |M|

GA

IGA

CSA

10

7

15

19

33

25

9

32

35

43

35

12

47

49

58

35

13

53

55

62

40

8

67

69

79

40

9

81

84

91

50

10

88

94

103

 

5.3 Simulation Results For Csa:

CSA aims to achieve convergence speed by simulating the results of aggregation as the number of transmissions increases, while other methods aim at efficiency. The results of IGA and GA can be seen in Tables 1 and 2, which demonstrate a reduction in generation size and computation time while increasing channel utilization. Table 3 shows the average channel use, average number of generations, and calculation time for various networks that use CSAs at various degrees of networks. CSA takes 1.5 minutes for a 110-node network, which is faster than IGA, which takes 26.61 minutes for the same network. IGA and other recently proposed efficient methods do not have much efficiency for networks with more than 100 nodes compared to CSA. This is the key benefit of CSA.

By comparing CSA and GA, it is faster to compute optimal solutions and generate more generations to identify optimal solutions. In Fig. 6, CSA and modified genetic algorithm are compared by the average time taken. Figure 7 compares the time delay of different calculations with CSA.

CSA Algorithm


Experimental Result:

An image of IoT nodes is shown in Fig. 8. This proposed project was implemented in an IoT environment with 21 nodes. As shown in Fig. 9, the nodes are randomly placed, and their one-hop and two-hop connections are shown. A CM, HM, and SM network structure is calculated based on the network structure. Taking the SM as input, the proposed algorithm in section 5 is employed to increase the number of transmissions. Figure 4 shows optimization results for the implemented real-time scenario in terms of average degree, throughput, and computation time. As can be seen in the table, the 21-node network provides the maximum throughput.

Table 5

Real-Time results

No. of nodes

Average degree

Throughput

Computation time

21

3.2

30

1.01s

21

3.3

32

0.9s

21

3.3

30

1.2s

21

3.2

32

1.3s

21

3.9

29

1.4s

Conclusion:

Discussion and solution of IoT multi-hop network broadcasting schedule taking into account genetic algorithm, IGA, and CSA in specific fields. When compared with GA, IGA and CSA are actively working on improving the solution, while GA is barely watching the search space. In the CSA, all available knowledge of the problem is utilized, whereas, in the immune genetic algorithm, knowledge is obtained from the hop matrix during vaccination. CSA overcomes the problem by increasing transmissions in a reduced time slot but not in a time slot with adequate calculation time. The main disadvantage of the previous paper was the computation time for large networks, which is greatly reduced by this paper. In a simulation, the effectiveness of CSA for broadcast scheduling problems was verified in terms of channel utilization, algebra, and run time. CSA reaches a strict lower limit in a shorter run time compared to other algorithms. The result verified CSA's efficiency and effectiveness.

Declarations:

Research Involving Human Participants and/or Animal:

This article does not contain any studies with human participants or animals performed by any of the authors.

Author contributions:

All author contributed to this article

Funding:

No funding resource

Data availability:

Not used any dataset for this article

Conflict of interest:

The authors declare that they have no conflict of interest.

References:

  1. A.Al-Fuqaha, M. Guizani, M. Mohammadi, M. Aledhari and M. Ayyash, "Internet of Things: A survey on enabling technologies protocols and applications", IEEE Commun. Surveys Tuts., vol. 17, no. 4, pp. 2347-2376, 4th Quart. 2015.
  2. L. Atzori, A. Iera, and G. Morabito, "The Internet of Things: A survey", Comput. Netw., vol. 54, no. 15, pp. 2787-2805, Oct. 2010.
  3. H. B. Pandya and T. A. Champaneria, "Internet of Things: Survey and case studies", Proc. Int. Conf. Elect. Electron. Signals Commun. Optim. (EESCO), pp. 1-6, Jan. 2015.
  4. A.S. Yeole and D. R. Kalbande, "Use of Internet of Things (IoT) in healthcare: A survey", Proc. ACM Symp. Women Res. (WIR), pp. 71-76, 2016, [online] Available: http://doi.acm.org/10.1145/2909067.2909079.
  5. P. A. Laplante and N. L. Laplante, "A structured approach for describing healthcare applications for the Internet of Things", Proc. IEEE 2nd World Forum Internet Things (WF-IoT), pp. 621-625, Dec. 2015.
  6. Pavithra,L., and Rekha, D.(2020).”Internet of things- survey on research challenges”, Asian journal pharmaceutical and clinical research (2017).
  7. O. Tavallaie, J. Taheri and A. Y. Zomaya, "Design and optimization of traffic-aware TSCH scheduling for mobile 6TiSCH networks", Proc. Int. Conf. Internet Things Design Implement., pp. 234-246, May 2021.
  8. S. B. Baker, W. Xiang and I. Atkinson, "Internet of Things for smart healthcare: Technologies challenges and opportunities", IEEE Access, vol. 5, pp. 26521-26544, 2017.
  9. N. Accettura, M. R. Palattella, G. Boggia, L. A. Grieco and M. Dohler, "Decentralized traffic aware scheduling for multi-hop low power lossy networks in the Internet of Things", Proc. IEEE 14th Int. Symp. ‘World Wireless Mobile Multimedia Netw.’ (WoWMoM), pp. 1-6, Jun. 2013.
  10. X. Vilajosana, K. S. Pister and T. Watteyne, Minimal IPv6 over TSCH Mode IEEE 802.15.4e (6TiSCH) Configuration, May 2017.
  11. S. Duquennoy, A. Elsts, B. A. Nahas and G. Oikonomo, "TSCH and 6TiSCH for contiki: Challenges design and evaluation", Proc. 13th Int. Conf. Distrib. Comput. Sensor Syst. (DCOSS), pp. 1-8, Jun. 2017.
  12. A.Elsts, X. Fafoutis, J. Pope, G. Oikonomou, R. Piechocki and I. Craddock, "Scheduling high-rate unpredictable traffic in IEEE 802.15.4 TSCH networks", Proc. 13th Int. Conf. Distrib. Comput. Sensor Syst. (DCOSS), pp. 3-10, Jun. 2017.
  13. S. Duquennoy, A. Elsts, B. A. Nahas and G. Oikonomo, "TSCH and 6TiSCH for contiki: Challenges design and evaluation", Proc. DCOSS, pp. 11-18, Jun. 2017.
  14. G. Gardasevic, K. Katzis, D. Bajic and L. Berbakov, "Emerging wireless sensor networks and Internet of Things technologies—Foundations of smart healthcare", Sensors, vol. 20, no. 13, pp. 3619, 2020.
  15. P. K. Sahoo, S. R. Pattanaik and S.-L. Wu, "A reliable data transmission model for IEEE 802.15.4e enabled wireless sensor network under WiFi interference", Sensors, vol. 17, no. 6, pp. 1320, 2017.
  16. M. O. Ojo, S. Giordano, D. Adami and M. Pagano, "Throughput maximizing and fair scheduling algorithms in industrial Internet of Things networks", IEEE Trans. Ind. Informat., vol. 15, no. 6, pp. 3400-3410, Jun. 2019.
  17. S. Kharb and A. Singhrova, "A survey on network formation and scheduling algorithms for time slotted channel hopping in industrial networks", J. Netw. Comput. Appl., vol. 126, pp. 59-87, Jan. 2019.
  18. R. Soua, P. Minet and E. Livolant, "Wave: A distributed scheduling algorithm for convergecast in IEEE 802.15.4e TSCH networks", Trans. Emerg. Telecommun. Technol., vol. 27, no. 4, pp. 557-575, Apr. 2016.
  19. Arivudainambi, D., Rekha, D.: “An evolutionary algorithm for broadcast scheduling in wireless multihop networks”. Wirel. Netw. 18(7), 787–798 (2012).
  20. Kore A, Patil S (2020) IC-MADS: IoT enabled cross layer man-in-middle attack detection system for smart healthcare application. Wireless Pers Commun 113:727–746. https://doi.org/10.1007/s11277-020-07250-0.
  21. Pavithra,L., and Rekha, D.(2021).”Real time scheduling in TSCH for IoT using neurogenetic algorithm”, Wireless Personal Communication Springer (2021).
  22. J. Bhola, S. Soni and G. K. Cheema, "Genetic algorithm based optimized leach protocol for energy efficient wireless sensor networks", J. Ambient Intell. Humanized Comput., vol. 11, no. 3, pp. 1281-1288, Mar. 2020.
  23. P. S. Ragavan and K. Ramasamy, "Optimized routing in wireless sensor networks by establishing dynamic topologies based on genetic algorithm", Cluster Comput., vol. 22, no. S5, pp. 12119-12125, Sep. 2019.
  24. H. Ren, H. Xu and S. Sun, "Immune genetic algorithm for multi-objective flexible job-shop scheduling problem", Proc. Chin. Control Decis. Conf. (CCDC), pp. 2167-2171, May 2016.
  25. Y. Wang, X. Geng, F. Zhang and J. Ruan, "An immune genetic algorithm for multi-echelon inventory cost control of IOT based supply chains", IEEE Access, vol. 6, pp. 8547-8555, 2018.
  26. Y. Zhou, Z. Sheng, C. Mahapatra, V.C.M. Leung, P. Servati, ”Topology design and cross-layer optimization for wireless body sensor networks”Ad Hoc Netw., 59 (2017), pp. 48-62.
  27. S.D. Ho, V.S. Vo, T.M. Le, T.T. Nguyen,”Economic emission load dispatch with multiple fuel optings using cuckoo search algorithm with Gaussian and Cauchy distributions”, Int. J. Energy Inf. Commun., 5 (5) (2014), pp. 39-54
  28. Chandrasekaran K, Simon SP,”Multi-objective scheduling problem: hybrid approach using fuzzy assisted cuckoo search algorithm”. Swarm Evol Comput(2012) 5(1):1–16.
  29. Zheng HQ, Y Zhou,”A novel cuckoo search optimization algorithm based on Gauss distribution”. J. Comput Inf Syst(2012) 8:4193–4200.