A hybrid priority-aware genetic algorithm and opposition-based learning for scheduling IoT tasks in green fog computing

IF 4.4 2区 计算机科学 Q1 COMPUTER SCIENCE, HARDWARE & ARCHITECTURE
Rezvan Salimi , Sadoon Azizi , Javad Dogani
{"title":"A hybrid priority-aware genetic algorithm and opposition-based learning for scheduling IoT tasks in green fog computing","authors":"Rezvan Salimi ,&nbsp;Sadoon Azizi ,&nbsp;Javad Dogani","doi":"10.1016/j.comnet.2025.111349","DOIUrl":null,"url":null,"abstract":"<div><div>With the rapid growth of Internet of Things (IoT) devices, efficient task scheduling in fog computing systems has become crucial to ensure optimal resource utilization. In addition, the increasing demand for eco-friendly solutions has led to the emergence of green fog computing, which aims to leverage renewable energy sources to power fog nodes. Difficulties such as the diverse requirements of IoT tasks, the distributed and heterogeneous nature of fog nodes, and the fluctuations of renewable energy sources have made the task scheduling problem increasingly complex and pose significant challenges. To address these issues, in this paper, we first present a mixed-integer nonlinear programming (MINLP) model with the objective of minimizing the total system cost, which consists of brown energy consumption, deadline violation time, and monetary cost. To provide an effective and efficient solution for the model, we then propose <em>PGA-OBL</em>, a hybrid algorithm that combines the priority-aware genetic algorithm with an opposition-based learning strategy. The proposed algorithm is implemented in Python and evaluated through various experiments, comparing its performance with a standard genetic algorithm, a priority-aware semi-greedy approach, and a green energy-aware algorithm. The results confirm that PGA-OBL achieves significantly better convergence than the standard genetic algorithm. Additionally, it reduces the total system cost by approximately 6.2% to 20.8% compared to competing approaches.</div></div>","PeriodicalId":50637,"journal":{"name":"Computer Networks","volume":"267 ","pages":"Article 111349"},"PeriodicalIF":4.4000,"publicationDate":"2025-05-17","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Computer Networks","FirstCategoryId":"94","ListUrlMain":"https://www.sciencedirect.com/science/article/pii/S1389128625003160","RegionNum":2,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q1","JCRName":"COMPUTER SCIENCE, HARDWARE & ARCHITECTURE","Score":null,"Total":0}
引用次数: 0

Abstract

With the rapid growth of Internet of Things (IoT) devices, efficient task scheduling in fog computing systems has become crucial to ensure optimal resource utilization. In addition, the increasing demand for eco-friendly solutions has led to the emergence of green fog computing, which aims to leverage renewable energy sources to power fog nodes. Difficulties such as the diverse requirements of IoT tasks, the distributed and heterogeneous nature of fog nodes, and the fluctuations of renewable energy sources have made the task scheduling problem increasingly complex and pose significant challenges. To address these issues, in this paper, we first present a mixed-integer nonlinear programming (MINLP) model with the objective of minimizing the total system cost, which consists of brown energy consumption, deadline violation time, and monetary cost. To provide an effective and efficient solution for the model, we then propose PGA-OBL, a hybrid algorithm that combines the priority-aware genetic algorithm with an opposition-based learning strategy. The proposed algorithm is implemented in Python and evaluated through various experiments, comparing its performance with a standard genetic algorithm, a priority-aware semi-greedy approach, and a green energy-aware algorithm. The results confirm that PGA-OBL achieves significantly better convergence than the standard genetic algorithm. Additionally, it reduces the total system cost by approximately 6.2% to 20.8% compared to competing approaches.
绿色雾计算中用于物联网任务调度的混合优先级感知遗传算法和基于对立的学习
随着物联网设备的快速发展,雾计算系统中高效的任务调度已成为确保资源优化利用的关键。此外,对环保解决方案日益增长的需求导致了绿色雾计算的出现,其目的是利用可再生能源为雾节点供电。物联网任务需求的多样化、雾节点的分布式和异构性、可再生能源的波动等困难,使得任务调度问题日益复杂,带来了重大挑战。为了解决这些问题,在本文中,我们首先提出了一个混合整数非线性规划(MINLP)模型,其目标是最小化系统总成本,其中包括棕色能源消耗,截止日期违反时间和货币成本。为了为该模型提供有效的解决方案,我们提出了PGA-OBL算法,这是一种将优先级感知遗传算法与基于对手的学习策略相结合的混合算法。提出的算法在Python中实现,并通过各种实验进行评估,将其性能与标准遗传算法,优先级感知半贪婪方法和绿色能源感知算法进行比较。结果表明,PGA-OBL算法的收敛性明显优于标准遗传算法。此外,与竞争方法相比,它将总系统成本降低了约6.2%至20.8%。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
Computer Networks
Computer Networks 工程技术-电信学
CiteScore
10.80
自引率
3.60%
发文量
434
审稿时长
8.6 months
期刊介绍: Computer Networks is an international, archival journal providing a publication vehicle for complete coverage of all topics of interest to those involved in the computer communications networking area. The audience includes researchers, managers and operators of networks as well as designers and implementors. The Editorial Board will consider any material for publication that is of interest to those groups.
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信