Skip to main content
Log in

An innovative cluster-based power-aware protocol for Internet of Things sensors utilizing mobile sink and particle swarm optimization

  • Original Article
  • Published:
Neural Computing and Applications Aims and scope Submit manuscript

Abstract

Over the past decade, the Internet of Things (IoT) has become a necessary technology increasingly applied in many fields of research and development, such as smart cities and homes, health, industry, agriculture, security, and surveillance. In IoT systems, the use of sensors is considered an important common manner in which all devices communicate with a wireless sensor network to form an information system that comprises a massive number of sensor nodes performing accurately to create a smart decision-making method. However, these sensor nodes might be employed in severe environments, where replacing or recharging their batteries is considered an impossible mission. Simultaneously, the limitation of energy resources in sensor nodes presents a challenging issue that reduces the lifespan of individual nodes and the overall network system as a result of energy depletion. These obstacles necessitate energy-efficient routing protocols. According to the literature review, various routing protocols have been introduced, especially those that use clustering techniques. However, they have many drawbacks due to the way of selecting the cluster head (CH), which results in consuming energy dramatically, and consequently shortening the network lifetime. Additionally, instead of using the static sink, which was inefficient in collecting data, many researchers studied the behavior of the mobile sink (MS), which also has many downsides that negatively impact network performance. This paper presents a novel energy-conscious protocol for clusters that incorporates an adaptive movement for mobile stations and utilizes particle swarm optimization (PSO). The circular network area is divided into clusters, each of which has an elected CH based on the PSO technique. The MS aims to distribute energy among nodes to prevent hotspot issues. To achieve better coverage, it moves in a circular pattern with a constant angular velocity, starting from the center of the network area and moving forward and backward along the radius of the network. This research conducts intensive simulations, which run on MATLAB R2018, to assess the performance of our proposed protocol and compare its results with those of pertinent works. The results obtained are encouraging and demonstrate that the protocol we proposed surpasses its counterparts by significantly extending the lifespan of the network.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10

Similar content being viewed by others

Data availability

Data sharing is not applicable to this article as no datasets were generated or analyzed during the current study.

