[发明专利]基于非活动非支配解的多目标货物装载求解系统及方法有效

专利信息
申请号: 202010084661.2 申请日: 2020-02-10
公开(公告)号: CN111310324B 公开(公告)日: 2023-05-12
发明(设计)人: 雒兴刚;童珂凡;张忠良;李晶;李悦;王一 申请(专利权)人: 杭州电子科技大学
主分类号: G06F30/20 分类号: G06F30/20;G06F111/06
代理公司: 浙江千克知识产权代理有限公司 33246 代理人: 周希良
地址: 310018 浙江省杭州市*** 国省代码: 浙江;33
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 基于 活动 支配 多目标 货物 装载 求解 系统 方法
【权利要求书】:

1.一种基于非活动非支配解的多目标货物装载求解方法,其特征在于,包括:

S1.建立多目标货物装载问题模型,并建立与所述多目标货物装载问题模型相对应的单目标问题模型;

S2.初始化已知非支配解数量,并对所述单目标问题模型进行求解,得到所述单目标问题模型的非支配解;

S3.根据已知非支配解确定解集,并确定已知非支配解中的非活动非支配解的数量;在划分子模型时,排除了在前两个维度上都完全被其他非支配解支配的非支配解,即非活动非支配解;

S4.确定所有非支配解的数量以及非活动非支配解的数量,求解新的非支配解,并对单目标问题模型进行划分,得到数个子问题模型;并判断新的非支配解是否求解过子问题模型及子问题模型的松弛问题,若是,则直接从历史数据中给出求解结果;若否,则对子问题模型进行求解,得到子问题模型的非支配解的结果,并将所述子问题模型的非支配解以及与子问题模型的非支配解对应的决策变量存储于历史数据中;

S5.判断子问题模型是否都无解,若是,则执行步骤S6;若否,执行步骤S3;

S6.结束程序;

步骤S1具体为:

建立多目标货物装载问题模型,表示为:

Max{z1(x),z2(x)…zp(x)}

xj∈{0,1}j=1,2,…,h

其中,p表示不同容量的货仓;pij表示货物j在货仓i中的利润;uij表示货物j占用货仓i的容量;Ei表示货仓i的容量,m表示非活动非支配解数量,h表示货物的个数;

建立与所述多目标货物装载问题模型相对应的单目标问题模型Pb,表示为:

zj(x)≥bj j=1,2,…,p-1

xj∈{0,1}j=1,2,…,h

其中,ε表示常数;b=(b1,b2,…,bp-1),其中bj表示多目标货物装载问题模型Pb第j个目标函数在求解时的下界;

步骤S2具体为:初始化已知非支配解数量n=0,b0=(-M,-M,…,-M),并对所述单目标问题模型Pb进行求解,得到所述单目标问题模型的非支配解;表示单目标问题模型Pb的非支配解,为单目标问题模型Pb的第j个目标值;

步骤S3具体为:根据已知的所有非支配解的解集Sn,确定所有的非活动非支配解数量为m,剩余的n-m个非支配解集合组成解集Sn-m

其中,Sn={zl|1≤l≤n},表示多目标货物装载问题已知的n个非支配解的解集;

Sn-m={zl|1≤l≤n-m},表示已知的非支配解中除去m个非活动非支配解的解集;

步骤S4具体为:S41.确定所有非支配解的数量n以及非活动非支配解的数量m,求解新的非支配解,并对单目标问题模型进行划分,得到n-m+1个子问题模型Pbk,n-m

S42.对于任意一组非支配解k,遍历历史数据查看是否求解过子问题及子问题对应的松弛问题;若求解过子问题及子问题对应的松弛问题,则直接从历史数据中给出子问题的结果;若否,则求解子问题并得到解将得到的非支配解及对应的决策变量存入历史数据中。

2.一种基于非活动非支配解的多目标货物装载求解系统,其特征在于,包括:

建立模块,用于建立多目标货物装载问题模型,并建立与所述多目标货物装载问题模型相对应的单目标问题模型;

求解模块,用于初始化已知非支配解数量,并对所述单目标问题模型进行求解,得到所述单目标问题模型的非支配解;

确定模块,用于根据已知非支配解确定解集,并确定已知非支配解中的非活动非支配解的数量;在划分子模型时,排除了在前两个维度上都完全被其他非支配解支配的非支配解,即非活动非支配解;

第一判断模块,用于确定所有非支配解的数量以及非活动非支配解的数量,求解新的非支配解,并对单目标问题模型进行划分,得到数个子问题模型;并判断新的非支配解是否求解过子问题模型及子问题模型的松弛问题;

第二判断模块,用于判断子问题模型是否都无解;

结束模块,用于结束程序;

所述建立模块具体为:

建立多目标货物装载问题模型,表示为:

Max{z1(x),z2(x)…zp(x)}

xj∈{0,1}j=1,2,…,h

其中,p表示不同容量的货仓;pij表示货物j在货仓i中的利润;uij表示货物j占用货仓i的容量;Ei表示货仓i的容量,m表示非活动非支配解数量,h表示货物的个数;

建立与所述多目标货物装载问题模型相对应的单目标问题模型Pb,表示为:

zj(x)≥bj j=1,2,…,p-1

xj∈{0,1}j=1,2,…,h

其中,ε表示常数;b=(b1,b2,…,bp-1),其中bj表示多目标货物装载问题模型Pb第j个目标函数在求解时的下界;

所述求解模块具体为:初始化已知非支配解数量n=0,b0=(-M,-M,…,-M),并对所述单目标问题模型Pb进行求解,得到所述单目标问题模型的非支配解;表示单目标问题模型Pb的非支配解,为单目标问题模型Pb的第j个目标值;

所述确定模块具体为:根据已知的所有非支配解的解集Sn,确定所有的非活动非支配解数量为m,剩余的n-m个非支配解集合组成解集Sn-m

其中,Sn={zl|1≤l≤n},表示多目标货物装载问题已知的n个非支配解的解集;

Sn-m={zl|1≤l≤n-m},表示已知的非支配解中除去m个非活动非支配解的解集;

所述第一判断模块具体为:

划分模块,用于确定所有非支配解的数量n以及非活动非支配解的数量m,求解新的非支配解,并对单目标问题模型进行划分,得到n-m+1个子问题模型

第三判断模块,用于对于任意一组非支配解k,遍历历史数据查看是否求解过子问题及子问题对应的松弛问题。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州电子科技大学,未经杭州电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202010084661.2/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

400-8765-105周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top