最优化算法案例学习(禁忌搜索,混合算法)-2017年10月.ppt

最优化算法案例学习(禁忌搜索,混合算法)-2017年10月.ppt

  1. 1、本文档共46页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
最优化算法案例学习(禁忌搜索,混合算法)

论文改进 标号 含义 车辆 k 的最大装载量 车辆 k 的集合 辆 k 车 最大行驶里程 顾客 i 时间窗起始时间, 顾客 i 时间窗起始时间, 论文改进 标号 含义 单位时间延迟成本 单位时间等待成本 单位超标碳排放的惩罚成本 节点 i 的等待时间 节点 i 延迟时间 论文改进 标号 含义 车辆 k 经过弧(i,j)的碳排放量 弧(i,j)的运输成本,与运输距离成正比 最大允许碳排放量,若超过此值则按超过量惩罚 燃油转换系数 车辆k 的的燃油消耗系数 论文改进 表示节点之间是否有配送关系的变量,如有 则该值为1,否则为0; 决策变量 含义 0-1变量,当车辆 k 经过弧(i,j)则为1 ,否则为0 0-1变量,当任务i被指派给k 时为1,否则为0 MIP模型 (1)式为目标函数,最小化运营成本,其中第一项为车辆的启用成本,第二项为车辆的行驶成本,第三项为车辆的等待成本,第四项为车辆的惩罚成本,第五项为车辆的碳排放成本; (2)式表示车辆数限制 (1) (2) MIP模型 (3)表示 与 的函数关系 (4)表示 与 的函数关系 (5)式表示一个客户点的配送或集货需求只能由一辆车来完成 (6)表示每一对取送货点须同一车辆完成 (3) (4) (5) (6) MIP模型 (7)式表示总的取货量与配送量相等 (8)式表示车辆从i点到j点载货量的变化 (9)式表示车辆载货量不可超过最大载货量 (10)式表示车辆的最大行驶距离约束 (7) (8) (9) (10) MIP模型 (15)表示等待时间计算公式 (16)表示迟到时间计算公式 (16) (15) (18) (17) TS求解 TS求解 ACO求解 ACO-TS求解 数值实验 算法 TS ACO ACO-TS 求解规模 最优值 求解时间 最优值 求解时间 最优值 求解时间 10 3532.2 21.5 3616.6 6.8 3476.8 43.5 20 6950.2 105.6 7197.7 35.5 6757.0 215.7 30 9680.6 376.0 10571 107.9 9338.6 603.1 40 12518 847.9 13765 296.0 12497 1331.0 50 15918 1672.9 17524 430.5 15501 2715.9 数值实验 图4.8不同算法求解结果对比 大作业汇报 Shanghai Maritime University 禁忌搜索案例学习 目录 小组分工 禁忌搜索算法 带软时间窗的集货与送货多车辆路径问题节约算法 考虑碳排放的开环取送货路径优化问题 数值实验 禁忌搜索算法 Fred Glover 禁忌搜索(Tabu Search)是局部邻域搜索算法的推广,Fred Glover在1986年提出这个概念,进而形成一套完整算法. 人类在选择过程中具有记忆功能,比如走迷宫时,当发现有可能又回到某个地点的时候总会有意识地避开先前选择的方向而选择其他的可能性,这样就可以确定性的避开迂回搜索。 禁忌搜索算法 只进不退的原则——用Tabu表锁住退路,将近期历史搜索过程存放在禁忌表中,防止算法迂回搜索。 不以局部最优作为停止准则,算法接受劣解,只要不在禁忌表的较好解都可作为下一次迭代的初始解。 邻域选优的规则模拟了人类的记忆功能,找过的地方都记下来,不再找第二次。一定迭代次数后,早期进入禁忌表解被解禁退出 核心思想 禁忌搜索算法 步骤 第一步 选定一个初始解xnow;令禁忌表 ; 第二步 若满足终止准则,转第四步; 否则,在xnow的邻域N(xnow)中选出满足禁忌要求的候选集C-N(xnow) ,转第三步; 第三步 在C-N(xnow)中选一个评价值最好的解xbest,令xnow=xbest,更新禁忌表H,转第二步; 第四步 输出计算结果,停止. 概念 禁忌表:为避免迂回搜索,记录之前搜索过的解或状态的表 禁忌对象:禁忌表中被禁的那些变化元素 禁忌长度:禁忌的步数 特赦原则:对一些显著提高解质量而处于禁忌的操作解禁 禁忌搜索算法 失败出口(避免) 破禁检查 初始 开始 更新T表 停止 Y N 停止 Y N 若 令 若 输出 终止出口 step2 step3 step4 step5 step1 邻域移动 择优规则 禁忌搜索举例:TSP问题 四城市非对称TSP问题 初始解x0=(ABCD),f(x0)=4,邻域映射为两个城市顺序对换的2-opt,始、终

文档评论(0)

yan698698 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档