References

  1. Li X, Xu LD (2021) A review of internet of things—resource allocation. IEEE Internet Things J 8(11):8657–8666

    Article  Google Scholar 

  2. Laghari AA, Wu K, Laghari RA, Ali M, Khan AA (2022) A review and state of art of internet of things (IoT). Archives Comput Methods Eng 29:1395–1413

    Article  Google Scholar 

  3. Darabkh KA, Al-Akhras M, Zomot JN, Atiquzzaman M (2022) RPL routing protocol over IoT: a comprehensive survey, recent advances, insights, bibliometric analysis, recommendations, and future directions. J Network Comput Appl. https://doi.org/10.1016/j.jnca.2022.103476

    Article  Google Scholar 

  4. Darabkh KA, Al-Akhras M, Khalifeh A (2021) Improving routing protocol for low-power and lossy networks over IoT environment. In: 30th IEEE wireless and optical communications conference (WOCC 2021), Taipei Tech, Taipei, Taiwan

  5. Darabkh KA, Al-Akhras M, Khalifeh AF, Jafar IF, Jubair F (2022) An innovative RPL objective function for broad range of IoT domains utilizing fuzzy logic and multiple metrics. Expert Syst Appl 205:117593

    Article  Google Scholar 

  6. Darabkh KA, Alkhader BZ, Khalifeh AF, Jubair F, Abdel-Majeed M (2022) ICDRP-F-SDVN: an innovative cluster-based dual-phase routing protocol using fog computing and software-defined vehicular network. Vehic Commun 34:100453

    Article  Google Scholar 

  7. Darabkh KA, Al-Akhras M (2021) RPL over internet of things: challenges, solutions, and recommendations. In: 2021 IEEE International Conference on Mobile Networks and Wireless Communications (ICMNWC), Sri Siddhartha Institute of Technology, Tumakuru, Karnataka, India

  8. Kassab W, Darabkh KA (2020) A-Z survey of internet of things: architectures, protocols, applications, recent advances, future directions and recommendations. J Netw Comput Appl 163:102663

    Article  Google Scholar 

  9. Qiu T, Liu J, Si W, Wu DO (2019) Robustness optimization scheme with multi-population co-evolution for scale-free wireless sensor networks. IEEE/ACM Trans Network 27(3):1028–1042

    Article  Google Scholar 

  10. Darabkh KA, Odetallah SM, Al-qudah Z, Khalifeh AF, Shurman MM (2019) Energy–aware and density-based clustering and relaying protocol (EA-DB-CRP) for gathering data in wireless sensor networks. Appl Soft Comput 80:154–166

    Article  Google Scholar 

  11. Chen N, Qiu T, Daneshmand M, Wu DO (2021) Robust networking: dynamic topology evolution learning for internet of things. ACM Trans Sensor Netw 17(3):1–23

    Article  Google Scholar 

  12. Darabkh KA, Albtoush WY, Jafar IF (2017) Improved clustering algorithms for target tracking in wireless sensor networks. J Supercomput 73(5):1952–1977

    Article  Google Scholar 

  13. Darabkh KA, El-Yabroudi MZ, El-Mousa AH (2019) BPA-CRP: a balanced power-aware clustering and routing protocol for wireless sensor networks. Ad Hoc Netw 82:155–171

    Article  Google Scholar 

  14. Patel NR, Kumar S, Singh KS (2021) Energy and collision aware WSN routing protocol for sustainable and intelligent IoT applications. IEEE Sens J 21(22):25282–25292

    Article  Google Scholar 

  15. Park J, Kim S, Youn J, Ahn S, Cho S (2020) Iterative sensor clustering and mobile sink trajectory optimization for wireless sensor network with nonuniform density. Wirel Commun Mob Comput 2020:1–16

    Google Scholar 

  16. Krishnasamy L, Dhanaraj KR, Gopal DG, Gadekallu RT, Aboudaif MK, Nasr EA (2020) A heuristic angular clustering framework for secured statistical data aggregation in sensor networks. Sensors 20(17):4937

    Article  Google Scholar 

  17. Darabkh KA, Zomot JN, Al-qudah Z, Khalifeh AF (2022) Impairments-aware time slot allocation model for energy-constrained multi-hop clustered IoT nodes considering TDMA and DSSS MAC protocols. J Ind Inf Integr 25:100243

    Google Scholar 

  18. Darabkh KA, Zomot JN, Al-qudah Z (2019) EDB-CHS-BOF: energy and distance based cluster head selection with balanced objective function protocol. IET Commun Special Issue Future Intelligent Wireless LANs 13(19):3168–3180

    Google Scholar 

  19. Shahraki A, Taherkordi A, Haugen Ø, Eliassen F (2021) A survey and future directions on clustering: from WSNs to IoT and modern networking paradigms. IEEE Trans Netw Serv Manage 18(2):2242–2274

    Article  Google Scholar 

  20. Darabkh KA, Zomot JN, Al-Qudah Z, Khalifeh AF (2020) IEDB-CHS-BOF: improved energy and distance based CH selection with balanced objective function for wireless sensor networks. In: 2020 Fifth International Conference on Fog and Mobile Edge Computing (FMEC), Paris, France

  21. Daniel J, Francis SFV, Velliangiri S (2021) Cluster head selection in wireless sensor network using tunicate swarm butterfly optimization algorithm. Wireless Netw 27:5245–5262

    Article  Google Scholar 

  22. Darabkh KA, Kassab WK, Khalifeh AF (2020) LiM-AHP-G-C: life time maximizing based on analytical hierarchal process and genetic clustering protocol for the internet of things environment. Comput Netw 176:107253

    Article  Google Scholar 

  23. Jovith AA, Mathapati M, Sundarrajan M, Gnanasankaran N, Kadry S, Meqdad MN, Aslam SM (2022) Two-tier clustering with routing protocol for IoT assisted WSN. Comput Mater Continua 71(2):3375–3392

    Article  Google Scholar 

  24. Darabkh KA, AL-zoubi EN, Al-naimat FA, Khalifeh AF (2020) Mobile sink optimization for enhancing data delivery in wireless sensor networks. In: 2020 IEEE international IOT, electronics and mechatronics conference (IEMTRONICS), Vancouver, BC, Canada

  25. Xie G, Pan F (2016) Cluster-based routing for the mobile sink in wireless sensor networks with obstacles. IEEE Access 4:2019–2028

    Article  Google Scholar 

  26. Yalçın S, Erdem E (2022) TEO-MCRP: Thermal exchange optimization-based clustering routing protocol with a mobile sink for wireless sensor networks. J King Saud Unive Comput Inf Sci. https://doi.org/10.1016/j.jksuci.2022.01.007

    Article  Google Scholar 

  27. Chauhan V, Soni S (2020) Mobile sink-based energy efficient cluster head selection strategy for wireless sensor networks. J Ambient Intell Humaniz Comput 11:4453–4466

    Article  Google Scholar 

  28. Agarwal V, Tapaswi S, Chanak P (2021) A survey on path planning techniques for mobile sink in IoT-enabled wireless sensor networks. Wireless Pers Commun 119:211–238

    Article  Google Scholar 

  29. Wang J, Gao Y, Liu W, Sangaiah KA, Kim H-J (2019) An improved routing schema with special clustering using PSO algorithm for heterogeneous wireless sensor network. Sensors 19(3):671

    Article  Google Scholar 

  30. Elbes M, Alzubi S, Kanan T, Al-Fuqaha A, Hawashin B (2019) A survey on particle swarm optimization with emphasis on engineering and network applications. Evol Intel 12:113–129

    Article  Google Scholar 

  31. Gad AG (2022) Particle swarm optimization algorithm and its applications: a systematic review. Archives Computat Methods Eng 29:2531–2561

    Article  MathSciNet  Google Scholar 

  32. Shami TM, El-Saleh AA, Alswaitti M, Al-Tashi Q, Summakieh MA, Mirjalili S (2022) Particle swarm optimization: a comprehensive survey. IEEE Access 10:10031–10061

    Article  Google Scholar 

  33. Heinzelman WR, Chandrakasan A, Balakrishnan H (2000) Energy-efficient communication protocol for wireless microsensor networks. In: Hawaii International Conference on System Science, Maui, Hawaii

  34. Lindsey S, Raghavendra C (2002) PEGASIS: Power-efficient gathering in sensor information systems. In: Proceedings, IEEE Aerospace Conference, Big Sky, MT, USA

  35. Younis O, Fahmy S (2004) HEED: a hybrid, energy-efficient, distributed clustering approach for ad hoc sensor networks. IEEE Trans Mob Comput 3(4):366–379

    Article  Google Scholar 

  36. Kushal B, Chitra M (2016) Cluster based routing protocol to prolong network lifetime through mobile sink in WSN. In: 2016 IEEE International Conference on Recent Trends in Electronics, Information & Communication Technology (RTEICT), Bangalore

  37. Sonakshi S, Bajpai S (2019) Energy-efficient clustering in wireless sensor network with mobile sink. In: International Conference on Advanced Computing Networking and Informatics, Singapore

  38. Wang J, Gao Y, Yin X, Li F, Kim H-J (2018) An enhanced PEGASIS algorithm with mobile sink support for wireless sensor networks. Wirel Commun Mob Comput 2018:9

    Article  Google Scholar 

  39. Gharaei N, Abu Bakar K, Hashim S, Pourasl A, Siraj M (2017) An energy-efficient mobile sink-based unequal clustering mechanism for WSNs. Sensors. https://doi.org/10.3390/s17081858

    Article  Google Scholar 

  40. Gao Y, Wang J, Wu W, Sangaiah AK, Lim S-J (2019) A hybrid method for mobile agent moving trajectory scheduling using ACO and PSO in WSNs. Sensor. https://doi.org/10.3390/s19030575

    Article  Google Scholar 

  41. Wang J, Cao J, Ji S, Park J (2017) Energy-efficient cluster-based dynamic routes adjustment approach for wireless sensor networks with mobile sinks. J Supercomput 73(7):3277–3290

    Article  Google Scholar 

  42. Sasirekha S, Swamynathan S (2017) Cluster-chain mobile agent routing algorithm for efficient data aggregation in wireless sensor network. J Commun Networks 19(4):392–401

    Article  Google Scholar 

  43. Wang J, Gao Y, Liu W, Sangaiah AK, Kim H-J (2019) Energy efficient routing algorithm with mobile sink support for wireless sensor networks. Adv Sustain Comput Wireless Sensor Netw. https://doi.org/10.3390/s19071494

    Article  Google Scholar 

  44. Senthil GA, Raaza A, Kumar N (2021) Internet of things energy efficient cluster-based routing using hybrid particle swarm optimization for wireless sensor network. Wireless Pers Commun 122:2603–2619

    Article  Google Scholar 

  45. Ghawy MZ, Amran GA, AlSalman H, Ghaleb E, Khan J, Al-Bakhrani AA, Alziadi AM, Ali A, Sajid Ullah S (2022) An effective wireless sensor network routing protocol based on particle swarm optimization algorithm. Wireless Commun Mobile Comput 22:1–13

    Article  Google Scholar 

  46. Ramteke R, Singh S, Malik A (2022) Optimized routing technique for IoT enabled software-defined heterogeneous WSNs using genetic mutation based PSO. Comput Stand Interfaces 79:103548

    Article  Google Scholar 

  47. Darabkh K, Amareen AB, Al-Akhras M, Kassab WK (2022) Improving network lifetime in IoT sensor network based on particle swarm optimization, clustering, and mobile sink. In: 2022 4th IEEE Middle East and North Africa COMMunications Conference (MENACOMM), Amman

  48. Pandita D, Malik KR (2018) A survey on clustered and energy efficient routing protocols for wireless sensor networks. Int J Trend Sci Res Develop 2(6):1026–1030

    Google Scholar 

  49. Kardi A, Zagrouba R (2020) RaCH: a new radial cluster head selection algorithm for wireless sensor networks. Wireless Pers Commun 113:2127–2140

    Article  Google Scholar 

  50. Gad AG (2022) Particle swarm optimization algorithm and its applications: a systematic review. Archives of Computational Methods in Engineering, p. 2531–2561

  51. Alhasanat M, Althunibat S, Darabkh KA, Alhasanat A, Alsafasfeh M (2020) A physical-layer key distribution mechanism for IoT networks. Mobile Netw Appl 25:173–178

    Article  Google Scholar 

  52. Darabkh KA, Kassab WK (2020) Maximizing the life time of wireless sensor networks over IoT environment. In: 2020 Fifth international conference on fog and mobile edge computing (FMEC), Paris

  53. Naveed Anjum, Chun-Hui He, and Ji-Huan He, “Two-Scale Fractal Theory for the Population Dynamics,” Fractals, vol. 29, no. 7, ID. 2150182–744, 2021.

  54. Xu Z, Su F, Wan J, Cheng L (2010) A modified two-scale fractal sea model of the non-fully developed full-range sea spectrum. In: IEEE 10th international conference on signal processing proceedings, Beijing, pp 2156–2159. https://doi.org/10.1109/ICOSP.2010.5655768

