- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
改进遗传算法在应急物资调运模型中应用
改进遗传算法在应急物资调运模型中应用
【摘 要】在考虑了应急物资调运的特殊性后,改进了VRP问题求解的遗传算法,并将其应用于应急物资调运问题的求解。通过仿真计算表明改进后的算法在收敛速度等方面有很大改善。
【关键词】遗传算法;应急物流;VRP
应急物资的运输与配送问题是应急物流主要研究的问题之一,它也是应急物流中最为关键的一个环节,而在一般情况下,应急物资调运问题就会转化成一般的车辆路径问题。车辆路径问题是一个典型的组合优化问题,求解十分困难,截至当下,仅有一些相对较小规模的问题能够保证被求解到精确的最优解。各国的学者通过大量的实践和理论证明得出结论,精确算法在求解大规模VRP问题时非常不适合,而启发式算法在求解这类问题时显示出非常大的优势,并成为近年来此领域应用最多的方法。其中遗传算法以其优秀的寻优能力为众多学者所青睐。
1 遗传算法
遗传算法(Genetic Algorithm,简称GA) 是由Holland教授首先提出的,它是一种建立在群体遗传学基础和自然选择上的随机、并行搜索算法。求解车辆调度问题,使用GA搜索算法十分理想,但使用GA算法时面临的一个难以解决的问题就是如何防止其“早熟”收敛。
在遗传算法提出以来,来自世界各地的众多学者提出了多种方法提高GA的性能:Rudolhp G 提出为保证算法的收敛性,使用精英选择策略保持群体中最好个体的方法[1];马欣等提出了PEGA算法,即使用单亲进化的遗传算法,它提高算法收敛速度的方法,是利用来自父体有效边的信息,保留使用最小边,这样来进行个体的进化[2];马均水等提出大变异策略,这个策略可以表述为,如果某一代里的大多数个体集中在了一起,此时使用一个较大的变异概率(远大于通常)执行一次变异操作,这样使之独立产生多个新个体,可以让整个群体脱离早熟[3];以上方法只解决了算法部分问题,而且采取的改进方式比较复杂,一般以高运算量并降低算法效率为代价解决遗传算法过早收敛的问题。
遗传算法优化分析:
早熟收敛一直是遗传算法中存在的主要问题,算法一旦出现早熟收敛,将无法得到问题的最优解,这个问题主要原因是遗传算法自身的优化能力有限,不得不需要多次迭代才能够找到最优解,迭代过程中发生早熟将很难跳出。本文主要研究如何避免早熟收敛问题,下面将在交叉概率一定的(pc=0.8)的前提下进行研究讨论。
1)变异算子的改进
对于遗传算法易“早熟”的问题,其中主要原因之一是遗传算法中最重要的遗传算子――交叉算子使群体中的染色体具有局部相似性,从而会导致搜索停滞不前,因此变异算子的存在就变成克服算法早熟的最有效手段。
2)传统变异算子的缺陷
定义1 在优化问题求解过程中得到的最优解,其对应染色体上的每个基因称为这个染色体基因位上的有效基因。
定义2 种群中,染色体同一个基因位上的等位基因具有多样性,即染色体相同的基因位上既有“1”又有“0”,或者说在某一个基因位上,基因全为“1”(或“0”)的概率P(“1”)(或P(“0”))为:
P(“0”)或P(“1”)=0(1)
J.Craig Potts 等人的研究得出结论,在GA搜索中,在遗传算法运行过程中发生早熟收敛的原因主要是有效等位基因缺失[4]。选择策略的目的是在于加快基因的收敛过程,但是交叉算子作用于个体却不可能产出新的基因,所以这无法避免地会使得在特定基因位上的某一类基因比例下降,最终会导致这个基因位上可能的有效基因的缺损。因此,为了预防早熟收敛,在不知道有效基因位的情形下,如果变异算子可以让染色体统一基因位上保持等位基因的高多样性,那么将极大地防止有效基因的缺失,进而在最大程度上避免遗传算法运行过程中的早熟收敛。
定理1 一般方法使用的变异算子没有办法保证保持染色体同一基因位上等位基因的多样性。
证明:在一个种群规模为N的种群中,如果假设在染色体的第j个基因位上有n1个“0”和n2(n2=N-n1)个“1”,那么这个基因位上的全部基因经过变异操作(取反操作)后变为同一个基因的概率为:
3)二元变异算子
一般来说,一般的变异算子作用是进行的是一元操作(取反操作),即是操作数需要且仅需要一个基因。如果染色体是由二进制字符串组成的,对于此类染色体,我们可以在遗传算法搜索中引入数字技术里的二元逻辑算子,优化传统的变异方式,即产生了二元的变异算子:同或/异或。
此种变异操作与传统的取反变异有所不同,这种变异操作中需要两个个体(染色体)参与,例如:
0110101111010001同或运算异或运算”
从逻辑上容易知道,在这个运算之后得到的两种逻辑状态是互补关系,即如果一个为“0”,另一个一
您可能关注的文档
- 改良局部切除术治疗十二指肠乳头肿瘤临床价值.doc
- 改良岛状皮瓣在手部组织缺损与手指修复中临床应用.doc
- 改良尿道板纵切卷管法在治疗小儿尿道下裂中应用价值分析.doc
- 改良封闭负压辅助闭合技术联合干细胞移植治疗难愈合性伤口研究.doc
- 改良布朗氏架在股骨粗隆间骨折保守治疗中应用.doc
- 改良平片无张力疝修补术在腹股沟疝中应用.doc
- 改良小切口白内障摘除及人工晶状体植入联合青光眼复合小梁切除术临床疗效观察.doc
- 改良式B―Lynch缝合术在剖宫产产后出血治疗中应用价值.doc
- 改良式B―Lynch缝合术对剖宫产术中子宫收缩乏力性出血作用.doc
- 改良小夹板外固定治疗桡骨远端伸直型骨折效果探析.doc
最近下载
- 2024年河北对外经贸职业学院单招职业适应性测试题库附答案.docx VIP
- 46 黎曼几何初步 [伍鸿熙,沈纯理,虞言林 著] 2014年版.pdf VIP
- 2025-2026学年黑龙江省哈尔滨市德强学校八年级(上)期中化学试卷(五四学制)(含答案).docx
- Axio Vert A1-Xcite使用简述_华兰生物-zgh201903——[蔡司精品].pdf VIP
- 《时速160公里动力集中动车组运用维修管理暂行办法》(2018)200.pdf VIP
- 提高路缘石安装施工一次合格率.docx VIP
- 检验科主任述职报告.pptx VIP
- 2026年河北对外经贸职业学院单招职业适应性测试题库附答案.docx VIP
- 蓝海华腾TS-K系列伺服驱动器使用说明书.pdf
- 《县委书记的榜样——焦裕禄》课文原文阅读 .pdf VIP
原创力文档


文档评论(0)