首页> 中文学位 >异构计算系统中基于改进遗传算法的多目标优化任务调度研究
【6h】

异构计算系统中基于改进遗传算法的多目标优化任务调度研究

代理获取

目录

声明

摘要

第一章 前言

1.1 概述

1.2 国内外研究现状

1.3 本文主要工作

1.4 本文组织结构

第二章 异构计算系统任务调度及多目标优化

2.1 异构计算系统

2.1.1 异构计算系统结构

2.1.2 异构计算系统原理

2.1.3 异构计算系统并行计算任务模式

2.2 任务调度

2.2.1 任务调度问题

2.2.2 任务调度分类

2.3 多目标优化

2.3.1 多目标优化问题概述

2.3.2 多目标优化算法

2.4 小结

第三章 任务调度目标

3.1 异构计算系统下任务调度

3.2 多目标任务调度问题描述

3.3 任务的约束规则

3.4 优化目标公式化

3.4.1 完成时间

3.4.2 可靠性

3.4.3 负载均衡

3.4.4 多目标

3.5 小结

第四章 改进遗传算法

4.1 遗传算法

4.1.1 传统遗传算法概述及原理

4.1.2 遗传算法重要运行参数

4.1.3 遗传算法优缺点

4.1.4 单亲遗传算法原理过程

4.1.5 单亲遗传算法“准早熟收敛现象”

4.2 改进算法思想分析

4.2.1 回溯机制与回收池

4.2.2 最优保存与最优进化策略

4.2.3 融合单亲遗传算法思想

4.3 改进遗传算法描述

4.3.1 适应度函数

4.3.2 任务调度染色体编码设计

4.3.3 种群多样性评价

4.3.4 算法的终止条件与参数设定

4.4 改进遗传算法过程

4.4.1 种群的初始生成

4.4.2 遗传算子

4.4.3 算法具体流程

第五章 实验仿真与结果分析

5.1 自适应遗传算法介绍

5.2 实验环境与测试任务

5.3 初始种群的多样性与稳定性

5.3.1 验证初始种群的多样性

5.3.2 验证初始种群的稳定性

5.4 测试结果比较

5.4.1 单目标测试

5.4.2 双目标测试

5.4.3 多目标测试

第六章 结论

参考文献

致谢

展开▼

摘要

任务调度是异构计算系统的核心关键部分。有效地任务分配能够提高系统的资源利用率与减少任务的执行时间等。因此,对任务调度的研究极具价值的。 本文介绍了多目标优化的研究现状,特别是遗传算法应用于多目标的研究;阐述了异构计算系统的系统结构和原理以及计算任务模式,为本文研究的应用环境做铺垫;深入分析了任务调度问题与分类,明确本文的任务调度类型,并介绍了多目标优化问题,多目标统一为三类:最小化目标、最大化目标、最大化部分目标和最小化部分目标。说明了目前基于遗传算法的多目标优化算法包括基于权重值的多目标遗传算法、基于共享函数的小生境遗传算法、向量评估多目标遗传算法等。 本文设定将要实现算法的应用异构计算环境与任务特征,说明研究实现的多目标:负载均衡、完成时间、可靠性,并通过公式化将三个目标统一化为最小化目标。通过研究遗传算法的优缺点与过程,针对遗传算法的早熟收敛,局部搜索能力差与出现局部最优等问题,本文提出了一种基于权重值的改进遗传算法。该算法主要做了以下方面: 第一,融合了根据较优个体的种群熵实现自适应交叉变异率的思想,这样能够调整算法的搜索范围,避免种群由于多样性的减少过早收敛。 第二,采取了单亲遗传算法的思想,在一定程度上减少了计算量。 第三,提出了回收池与回溯机制以及最优保存与最优进化策略,有效地防止出现局部最优解与过早收敛。 最后,本文对改进遗传算法进行实验,评估了初始种群的多样性。仿真实验结果也表明改进算法的优越性,并与传统遗传算法、自适应遗传算法做了比较,该算法收敛性好,并能够得到较优的解。

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号