[发明专利]一种基于遗传算法计算汽车试验场路况循环数的方法有效
申请号: | 201711068583.1 | 申请日: | 2017-11-03 |
公开(公告)号: | CN107609323B | 公开(公告)日: | 2021-08-10 |
发明(设计)人: | 赵礼辉;刘斌;姚烈;郑松林;叶沛;井清;李通;马健君;赵善政 | 申请(专利权)人: | 上海理工大学 |
主分类号: | G06F30/27 | 分类号: | G06F30/27;G06N3/12;G06F119/02 |
代理公司: | 上海德昭知识产权代理有限公司 31204 | 代理人: | 郁旦蓉 |
地址: | 200093 *** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 遗传 算法 计算 汽车 试验场 路况 循环 方法 | ||
1.一种基于遗传算法计算汽车试验场路况循环数的方法,其特征在于,包括以下步骤:
步骤1,采用随机赋值的方式产生k个循环数作为初始染色体,该k个所述循环数的集合为初始种群p(t)=[β1,β2,…,βk],将该初始种群p(t)作为父代种群,设定初始进化次数t=0;
步骤2,根据下式(1)对所述父代种群进行当量计算得到试验场损伤Ysi,
式(1)中,Xij表示通道i在道路类型j上的损伤,Yi表示通道i的目标损伤,βi表示道路i的循环次数;
步骤3,根据式(2),计算得到目标函数F(βi),
F(βi)=|Ysi-Yi| (2)
式(2)中,Ysi为试验场损伤,Yi表示通道i的目标损伤;
步骤4,根据下式(3)计算所述父代种群中每个所述循环数的相对适应度,
p=F(βi)/∑F(βi) (3)
式(3)中,F(βi)为目标函数,∑F(βi)为所述父代种群中所有循环数的适应度的总和;
步骤5,对所述父代种群进行相应的遗传算子操作,得到子代种群,同时设定进化次数t=t+1;
步骤6,若所述子代种群不满足收敛条件或进化次数小于最大进化次数,则令所述子代种群替代所述父代种群,回到所述步骤2,
若所述子代种群满足所述收敛条件且进化次数大于等于最大进化次数,则将所述子代种群作为目的种群输出;
步骤7,从所述目的种群中挑选所述目标函数的值最小的循环数作为结果输出,
所述步骤5中的所述遗传算子操作为:
当所述相对适应度小于等于0.05时,对所述父代种群进行选择操作,得到所述子代种群,
当所述相对适应度大于0.05且小于等于0.1时,将所述父代种群中进行交叉操作,得到所述子代种群,
当所述相对适应度大于0.1时,将所述父代种群中进行变异操作,得到所述子代种群,
所述循环数的取值空间为[Mmin,Mmax],所述Mmin为[20,550],所述Mmax为[100,2500],
所述收敛条件为F(βi)→0,
所述最大进化次数为100;
其中,所述交叉操作为:将所述父代种群中的每个循环数进行两两组合取其平均数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海理工大学,未经上海理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711068583.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种本振放大电路设计方法
- 下一篇:窗帘面料(2017‑7)