[发明专利]基于人类进化基因表达式编程的麦蚜数量预测方法及系统有效
申请号: | 201510014836.1 | 申请日: | 2015-01-12 |
公开(公告)号: | CN104598770B | 公开(公告)日: | 2017-06-09 |
发明(设计)人: | 王超学;张婧菁;吴书玲 | 申请(专利权)人: | 西安建筑科技大学 |
主分类号: | G06F19/20 | 分类号: | G06F19/20 |
代理公司: | 西安恒泰知识产权代理事务所61216 | 代理人: | 李郑建,王芳 |
地址: | 710055*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了基于人类进化基因表达式编程的麦蚜数量预测方法及系统,采用“去劣”操作对自然进化中产生的劣质个体或不可行个体中进行修复将其转化为可行个体,采用“增优”操作是使优质基因库中的优质基因片段在种群中得以扩散,从而有效提高了种群中个体的质量,加快了算法的收敛速度;采用种群干预,针对自然进化过程中由于种群多样性缺失导致的早熟收敛现象,通过在种群中用新的随机产生的可行个体和镜像映射产生的差异度很大的镜像个体替换掉同等数量的较差个体,以增加种群的多样性,从而有效提高算法的全局寻优能力。 | ||
搜索关键词: | 基于 人类 进化 基因 表达式 编程 麦蚜 数量 预测 方法 系统 | ||
【主权项】:
基于人类进化基因表达式编程的麦蚜数量预测方法,包括以下步骤:步骤1:采集N个时间点对小麦长管蚜的田间气象条件和种群动态进行调查,获取用于小麦长管蚜种群数量模型建立的田间调查数据,将日最高气温、日平均气温、日降水量、小麦生育阶段、小麦长管蚜天敌数量,以及小麦长管蚜总量,作为建模的样本数据,记为矩阵A;步骤2:设置初始化参数,并产生初始化种群,将初始化种群作为当前种群pop;所述的参数包括种群规模sizepop,最大迭代次数maxgen,函数符集合F,终止符集合T,镜像函数符集合M、基因长度、染色体基因个数、染色体基因间连接符、倒串长度、插串长度、变异概率、倒串概率、插串概率、重组概率、优质基因库规模m、增优概率、锦标赛选择竞赛规模p;步骤3:利用步骤1得到的矩阵A计算步骤2得到的当前种群pop中每个个体的适应度,并保存最优个体maxpop及其适应度;步骤4:根据步骤3得到的当前种群pop中的每个个体的适应度,建立优质基因库GBL和劣质特征信息库BBL;步骤5:判断当前的迭代次数是否大于最大迭代次数maxgen,是则转步骤11;否则进行如下操作:对当前种群pop中的个体执行基因表达式编程的自然进化操作得到第一中间种群pop1;计算所述第一中间种群pop1的个体的适应度,同时记录其中不可行个体及其劣质基因的在该个体中的位置,保存到矩阵badgen;其特征在于,还包括以下步骤:步骤6:利用步骤2得到的函数符集F和终止符集T,对步骤5得到的矩阵badgen中的不可行个体对应的第一中间种群pop1中的个体进行“去劣”操作,将第一中间种群pop1中的不可行个体变成可行个体,得到第二中间种群pop2;步骤7:利用步骤4得到的优质基因库GBL,对步骤6得到的第二中间种群pop2执行个体干预中的“增优”操作,形成第三中间种群pop3;步骤8:利用步骤2得到的函数符集F和终止符集T,计算步骤7得到的第三中间种群pop3的信息熵H;根据信息熵H和设定的信息熵阈值的比较结果,对步骤7得到的第三中间种群pop3执行种群干预操作,得到第四中间种群pop4;步骤9:合并第四中间种群pop4和优质基因库GBL,并根据合并后的个体适应度的大小,得到更新后的优质基因库GBL;步骤10:根据当前最优个体maxpop及其适应度,对步骤8得到的第四中间种群pop4进行带有精英策略的锦标赛选择操作,得到第五中间种群pop5;将迭代次数加1,并将第五中间种群pop5作为当前种群pop,转步骤5;步骤11:计算当前种群pop中个体的适应度,选取适应度值最大的个体作为当前种群pop中的最优个体bestpop,计算所述最优个体bestpop的每个基因的有效长度,按照每个基因的有效长度从右到左遍历每个基因,解码得到每个基因的数学表达式,再用步骤3的相同手段得到该最优个体bestpop的个体表达式;由所述的最优个体bestpop的个体表达式,根据表达式中各参数的实时测量值,可以得到小麦长管蚜种群数量的预测值。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安建筑科技大学,未经西安建筑科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201510014836.1/,转载请声明来源钻瓜专利网。
- 上一篇:权限调度方法及装置
- 下一篇:一种利用计算机鉴定免疫固定电泳M蛋白成份的方法
- 同类专利
- 专利分类
G06 计算;推算;计数
G06F 电数字数据处理
G06F19-00 专门适用于特定应用的数字计算或数据处理的设备或方法
G06F19-10 .生物信息学,即计算分子生物学中的遗传或蛋白质相关的数据处理方法或系统
G06F19-12 ..用于系统生物学的建模或仿真,例如:概率模型或动态模型,遗传基因管理网络,蛋白质交互作用网络或新陈代谢作用网络
G06F19-14 ..用于发展或进化的,例如:进化的保存区域决定或进化树结构
G06F19-16 ..用于分子结构的,例如:结构排序,结构或功能关系,蛋白质折叠,结构域拓扑,用结构数据的药靶,涉及二维或三维结构的
G06F19-18 ..用于功能性基因组学或蛋白质组学的,例如:基因型–表型关联,不均衡连接,种群遗传学,结合位置鉴定,变异发生,基因型或染色体组的注释,蛋白质相互作用或蛋白质核酸的相互作用
G06F 电数字数据处理
G06F19-00 专门适用于特定应用的数字计算或数据处理的设备或方法
G06F19-10 .生物信息学,即计算分子生物学中的遗传或蛋白质相关的数据处理方法或系统
G06F19-12 ..用于系统生物学的建模或仿真,例如:概率模型或动态模型,遗传基因管理网络,蛋白质交互作用网络或新陈代谢作用网络
G06F19-14 ..用于发展或进化的,例如:进化的保存区域决定或进化树结构
G06F19-16 ..用于分子结构的,例如:结构排序,结构或功能关系,蛋白质折叠,结构域拓扑,用结构数据的药靶,涉及二维或三维结构的
G06F19-18 ..用于功能性基因组学或蛋白质组学的,例如:基因型–表型关联,不均衡连接,种群遗传学,结合位置鉴定,变异发生,基因型或染色体组的注释,蛋白质相互作用或蛋白质核酸的相互作用