基于遗传算法路径优化问题研究.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于遗传算法路径优化问题研究

基于遗传算法路径优化问题研究   摘要:近几年,物流配送业急速发展,配送任务密集而繁重,如何高效、合理的完成配送任务决定了一个企业的市场竞争力。该文基于遗传算法设计了单一目标的路径优化方案,并将算法融入模块设计中,实现了基于Java的物流配送管理平台。通过仿真测试,该方案在搜索效率和性能上都表现出较好的特性。   关键词:物流;配送;遗传算法;路径优化   中图分类号:TP301 文献标识码:A 文章编号:1009-3044(2014)02-0288-04   随着电子商务时代的到来,网络购物已成人们生活不可或缺的购物途径,动动鼠标足不出户就可以买到物美价廉的商品,这是电子商务最大的便捷性,也是其急速发展的重要因素,但鼠标不能代替车轮,产品要送到客户手中,必须从虚拟经济转为实际运输,因此物流配送的效率成为制约电子商务的发展的重要环节。   物流配送活动不受时间、地域的限制,配送任务复杂又琐碎。作为一种经济活动,配送的成本始终备受企业关注,而影响配送成本的直接因素就是配送路程的长短,因此为了降低运营成本,管理者都在配送策略上寻找出口。   1 路径优化问题描述   配送路径优化本着效率高、成本低、距离短、消耗小等原则。这些原则使得路径选择受多元因素影响,但为了更有效的阐述路径优化方案,该文确定了“路径最短”的单一研究目标。   假设某次的配送活动中,有L个配送车辆、一个物流配送中心和I个配送的终端客户,要求合理安排车辆和配送路线,将货物从配送中心配送到终端客户,并使路径方案最优。   现实生活中的车辆调度和路径选择问题十分复杂,为了方便建模和求解,该文对研究的问题进行了抽象和简化。现对本文研究的物流配送车辆调度问题做如下界定:   货物统一从一个物流配送中心发往多个客户终端;配送中心和终端的位置固定并已知;多个包裹可以混放在一辆车中;同一个客户的配送总量不超过车辆的载重;每个客户的货物不允许分批配送;每台车辆的最大载重量固定,不许超载;每台车辆均从物流中心出发,配送后返回物流中心;客户无到货时间的限制;不考虑交通运输中的汽车流量??制。   2 路径优化问题数学建模   3 遗传算法   遗传算法的基本思想是从问题可能的多个解开始,通过一定进化原则多次迭代不断产生新的解,随着迭代次数的增加,得到的解越来越接近最优解,该算法是一个“生成+检测”的迭代优化过程。这多个解的集合称为一个种群。一般种群中元素的个数在进化过程中不变,称为群体规模。种群中的每个个体称为染色体。算法的基本流程如下[2]:   编码并生成初始群体:遗传算法必须先通过编码将空间数据表示成遗传空间的基因型数据串。然后随机产生M个不同的染色体构成算法的初始群体,其中每个染色体对应问题的一个初始解。   评估适应度并繁殖:遗传算法在搜索过程中采用适者生存的原理来评估个体,并根据个体的适应度高低进行繁殖操作。在初始种群中将适应度较高的M个个体作为父代繁殖下一代子孙。   杂交:杂交是遗传算中最关键的信息交换操作,分为两步:一是随机抽取群体中个体进行配对,该文中按事先确定的杂交概率Pc在M个个体中随机选择两个个体;二是对配对个体设定随机交叉点,使两者交换部分信息,并产生两个新个体进入下一代。重复这个过程,直到所有需杂交的个体完成杂交过程。   变异:变异是按一定概率随机改变个体的基因链。目的是挖掘个体的多样性,避免算法陷入局部最优解。该过程在M个个体中根据事先确定的变异概率Pm随机选择个体,并按变异策略进行运算。   停止条件:当优化的结果满足判断条件或迭代的次数达到指定要求是运算停止;否则继续重复以上的优化过程,不断产生新一代群体。   在遗传算法的运算过程中,群体规模、交叉概率、变异概率、中止进化代数等因素都会对算法结果和效率有直接影响。   4 路径优化问题的遗传算法设计与实现   4.1 染色体编码   本文中的染色体编码选用实数编码方式。用矢量表示一个染色体个体,如矢量T(t1,t2, ……,tI),ti取[1,I]中的任一个自然数,表示第i个配送点,每个染色T是[1,I]之间I个不重复自然数的随机排列。假设共有9个配送点,预先对每个配送点进行编号1~9,个体T(3,5,7,2,4,6,9,8,1)表示依次按照“配送点3、配送点5、……、配送点1”的顺序完成9个配送点的任务。随机产生一组这样的染色体个体Tm(m=1,2,……M)构成规模为M的初始种群。   4.2 可行化分析   4.4 自然选择过程   本文中自然选择的过程,在保证最优个体进入下一代同时,让其他个体根据适应度不同而按概率进入下一代。   基本设计:将一代种群中M个个体按适应度gh由大到小排列,排在前10%的直接进入下一代,而另外M-10%个个

文档评论(0)

erterye + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档