一种基于规则的软件体系结构层性能优化模型的建模方法

    公开(公告)号:CN104268276B

    公开(公告)日:2017-08-01

    申请号:CN201410545880.0

    申请日:2014-10-16

    Abstract: 本发明涉及一种基于规则的软件体系结构层性能优化模型的建模方法,包括:从1至n依次对n条性能改进规则进行编号;定义规则号序列X= 表示性能改进方案,并用ui表示i号规则在X中最多可出现的次数;X的长度l、X中每个元素xk的取值范围和i号规则在X中出现的次数hi(X)分别由式(1)、(2)和(3)定义:;;;定义函数g(X)表示性能优化对应的目标函数:;从而,建立软件体系结构层性能优化模型为:在满足式(1)、(2)和(3)的条件下,求解X使得g(X)最大。该方法建立的软件体系结构层性能优化模型可降低软件体系结构层性能的优化成本,提高优化质量。

    一种基于规则的软件体系结构层性能优化模型的建模方法

    公开(公告)号:CN104268276A

    公开(公告)日:2015-01-07

    申请号:CN201410545880.0

    申请日:2014-10-16

    CPC classification number: G06F8/443

    Abstract: 本发明涉及一种基于规则的软件体系结构层性能优化模型的建模方法,包括:从1至n依次对n条性能改进规则进行编号;定义规则号序列X= 表示性能改进方案,并用ui表示i号规则在X中最多可出现的次数;X的长度l、X中每个元素xk的取值范围和i号规则在X中出现的次数hi(X)分别由式(1)、(2)和(3)定义:;;;定义函数g(X)表示性能优化对应的目标函数:;从而,建立软件体系结构层性能优化模型为:在满足式(1)、(2)和(3)的条件下,求解X使得g(X)最大。该方法建立的软件体系结构层性能优化模型可降低软件体系结构层性能的优化成本,提高优化质量。

    一种基于规则的软件体系结构层性能演化优化方法

    公开(公告)号:CN104268278B

    公开(公告)日:2017-06-30

    申请号:CN201410546025.1

    申请日:2014-10-16

    Abstract: 本发明涉及一种基于规则的软件体系结构层性能演化优化方法,采用遗传算法进行软件体系结构层性能演化优化:A.进行种群初始化;B.输入个体编码(规则号序列)、初始软件体系结构和规则使用历史表,计算种群中每个个体的适应度值;C.采用基于精英保留的轮盘赌选择策略进行选择操作;D.采用带约束检查机制的一点交叉进行交叉操作;E.采用带约束检查机制的一点变异进行变异操作;F.判断是否满足终止条件,是则转步骤G,否则基于步骤E得到的下一代种群,返回步骤B进行下一次迭代;步骤G.将最优个体中出现的0及没有改进效果的规则号依次删除,获得最优改进方案并输出。该方法可降低软件体系结构层性能的优化成本,提高优化质量。

    一种基于规则的软件体系结构层性能演化优化方法

    公开(公告)号:CN104268278A

    公开(公告)日:2015-01-07

    申请号:CN201410546025.1

    申请日:2014-10-16

    CPC classification number: G06F8/443

    Abstract: 本发明涉及一种基于规则的软件体系结构层性能演化优化方法,采用遗传算法进行软件体系结构层性能演化优化:A.进行种群初始化;B.输入个体编码(规则号序列)、初始软件体系结构和规则使用历史表,计算种群中每个个体的适应度值;C.采用基于精英保留的轮盘赌选择策略进行选择操作;D.采用带约束检查机制的一点交叉进行交叉操作;E.采用带约束检查机制的一点变异进行变异操作;F.判断是否满足终止条件,是则转步骤G,否则基于步骤E得到的下一代种群,返回步骤B进行下一次迭代;步骤G.将最优个体中出现的0及没有改进效果的规则号依次删除,获得最优改进方案并输出。该方法可降低软件体系结构层性能的优化成本,提高优化质量。

Patent Agency Ranking