Hybrid Genetic Algorithm-Based Critical Node Identification for Enhanced RPL Objective Function in Iot Networks

Abstract

The Routing Protocol for Low-Power and Lossy Networks (RPL) remains the de facto IPv6 routing standard for constrained Internet of Things (IoT) deployments. However, its default objective functions, Objective Function Zero (OF0) and the Minimum Rank with Hysteresis Objective Function (MRHOF), rely on isolated single-metric evaluations or rigid metric combinations. Consequently, in dense deployments characterized by node mobility and high traffic volumes, these conventional mechanisms often fail to optimize parent selection. Although multi-metric objective functions—incorporating fuzzy logic and entropy-based designs—have demonstrated that evaluating link quality, residual energy, and node stability simultaneously improves routing performance, many existing schemes rely on pre-deployed static weights or neglect application-specific context during parent selection. To bridge this gap, this paper proposes an enhanced objective function framework that introduces the concept of graph-theoretical critical nodes, offering greater adaptability in defining routing topologies. By identifying nodes whose high placement within the Destination-Oriented Directed Acyclic Graph (DODAG) would be detrimental to overall network performance, we dynamically regulate their topological hierarchy. Specifically, we model the network as an undirected graph and apply a hybrid genetic algorithm to solve the 3-Component Critical Node Problem (3C-CNP). The resulting critical node set serves as an input for two proposed parent selection algorithms designed to demote or exclude critical nodes, thereby minimizing their adverse impact on routing stability. Extensive Contiki-NG simulations demonstrate that Variant 2 reduces parent churn by a factor of 3 to 4, lowers energy consumption by 35\% to 40\%, and significantly extends network lifetime under high traffic stress compared to standard OF0, achieving a superior balance between stability and efficiency.

References

[1] Savitha, m. M., & Basarkod, p. I. (2019). A comprehensive survey on RPL: evolution and challenges. In proceedings of the 2nd international conference on emerging trends in science & technologies for engineering systems (icetse-2019). Https://doi.Org/10.2139/ssrn.3510063

[2] Albert, r., Jeong, h., & Barabási, a.-L. (2000). Error and attack tolerance of complex networks. Nature, 406(6794), 378–382. Https://doi.Org/10.1038/35019019

[3] Alnajjar, i. A. (2025). A comprehensive survey on objective functions in RPL routing with various networking and application scenarios. EAI endorsed transactions on internet of things, 11(1). Https://doi.Org/10.4108/eetiot.9683?Urlappend=%3futm_source%3dresearchgate.Net%26utm_medium%3darticle

[4] Bondy, j. A., & Murty, u. S. R. (1976). Graph theory with applications (vol. 6). Macmillan.

[5] Cohen, r., Erez, k., Ben-avraham, d., & Havlin, s. (2000). Resilience of the internet to random

breakdowns. Physical review letters, 85(21), 4626. Https://doi.Org/10.1103/physrevlett.85.4626

[6] Bouaziz, m., Rachedi, a., Belghith, a., Berbineau, m., & Al-ahmadi, s. (2019). EMA-RPL: energy and mobility aware routing for the internet of mobile things. Future generation computer systems, 97, 247--258. Https://doi.Org/10.1016/j.Future.2019.02.042

[7] Farag, h., Et al. (2021). Congestion-aware routing in dynamic iot networks. Arxiv preprint, arxiv:2105.09678. Https://doi.Org/10.48550/arxiv.2105.09678

[8] Ghaleb, b., Al-dubai, a., Romdhani, i., & Mackenzie, l. (2018). A survey of limitations and enhancements of the IPv6 routing protocol for low-power and lossy networks (RPL). IEEE communications surveys & tutorials, 21(2), 1607–1635. Https://doi.Org/10.1109/comst.2018.2874356

[9] Ghanbari, z., Raza, s., & Almogren, a. (2021). The applications of the routing protocol for low-power and lossy networks (RPL) on the internet of mobile things. International journal of communication systems, 34(12), e5253. Https://doi.Org/10.1002/dac.5253

[10] Gnawali, o., & Levis, p. (2012). The minimum rank with hysteresis objective function (RFC 6719). Ietf.

[11] Habib, m. A., Et al. (2026). Edcc-RPL: a novel energy-efficient and load-balanced objective function for RPL-based iot networks. Plos ONE. Https://doi.Org/10.1371/journal.Pone.0346827

[12] Kim, h. S., Ko, j., Culler, d. E., & Paek, j. (2017). Challenging the IPv6 routing protocol for low-power and lossy networks (RPL): a survey. IEEE communications surveys & tutorials, 19(4), 2502–2525. Https://doi.Org/10.1109/comst.2017.2751617

[13] Kuwelkar, s., & Virani, h. G. (2023). Of-FZ: an optimized objective function for the IPv6 routing protocol for LLNs. Iete journal of research, 69(9), 6101--6119. Https://doi.Org/10.1080/03772063.2021.1990139

[14] Lalou, m., Tahraoui, m. A., & Kheddouci, h. (2018). The critical node detection problem in networks: a survey. Computer science review, 28, 92–117. Https://doi.Org/10.1016/j.Cosrev.2018.02.002

