[发明专利]一种基于混合教学优化算法的云制造服务组合方法有效
申请号: | 202110330102.X | 申请日: | 2021-03-29 |
公开(公告)号: | CN113033100B | 公开(公告)日: | 2022-11-29 |
发明(设计)人: | 曾骏;姚娟;于扬;文俊浩 | 申请(专利权)人: | 重庆大学 |
主分类号: | G06F30/27 | 分类号: | G06F30/27;G06N3/00;G06Q10/10;G06Q50/04 |
代理公司: | 重庆晟轩知识产权代理事务所(普通合伙) 50238 | 代理人: | 王海凤 |
地址: | 400044 *** | 国省代码: | 重庆;50 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 混合 教学 优化 算法 制造 服务 组合 方法 | ||
1.一种基于混合教学优化算法的云制造服务组合方法,其特征在于:包括如下步骤:
S100:从公开服务集S中随机选择x个服务并初始化生成种群P’,利用Skyline查询从公开服务集S选择x’个服务并初始化生成种群P”,集合种群P’和种群P”得到初始种群P,其中,具体表示如下:
P={P1,P2,…,Pn,…,PN} (1-1)
Sm={sm,1,sm,2,…,sm,n',…,sm,N'} (1-2)
Pn={s1,2,s2,1,…,sm,n',…,sM,N'} (1-3)
其中,N表示初始种群中的个体数量,Sm表示第m个服务集,N'表示第m个服务集中的服务数量,Pn为第n个个体,sm,n'表示第m个服务集的第n'个候选服务;
S200:计算初始种群P中每个个体的QoS值,具体表达式如下:
Max(QoS)=Max∑ωk×Qk (2-1)
其中,ωk表示第k个指标的权重,Qk是第k个QoS属性归一化后的值,其中,ωk∈[0,1];
其中,表示Qk归一化的具体计算公式如下:
其中,minqk表示所有可能的组合路径中第k个聚合QoS值的最小值,maxqk表示所有可能的组合路径中第k个聚合QoS值的最大值;
S300:将S200中得到的QoS值进行降序排列并选出最优值F(Pbest),并将最优值F(Pbest)在初始种群P中对应的个体为最优个体Pteacher;
S400:将初始种群P按照一定比例分成种群A和种群B两部分:利用最优个体Pteacher从种群A中获得新个体组成种群A’,从种群B中获得新个体和组成种群B’,此时种群A’中的个体为原种群A中个体的子代,种群B’中的个体为原种群B中个体的子代,种群A’和种群B’包含的所有个体,称为子代个体;
S410:按照TLBO算法和CSO横向交叉算法通过实际试验对种群P进行划分;
S420:通过TLBO算法计算种群A’,具体表达式如下:
TF=round(1+rand(0,1)) (4-2)
其中,表示种群A’中的第i个个体,表示种群A中的第i个个体,Pmean表示种群P中的算数平均值,r为[0,1]区间内的随机数;TF表示决定平均值变化的教学因素;
通过CSO横向交叉算法计算种群B’,具体表达式如下:
其中,表示的第d维子代,表示的第d维子代,表达式如下:
其中,r1,r2是[0,1]之间的随机数;c1,c2是[-1,1]之间的随机数;表示父代种群B中个体的第d维个体,表示父代种群B中个体的第d维个体;和分别是和通过横向交叉产生的第d维子代,所有第d维子代个体构成种群B’;
S500:根据步骤S400所得到的所有子代个体构建新种群Pnew;
S600:利用步骤S200计算新种群Pnew中所有新个体的适应度值,并将所有新个体的适应度值进行降序排列;
S700:选出S600步骤得到的最大适应度值QoS’,与步骤S300得到的最优值F(Pbsst)进行比较;
如果该最大适应度QoS’值大于最优值F(Pbest),则将该最大适应度QoS’值作为新的最优值F(Pbest),如果该最大适应度QoS’值小于或者等于最优值F(Pbset),则保留F(Pbsst)原值;
S800:重复步骤S400-S700,当达到预设最大迭代次数时停止,输出最优值F(Pbest),此时该最优值F(Pbest)对应的个体为最优服务组合。
2.如权利要求1所述的一种基于混合教学优化算法的云制造服务组合方法,其特征在于:所述S500中构建新种群Pnew的具体步骤如下:
S510:从所有子代个体中随机选择一个个体pk;
S520:比较pj和pk相对应的适应度值,其中,pj为除pk以外的其余子代个体=1,2,…,N-1,且j≠k;
如果pj的适应度值大于pk的适应度值,则通过公式(5-1)更新具体表达式如下:
如果pj的适应度值小于或者等于pk的适应度值,则通过公式(5-2)更新具体表达式如下:
S530:将步骤S520得到的的适应度值与pj的适应度值进行比较,如果的适应度值大于pj的适应度值,则选择作为新种群的个体,否则,则选择pj作为新种群的个体;
S540:重复步骤S510-S530,遍历所有子代个体,得到新种群Pnew。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于重庆大学,未经重庆大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110330102.X/1.html,转载请声明来源钻瓜专利网。
- 上一篇:雕刻机
- 下一篇:一种多孔二氧化钌-二氧化铈微球复合材料的制备方法