Job Scheduling with Battery Recharging Constraints: Applications to UAV Flight Planning

S. Gopalakrishnan, N. Nasiri, Jared Paul
{"title":"Job Scheduling with Battery Recharging Constraints: Applications to UAV Flight Planning","authors":"S. Gopalakrishnan, N. Nasiri, Jared Paul","doi":"10.1109/RTSS55097.2022.00043","DOIUrl":null,"url":null,"abstract":"The need to understand job scheduling on devices with intermittent availability is of significant interest today because of the use of battery-powered devices - including electric vehicles - that rely on recharging intervals or energy harvesting. In some recent work by Islam and Nirjon, effective heuristics were proposed for scheduling recurring tasks with deadlines on such intermittently available devices. The broader computational complexity of job scheduling has not been explored in this setting where there is a relationship between job durations and energy consumption. We provide a richer understanding of this problem space. We consider two recharging approaches, one where the battery has to be fully charged during a recharging interval (sometimes considered better for extending battery lifetime) and another where the battery can be partially charged, and we study different scheduling objectives: minimizing the sum of completion times, minimizing the maximum tardiness, and minimizing the number of tardy jobs. We also consider four different relationships between job duration and energy consumption: (i) energy consumption is equal for all jobs irrespective of job length; (ii) job length is equal for all jobs irrespective of energy consumption; (iii) energy consumption is directly proportional to job length; and (iv) there is an arbitrary relationship between job length and energy consumption. In effect, we consider 24 different scheduling problems, and establish that most problems subject to a complete recharging requirement are NP-Hard but that most problems can be solved in polynomial time when partial recharging is permitted. Interestingly, we have been unable to resolve the computational complexity for the one case of minimizing the sum of completion times subject to partial recharging.","PeriodicalId":202402,"journal":{"name":"2022 IEEE Real-Time Systems Symposium (RTSS)","volume":"308 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2022-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2022 IEEE Real-Time Systems Symposium (RTSS)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/RTSS55097.2022.00043","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

Abstract

The need to understand job scheduling on devices with intermittent availability is of significant interest today because of the use of battery-powered devices - including electric vehicles - that rely on recharging intervals or energy harvesting. In some recent work by Islam and Nirjon, effective heuristics were proposed for scheduling recurring tasks with deadlines on such intermittently available devices. The broader computational complexity of job scheduling has not been explored in this setting where there is a relationship between job durations and energy consumption. We provide a richer understanding of this problem space. We consider two recharging approaches, one where the battery has to be fully charged during a recharging interval (sometimes considered better for extending battery lifetime) and another where the battery can be partially charged, and we study different scheduling objectives: minimizing the sum of completion times, minimizing the maximum tardiness, and minimizing the number of tardy jobs. We also consider four different relationships between job duration and energy consumption: (i) energy consumption is equal for all jobs irrespective of job length; (ii) job length is equal for all jobs irrespective of energy consumption; (iii) energy consumption is directly proportional to job length; and (iv) there is an arbitrary relationship between job length and energy consumption. In effect, we consider 24 different scheduling problems, and establish that most problems subject to a complete recharging requirement are NP-Hard but that most problems can be solved in polynomial time when partial recharging is permitted. Interestingly, we have been unable to resolve the computational complexity for the one case of minimizing the sum of completion times subject to partial recharging.
具有电池充电约束的作业调度:在无人机飞行规划中的应用
由于使用电池供电的设备(包括电动汽车)依赖于充电间隔或能量收集,因此了解间歇性可用性设备上的作业调度的需求在今天具有重要意义。在Islam和Nirjon最近的一些工作中,提出了有效的启发式方法,用于在这种间歇性可用的设备上安排有最后期限的重复任务。在这种作业持续时间和能耗之间存在关系的环境中,作业调度的更广泛的计算复杂性尚未得到探讨。我们提供了对这个问题空间更丰富的理解。我们考虑了两种充电方法,一种是在充电间隔期间对电池进行完全充电(有时被认为更有利于延长电池寿命),另一种是对电池进行部分充电,我们研究了不同的调度目标:最小化完成时间总和,最小化最大延迟,最小化延迟作业数量。我们还考虑了工作时长与能源消耗之间的四种不同关系:(i)无论工作时长如何,所有工作的能源消耗都是相等的;(ii)不论耗用多少能源,所有工作的工作长度均相同;(三)能耗与作业长度成正比;(4)工作时长与能耗之间存在任意关系。实际上,我们考虑了24个不同的调度问题,并确定了大多数需要完全充电的问题都是NP-Hard问题,但当允许部分充电时,大多数问题都可以在多项式时间内解决。有趣的是,我们无法解决最小化部分充电完成时间总和的一种情况下的计算复杂性。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
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学术文献互助群
群 号:604180095
Book学术官方微信