基于自然计算求解作业车间调度问题

来源 :西安电子科技大学 | 被引量 : 0次 | 上传用户:lbx5000
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
作业车间调度问题(JSSP)是一个典型的NP-难问题,也是迄今为止所有组合优化问题中最难问题之一,同时在工程应用中有着十分重要的意义,因此得到了广泛的关注。本文在对JSSP进行透彻分析的基础上,结合已有研究成果,借鉴自然计算的方法,对JSSP求解进行研究。主要工作概括如下:(1)以多种群遗传算法(MGA)为基础,本文提出了基于记忆库和拉马克进化机制求解JSSP。该算法针对多种群遗传算法容易陷入局部最优解和局部搜索能力差的缺点,通过引入记忆库策略,不但使子种群间的个体可以进行信息交换,而且有利于保持整个种群的多样性;通过构造基于拉马克进化机制的局部搜索算子来提高多种群遗传算法中子种群的局部搜索能力。并且由于本文算法采用了全局寻优能力较强的模拟退火(SA)算法对记忆库中的个体进行优化,从而缓解了多种群遗传算法易陷入局部最优解的问题,并提高了本文算法求解作业车间调度问题的性能。(2)应用克隆选择(CS)算法求解JSSP时,如果初始种群的分布不够理想,其收敛速度比较慢,通过G&T算法可以产生较好的初始解,加快收敛速度;CS算法的主要算子是变异算子,因此如何选择合适的变异算子会对算法的性能有较大的影响。本文利用三种变异算子(交换,倒置,插入)对种群进行优化,同时记录各个变异算子的贡献,在克隆变异的过程中,通过轮盘赌方法动态的选择合适的变异算子。此外,克隆个体的变异强度应该与个体的适应度成反比,即适应度大的个体,应有较小的变异强度;适应度小的个体,应有较大的变异强度,基于这个原因,本文设计了自适应的变异强度算子。(3)差分进化(DE)算法采用浮点编码,成功的应用在求解连续空间上的全局优化问题。针对离散空间上的作业车间调度问题,本文设计了离散差分进化(DDE)算法。该算法采用DE算法的框架,继承了DE算法的优点。通过与克隆选择和遗传算法在benchmark标准测试问题上进行仿真对比实验,结果表明了离散差分进化算法快速收敛的特性。(4)克隆选择算法将局部搜索和全局搜索有机的结合起来,使算法具有较好的种群多样性,但对于作业车间调度问题,CS的收敛速度比较慢;离散差分进化算法采用差分进化算法的框架,具有快速收敛的优点,但相比克隆选择算法,差分进化算法的种群多样性较差,容易快速收敛到局部最优。本文充分利用CS和DDE算法的优点,将两种算法结合在一起,有效的弥补了各自的不足。通过在benchmark标准测试数据上的验证,证实了算法的有效性。本文得到了国家教育部博士点基金(No.20060701007)和国家自然科学基金(No.60703107)的资助。
其他文献
数据挖掘近年来获得了越来越多的广泛关注。对大型的、复杂的、信息丰富的数据集进行处理是所有机构组织、企业、政府部门的共同需求。Hadoop提出一个非常有效和实用的工具为
本论文首先对数据仓库的概念、相关理论、设计过程、现有多维数据模型以及ETL(数据抽取、转换和装载)、OLAP:联机分析处理)相关概念进行分析研究,以社区电子服务为背景,对利安
随着移动信息技术的迅猛发展和手机、平板电脑等手持移动设备的普及,数字家庭已成为国内外研究的热点。人们迫切地希望能够实现随时随地的让不同种类的电子设备之间实现互联互
随着计算网格技术的发展,越来越多的资源加入到网格平台中,同时越来越多的应用需要网格平台服务,因此需要开发出能支持不同类型任务提交和管理的Portal门户并设计出相应的网格调
为了改造和利用遗产系统,一类做法是对遗产系统的底层模块进行封装,甚至对遗产系统的源代码进行再开发。这类白盒式的改造方法不仅需要深入研究遗产系统的具体实现,而且需要
近几十年来,随着机器学习、数据挖掘领域的不断发展,基于其理论的自然语言处理也取得了长足的进步,目前各大门户网站搜索引擎均推出了自己的机器翻译系统,因此作为机器翻译的先导
LDPC码因具有逼近Shannon限的优越性能和低的译码复杂度而受到研究者的普遍关注,逐渐成为目前最具前景的纠错编码技术之一。二部图的构造是LDPC码设计中一个非常重要的问题,
数据中心在电信运营中地位日益重要,3GPP TR 32.808提出的统一数据库框架(CPSF)是数据中心建设的一个方向。统一数据库要求支持多种访问接口,其中包括通过XML方式访问LDAP数
本文研究和讨论的软件安全检查工具可以在程序的编译阶段对其进行安全分析,尽可能全面地检查出程序存在的安全漏洞,从而避免这些漏洞在程序的运行阶段造成更严重的问题。软件
在DNA序列分析中,串联重复体查找是一个重要的基础性问题。人类DNA序列50%以上是由串联重复体组成的。串联重复体在基因表达、调控和遗传等方面起着十分重要的作用,同时它是