Download references

Acknowledgements

The authors would like to acknowledge the Deanship of Scientific Research at the University of Jordan for the financial support granted for this work.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Khalid A. Darabkh.

Ethics declarations

Conflict of interests

The authors declare that they have no known competing financial interests or personal relationships that could have appeared to influence the work reported in this paper.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Appendices

Appendix A: CH selection using PSO example

In the initialization process of PSO, the nodes in each cluster get arranged in a matrix that contains the ID, the initial position, the initial velocity, and the energy of the nodes. Every particle announces itself as a \(P_{best}\), and then it searches for the \(G_{best}\) solution by calculating the fitness function \((F)\), as mentioned previously in Eqs. 57. For example, in cluster 1, as shown in Fig. 

Fig. 11
figure 11

Nodes distribution for cluster 1

11, there are groups of 20 nodes. Therefore, we use the predefined swarm size of 20 particles, and the MS is situated in the position of (25, 25) (Table

Table 4 Equations’ parameters

4). Moreover, Table

Table 5 Initial cluster nodes’ details

5 shows all nodes’ details, including their ID, position, residual energy, initial velocity, initial \(P_{best}\), and calculated fitness based on Eqs. 57. However, Table 4 represents the main parameters utilized in the PSO equations, bearing in mind that these parameters have been selected after conducting a massive number of simulations and showed a noticeable and remarkable network performance enhancement.