[15] Winter, t., Thubert, p., Brandt, a., Hui, j., Kelsey, r., Leiserson, p., Pister, k., Struik, r., Vasseur, j. P., & Alexander, r. (2012). RPL: IPv6 routing protocol for low-power and lossy networks (ietf RFC 6550). Internet engineering task force.

[16] Lamaazi, h., & Benamar, n. (2018). Of-EC: a novel energy consumption aware objective function for RPL based on fuzzy logic. Journal of network and computer applications, 117, 42--58. Https://doi.Org/10.1016/j.Jnca.2018.05.015

[17] Lamaazi, h., & Benamar, n. (2019). A novel approach for RPL assessment based on the objective function and trickle optimizations. Wireless communications and mobile computing, 2019, 4605095. Https://doi.Org/10.1155/2019/4605095

[18] Lamaazi, h., & Benamar, n. (2020). A comprehensive survey on enhancements and limitations of the RPL protocol: a focus on the objective function. Ad hoc networks, 96, 102001. Https://doi.Org/10.1016/j.Adhoc.2019.102001

[19] Urama, i. H., Fotouhi, h., & Abdellatif, m. M. (2017). Optimizing RPL objective function for mobile low-power wireless networks. In proceedings of the IEEE 41st annual computer software and applications conference (compsac) (pp.678--683). Https://doi.Org/10.1109/compsac.2017.185

[20] Zhang, j., Chen, j., Dai, y., Wang, s., & Qi, y. (2025). RL-tree: a reinforcement learning-based adaptive and secure routing protocol for wireless sensor networks. Informatica, 49. Https://doi.Org/10.31449/inf.V46i23.11214

[21] Pancaroglu, d., & Sen, s. (2021). Load balancing for RPL-based internet of things: a review. Ad hoc networks, 119, 102548. Https://doi.Org/10.1016/j.Adhoc.2021.102491

[22] Ben aissa, y., Grichi, h., Khalgui, m., Koubâa, a., & Bachir, a. (2019). Qcof: new RPL extension for qos and congestion-aware in low power and lossy network. In proceedings of the 14th international conference on software technologies (icsoft) (pp.560--569). Https://doi.Org/10.5220/0007978805600569

[23] Chen, y., Chanet, j.-P., Hou, k.-M., Shi, h., & De sousa, g. (2015). A scalable context-aware objective function (scaof) of routing protocol for agricultural low-power and lossy networks (rpal). Sensors, 15(8), 19507-19540. Https://doi.Org/10.3390/s150819507

[24] Rana, p. J., Bhandari, k. S., & Lee, k. (2020). Ebof: a new load balancing objective function for low-power and lossy networks. Ieie transactions on smart processing and computing, 9(3), 244--254. Https://doi.Org/10.5573/ieiespc.2020.9.3.244

[25] Shahbakhsh, p., Ghafouri, s. H., & Bardsiri, a. K. (2023). Raarpl: end-to-end reliability-aware adaptive RPL routing protocol for internet of things. International journal of communication systems. Https://doi.Org/10.1002/dac.5445

[26] Wang, f., Babulak, e., & Tang, y. (2020). SL-RPL: stability-aware load balancing for RPL. Transactions on machine learning and data mining, 13(1), 27--39.

[27] Solapure, s. S., & Kenchannavar, h. H. (2020). Design and analysis of RPL objective functions using variant routing metrics for iot applications. Wireless networks, 26, 4637--4656. Https://doi.Org/10.1007/s11276-020-02348-6

[28] Taghizadeh, s., Bobarshad, h., & Elbiaze, h. (2018). Clrpl: context-aware and load balancing RPL for iot networks under heavy and highly dynamic load. IEEE access, 6, 21577–23291. Https://doi.Org/10.1109/access.2018.2817128

[29] Tahir, y., Yang, s., & Mccann, j. (2018). Brpl: backpressure RPL for high-throughput and mobile iots. IEEE transactions on mobile computing, 17(1),29--43. Https://doi.Org/10.1109/TMC.2017.2705680

[30] Thubert, p. (2012). Objective function zero for the routing protocol for low-power and lossy networks (RPL) (RFC 6552). Ietf.

[31] Venugopal, k., & Basavaraju, t. G. (2023). Congestion and energy aware multipath load balancing routing for LLNs (CEA-RPL). International journal of computer networks & communications, 15(3). Https://doi.Org/10.5121/ijcnc.2023.15305

Authors

  • Oussama Harbouche EEDIS Laboratory Djilali Liabes Sidi bel abbes university, Exact Science Faculty, Computer Science Department
  • Sofiane Boukli Hacene EEDIS Laboratory Djilali Liabes Sidi bel abbes university, Exact Science Faculty, Computer Science Department

DOI:

https://doi.org/10.31449/inf.v50i15.15528

Keywords:

RPL , Objective function , Critical nodes , Parent selection , 3C-CNP

Downloads

Published

09/09/2026

How to Cite

Harbouche, O., & Boukli Hacene, S. (2026). Hybrid Genetic Algorithm-Based Critical Node Identification for Enhanced RPL Objective Function in Iot Networks. Informatica, 50(15). https://doi.org/10.31449/inf.v50i15.15528