基于前景区域的多目标模型的分析方法及装置制造方法及图纸

技术编号:36793195 阅读:14 留言:0更新日期:2023-03-08 22:49
本发明专利技术公开了一种基于前景区域的多目标模型的分析方法及装置,该方法包括:对多目标模型进行初步求解,得到当代种群;确定所述当代种群中的各个体的代价值;根据各个体的代价值从所述当代种群中筛选出L个第一个体,其中,L个所述第一个体中的任一个所述第一个体的代价值不小于所述当代种群中的非第一个体;根据L个所述第一个体确定前景区域;通过所述前景区域中的区域个体确定所述多目标模型的目标解集。可见,实施本发明专利技术能够降低多目标模型求解的算力以及提高多目标模型求解的效率。解的算力以及提高多目标模型求解的效率。解的算力以及提高多目标模型求解的效率。

【技术实现步骤摘要】
基于前景区域的多目标模型的分析方法及装置


[0001]本专利技术涉及计算机
,尤其涉及一种基于前景区域的多目标模型的分析方法及装置。

技术介绍

[0002]多目标优化是指使多个目标在给定区域同时尽可能最佳,多目标优化的解通常是一组均衡解,即一组由众多Pareto(帕累托)最优解组成的最优解集合,集合中的各个元素称为Pareto最优解或非劣最优解。在现有技术中,主要通过计算机利用进化算法对多目标模型进行求解,从而得到多目标模型的解集。
[0003]然而,通过计算机利用进化算法对多目标模型进行求解,需要利用当代种群中的所有个体进行求解,导致求解所需要的算力较大。

技术实现思路

