一种改进的遗传退火算法以及收敛性分析

一种改进的遗传退火算法以及收敛性分析

ID:5372033

大小:958.83 KB

页数:5页

时间:2017-12-08

一种改进的遗传退火算法以及收敛性分析_第1页
一种改进的遗传退火算法以及收敛性分析_第2页
一种改进的遗传退火算法以及收敛性分析_第3页
一种改进的遗传退火算法以及收敛性分析_第4页
一种改进的遗传退火算法以及收敛性分析_第5页
资源描述:

《一种改进的遗传退火算法以及收敛性分析》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、第32卷第2期重庆工商大学学报(自然科学版)2015年2月Vol?32NO.2JChongqingTechnolBusinessUniv?(NatSciEd)Feb.2015doi:10.16055/j.issn.1672-058X.2015.0002.010∗一种改进的遗传退火算法以及收敛性分析高发玲(青岛理工大学琴岛学院,山东青岛266100)摘要:针对一种约束条件既有0-1变量又有整数变量的非线性混合整数规划模型,给出一种改进的遗传退火算法求解,并建立对应的Markov链且理论证明其收敛性.关键

2、词:遗传退火;Markov链;遍历;收敛性中图分类号:O221.2文献标识码:A文章编号:1672-058X(2015)02-0049-050引言针对一种约束条件既有0-1变量又有整数变量的非线性混合整数规划模型,数学模型minf(X,Y)ìïgi(X,Y)≥0,(i=1,2,…M)ï(1)s.tíhj(X,Y)=0,(j=M+1,M+2,…N)ïïlîX∈Z,Y∈{0,1}提出一种改进的遗传退火算法并对其算法对应Markov链进行收敛性分析.1算法设计改进的遗传退火算法分为5步:编码方案的设计、解除

3、约束与适应度函数的选定、交叉操作设计、变异操作设计以及终止条件的确定.1.1编码方案的设计对于0-1决策变量的Y,采用二进制编码;对于整数变量X,采用浮点编码.1.2解除约束与适应函数的选定(1)约束优化问题处理.采用惩罚策略技术将有约束的优化模型转化为无约束优化问题,eval(X,Y)=f(X,Y)+P(X,Y)(2)N12[1]其中P(X,Y)=?di(X,Y),a是可变惩罚因子,而2ai=1max{0,g(X,Y)},if(1≤i≤M)id(X,Y)=i{h(X,Y),if(M+1≤i≤N)i此

4、时采用的可变惩罚因子a=t,其中t为第k代退火温度.kk收稿日期:2014-06-15;修回日期:2014-09-10.作者简介:高发玲(1982⁃)女,山东青岛人,讲师,硕士,从事网络优化设计研究.50重庆工商大学学报(自然科学版)第32卷(2)适应度函数的选定.F-F(t)minikF(t)=expik+1{}(3)tk1.3交叉操作设计由于编码方法采用的是上述混合并行方案,因此在交叉操作中也采用相应的方式,对0-1决策变量的Y进行单点交叉,对整数变量X进行混合交叉.1.4变异操作设计对模型中的两

5、种决策变量采用不同的变异方式,对0-1决策变量的Y采用基本位变异,对整数变量X采用均匀变异.1.5终止条件的确定计算在每一温度下每一代群体染色体的最大适应值和最小适应值,当最大适应值与最小适应值之间的差小于ε(ε为参数)时,停止此温度下的种群迭代;设退火温度为t,若满足t≤η(η为很小的参数)时(计kk算迭代到规定的退火温度),则停止计算.2算法收敛性分析2.1算法对应Markov链的建立离散组合优化问题minf(b),其中b为所有变量对应的一个状态,设状态集Ω={b,i=1,2,…,n},iiiΩ=

6、n.iii设变量的个数为k(其中有l个0-1变量;有k-l个整数变量),称b=aa…a为一个个体或染色体,这i12k里的a(j=1,2,…,l)为0或1,a(j=l+1,…,k)为整数.jj设种群集Q中每一种群包含m个个体,任一点集B={b,b,…b}称为一个种群,则种群总数Q=C12m(1)(2)Q(n,m),相当于从n个不同个体中可选取m个的方案总数,设Q={B,B,…,B}.(i)(j)(i)定义1矩阵C=(c),M=(m)(B,B=1,2,…Q),若c是由B以交叉概率P∈B(i)B(j)B(i

7、)B(j)B(i)B(j)c(j)(i)(j)[0,1]杂交到B对应的一步转移概率,m是由B以变异概率P∈(0,1)变异到B对应的一步转移B(i)B(j)m概率,则称C和M分别为交叉和变异对应的一步转移概率矩阵.[2]引理1若C和M分别是以交叉概率P∈[0,1]进行交叉和以变异概率P∈(0,1)进行变异对应的cm一步转移概率矩阵,则C和M均为随机阵.(i)(j)(i)(j)定义2若种群B和B中仅有某一个个体不同,设b∈B≠b∈B且满足b∈N(b),则称种群ijji(i)(j)(j)B属于种群B的邻域N

8、(B).(i)(j)定义3SA状态产生函数使种群B转移到B的一步转移概率为e-f(B(i))/Th/[?e-f(B(j))/Th],B(j)∈N(B(i))g(T)=B(j)∈N(B(i))(4)B(i)B(j)h{(j)(i)0,B∉N(B)其中(i)f(B)=?f(b)(5)ibi∈B(i)定义4对种群中个体作模拟退火操作所引起的种群的一步转移概率:(i)(j)(j)(i)ìïgB(i)B(j)min{1,exp(-(f(B)-f(B))/Th},B

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。