最小化峰值资源使用的单处理器调度蚁群算法

IF 0.58 Q3 Engineering
V. V. Balashov, A. V. Abramov, A. A. Chupakhin, A. V. Turkin, Jiexing Gao, Chumin Sun, Li Zhou, Jie Sun
{"title":"最小化峰值资源使用的单处理器调度蚁群算法","authors":"V. V. Balashov,&nbsp;A. V. Abramov,&nbsp;A. A. Chupakhin,&nbsp;A. V. Turkin,&nbsp;Jiexing Gao,&nbsp;Chumin Sun,&nbsp;Li Zhou,&nbsp;Jie Sun","doi":"10.1134/S1990478924020029","DOIUrl":null,"url":null,"abstract":"<p> We consider the problem of constructing a single processor task schedule with\nminimization of peak resource usage. An example of the resource is the main memory of the target\ncomputer. Task set to be scheduled is represented as a directed acyclic graph every node of which\nis marked with the amount of resource used by the corresponding task. The resource allocated to\na task is released on completion of the last (according to the schedule) immediate successor of this\ntask in the graph. Correctness constraint on the schedule is the partial order specified by the task\ngraph. Task duration values are not considered. The formal statement of the problem is provided.\nTo solve the problem, we propose an ant colony algorithm modified so that the pheromone matrix\nreflects the desirability of pairwise order in the schedule for every pair of tasks, not only for pairs of\nadjacent tasks. During the schedule construction, for every task the algorithm chooses its position\nin the schedule, in contrast to existing ant colony scheduling algorithms that construct schedule in\nincreasing order of positions (left-to-right) choosing a task for every next position. Experimental\nevaluation of the algorithm was conducted on two sets of task graphs. The first set contains\ngraphs generated in such a way that the estimation for the optimum value of the goal function is\nknown a priori. Graphs from the second set are “layered,” and their structure corresponds to the\nstructure of multistage data processing applications. In both sets, the graphs are generated\nrandomly with respect to specified generation parameters and constraints on the graph structure.\nThe experiments indicate high precision and stability of the proposed ant colony algorithm.\n</p>","PeriodicalId":607,"journal":{"name":"Journal of Applied and Industrial Mathematics","volume":"18 2","pages":"192 - 205"},"PeriodicalIF":0.5800,"publicationDate":"2024-08-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Ant Colony Algorithm for Single Processor Scheduling\\nwith Minimization of Peak Resource Usage\",\"authors\":\"V. V. Balashov,&nbsp;A. V. Abramov,&nbsp;A. A. Chupakhin,&nbsp;A. V. Turkin,&nbsp;Jiexing Gao,&nbsp;Chumin Sun,&nbsp;Li Zhou,&nbsp;Jie Sun\",\"doi\":\"10.1134/S1990478924020029\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"<p> We consider the problem of constructing a single processor task schedule with\\nminimization of peak resource usage. An example of the resource is the main memory of the target\\ncomputer. Task set to be scheduled is represented as a directed acyclic graph every node of which\\nis marked with the amount of resource used by the corresponding task. The resource allocated to\\na task is released on completion of the last (according to the schedule) immediate successor of this\\ntask in the graph. Correctness constraint on the schedule is the partial order specified by the task\\ngraph. Task duration values are not considered. The formal statement of the problem is provided.\\nTo solve the problem, we propose an ant colony algorithm modified so that the pheromone matrix\\nreflects the desirability of pairwise order in the schedule for every pair of tasks, not only for pairs of\\nadjacent tasks. During the schedule construction, for every task the algorithm chooses its position\\nin the schedule, in contrast to existing ant colony scheduling algorithms that construct schedule in\\nincreasing order of positions (left-to-right) choosing a task for every next position. Experimental\\nevaluation of the algorithm was conducted on two sets of task graphs. The first set contains\\ngraphs generated in such a way that the estimation for the optimum value of the goal function is\\nknown a priori. Graphs from the second set are “layered,” and their structure corresponds to the\\nstructure of multistage data processing applications. In both sets, the graphs are generated\\nrandomly with respect to specified generation parameters and constraints on the graph structure.\\nThe experiments indicate high precision and stability of the proposed ant colony algorithm.\\n</p>\",\"PeriodicalId\":607,\"journal\":{\"name\":\"Journal of Applied and Industrial Mathematics\",\"volume\":\"18 2\",\"pages\":\"192 - 205\"},\"PeriodicalIF\":0.5800,\"publicationDate\":\"2024-08-15\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Journal of Applied and Industrial Mathematics\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://link.springer.com/article/10.1134/S1990478924020029\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"Q3\",\"JCRName\":\"Engineering\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Journal of Applied and Industrial Mathematics","FirstCategoryId":"1085","ListUrlMain":"https://link.springer.com/article/10.1134/S1990478924020029","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q3","JCRName":"Engineering","Score":null,"Total":0}
引用次数: 0

