第21卷 第1期2001年3月
淮南工业学院学报
JOURNALOFHUAINAN
INSTITUTEOFTECHNOLOGY.21 №.1Vol
MAR.2001
十进制遗传算法的收敛性分析
黄友锐
(淮南工业学院电气工程系,安徽 淮南 232001)
摘 要:十进制遗传算法是一种模拟生物进化的最优化搜索方法,由于其稳定性好、不需要计算目标函数的导数和能处理多维数值问题,十进制遗传算法在科学研究和工程技术中得到了广泛运用。通过对十进制遗传算法的收敛性进行分析,为改进十进制遗传算法奠定了理论基础。
关键词:十进制遗传算法;收敛性;马尔柯夫链
中图分类号:TP18 文献标识码:A 文章编号:167120932(2001)0120028204
1 引言
遗传算法是一类借鉴生物界自然选择和自然遗传机制的随机化搜索策略算法,由美国Holland教授提出,其主要特点是群体搜索策略和群体中个体之间的信息交换,搜索不依赖于梯度信息。可广泛用于组合优化、机器学习、自适应控制、规划设计和人工生命等领域,是21世纪有关智能计算中的关键技术之一。应该指出的是,遗传算法虽然可以实现均衡的搜索,并且在许多复杂问题的求解中往往能得到满意的结果,但是该算法的全局优化收敛性的理论分析尚待解决。目前普遍认为,标准遗传算法并不保证全局最优收敛,但是,在一定的约束条件下,遗传算法可以实现这一点。下面将对在科学研究和工程技术中得到广泛运用的十进制遗传算法的收敛性进行分析。
…,Im为闭区间,即是各个参数的取值范围。不妨设Ik=[LBk,UBk],k=1,2,…,m。2.2 十进制遗传算法的具体过程
与二进制遗传算法类似,十进制遗传算法也相当于对问题的解空间8进行了某种精度的编码,其精度是与编码长度有直接关系。例如要求计算出的xi要精确到10-8,即在计算机内存储一个浮点数,那么这个参数的编码点数为(UBk-LBk) 10-8,即Ik=[LBk,UBk]被宽度为10-8的区间划分
了,出现了(UBk-LBk) 10-8个分割点,对应每个分割点的是它在坐标轴上的浮点表示。(此处并非遵循二进制从0编到2l,而是做了个平移,第j个编码点经过平移后为j×10-8+LBk,由于这个对应是一一的,所以不妨使用浮点数来表示,从而免
)去了编码和解码的过程。
同样的,对其它的参数进行类似的编码过程,这样就实现了对原问题的编码过程。x](x1,x2,…,xm),这里xk表示具有适当精度的参数值(即一
种编码)。为以后叙述方便,将其看作xk的一种数据的存储形式,只不过与xk有一定的舍入误差,记第k维参数的精度记为Ε下面讨论几个重要遗传k。算子在十进制遗传算法的具体实现形式。
2.2.1 交叉 在交叉算子中摒弃了原二进制算法
→
2 十进制遗传算法的基本过程
2.1 问题的数学模型
为了讨论方便,假设所要求的问题是一个多维变量的优化问题,如下面这个简化问题,其基本形式为:
maxf(x)
→
→
x∈R
→
其中:f(x):8→R,8=I1×I2×…ImΑR,I1,I2,
m
中的单点交叉策略,而采取在参数们的间隔中选取交叉点。例如:
收稿日期:2000—11—20
作者简介:黄友锐(1971—),男,安徽长丰人,博士,从事电子信息方面的教学和科研工作。
28
遗传算法收敛性分析 隐藏>> 维普资讯 http://www.cqvip.com JI O 遗传算法 收敛 性分析 霍建民 引育 下面 , 我们给出关于定理 , 的较之文献 【)8 更为...
十进制遗传算法的收敛性分... 4页 2财富值 解非线性两层规划问题的新... ...单亲遗传算法及其全局收敛性分析李茂军 ( 长沙电力学院电力工程系 长沙 410077) ...
遗传算法的收敛性研究_专业资料。通过马尔可夫链方法,分析种群在解空间上概率分布情况以及收敛到最优解的概率,证明经典GA是不会收敛到最优解的,若在GA中保留每一...
最优保留遗传算法及其收敛... 4页 免费 十进制遗传算法的收敛性分... 4页 ...中国人民解放军信息工程大学 硕士学位论文 遗传算法的改进与收敛性分析及其在网络...
适应值的单调不增性等优 良特 性使遗传过程不断进化具体是采用十进制实数编码并...算法融合的马尔可夫收敛性分析 遗 传算 法与蚂蚁算法融合的马尔可夫收敛性分析...
遗传算法收敛性问题研究_专业资料。简要介绍了遗传算法收敛性问题研究的4个模型,进一步讨论了提高遗传算法收敛性能的措施,最后指出了遗传算法中当前应该着重研究的方向....
并行遗传算法收敛性分析及优化_专业资料。针对并行遗传算法(parallel genetic algorithms,PGA)容易出现收敛过快和陷入局部最优解的问题,综合多种不同进化策略遗传算法之...
但在用随机过程理论来分析非齐次的一般状态空间下的遗传算法的收敛性,还缺少完整的收敛性结果。运用非时齐转移函数以及它满足K—C方程来分析一般状态空间下遗传算法...
遗传算法收敛性的动力学分析及其应用_IT/计算机_专业资料。遗传算法的收敛性,特别是交叉算子的作用,一直缺乏深入的理论分析,当系统动力学的方法被应用于遗传算法的运...

我要评论