[0004]本专利技术所要解决的技术问题在于,现有技术需要利用当代种群中的所有个体进行求解,导致求解所需要的算力较大。因此,本专利技术提供一种基于前景区域的多目标模型的分析方法及装置,能够降低多目标模型求解的算力以及提高多目标模型求解的效率。
[0005]为了解决上述技术问题,本专利技术第一方面公开了一种基于前景区域的多目标模型的分析方法,所述方法包括:
[0006]对多目标模型进行初步求解,得到当代种群;
[0007]确定所述当代种群中的各个体的代价值;
[0008]根据各个体的代价值从所述当代种群中筛选出L个第一个体,其中,L个所述第一个体中的任一个所述第一个体的代价值不小于所述当代种群中的非第一个体;
[0009]根据L个所述第一个体确定前景区域;
[0010]通过所述前景区域中的区域个体确定所述多目标模型的目标解集。
[0011]作为一种可选的实施方式,在本专利技术第一方面中,所述确定所述当代种群中的各个体的代价值,包括:
[0012]通过预设代价函数确定各个体的代价值;
[0013]其中,所述预设代价函数包括:
[0014][0015][0016]其中,CV
ij
表示个体f
i
被另一个个体f
j
替代的代价,m表示目标的数量,N
*
表示当代种群中的个体。
[0017]作为一种可选的实施方式,在本专利技术第一方面中,所述根据各个体的代价值从所述当代种群中筛选出L个第一个体,包括:
[0018]根据各个体的代价值进行排序处理;
[0019]执行至少一次筛选处理,直至筛选出L个个体,所述筛选处理包括选择代价值最大的个体,并从排序处理的结果中删除选择的个体;
[0020]将筛选出的L个个体作为L个第一个体。
[0021]作为一种可选的实施方式,在本专利技术第一方面中,所述通过所述前景区域中的区域个体确定所述多目标模型的目标解集,包括:
[0022]判断所述区域个体的数量是否大于所述当代种群的规模;
[0023]在所述区域个体的数量大于所述当代种群的规模的情况下,对所述区域个体进行剔除处理,直至剔除后的区域个体的数量与所述当代种群的规模一致;
[0024]将剔除后的区域个体作为第二个体,并通过所述第二个体确定所述多目标模型的目标解集。
[0025]作为一种可选的实施方式,在本专利技术第一方面中,所述通过所述前景区域中的区域个体对多个所述目标进行求解,还包括:
[0026]在所述区域个体的数量小于所述当代种群的规模的情况下,将所述区域个体作为所述第二个体,并通过所述第二个体确定所述多目标模型的目标解集。
[0027]作为一种可选的实施方式,在本专利技术第一方面中,所述对所述区域个体进行剔除处理,包括:
[0028]将各所述区域个体规范化到区域
[0029]将区域的各区域个体投影到超平面f1+...+fm=1上,m表示目标的数量;
[0030]确定任意两个区域个体在所述超平面之间的欧式距离;
[0031]根据任意两个区域个体在所述超平面之间的欧式距离,对所述区域个体进行剔除处理;
[0032]判断剔除处理后的区域个体的数量是否与所述当代种群的规模一致;
[0033]若所述剔除处理后的区域个体的数量与所述当代种群的规模一致,则将剔除后的区域个体作为第二个体;
[0034]若所述剔除处理后的区域个体的数量大于所述当代种群的规模,则重新执行根据任意两个区域个体在所述超平面之间的欧式距离,对所述区域个体进行剔除处理的操作。
[0035]作为一种可选的实施方式,在本专利技术第一方面中,所述根据任意两个区域个体在所述超平面之间的欧式距离,对所述区域个体进行剔除处理,包括:
[0036]确定最小的欧式距离对应的两个区域个体;
[0037]将最小的欧式距离对应的两个区域个体中,代价值最小的区域个体进行剔除。
[0038]本专利技术第二方面公开了一种基于前景区域的多目标模型的分析装置,所述装置包括:
[0039]初步求解模块,用于对多目标模型进行初步求解,得到当代种群;
[0040]代价值确定模块,用于确定所述当代种群中的各个体的代价值;
[0041]筛选模块,用于根据各个体的代价值从所述当代种群中筛选出L个第一个体,其中,L个所述第一个体中的任一个所述第一个体的代价值不小于所述当代种群中的非第一个体;
[0042]前景区域确定模块,用于根据L个所述第一个体确定前景区域;
[0043]解集确定模块,用于通过所述前景区域中的区域个体确定所述多目标模型的目标解集。
[0044]作为一种可选的实施方式,在本专利技术第二方面中,代价值确定模块用于通过预设代价函数确定各个体的代价值;
[0045]其中,所述预设代价函数包括:
[0046][0047][0048]其中,CV
ij
表示个体f
i
被另一个个体f
j
替代的代价,m表示目标的数量,N
*
表示当代种群中的个体。
[0049]作为一种可选的实施方式,在本专利技术第二方面中,筛选模块包括:
[0050]排序单元,用于根据各个体的代价值进行排序处理;
[0051]筛选单元,用于执行至少一次筛选处理,直至筛选出L个个体,所述筛选处理包括选择代价值最大的个体,并从排序处理的结果中删除选择的个体;将筛选出的L个个体作为L个第一个体。
[0052]作为一种可选的实施方式,在本专利技术第二方面中,解集确定模块包括:
[0053]判断单元,用于判断所述区域个体的数量是否大于所述当代种群的规模;
[0054]剔除单元,用于在所述区域个体的数量大于所述当代种群的规模的情况下,对所述区域个体进行剔除处理,直至剔除后的区域个体的数量与所述当代种群的规模一致;
[0055]解集确定单元,用于将剔除后的区域个体作为第二个体,并通过所述第二个体确定所述多目标模型的目标解集。
[0056]作为一种可选的实施方式,在本专利技术第二方面中,解集确定单元还用于在所述区域个体的数量小于所述当代种群的规模的情况下本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于前景区域的多目标模型的分析方法,其特征在于,所述方法包括:对多目标模型进行初步求解,得到当代种群;确定所述当代种群中的各个体的代价值;根据各个体的代价值从所述当代种群中筛选出L个第一个体,其中,L个所述第一个体中的任一个所述第一个体的代价值不小于所述当代种群中的非第一个体;根据L个所述第一个体确定前景区域;通过所述前景区域中的区域个体确定所述多目标模型的目标解集。2.根据权利要求1所述的方法,其特征在于,所述确定所述当代种群中的各个体的代价值,包括:通过预设代价函数确定各个体的代价值;其中,所述预设代价函数包括:其中,所述预设代价函数包括:其中,CV
ij
表示个体f
i
被另一个个体f
j
替代的代价,m表示目标的数量,N
*
表示当代种群中的个体。3.根据权利要求1所述的方法,其特征在于,所述根据各个体的代价值从所述当代种群中筛选出L个第一个体,包括:根据各个体的代价值进行排序处理;执行至少一次筛选处理,直至筛选出L个个体,所述筛选处理包括选择代价值最大的个体,并从排序处理的结果中删除选择的个体;将筛选出的L个个体作为L个第一个体。4.根据权利要求1

3任一项所述的方法,其特征在于,所述通过所述前景区域中的区域个体确定所述多目标模型的目标解集,包括:判断所述区域个体的数量是否大于所述当代种群的规模;在所述区域个体的数量大于所述当代种群的规模的情况下,对所述区域个体进行剔除处理,直至剔除后的区域个体的数量与所述当代种群的规模一致;将剔除后的区域个体作为第二个体,并通过所述第二个体确定所述多目标模型的目标解集。5.根据权利要求4所述的方法,其特征在于,所述通过所述前景区域中的区域个体对多个所述目标进行求解,还包括:在所述区域个体的数量小于所述当代种群的规模的情况下,将所述区域个体作为所述第二个体,并通过所述第二个体确定所述多目标模型的目标解集。6.根据权利要求4所述的方法,其特征在于,所述对所述...

【专利技术属性】
技术研发人员:杨鹤鸣苏振文程然郑旭升陈华荣
申请(专利权)人:广东省电信规划设计院有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1