The invention discloses a fault-tolerant method of a parallel evolutionary algorithm in a distributed computing environment, which is characterized by adopting a group size which is not fixed and oscillates between a specified number of upper and lower limits. By setting a time limit in evolutionary computation in each generation, when some individuals because of computing node or network failure timely return, in order to reduce the size of the group to achieve fault tolerance on the part of the individual fault; when population size decreases to a given limit, and then to a certain number of additional random initialization by the individual the way back to the upper limit of population size. The invention adopts the method of population oscillations increase the differences between individuals within populations, and can be realized in the optimization application of parallel evolutionary algorithm based on distributed computing environment, including grid fault tolerance to improve the quality of optimal solutions.
【技术实现步骤摘要】
本专利技术涉及分布式并行计算容错方法,特别涉及分布式并行计算环境下基 于进化算法优化应用的容错方法。
技术介绍
进化算法作为计算数学中用于解决最优化的搜索算法,实质上是一种建立在 自然选择原理和自然遗传机制上的迭代式自适应概率性搜索方法,最初是借鉴 了进化生物学中的遗传、突变、自然选择以及杂交等现象而发展起来的。在进 化算法里,待求解问题的每一个解被称为一个个体,它表示为一个参数列表。 优化过程开始时,算法首先随机生成一定数量的个体,然后计算并评估不同个 体的优劣程度(适应度),再按不同的规则选择一定数量的不同个体执行交叉、 变异等操作生成新的个体,然后以适应度为依据从新的个体和上一代个体中选 择一定数量的个体形成下一代群体。经过这一系列的过程(选择、杂交和突变), 产生的新一代个体不同于初始的一代,并一代一代向增加整体适应度的方向发 展,最后在自然选择的指导下对解空间的搜索以实现对复杂问题的优化求解。进化算法在解决优化问题过程中可能存在早熟的现象。早熟的含义是如果 在优化过程中陷入到局部最优,此时如群体中大部分个体随着优化进程的进展 而聚集到该最优点附近无法产生更好的解。为了防止由于群体多样性降低导致 的早熟现象,研究人员提出了很多策略来提升进化群体的多样性。其中一种方 法是将采用周期变动的群体规模,在每一代进化过程中按给定数量缩减群体规 模,在下一周期开始时再追加部分经随机初始化的个体。在一些标准测试系统 上进行的仿真分析表明此类方法能够提升对多峰值优化问题的求解质量。传统并行处理环境如PC集群具有良好的通信网络、均衡的内存、CPU配置 和计算负载 ...
【技术保护点】
一种基于进化算法的优化应用对包括网格在内的分布式并行计算环境容错方法,包括以下步骤:采用在给定数量上、下限之间振荡变化的群体规模,在每一代中通过群体规模的减小实现对无法在给定时限内返回个体的容错;当群体规模减少到小于或等于给定群体规模下限时,通过追加一定数量经随机初始化个体的方式将群体规模恢复到初始的上限值。
【技术特征摘要】
1、一种基于进化算法的优化应用对包括网格在内的分布式并行计算环境容错方法,包括以下步骤采用在给定数量上、下限之间振荡变化的群体规模,在每一代中通过群体规模的减小实现对无法在给定时限内返回个体的容错;当群体规模减少到小于或等于给定群体规模下限时,通过追加一定数量经随机初始化个体的方式将群体规模恢复到初始的上限值。2、 根据权利要求l所述的基于进化算法的优化应用对包括网格在内的分布式并行计算环境容错方法,其特征在于用于状态空间搜索的群体规模在 给定的上下限之间振荡变化,优化过程初始阶段,群体规模...
【专利技术属性】
技术研发人员:李茂军,苏盛,马迎召,林利红,
申请(专利权)人:长沙理工大学,
类型:发明
国别省市:43[中国|湖南]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。