[发明专利]资源配置优化方法及装置有效
申请号: | 201910063408.6 | 申请日: | 2019-01-23 |
公开(公告)号: | CN109872049B | 公开(公告)日: | 2021-06-25 |
发明(设计)人: | 王衍洋;唐文忠;王帅 | 申请(专利权)人: | 北京航空航天大学 |
主分类号: | G06Q10/06 | 分类号: | G06Q10/06 |
代理公司: | 北京路浩知识产权代理有限公司 11002 | 代理人: | 王莹;吴欢燕 |
地址: | 100191*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 资源配置 优化 方法 装置 | ||
1.一种资源配置优化方法,其特征在于,包括:
获取目标项目中所有工序之间的紧前紧后关系、所述目标项目的各类资源的供给量、各所述工序所需资源的种类和数量,以及各所述工序的耗时;
根据所述紧前紧后关系、所述供给量、各所述工序所需资源的种类和数量,以及各所述工序的耗时,基于遗传算法对所述目标项目中所有的工序进行第二编码,以使所述目标项目的完成时间最短,将各第二编码结果作为个体;
根据所述遗传算法最后一代获取的最优的预设个数的个体,获取各所述个体中各所述工序的开始时刻;
将所述目标项目中的所有工序作为各所述个体对应的初始未调度工序集合;
根据所述目标项目未调度工序集合中所有未调度工序预先获取的开始时刻,获取最早所述开始时刻对应的未调度工序,将所述最早开始时刻对应的未调度工序作为目标工序;
根据完成各所述目标工序所需各类资源和在所述最早开始时刻可用的所述所需资源,基于遗传算法将所述可用的所需资源分配给各所述目标工序,以使本次分配产生的资源流网络复杂度最低;
将所述目标工序从所述未调度工序集合中移除,根据移除所述目标工序的未调度工序集合迭代执行获取目标工序和资源分配的步骤,直到所述未调度工序集合为空;
基于遗传算法将所述可用的所需资源分配给各所述目标工序,以使本次分配产生的资源流网络复杂度最低的步骤具体包括:
若各所述目标工序在所述最早时刻可用资源中存在上次分配给各所述目标工序非紧前工序的资源,则基于遗传算法优先将各所述目标工序在所述最早时刻的可用资源中除上次分配给各所述目标工序非紧前工序的资源以外的其它资源分配给各所述目标工序,以使本次分配产生的资源流网络复杂度最低。
2.根据权利要求1所述的方法,其特征在于,根据完成各所述目标工序所需各类资源和在所述最早开始时刻可用的所述所需资源,基于遗传算法将所述可用的所需资源分配给各所述目标工序的步骤具体包括:
根据完成各所述目标工序所需各类资源数量和各资源的编号进行第一编码;
根据第一编码结果和在所述最早开始时刻可用的所述所需资源,生成初始资源分配结果;
根据所述初始资源分配结果迭代进行遗传操作,直到达到第一预设终止条件;
计算所述遗传算法最后一代获取的各资源分配结果的适应度值;其中,各所述资源分配结果产生的资源流网络复杂度越小,相应的适应度值越大;
根据最大的所述适应度值对应的资源分配结果,将所述可用的所需资源分配给各所述目标工序。
3.根据权利要求2所述的方法,其特征在于,根据完成各所述目标工序所需各类资源的数量和各资源的编号进行第一编码的步骤具体包括:
根据完成各所述目标工序所需各类资源数量获取所有所述目标工序所需资源的总数量;
将所述总数量作为编码长度,将所有所述目标工序在所述最早开始时刻可用的所需资源的编号作为基因元素进行第一编码。
4.根据权利要求2所述的方法,其特征在于,根据所述初始资源分配结果迭代进行遗传操作,直到达到第一预设终止条件的步骤具体包括:
计算各所述初始资源分配结果的适应度值;
将各所述初始资源分配结果对应的适应度值按从大到小的顺序进行排列,将前多个适应度值对应的初始资源分配结果作为精英保留群;
根据各所述初始资源分配结果对应的适应度值进行轮盘赌操作,从所述初始资源分配结构中选出遗传群,对所述遗传群进行交叉和变异操作,获取子代群;
以随机生成的方式生成随机群,将所述精英保留群、子代群和随机群作为下一代种群;
根据所述下一代种群中各资源分配结果对应的适应度值,直到达到第一预设终止条件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京航空航天大学,未经北京航空航天大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910063408.6/1.html,转载请声明来源钻瓜专利网。
- 同类专利
- 专利分类
G06Q 专门适用于行政、商业、金融、管理、监督或预测目的的数据处理系统或方法;其他类目不包含的专门适用于行政、商业、金融、管理、监督或预测目的的处理系统或方法
G06Q10-00 行政;管理
G06Q10-02 .预定,例如用于门票、服务或事件的
G06Q10-04 .预测或优化,例如线性规划、“旅行商问题”或“下料问题”
G06Q10-06 .资源、工作流、人员或项目管理,例如组织、规划、调度或分配时间、人员或机器资源;企业规划;组织模型
G06Q10-08 .物流,例如仓储、装货、配送或运输;存货或库存管理,例如订货、采购或平衡订单
G06Q10-10 .办公自动化,例如电子邮件或群件的计算机辅助管理