基于云计算任务调度的遗传粒子群优化算法
Genetic and Particle Swarm Optimization Algorithm Based on Cloud Task Scheduling
DOI: 10.12677/CSA.2018.89144, PDF,    国家自然科学基金支持
作者: 王 晴, 付学良*, 李宏慧, 李建荣:内蒙古农业大学计算机与信息工程学院,内蒙古 呼和浩特
关键词: 云计算任务调度遗传算法粒子群算法收敛速度任务调度效率Cloud Computing Task Scheduling Genetic Algorithm Particle Swarm Optimization Algorithm Convergence Speed Task Scheduling Efficiency
摘要: 云平台的任务调度算法是云计算领域研究的热点。如何在满足不陷入局部最优解的同时有更快的收敛速度,一直是研究者追求的目标之一。为此,本文提出将改进随机因子和惯性权重的增强型粒子群算法(EPSO)引入到遗传算法(GA)变异操作中的增强型遗传粒子群混合算法(GA_EPSO)。通过EPSO算法中的当前最优解和全局最优解重构变异算子,探索提升GA_EPSO算法在不陷入局部最优解的条件下,有更快的收敛速度。仿真实验表明,相同条件下,与遗传算法(GA),改进后的遗传算法(IGA),粒子群算法(PSO),增强型粒子群算法(EPSO)以及遗传粒子群算法(GA_PSO)相比,本文提出的改进算法不仅收敛速度快,而且任务调度效率也有明显提升。
Abstract: The task scheduling algorithm of cloud platform is a hot topic in the field of cloud computing. How to achieve faster convergence speed while not meeting the local optimal solution has always been one of the goals pursued by researchers. To this end, this paper proposes an enhanced genetic and particle swarm optimization algorithm (GA_EPSO) that introduces an enhanced particle swarm optimization algorithm (EPSO) with improved random factors and inertia weights into mutation operations in genetic algorithm (GA). Reconstructing the mutation operator by the current optimal solution and the global optimal solution in enhanced particle swarm optimization algorithm, the enhanced genetic and particle swarm optimization algorithm has a faster convergence speed without falling into the local optimal solution. Simulation experiments show that under the same conditions, compared with genetic algorithm (GA), improved genetic algorithm (IGA), particle swarm optimization (PSO), enhanced particle swarm optimization (EPSO) and genetic particle swarm optimization (GA_PSO), the algorithm not only accelerates the convergence speed, but also has a significant improvement in task scheduling efficiency.
文章引用:王晴, 付学良, 李宏慧, 李建荣. 基于云计算任务调度的遗传粒子群优化算法[J]. 计算机科学与应用, 2018, 8(9): 1334-1340. https://doi.org/10.12677/CSA.2018.89144

参考文献

[1] Ravi Kumar, P., Herbert Raj, P. and Jelciana, P. (2017) Exploring Security Issues and Solutions in Cloud Computing Services—A Survey. Cybernetics and Information Technologies, 17, 55-59.
[2] Vose, M.D. (1999) The Simple Ge-netic Algorithm. MIT Press, Cambridge, 31-57.
[3] 葛继科, 邱玉辉, 吴春明, 等. 遗传算法研究综述[J]. 计算机应用研究, 2008(10): 2911-2916.
[4] 马永杰, 云文霞. 遗传算法研究进展[J]. 计算机应用研究, 2012, 29(4): 1201-1206, 1210.
[5] 戴朝华. 搜寻者优化算法及其应用研究[D]: [博士学位论文]. 成都: 西南交通大学, 2010.
[6] 匡芳君. 智能混合优化算法及其应用研究[D]: [博士学位论文]. 南京: 南京理工大学, 2014.
[7] 张雨, 李芳, 周涛. 云计算环境下基于遗传蚁群算法的任务调度研究[J]. 计算机工程与应用, 2014, 50(6): 51-55.
[8] 徐洁, 朱健琛, 鲁珂. 基于双适应度遗传退火的云任务调度算法[J]. 电子科技大学学报, 2013, 42(6): 900-904.
[9] 王波, 张晓磊. 基于粒子群遗传算法的云计算任务调度研究[J]. 计算机工程与应用, 2015, 51(6): 84-88.
[10] 陈璐璐, 邱建林, 陈燕云, 等. 改进的遗传粒子群混合优化算法[J]. 计算机工程与设计, 2017, 38(2): 395-399.
[11] 刘露, 陈赞, 刘世劼, 章静, 朱雯雯. 一种新型粒子群改进遗传算法[J]. 微型机与应用, 2017, 36(23): 17-20.
[12] 刘春燕, 杨巍巍. 云计算基于遗传粒子群算法的多目标任务调度[J]. 计算机技术与发展, 2017, 27(2): 56-59.
[13] 王登科, 李忠. 基于粒子群优化与蚁群优化的云计算任务调度算法[J]. 计算机应用与软件, 2013, 30(1): 290-293.
[14] 赵莉, 董玉民. 基于量子遗传的混合粒子群优化算法[J]. 计算机工程与设计, 2014, 35(7): 2566-2571.
[15] 秦军, 董倩倩, 郝天曙. 基于蚁群模拟退火的云任务调度算法改进[J]. 计算机技术与发展, 2017, 27(3): 117-121.
[16] 张晓磊. 云计算独立任务及关联任务调度算法研究[D]: [硕士学位论文]. 重庆: 重庆大学, 2014.
[17] 王晴, 付学良, 董改芳, 赵莎莎. 求解云计算任务调度的粒子群优化算法研究[J]. 计算机科学与应用, 2018, 8(3): 286-295.
[18] Yao, H., Fu, X.L., Li, H.H., et al. (2017) Cloud Task Scheduling Algorithm Based on Improved Genetic Algorithm. International Journal of Performability Engineering, 13, 1070-1076. [Google Scholar] [CrossRef