[发明专利]一种基于动态遗传算法的平衡运输问题解决方法有效
申请号: | 201910743305.4 | 申请日: | 2019-08-13 |
公开(公告)号: | CN110610239B | 公开(公告)日: | 2022-04-05 |
发明(设计)人: | 张贵军;李远锋;孙沪增;胡俊;周晓根;秦子豪 | 申请(专利权)人: | 浙江工业大学 |
主分类号: | G06Q10/04 | 分类号: | G06Q10/04 |
代理公司: | 杭州斯可睿专利事务所有限公司 33241 | 代理人: | 王利强 |
地址: | 310014 浙江省*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 动态 遗传 算法 平衡 运输 问题 解决方法 | ||
1.一种基于动态遗传算法的平衡运输问题解决方法,其特征在于:所述基于动态遗传算法的运输问题解决方法包括以下步骤:
1)设置参数:种群规模NP、迭代次数G、产地数量m、销售地数量n和适应度函数调整系数ω;
2)通过ArcMap获得的地图设置m个产地及n个销售地,通过智能混合算法计算费用成本矩阵C;
3)种群初始化,迭代如下过程生成初始种群X={X1,X2,...,XNP},其中
4)设g=1,其中g∈{1,2,...,G};
5)对种群中的个体随机两两配对,组成NP/2个父本对;对每对父本执行步骤6)至8);
6)交叉操作,过程如下:
6.1)假设和是两个随机选择的父代个体,建立两个临时矩阵D=(dij)m×n和R=(rij)m×n,其中mod是求余数;
6.2)将生成的R矩阵分解为和其中
R=R1+R2 (3)
6.3)生成交叉个体和
7)对交叉个体和分别执行变异操作,过程如下:
7.1)随机选择交叉个体的p行和q列,建立子矩阵Y=(yij)p×q,其中2≤p≤m,2≤q≤n;
7.2)生成新的子矩阵Y′=(y′ij)p×q,该矩阵满足如下公式:
7.3)将子矩阵Y′=(y′ij)p×q替换交叉个体构建子矩阵相应位置的元素,生成子代个体和
8)选择操作,过程如下:
8.1)设计适应度函数:
其中ω为调整系数;
8.2)分别计算父代个体X1、X2和子代个体和的适应度f(X1)、f(X2)、
8.3)若用替换X1进入种群;否则按概率替换,替换概率如下:
8.4)若用替换X2进入种群;否则按概率替换,替换概率如下:
9)迭代步骤6)至步骤8),直至所有父本对都执行完成;
10)g=g+1;若g≤G,转至步骤5)步;否则,结束程序,输出最优解。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江工业大学,未经浙江工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910743305.4/1.html,转载请声明来源钻瓜专利网。
- 同类专利
- 专利分类
G06Q 专门适用于行政、商业、金融、管理、监督或预测目的的数据处理系统或方法;其他类目不包含的专门适用于行政、商业、金融、管理、监督或预测目的的处理系统或方法
G06Q10-00 行政;管理
G06Q10-02 .预定,例如用于门票、服务或事件的
G06Q10-04 .预测或优化,例如线性规划、“旅行商问题”或“下料问题”
G06Q10-06 .资源、工作流、人员或项目管理,例如组织、规划、调度或分配时间、人员或机器资源;企业规划;组织模型
G06Q10-08 .物流,例如仓储、装货、配送或运输;存货或库存管理,例如订货、采购或平衡订单
G06Q10-10 .办公自动化,例如电子邮件或群件的计算机辅助管理