摘要

摘要 我们考虑的问题是构建一个单处理器任务时间表,并最大限度地减少峰值资源的使用。资源的一个例子是目标计算机的主存储器。待调度的任务集被表示为一个有向无环图,每个节点都标有相应任务使用的资源量。当图中该任务的最后一个(根据计划表)直接后继任务完成时,分配给该任务的资源将被释放。进度表的正确性约束是任务图指定的部分顺序。不考虑任务持续时间值。为了解决这个问题,我们提出了一种经过改进的蚁群算法,这样信息素矩阵就能反映出每一对任务在计划表中的成对顺序的可取性,而不仅仅是相邻任务的成对顺序。在计划构建过程中,算法会为每项任务选择其在计划中的位置,而现有的蚁群计划算法则是按位置递增顺序(从左到右)构建计划,每下一个位置都会选择一项任务。该算法的实验评估在两组任务图上进行。第一组任务图的生成方式是预先知道目标函数的最优值。第二组任务图是 "分层 "的,其结构与多阶段数据处理应用的结构相对应。这两组图都是根据指定的生成参数和图结构约束随机生成的。
本文章由计算机程序翻译,如有差异,请以英文原文为准。

Ant Colony Algorithm for Single Processor Scheduling
with Minimization of Peak Resource Usage

Ant Colony Algorithm for Single Processor Scheduling with Minimization of Peak Resource Usage

We consider the problem of constructing a single processor task schedule with minimization of peak resource usage. An example of the resource is the main memory of the target computer. Task set to be scheduled is represented as a directed acyclic graph every node of which is marked with the amount of resource used by the corresponding task. The resource allocated to a task is released on completion of the last (according to the schedule) immediate successor of this task in the graph. Correctness constraint on the schedule is the partial order specified by the task graph. Task duration values are not considered. The formal statement of the problem is provided. To solve the problem, we propose an ant colony algorithm modified so that the pheromone matrix reflects the desirability of pairwise order in the schedule for every pair of tasks, not only for pairs of adjacent tasks. During the schedule construction, for every task the algorithm chooses its position in the schedule, in contrast to existing ant colony scheduling algorithms that construct schedule in increasing order of positions (left-to-right) choosing a task for every next position. Experimental evaluation of the algorithm was conducted on two sets of task graphs. The first set contains graphs generated in such a way that the estimation for the optimum value of the goal function is known a priori. Graphs from the second set are “layered,” and their structure corresponds to the structure of multistage data processing applications. In both sets, the graphs are generated randomly with respect to specified generation parameters and constraints on the graph structure. The experiments indicate high precision and stability of the proposed ant colony algorithm.

求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
Journal of Applied and Industrial Mathematics
Journal of Applied and Industrial Mathematics Engineering-Industrial and Manufacturing Engineering
CiteScore
1.00
自引率
0.00%
发文量
16
期刊介绍: Journal of Applied and Industrial Mathematics  is a journal that publishes original and review articles containing theoretical results and those of interest for applications in various branches of industry. The journal topics include the qualitative theory of differential equations in application to mechanics, physics, chemistry, biology, technical and natural processes; mathematical modeling in mechanics, physics, engineering, chemistry, biology, ecology, medicine, etc.; control theory; discrete optimization; discrete structures and extremum problems; combinatorics; control and reliability of discrete circuits; mathematical programming; mathematical models and methods for making optimal decisions; models of theory of scheduling, location and replacement of equipment; modeling the control processes; development and analysis of algorithms; synthesis and complexity of control systems; automata theory; graph theory; game theory and its applications; coding theory; scheduling theory; and theory of circuits.
×
引用
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学术官方微信