For clarity, suppose we compute the fitness function \((F)\) of the first node, whose position is (5.1, 9.36), then \(f_{1}\) is 0.747, and \(f_{2}\) is 0.52, referring to Eqs. 6 and 7, respectively, detailed in Sect. 4.5. Accordingly, and based on Eq. 5, \(F_{1}^{1} = 0.633\). The fitness of the remaining nodes is determined in a way that resembles the calculation of the first node’s fitness, as shown in Table 5. Afterward, the \(G_{best}\) solution is found based on the maximum fitness value (i.e., 0.639) between all nodes, in that case, node 13 is considered the initial \(G_{best}\)(i.e.,\(G_{{best_{x} }}^{1} = 7.6865,G_{{best_{y} }}^{1} = 16.48\)).

As soon as the initialization phase ends, the PSO forms a fitness matrix of all nodes in the cluster at each iteration. Noting that, the particles are initialized by assigning coordinates to the nodes. The fitness matrix consists of nineteen columns as follows: F(col. 1) is the ID of the node, F(col. 2) and F(col. 3) are the current positions of a node on the x-axis (\(P_{x}^{i}\)) and y-axis (\(P_{y}^{i}\)), in sequence. F(col. 4) indicates the ratio of the residual energy of a node to its initial energy. However, the current velocity of a node on the x-axis (\(V_{x}^{i}\)) and y-axis (\(V_{y}^{i}\)) is represented in F(col. 5) and F(col. 6), in a row. The \(P_{{best_{x} }}^{i}\) and \(P_{{best_{y} }}^{i}\) are the location of the current \(P_{best}^{{}}\) solution of a node, and they are shown in F(col. 7) and F(col. 8). Interestingly, F(col. 9) is the fitness of the \(P_{best}^{{}}\) solution proposed by the IDth node. F(col. 10) and F(col. 11) represent two generated random variables \((r_{1} ,r_{2} )\). F(col. 12) and F(col. 13), which can be computed referring to Eqs. A.1 and A.2, are the updated velocities for the next iteration on x-axis(\(V_{x}^{i + 1}\)) and y-axis( \(V_{y}^{i + 1}\)). However, the updated positions for the next iteration on the x-axis (\(P_{x}^{i + 1}\)) and y-axis (\(P_{y}^{i + 1}\)) are expressed in F(col. 14) and F(col. 15), which can be computed referring to Eqs. A.3 and A.4. F(col. 16) is the computed fineness after update the positions of a node. In addition to that, F(col. 17) and F(col. 18) represent the updated \(P_{best}^{{}}\) solution after the comparison is made. In other words, if the \(F^{i} (P_{best} ) \ge F^{i + 1} (P_{best} ),\) then the \(F^{i} (P_{best} )\) will remain the same without change, otherwise, \(F^{i} (P_{best} )\) is updated to become the value of \(F^{i + 1} (P_{best} )\), which is clearly denoted in F(col. 19), and then the algorithm searches now for the \(G_{best}\). It is worth mentioning that, in general, to find the \(G_{best}\) solution (i.e., the maximum value of F(col. 19)), during each iteration, every particle uses its own \(P_{best}\) and \(G_{best}\) solution to update its position and velocity in order to reach the \(G_{best}\), which are detailed in Eqs. A.1A.4, shown below:

