[发明专利]一种基于动态遗传算法的平衡运输问题解决方法有效
申请号: | 201910743305.4 | 申请日: | 2019-08-13 |
公开(公告)号: | CN110610239B | 公开(公告)日: | 2022-04-05 |
发明(设计)人: | 张贵军;李远锋;孙沪增;胡俊;周晓根;秦子豪 | 申请(专利权)人: | 浙江工业大学 |
主分类号: | G06Q10/04 | 分类号: | G06Q10/04 |
代理公司: | 杭州斯可睿专利事务所有限公司 33241 | 代理人: | 王利强 |
地址: | 310014 浙江省*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 动态 遗传 算法 平衡 运输 问题 解决方法 | ||
一种基于动态遗传算法的平衡运输问题解决方法,首先,设置参数;2)通过ArcMap获得的地图设置m个产地及n个销售地,通过智能混合算法计算费用成本矩阵;初始化种群;判断是否大于迭代次数;如果迭代次数不大于设定值,则进入循环,否则结束程序;判断是否大于交叉变异的迭代次数,如果大于迭代次数,则继续执行;如果小于迭代次数,退出循环;交叉、变异和选择,将结果以蒙特卡洛的方式接受。本发明结合了ArcMap,基于矩阵分解,提出了一种提升收敛性和实时性较好的基于动态遗传算法的运输问题解决方法。
技术领域
本发明涉及一种地理信息数据处理、计算机应用领域、地理学、图论与网络分析,尤其涉及一种基于动态遗传算法的运输问题解决方法。
背景技术
一个物体从一个位置到另一个位置的转移就产生了运输。对于运输问题的研究通常用来解决运输问题中物资如何运输,费用如何优化,计划如何制定,人员怎么安排等实际问题。特别是近年来物流的繁荣发展,物流问题为解决现实问题提供了理论基础和现实意义,更对物流问题的解决提出了更高的要求。如何科学有效的组织运输,并且节约成本,提高运输质量,实现效益等各个方面利益最大化,对我国的国民和经济发展十分重要。
对于运输本身而言,一般情况下最关心的问题还是如何节约运输成本,而现实中的运输问题又不仅仅是最短路径那么简单,通常费用的大小还和作业时间,道路优异,天气好坏,人工成本涨跌,气候变化差异等等一系列相关,这些都会多多少少影响着单位成本费用。而如何将各种复杂的现实场景抽象成数学模型,并用合适的方法求解模型的最优解,对于运输问题是至关重要的。
而运输问题随着维数的增加,用传统的算法的时间复杂度和空间复杂度都会呈指数增长,这给问题的求解带了巨大的困难。所以对于大规模运输问题,通常采用智能算法解决,例如模拟退火,蚁群算法,禁忌搜索,神经网络等。
发明内容
为了克服现有运输问题解决方式的收敛性较差、实时性较差的不足,本发明对运输问题做了研究,用改进后的遗传算法对动态变化的运输费用问题进行求解。将从ArcMap平台获取费用矩阵采用遗传算法进行求解。遗传算法中的变异采用动态变异率,可以加速算法收敛性。对于变异产生的染色体采用蒙特卡洛接收的形式,使算法避免陷入局部最优。经过若干次迭代,求出运输问题的解。
本发明解决其技术问题所采用的技术方案是:
一种基于动态遗传算法的平衡运输问题解决方法,包括以下步骤:
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)
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江工业大学,未经浙江工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910743305.4/2.html,转载请声明来源钻瓜专利网。
- 同类专利
- 专利分类
G06Q 专门适用于行政、商业、金融、管理、监督或预测目的的数据处理系统或方法;其他类目不包含的专门适用于行政、商业、金融、管理、监督或预测目的的处理系统或方法
G06Q10-00 行政;管理
G06Q10-02 .预定,例如用于门票、服务或事件的
G06Q10-04 .预测或优化,例如线性规划、“旅行商问题”或“下料问题”
G06Q10-06 .资源、工作流、人员或项目管理,例如组织、规划、调度或分配时间、人员或机器资源;企业规划;组织模型
G06Q10-08 .物流,例如仓储、装货、配送或运输;存货或库存管理,例如订货、采购或平衡订单
G06Q10-10 .办公自动化,例如电子邮件或群件的计算机辅助管理