Qi Guo, Yuanhong Lu, Jie Zhang, Jingyue Zhang, Libin Huang, Haiping Guo, Tianyu Guo, Liang Tu
{"title":"The electromagnetic transient simulation acceleration algorithm based on delay mitigation of dynamic critical paths","authors":"Qi Guo, Yuanhong Lu, Jie Zhang, Jingyue Zhang, Libin Huang, Haiping Guo, Tianyu Guo, Liang Tu","doi":"10.1186/s42162-025-00516-6","DOIUrl":null,"url":null,"abstract":"<div><p>The task scheduling problem based on directed acyclic graphs (DAGs) has been proven to be NP-complete in general cases or under certain restrictions. In this paper, building upon existing scheduling algorithms, we introduce a static task scheduling algorithm based on directed acyclic graphs. By incorporating the proportion of task transmission delay as a guiding metric in the optimization process, processors can be prioritized for tasks with high latency, thereby improving computational efficiency. We first validate the theoretical feasibility of the algorithm using a theoretical case study and illustrate the algorithmic effectiveness using two real case studies, direct current (DC) model and alternating current (AC) model respectively. The research indicates that the scheduling algorithm proposed in this paper achieves an average scheduling length improvement of over 1.2% compared to the Heterogeneous Earliest-Finish-Time algorithm (HEFT) in topologies with high latency tasks. Additionally, the experiments show that the HEFT algorithm consumes 39.85us and the EMT-DM algorithm consumes 38.29us during simulation using DC, and the HEFT algorithm consumes 31.23us and the EMT-DM algorithm consumes 26.51us during simulation using AC, both of which are improved compared to the HEFT algorithm.</p></div>","PeriodicalId":538,"journal":{"name":"Energy Informatics","volume":"8 1","pages":""},"PeriodicalIF":0.0000,"publicationDate":"2025-04-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://energyinformatics.springeropen.com/counter/pdf/10.1186/s42162-025-00516-6","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Energy Informatics","FirstCategoryId":"1085","ListUrlMain":"https://link.springer.com/article/10.1186/s42162-025-00516-6","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q2","JCRName":"Energy","Score":null,"Total":0}
引用次数: 0
Abstract
The task scheduling problem based on directed acyclic graphs (DAGs) has been proven to be NP-complete in general cases or under certain restrictions. In this paper, building upon existing scheduling algorithms, we introduce a static task scheduling algorithm based on directed acyclic graphs. By incorporating the proportion of task transmission delay as a guiding metric in the optimization process, processors can be prioritized for tasks with high latency, thereby improving computational efficiency. We first validate the theoretical feasibility of the algorithm using a theoretical case study and illustrate the algorithmic effectiveness using two real case studies, direct current (DC) model and alternating current (AC) model respectively. The research indicates that the scheduling algorithm proposed in this paper achieves an average scheduling length improvement of over 1.2% compared to the Heterogeneous Earliest-Finish-Time algorithm (HEFT) in topologies with high latency tasks. Additionally, the experiments show that the HEFT algorithm consumes 39.85us and the EMT-DM algorithm consumes 38.29us during simulation using DC, and the HEFT algorithm consumes 31.23us and the EMT-DM algorithm consumes 26.51us during simulation using AC, both of which are improved compared to the HEFT algorithm.