![[资料文档]Doc1_第1页](http://file.renrendoc.com/FileRoot1/2019-12/4/19677d46-1270-4098-bdc7-01337a8d1387/19677d46-1270-4098-bdc7-01337a8d13871.gif)
![[资料文档]Doc1_第2页](http://file.renrendoc.com/FileRoot1/2019-12/4/19677d46-1270-4098-bdc7-01337a8d1387/19677d46-1270-4098-bdc7-01337a8d13872.gif)
![[资料文档]Doc1_第3页](http://file.renrendoc.com/FileRoot1/2019-12/4/19677d46-1270-4098-bdc7-01337a8d1387/19677d46-1270-4098-bdc7-01337a8d13873.gif)
![[资料文档]Doc1_第4页](http://file.renrendoc.com/FileRoot1/2019-12/4/19677d46-1270-4098-bdc7-01337a8d1387/19677d46-1270-4098-bdc7-01337a8d13874.gif)
全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
改进遗传算法由上述所建的模型可知,求解CVRP的关键是合理确定车辆数以及每个车辆访问客户的路径顺序,在满足车辆载重量和客户需求约束条件的情况下使得总路程最小。这是一个整数规划问题,属于NP完全问题,不容易求得精确解,为求较好的近似解,构造遗传算法如下:1)个体(染色体)编码CVRP数学模型的解向量可以表示成一条长度为的个体编码串 ,如的个体编码可以解释为:第一辆车从县局出发,经过支局5,4,3,2,1,13,后,回到县局0形成子路径1,第二辆车也从县局出发,途经支局6,7,8,9,16后回到县局,形成子路径2,第三辆车从县局出发,途经支局14,15,10,11,12后,回到支局。2)适应度计算利用车辆负载约束,设计惩罚函数: (9) (10) (11) (12) 为惩罚系数,取为一个较大的正数。 采用下式作为适应度函数: (13)3)选择 将每代种群中的个体,按照适应度值排序,保留最佳个体,直接进入下一代种群,剩下的个体用轮盘赌法选择产生。4)交叉 由于个体编码中有重复0,根据一般的部分匹配交叉,结果中会出现邻近两位全为0,以及个体中车辆路径条数大于或小于的非可行解。针对上述情况,将部分匹配交叉算子(PMX)进行改进,既使得子代个体良好地继承了父代个体的特征,也可以产生不同的个体。对于两个完全相同父代个体,首先改变其中一个父代个体的某段路径长度,以及另一父代个体的先后顺序,然后再通过PMX算子得到与父代不同的个体,这样可以使得种群得到更大的改变。这种交叉操作方式通过对父代个体中较好的部分路径的继承和组合来加快搜索速度。 具体方法:如果选择的两个父代个体不相同,分别在两个父代个体中选择相同的第车辆路径,比较这两段路径的长度,选择较短的路径为交换部分,进行交换,交换过后的路径结果可能有重复的支局,将原父代个体中与交换部分重复的支局,按照由小到大的顺序将其替换为不在此个体的支局,并保持父代个体的零元素位置,这样可以得到两个新的子代个体。如果选择的两个父代个体完全相同,将其中一个父代个体中用于分隔路径的0与任一非0且其相邻元素也非0的元素交换,将另一个父代个体基因串逆排,得到不相同的两个新子代个体,将这两个个体进行上述交叉操作。例如两个父代个体同时为,经过改进的交叉操作后生成子代个体,。5)变异 随机选取个体中不同基因(支局)进行两点互换,产生一个新个体。这样对原个体有较大改动,可以达到较好的变异效果。算法步骤:step1 选用编码,0为县局,代表各支局,设置终止条件和种群规模;step2 迭代次数;随机生成初始种群;step3 对种群中的每一个个体,计算适应度值;step4 最优选择,保留当前适应度值最好个体;step5 剩余个体进行轮盘赌,进行交叉和变异操作,生成下一代种群;step6 若满足算法终止条件,则停止;否则,令迭代次数,转step3。
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025内蒙古额尔古纳市第一中学人才引进(第二号)考前自测高频考点模拟试题及答案详解(各地真题)
- 2025年芜湖市残疾人综合服务中心编外工作人员招聘2人模拟试卷含答案详解
- 2025昆明市禄劝县教育体育局所属事业单位面向县内学校选调人员(4人)模拟试卷及答案详解(易错题)
- 2025年山东文旅集团科技发展有限公司招聘考前自测高频考点模拟试题及完整答案详解
- 2025年河北地质大学选聘工作人员85名模拟试卷及参考答案详解一套
- 2025辽宁沈阳盛京资产管理集团有限公司所属子公司沈阳中城天玺不动产有限公司招聘1人考前自测高频考点模拟试题及1套参考答案详解
- 2025南昌市西湖区疾病预防控制中心招聘工作人员1人考前自测高频考点模拟试题有完整答案详解
- 2025年甘肃省卫生健康委系统招聘工作人员51人模拟试卷完整答案详解
- 2025年临沂市农业学校公开招聘教师(8名)模拟试卷附答案详解(突破训练)
- 2025广西卫生职业技术学院招聘高层次人才22人考前自测高频考点模拟试题及答案详解(历年真题)
- 《湖南省房屋建筑和市政工程消防质量控制技术标准》
- 非ST段抬高急性冠状动脉综合征诊断和治疗指南
- 警校生职业生涯规划
- 江苏省扬州市江都区大桥中学2025届高考英语一模试卷含解析
- 2024-2025学年九年级第一次月考化学卷(天津专用)
- 《孤独的小螃蟹》课件
- 0-9任意四位数手机密码排列组合全部数据列表
- 吉林省长春市长春实验中学2024-2025学年高一上学期第一次月考数学试题(无答案)
- 草莓种植课件-幼儿园大班
- 历届中国数学奥林匹克(CMO)试题集(1986-2019)
- 中药新药研发与创新
评论
0/150
提交评论