[发明专利]一种基于K近邻约束优化的传染病传播治疗模型优化方法有效
申请号: | 202110663148.3 | 申请日: | 2021-06-15 |
公开(公告)号: | CN113539511B | 公开(公告)日: | 2023-06-06 |
发明(设计)人: | 刘浩森;辜方清 | 申请(专利权)人: | 广东工业大学 |
主分类号: | G16H50/80 | 分类号: | G16H50/80;G06N3/126;G06N20/00 |
代理公司: | 广东广信君达律师事务所 44329 | 代理人: | 张生梅 |
地址: | 510062 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 近邻 约束 优化 传染病 传播 治疗 模型 方法 | ||
1.一种基于K近邻约束优化的传染病传播治疗模型优化方法,其特征在于,包括以下步骤:
S1,针对传染病的传播治疗建立结构图,并获取结构图中的每个节点i的治疗成本ci和感染其他节点j的概率aij的数据;结构图中的节点数量记为N;
S2,针对所述结构图建立优化模型,优化模型包括目标函数和对应的约束;
所述优化模型表示如下:
s.t.g1=λmax(A-diag(x))≤0
其中,f(x)为目标函数,g1表示约束,λmax()为括号中矩阵的特征值最大值,A=为感染矩阵;xi为第i个节点的治愈率;x=(x1,x2,…,xN)为所有节点的治愈率,为需要优化的解;
S3,使用约束优化算法求解所述优化模型,得到所有节点的治愈率x,包括:
S3.1,初始化种群和参数
均匀随机产生M个初始解作为初始种群P1,其中种群中的第j个个体表示一个解中各个节点的治愈率;
设置最大进化代数Gmax;
设置可行解与局部可行解比例随进化代数变化的比例Rt;
随机初始化K近邻的K值;
设置当前进化代数t=1;
S3.2,配置遗传算法
使用遗传变异产生M个后代,形成种群Q;
将第t代种群Pt和种群Q并起来;
S3.3,构建K近邻局部约束排序
根据Rt自适应计算K值;
每个个体Xi∈Pt∪Q寻找距离其最近的K个近邻;
每个个体Xi∈Pt∪Q基于其K近邻计算其违反K近邻局部约束程度,并在该K近邻局部进行排序;
所述K近邻局部约束为:
设种群为{X1,X2,...,XN},并初始化K的值,基于K值构建局部约束,对于每一个个体Xj,其K近邻个体为其K近邻局部约束的定义如下:
则可行解的一定为0,那些K近邻违反约束程度最轻的个体的也为0,的所有解称之为K局部可行解,从而使得局部违反约束程度最轻的解当成可行解处理;
S3.4,基于近邻约束的选择机制
基于K近邻局部约束和排序,每次从Pt∪Q选择两个个体,若其中有一个为可行解中目标值最优的解,则其被保存,若都不是,则基于以下规则选择胜者保存到下一代:
K局部可行解优于K局部非可行解;
两个K局部可行解竞赛时选择目标函数值较优的解;
两个K局部非可行解竞赛时选择K局部约束排序靠前的解;
采用S3.4的方法从Pt∪Q挑选完所有个体,保存的后代记为Pt+1,并且进化代数t=t+1,返回S3.2,直至到达最大进化代数Gmax后,输出最优解,得到所有节点的治愈率,用以为制定传染病的防控策略提供数据支持;
所述违反K近邻局部约束程度的计算过程包括:
对于种群中需要优化的个体Xj,其违反第i个约束程度Gi(Xj)定义如下:
其中,gi(Xj)为第i(i=1,...,p)个不等式约束,其中p为不等式约束的个数,hi(Xj)为第i(i=p+1,...,q)个等式约束,其中q为约束的总个数,δ为容忍因子,因此,对于一个个体,其违反约束程度G(Xj)为:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广东工业大学,未经广东工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110663148.3/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种高温旋转料台气压炉
- 下一篇:一种DCT变换方法及DCT变换电路系统