$$F(col. 12) = \omega \times F(col. 5) + c_{1} \times F(col. 10) \times (F\left( {col.7} \right) - F\left( {col. 2} \right)) + c_{2} \times F(col.11) \times (G_{{best_{x} (t)}} - F(col. 2))$$
(A.1)
$$F(col. 13) = \omega \times F(col. 6) + c_{1} \times F(col. 10) \times (F\left( {col.8} \right) - F\left( {col. 3} \right)) + c_{2} \times F(col.11) \times (G_{{best_{y} (t)}} - F(col. 3))$$
(A.2)
$$F(col. 14) = F(col. 2) + F(col. 12)$$
(A.3)
$$F(col. 15) = F(col. 3) + F(col. 13)$$
(A.4)
  • Iteration 1

To this point, we will start iteration 1, where the concept of particles arises. Every particle considers itself as the best personal solution and then it searches for the \(G_{best}\) solution. It is noteworthy to mention that a new velocity and position for each particle is found for each iteration based on Eqs. A.1A.4. As a result, Table

Table 6 The current and updated values of PSO at iteration 1

6 shows the fitness matrix at iteration 1. Referring to the entries of Table 6, every node updates its velocities and positions based on the previous velocities and positions. After that, the new fitness is computed. If the new fitness is lower than (or the same as) of the fitness of the \(P_{best}\) solution (i.e.,\(F^{1} (P_{best} )\), then there will be no change in this solution. Particularly, the \(P_{best}\) will remain as is (like the nodes 13 and 14). On the other hand, if the new computed fitness of a node is greater than \(F^{1} (P_{best} )\), then there will certainly be an update on that solution (like all nodes excluding nodes 13 and 14). At the end of each iteration, the algorithm compares the \(F(G_{best} )\) with those of the updated fitness matrix solutions \((F^{2} (P_{best} ))\) . In other words, the \(F(G_{best} )\) will be the node that has the highest fitness among the nodes. Accordingly, the \(G_{best}\) solution in iteration 1 is updated to become node 19 based on the maximum fitness value (i.e., 0.661) between all nodes. Thus, \(G_{best}\) (i.e.,\(G_{{best_{x} }}^{2} = 36.347,G_{{best_{y} }}^{2} = 22.090\)).

  • Iteration 2

As far as the second iteration is concerned, a new velocity and position for each particle are found based on Eqs. A.1A.4. Therefore, Table

Table 7 The current and updated values of PSO at iteration 2

7 summarizes the fitness matrix at iteration 2.

To this point, the matrix of 20 nodes for the PSO algorithm is filled with the current positions, velocities, \(P_{best}\) on the x-axis and y-axis, as well as the \(F^{2} (P_{best} )\). It must be pointed out that these values are the ones that were generated in the prior iteration. After the two random numbers are generated, the new positions and velocities are evaluated. Based on these updated values, the fitness function \((F)\) is estimated. In view of that, the comparison is made between this fitness function \((F_{i}^{3} )\) and the \(F_{i}^{2} \left( {P_{best} } \right)\) for each particle. In different words, if \(F_{i}^{3}\) is higher than \(F_{i}^{2} \left( {P_{best} } \right)\), then the \(P_{best}\) will be updated based on the updated positions (i.e., \(P_{{best_{x} }}^{3} = P_{x}^{3}\) and \(P_{{best_{y} }}^{3} = P_{y}^{3}\)). On the other hand, the \(F\left( {P_{best} } \right)\) will stay as it, if \(F_{i}^{3}\) is higher than \(F_{i}^{2} \left( {G_{best} } \right)\).

The \(G_{best}\) also will be checked out at the end of this iteration. It is known that it was updated during the prior iteration, which becomes referring to node 19, which has a fitness of 0.661. At the end of the second iteration, the greatest fitness is 0.685, which belongs to node 1. Therefore, \(G_{best}\) is updated since this node has the maximum fitness value, which has new positions equal to \(G_{{best_{x} }}^{3} = 14.632,G_{{best_{y} }}^{3} = 14.154.\).

In this fashion, the PSO algorithm continues the process of searching for the \(G_{best}\) solution. To keep track of the remaining iterations, we provide the readers with a set of iterations. For instance, Tables

Table 8 The current and updated values of PSO at iteration 3

8,

Table 9 The current and updated values of PSO at iteration 4

9,

Table 10 The current and updated values of PSO at iteration 5

10,

Table 11 The current and updated values of PSO at iteration 6

11,

Table 12 The current and updated values of PSO at iteration 7

12,

Table 13 The current and updated values of PSO at iteration 8

13,

Table 14 The current and updated values of PSO at iteration 98

14,

Table 15 The current and updated values of PSO at iteration 99

15 and

Table 16 The current and updated values of PSO at iteration 100

16 show the fitness matrix for iterations 3, 4, 5, 6, 7, 8, 98, 99, and 100. For the last iteration, node 1 is the \(G_{best}\), which is the one that has the highest fitness (i.e., 0.696) among all nodes. Thus, for cluster 1, node 1 becomes the new CH, and all data from other nodes are forwarded to it.

Appendix B: illustrative example of MS circular movement

In this appendix, we provide an illustrative example that demonstrates the MS movement. First, suppose that the number of clusters (\(C_{n}\)) in the network is equal to 5, then the cluster angle \(\left( A \right)\) is 1.26 radians, based on Eq. 1. In addition, \(R_{N}\) is equal to 400. Then, depending on the RT, \(R_{ms}\) is variant from \([100,200,300]\) in the forward direction and [300, 200, 100] in the reverse direction. Also, assume the constant angular velocity is equal to \(\pi /20\) radians/sec, initial position (\(P_{{ms_{{_{0} }} }}\)) is (0,0). To begin, we can make an initial assumption that the ratio in Eq. (2) is equal to 1. This means that the result of Eq. (2) will be 45° or \(\pi /4\). We can then use Eqs. (2), (3), and (4), as shown in Table

Table 17 The positions of MS node based on the RT and angle change

17, to obtain the circular motion of the MS node, as depicted in Fig. 

Fig. 12
figure 12

The circular motion of MS at \(R_{ms}\) = 100 and the change of RT on the interval [0,400]

12. For this particular example, we assume that RT is a value between 0 and 400, with \(R_{ms}\) set at 100. As mentioned previously, \(R_{ms}\) is changed every 400 rounds. It is worth noting that if our protocol runs in the next interval between 401 and 800, then \(R_{ms}\) will be equal to 200, and we can continue our calculations to obtain the circular motion of the MS with varying \(R_{ms}\) and RT intervals.

Rights and permissions

Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Darabkh, K.A., Amareen, A.B., Al-Akhras, M. et al. An innovative cluster-based power-aware protocol for Internet of Things sensors utilizing mobile sink and particle swarm optimization. Neural Comput & Applic 35, 19365–19408 (2023). https://doi.org/10.1007/s00521-023-08752-1

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00521-023-08752-1

Keywords

Navigation