[发明专利]一种基于对立学习的自适应鲸鱼算法求解物流中心选址问题的方法有效
申请号: | 202011010914.8 | 申请日: | 2020-09-23 |
公开(公告)号: | CN112163808B | 公开(公告)日: | 2022-04-01 |
发明(设计)人: | 黄飞丹;邓泽喜 | 申请(专利权)人: | 贵州工程应用技术学院 |
主分类号: | G06Q10/08 | 分类号: | G06Q10/08;G06Q10/04;G06N3/00 |
代理公司: | 广州粤高专利商标代理有限公司 44102 | 代理人: | 王晓玲 |
地址: | 551700 贵*** | 国省代码: | 贵州;52 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 对立 学习 自适应 鲸鱼 算法 求解 物流 中心 选址 问题 方法 | ||
1.一种基于对立学习的自适应鲸鱼算法求解物流中心选址问题的方法,其特征在于,包括以下步骤:
S1.建立物流中心选址问题的数学模型:
式中,目标函数min F是使某个位置的需求量到与之最近的物流中心的距离乘积之和最小,其中,NT={1,…,n}是所有位置的编号集合;Mi是物流中心i可达到的范围,wi是编号为i的位置的需求量;dij是编号为i的位置到物流中心j的距离,且dij≤s,s表示位置在物流中心配送距离的上限;xij为0-1变量,表示编号为i的位置的需求量由物流中心j供应,若xij=1表示编号为j的位置被选为物流中心,否则为0;qj表示物流中心的服务需求分配关系,且qj为0-1变量;xij≤qj,i≤NT,j≤Mi;p为物流中心的数量;
S2.基于对立学习的自适应鲸鱼算法进行求解;首先,利用对立学习方法初始化种群,以扩大种群的搜索范围,提高算法的全局探索能力;其次,利用自适应的收敛因子提高了算法的局部搜索能力,避免以往方法中后期不能精细搜索;最后,利用变异操作防止算法因丧失种群多样性陷入局部最优;
所述的步骤S2中利用对立学习方法初始化种群,具体包括:
首先均匀分布产生N个向量Bi(i=1,…,N);
然后采用反向学习技术为每个Bi产生一个反向向量Oi:
Oi=BL+BU-Bi
式中,BL和BU为向量Bi的上限和下限;
最后,将所有的Bi和Oi合并到一起,选择适应度值最好的N个向量组成初始种群;
所述的步骤S2中利用自适应的收敛因子提高了算法的局部搜索能力,具体包括:假设N个鲸鱼分布在D维空间中,第t代第i个个体的位置为全局最优个体用表示猎物位置;鲸鱼个体选择包围式狩猎机制和螺旋式狩猎机制的概率pr均为0.5,当参数|A|1,概率pr0.5,座头鲸选择包围式狩猎机制;当概率pr≥0.5,座头鲸选择螺旋式狩猎机制;
S3.输出结果;重复执行步骤S2,直到达到最大迭代次数T或者目标函数在迭代过程中没有变化,输出最佳的物流选址中心。
2.根据权利要求1所述的基于对立学习的自适应鲸鱼算法求解物流中心选址问题的方法,其特征在于,所述的包围式狩猎机制能够识别猎物的位置并包围猎物,表示为:
式中,为包围步长,A和C是矩阵系数,A=2a*r1-a,C=2*r2,r1和r2为[0,1]之间的随机数;a为控制因子。
3.根据权利要求1所述的基于对立学习的自适应鲸鱼算法求解物流中心选址问题的方法,其特征在于,所述的螺旋式狩猎机制,向猎物位置移动并以螺旋式来进行狩猎,表示为:
式中,表示个体与猎物位置的距离,螺旋形状由常数b决定,随机数l取值范围为[-1,1]。
4.根据权利要求2所述的基于对立学习的自适应鲸鱼算法求解物流中心选址问题的方法,其特征在于,采用自适应控制因子策略,将控制因子a设置为
式中,T为最大迭代次数。
5.根据权利要求1所述的基于对立学习的自适应鲸鱼算法求解物流中心选址问题的方法,其特征在于,鲸鱼还根据彼此位置进行随机狩猎。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于贵州工程应用技术学院,未经贵州工程应用技术学院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011010914.8/1.html,转载请声明来源钻瓜专利网。
- 同类专利
- 专利分类
G06Q 专门适用于行政、商业、金融、管理、监督或预测目的的数据处理系统或方法;其他类目不包含的专门适用于行政、商业、金融、管理、监督或预测目的的处理系统或方法
G06Q10-00 行政;管理
G06Q10-02 .预定,例如用于门票、服务或事件的
G06Q10-04 .预测或优化,例如线性规划、“旅行商问题”或“下料问题”
G06Q10-06 .资源、工作流、人员或项目管理,例如组织、规划、调度或分配时间、人员或机器资源;企业规划;组织模型
G06Q10-08 .物流,例如仓储、装货、配送或运输;存货或库存管理,例如订货、采购或平衡订单
G06Q10-10 .办公自动化,例如电子邮件或群件的计算机辅助管理