[发明专利]基于主成分分析改进遗传算法的交通信号配时优化方法有效

专利信息
申请号: 201510185281.7 申请日: 2015-04-19
公开(公告)号: CN104809889B 公开(公告)日: 2017-03-01
发明(设计)人: 杨新武;赵崇;牛文杰 申请(专利权)人: 北京工业大学
主分类号: G08G1/07 分类号: G08G1/07;G06N3/12
代理公司: 北京思海天达知识产权代理有限公司11203 代理人: 沈波
地址: 100124 *** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要: 基于主成分分析改进遗传算法的交通信号配时优化方法,通过分析遗传算法与图像处理和模式识别间的内在联系而提出了这种算法,可以用于求解各种函数优化问题。此算法利用对种群个体进行主成分分析分析设计交叉和变异算子。交叉算子能够根据PCA统计的父代个体的相似基因位避开容易产生无效交叉的交叉位置,减少无用的交叉,提高算法的搜索效率;变异算子根据PCA统计的相似基因位进行自适应的变异概率调节,从而保护优秀模式,提高算法的局部搜索效率。将本算法应用于单交叉口信号配时优化问题,通过和现有的算法进行测试对比说明了算法的通用性和有效性,得到了有效的配时时间,减少了交叉口前的排队车辆数。
搜索关键词: 基于 成分 分析 改进 遗传 算法 交通信号 优化 方法
【主权项】:
基于主成分分析改进遗传算法的交通信号配时优化方法,其特征在于:该方法包括如下步骤,S1进行个体编码、初始化数据,并设定参数所述个体表示绿灯时间的组合;用gi表示i相位的绿灯时间,为保持产生的后代个体的有效性,采用3个时间组合,个体编码形式为:<g1 g2 g3>,用二进制进行编码;所述初始化数据将种群大小初始化为popszie,每次后代都产生popsize大小的种群;所述设定参数包括:设定交叉概率Pc为0.8,变异概率Pm为0.01,个体长度21位;S2种群初始化随机产生popsize个个体长度为21位的初始种群pop0;S3交叉操作S3.1以轮盘赌的方式从pop0中选择两个个体p1和p2;即设p1=(p1,1,p1,2,...,p1,N),p2=(p2,1,p2,2,...,p2,N)为参与交叉操作的两个父代个体,将p1和p2组成一个矩阵P,形式如下:P=p1,1,p1,2,...,p1,Np2,1,p2,2,...,p2,N]]>N为个体长度;S3.2对S3.1中的P进行主成分分析,设定降维维数为m,得到特征矩阵W=[w1,w2,...wm];S3.3取出W中第一个特征值对应的特征向量w1,找出w1中第一个不为0的位置设为first和最后一个不为0的位置last;S3.4利用以下公式算出交叉位置pispis=first+rand()%(last‑first)S3.5利用S3.4中的pis对p1和p2进行单点交叉,得到p′1和p′2;S4变异算子S4.1设p1'=(p1,1',p1,2',...,p1,N'),p2'=(p2,1',p2,2',...,p2,N')为参与完交叉操作后将要执行变异操作的两个个体;S4.2根据交叉算子中W中第一个特征值对应的特征向量w1,将其中的基因位分为等于0的和不等于0的;S4.3将w1中对应为0的p1′和p2′的基因位采用较小的变异概率Pml,其他位置采用较大的变异概率Pmh;S4.4对p1′和p2′进行变异,得到p″1和p″2,并放入到种群pop1中;S5终止条件判断:若达到规定的代数,则结束并输出结果,由此得到有效的交通信号优化配时,否则转S6;S6进入下一遗传循环:从pop0和pop1中的个体进行适应度排序,挑选popsize个适应度高的个体进入pop2中,用pop2将S3中的pop0替换掉,转S3。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京工业大学,未经北京工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201510185281.7/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top