[发明专利]一种面向个性化生产环境的多主体调度方法有效
申请号: | 201711200199.2 | 申请日: | 2017-11-27 |
公开(公告)号: | CN107992999B | 公开(公告)日: | 2021-06-11 |
发明(设计)人: | 孙树栋;吴自高;肖世昌;俞少华;杨宏安;王军强;安凯;张家豪;陈丽珍 | 申请(专利权)人: | 西北工业大学 |
主分类号: | G06Q10/06 | 分类号: | G06Q10/06 |
代理公司: | 西北工业大学专利中心 61204 | 代理人: | 陈星 |
地址: | 710072 *** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 面向 个性化 生产 环境 主体 调度 方法 | ||
1.一种面向个性化生产环境的多主体调度方法,其特征在于:包括以下步骤:
步骤1,初始化多主体调度:
(a)各用户自主体与资源自主体建立通信,以确定参与多主体调度的自主体集合{A0,A1,A2,...,Ai,...,An},其中A0代表资源自主体,Ai,i=1,2,...,n代表各用户自主体;
(b)资源自主体A0与各用户自主体Ai,i=1,2,...,n通信,以确定多主体调度的加工任务集T={T1,T2,...,Ti,...,Tn},其中Ti为用户自主体Ai的加工任务;
(c)各自主体Ai,i=0,1,2,...,n设置各自的最大化调度目标函数Oi,i=0,1,2,...,n,并按式(1)初始化各自的协商策略Si;
式中,为自主体Ai在已协商时间为ti时的提案的目标函数值,βi为自主体Ai的协商策略调整因子,为自主体Ai的理想目标函数值,为自主体Ai可接受的最小目标函数值,为自主体Ai的协商截止时间;
(d)各用户自主体Ai,i=1,2,...,n按式(2)初始化自身的接受条件Ci,i=1,2,...,n;
式中,πi,j为自主体Ai收到的来自自主体Aj的调度提案,Oi(πi,j)为自主体Ai在调度提案πi,j下的目标函数值;
(e)各自主体Ai,i=0,1,2,...,n按式(3)初始化各自的协商条件Ni,i=0,1,2,...,n;
步骤2,启动多主体调度:
资源自主体A0初始化协商约束集为空R={},然后以多主体调度加工任务集T为调度对象,采用式(4)所示的方式生成一个调度方案π0,并将该调度方案作为初始提案提交给各用户自主体Ai,i=1,2,...,n以开始多主体调度;
步骤3,启动协商对象的协商信息在线学习:
当协商对象为自主体Aj时,在自主体Aj提交新的提案后更新其历史提案信息集,然后以历史提案以及相应的提案时间作为输入,采用随机梯度下降方法优化式(5)所示的协商策略模型,以学习自主体Aj的协商策略Sj;根据学习获得的自主体Aj的近似协商策略求得自主体Aj的理想目标函数值的估计值可接受的最小目标函数值的估计值以及协商截止时间的估计值
式中,为自主体Aj在已协商时间为tj时的提案的目标函数值估计值,为自主体Aj的协商策略调整因子的估计值,aj,bj,cj为常量参数;
步骤4,用户自主体与资源自主体协商调度:用户自主体与资源自主体通过不断的交替提案和修改提案,最终获得多主体协商一致的多主体调度方案:
步骤4.1,用户自主体自主行为决策:
(a)当用户自主体Ai接收到来自资源自主体A0的调度提案πi,0后,通过步骤2学习资源自主体A0的协商信息综合资源自主体A0的协商信息X0以及用户自主体Ai的协商信息用户自主体Ai采用式(6)修改其协商策略调整因子,然后代入式(1)以调整自身的协商策略Si
βi=βi+gi(X0,Xi) (6)
式中,gi(.)为用户自主体Ai采用的协商策略调整函数;
(b)用户自主体Ai采用调整后的协商策略Si,更新自身在当前已协商时间为ti时的提案的目标函数值调整自身的接受条件Ci和协商条件Ni,并以此控制协商过程:如果Ci=1则通知资源自主体A0接受当前提案并完成协商,否则计算Ni;如果Ni=0,则通知资源自主体A0拒绝当前提案并放弃协商,否则用户自主体Ai转步骤(c)继续向资源自主体A0提案;
(c)在满足协商约束集R的条件下,用户自主体Ai按式(7),以资源自主体A0的提案πi,0为基础,采用局部搜索算法获得满足自身的目标值的调度方案,然后将该方案作为反馈提案π0,i提交给资源自主体A0;
步骤4.2,资源自主体自主行为决策:
(a)资源自主体等待并接收所有未结束协商的用户自主体的反馈信息:如果用户自主体Ai接受提案,则资源自主体A0记录用户自主体Ai完成协商并更新协商约束集R;如果用户自主体Ai拒绝提案,则资源自主体A0识别与用户自主体Ai冲突的用户自主体Aj,然后转步骤5;如果用户自主体Ai反馈提案π0,i,则转步骤2学习用户自主体Ai的协商信息
(b)资源自主体A0判断多主体调度是否完成:按式(8)计算判断条件C0,如果C0=1,则多主体调度完成并转步骤6,否则转步骤(c)继续协商;
式中,Bi为用户自主体Ai的协商状态标志:Bi=0代表放弃协商,Bi=1代表继续协商,Bi=2代表完成协商;
(c)综合资源自主体A0自身的协商信息X0以及各未完成协商的用户自主体的协商信息{X1,X2,...},资源自主体A0采用式(9)修改其协商策略调整因子,并代入式(1)更新自身的协商策略S0;
β0=β0+g0(X0,X1,X2,...) (9)
式中,g0(.)为资源自主体A0采用的协商策略调整函数;
(d)资源自主体A0采用调整后的协商策略S0,更新自身在当前已协商时间为t0时的提案的目标函数值按式(3)调整自身的协商条件N0来控制协商过程:如果Ni=0,则资源自主体A0放弃继续多主体调度并转步骤6,否则在满足协商约束集R的条件下,资源自主体A0修改提案并使新的调度方案π0满足自身当前的目标函数值然后将调度方案π0提交给所有未完成协商的用户自主体;
步骤5,用户自主体Ai与存在调度冲突的用户自主体Aj协商调度:
步骤5.1,用户自主体Aj判断是否接受用户自主体Ai的协商请求;如果接受协商,则转步骤5.2,否则用户自主体Aj拒绝与用户自主体Ai的调度协商转步骤5.3;
步骤5.2,用户自主体Ai与用户自主体Aj调度协商:
(a)用户自主体Aj自主行为决策:用户自主体Aj接收来自用户自主体Ai的调度提案πj,i后,通过步骤2学习用户自主体Ai的协商信息并更新自身的协商策略Sj,调整自身的接受条件Cj和协商条件Nj;如果继续提案,则在满足协商约束集R的情况下,以用户自主体Ai的提案πj,i为基础,用户自主体Aj采用局部搜索算法获得满足自身的目标值的调度方案,然后将该方案作为反馈提案πi,j提交给用户自主体Ai,否则用户自主体Aj结束协商并转步骤5.3;
(b)用户自主体Ai自主行为决策:用户自主体Ai接收来自用户自主体Aj的反馈调度提案πi,j后,通过步骤2学习用户自主体Aj的协商信息并更新自身的协商策略Si,调整自身的接受条件Ci和协商条件Ni;如果继续提案,则在满足协商约束集R的情况下,以用户自主体Aj的反馈提案πi,j为基础,用户自主体Ai采用局部搜索算法获得满足自身的目标值的调度方案,然后将方案作为新的提案πj,i提交给用户自主体Aj,否则用户自主体Ai结束协商并转步骤5.3;
步骤5.3,转步骤4.2的步骤(a)向资源自主体反馈协商结果:如果用户自主体Ai和用户自主体Aj达成协商,则将达成一致的调度方案πi,j作为用户自主体Ai和用户自主体Aj的共同提案提交给资源自主体A0;否则用户自主体Ai通知资源自主体A0放弃协商并接受最终的多主体调度方案;
步骤6,如果多主体调度完成,则输出资源自主体和所有用户自主体协商一致的调度方案π0,1,...,m;否则对协商约束集R以外协商未达成一致的加工任务采用预置的仲裁规则进行调度,生成最终的多主体调度方案π0,1,...,m并输出。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西北工业大学,未经西北工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711200199.2/1.html,转载请声明来源钻瓜专利网。
- 同类专利
- 专利分类
G06Q 专门适用于行政、商业、金融、管理、监督或预测目的的数据处理系统或方法;其他类目不包含的专门适用于行政、商业、金融、管理、监督或预测目的的处理系统或方法
G06Q10-00 行政;管理
G06Q10-02 .预定,例如用于门票、服务或事件的
G06Q10-04 .预测或优化,例如线性规划、“旅行商问题”或“下料问题”
G06Q10-06 .资源、工作流、人员或项目管理,例如组织、规划、调度或分配时间、人员或机器资源;企业规划;组织模型
G06Q10-08 .物流,例如仓储、装货、配送或运输;存货或库存管理,例如订货、采购或平衡订单
G06Q10-10 .办公自动化,例如电子邮件或群件的计算机辅助管理