[发明专利]软件产品线配置空间近似均匀采样方法在审
| 申请号: | 202110646459.9 | 申请日: | 2021-06-10 |
| 公开(公告)号: | CN113377347A | 公开(公告)日: | 2021-09-10 |
| 发明(设计)人: | 向毅;李思哲 | 申请(专利权)人: | 华南理工大学 |
| 主分类号: | G06F8/20 | 分类号: | G06F8/20;G06F9/445 |
| 代理公司: | 广州市华学知识产权代理有限公司 44245 | 代理人: | 黄卫萍 |
| 地址: | 510640 广*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 软件 产品线 配置 空间 近似 均匀 采样 方法 | ||
1.软件产品线配置空间近似均匀采样方法,其特征在于,包括以下步骤:
S1、输入特征模型
S2、采用SAT求解器随机生成特征模型的N个解,完成样本集A的初始化;
S3、计算样本集A中任两个解的距离,完成距离矩阵D的初始化;
S4、计算样本集A中所有个体的新颖得分;
S5、运用选择、交叉和变异算子生成一个新个体c,即新配置;
S6、采用新个体c更新样本集A;
S7、若允许的运行时间耗尽,则进入步骤S8,否则返回步骤S5;
S8、输出样本集A。
2.根据权利要求1所述的软件产品线配置空间近似均匀采样方法,其特征在于,步骤S1中的特征模型以DIMACS的格式存储在文件example.dimacs中。
3.根据权利要求1所述的软件产品线配置空间近似均匀采样方法,其特征在于,步骤S2中产生的特征模型的解时,利用SAT4J求解器,随机化该求解器的参数;分别采用NegativeLiteralSelectionStrategy,PositiveLiteralSelectionStrategy和RandomLiteralSelectionStrategy三种参数随机化策略,执行每种策略的概率均为1/3。
4.根据权利要求1所述的软件产品线配置空间近似均匀采样方法,其特征在于,步骤S3中距离矩阵D初始化为:
将距离矩阵D记为(dij)(N+1)×(N+1),其中,dij表示样本集A中第i个解与第j个解之间的距离,其具体定义如下:
其中,xi∩xj表示两个解(本质上是集合)的交集,|xi∩xj|表示该交集的势;n表示特征总数;T(xi)表示解xi中被选特征总数;T(xj)表示解xj中被选特征总数;abs(·)表示返回某个数的绝对值。
5.根据权利要求1所述的软件产品线配置空间近似均匀采样方法,其特征在于,步骤S4中个体的新颖得分定义公式如下:
其中,k为控制参数,表示与个体xi第j近的个体。
6.根据权利要求1所述的软件产品线配置空间近似均匀采样方法,其特征在于,步骤S5中的选择算子包含以下步骤:
S51、随机产生两个随机整数,s1,s2∈{1,2,…,|A|}且s1≠s2;
S52、若成立,则将r1赋值为s1;若成立,则将r1赋值为s2;若成立,则将r1随机赋值为s1或s2;其中,r1为第一个父代的下标;
S53、重复步骤S51和S52,确定另一个父代的下标r2;
S54、若r1=r2,则返回步骤S53;否则进入步骤S55;
S55、将和分别赋值给p1和p2,并将它们返回。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华南理工大学,未经华南理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110646459.9/1.html,转载请声明来源钻瓜专利网。





