拉格朗日松弛算法在组合优化问题中的应用

article/2025/1/12 9:02:46

拉格朗日松弛算法在组合优化问题中的应用

  • 轨道交通的应用背景
  • 问题的叙述
  • 模型的建立
  • 侧线内的车辆调度算法
  • Lagrangian松弛算法
  • 数值实验
  • 写在最后

轨道交通的应用背景

接下来说的是,拉格朗日松弛算法应用的背景,读者可以大概阅读。
近年来我国经济不断发展,国民消费水平与能力不断提高,与此同时中国铁路运输内外需的不确定因素众多,产品循环周期不断缩短,铁路货运出现节奏快、多样化等趋势。因为制造业、服务业在国家经济中的作用愈发不容忽视,越来越高的铁路货运需要与要求,给铁路货运调度带来了更多的困难与挑战。随着经济全球化和人类命运共同体理念深入人心,铁路货运的运输调度已经成为了重要的研究与发展的方向之一,且运输快捷方便、质量高速度快、运输量大、消耗代价小越来越成为铁路货运的代名词。
自20世纪50年代至今铁路货运发展的50多年来,中国铁路货运的集装箱总量已约占到世界总量的20%~25%。发展至今,中国铁路运输在中国经济发展中已经起到至关重要的作用了,其作为连接纽带不断由沿海拖到内陆经济的发展。中国铁路货运仰仗我们大型人口密集型国家的特点和完善的交通网络的优势,在21世纪中蓬勃发展。
不得不提出的是,中国铁路货运在发展中仍存在许多需要解决的问题。比如,铁路集装箱站的分布不合理,有时过于密集分布会造成资源浪费,而有些地方甚至出现了大半径无法及时找到铁路集装箱站的情况。基础设施过于薄弱导致铁路运输效率降低能耗增大,对集装箱流程一体化的实现造成了阻挠。集装箱空间大小与货物量大小的不匹配导致的运输空间资源浪费的问题,放在个体来看就是经典的背包问题。铁路货运集装箱造价还存在有不合理定价的现象,这可以归咎于仍不统一的铁路货运装配与调度系统。中国铁路运输发展不平衡尚待解决,沿海部分运输行业发达,内陆偏远地区的发展情况却极差。
在综合论述了中国铁路货运的背景与尚存在的问题之后,下面就对本文将要解决的问题提出叙述,讨论的核心重点在于铁路侧线内的列车调度。

问题的叙述

在基于此前的背景介绍下,我们就可以引出问题啦
现实生活中大型轨道调车场是本文章的研究背景,其大致背景是在一些庞大数量的车辆进站的情况
下,通过    轨道和调车场,在满足一定的约束条件,比如轨道种类约束,容量等等的情况下
,寻找目标函数 的最优质,按照给定的输出顺序。
已知车辆在主要终点站的离开和到达时间,以及每个轨道上的到达和离开时间。

在这里插入图片描述
调车场轨道示意图

在大型轨道系统中,如图调车场轨道示意图所示,ABCD代表4个车站,而中间的轨道代表车辆行驶的轨道。AB,CD之间的轨道式单向的,BC之间的轨道是可以双向行驶的。在车站里只能完成先进先出的顺序操作。已知条件是轨道和主要调车场的列车进入和离开的时间。Siding为侧线,是平行于主线即轨道的一段辅助线路,其主要作用是用来会车和超车。
大多数的轨道都是单向行驶的,并且还会有一些时间上的要求。现实生活中时间的要求是很被重视的,物流迟到的时间越久后果越严重,所以相应的模型惩罚函数也要带权重地增加。综上所述,应该设计出尽可能好的算法来解决调度问题,最大限度地减少与原计划的偏差,并且尽可能满足时间上的要求。
下面提出一些问题背景下的约束条件。
① 轨道能够通行的车辆数无限大,侧线的容量无限大。
② 车辆有足够的能力在同一侧线中完成任意位置的一次调换超车,即无论距离多远均算做一次操作,付出的时间代价一致。
③ 有些列车有非常严格的时间表,如果延误超过预先规定的时间,就会招致非常高的罚款。
④ 只有侧线才能够完成列车的调度工作。
所有的这些限制使得问题变得更加复杂,从而对标准模型的通用性有了一定的限制。接下来我们建立数学模型来描述这个问题。

模型的建立

在这里插入图片描述
这是一个整数规划问题,即是离散的问题,因为文章的重点不在模型,所以就给出一个大概的框架,目标函数与约束条件,这些根据问题的实际去建立。

侧线内的车辆调度算法

在这里插入图片描述
侧线示意图

在这里插入图片描述
在这里插入图片描述

Lagrangian松弛算法

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

数值实验

我们的原始数据是

  1,1,2,2,3,3,4,4,5,5,6,6,1,2,3,4,5,6,1,1,2,2,3,3,4,4,5,5,6,6

上面的队列为输入队列input,从左至右按顺序进站进行车辆的重组以达到出车的要求。输入队列的长度规模为30。
1,1,1,1,1,2,2,2,2,2
3,3,3,3,3,4,4,4,4,4
5,5,5,5,5,6,6,6,6,6
上面的三行是本次数值实验的输出数据即output,其规模大小为3×10。
Lagrangian松弛算法是一种估计,对问题的界或者是最坏可以得到的结果进行计算。

我们的结果是,直接车辆调度算法的调度代价是24次,经过拉格朗日松弛算法,可以优化到18次。

写在最后

本文的目的在于发表自己将拉格朗日松弛算法应用到组合优化问题中的想法,因为之前在网上搜集相关的blog和代码,可以说是少之又少。但拉格朗日松弛算法在知网、万方等网站上可以找到许多相关的论文,其大多应用于电气、物理问题等方面,而且如果真的细心去阅读理解论文的算法设计和问题背景,需要花不少的时间,代码的复现也存在着很大的问题。
另外,拉格朗日松弛算法在组合优化问题中,特别是以轨道交通背景下的文章和相关资料更是少之又少,这也是攥写本篇blog的原因。还有最后的一个原因是,正逢毕业季,许久没有动手写过论文和代码,现在提笔写来也是对大学生生涯的写作划上一个完美的句号。我深知这是一个持之以恒的过程,希望以后再回头看来能保持初心,一往无前。


http://chatgpt.dhexx.cn/article/wEh7SM3y.shtml

相关文章

数值分析-超松弛迭代法

超松弛迭代法 【简介-源自百度百科】 D. M. Young于20世纪70年代提出逐次超松弛(Successive Over Relaxation)迭代法,简称SOR方法,是一种经典的迭代算法。它是为了解决大规模系统的线性等式提出来的,在GS法基础上为提高收敛速度&#xff0c…

项目管理基础知识

目录 项目的概念 项目估算 进度管理 练习题 风险管理 风险分析 练习题 项目的概念 项目定义的三层意思: 一定的资源约束:时间资源,经费资源,人力资源一定的目标一次性任务 里程碑 是项目中的重要时点或事件持续时间为零…

拉格朗日松弛入门

拉格朗日乘数法: 参考知乎:如何理解拉格朗日乘子法? 拉格朗日松弛方法的基本原理:将造成问题难的约束吸收到目标函数中,并使得目标函数仍保持线性,使得变换后的问题可以在多项式时间求解或者尽管不能在多…

实时调度算法之最低松弛度优先算法

最低松弛度优先即LLF(Least Laxity First)算法 该算法是根据任务紧急(或松弛)的程度,来确定任务的优先级。任务的紧急程度愈高,为该任务所赋予的优先级就愈高,以使之优先执行。例如,一个任务在200ms时必须完成,而它本…

软考网工-关于松弛时间的例题

下图是一个软件项目的活动图,其中顶点表示项目里程碑,连接顶点的边表示包含的活动,则里程碑(6)在关键路径上,活动FG的松弛时间为(7)。 (6)-A.BB.CC.DD.I (7)-A.19B.20C.21D.24 转载于:https://blog.51cto.com/1331433/1307191

互补松弛性质

一.影子价格 影子价格(shadow price),又称最优计划价格或计算价格。它是指依据一定原则确定的,能够反映投入物和产出物真实经济价值、反映市场供求状况、反映资源稀缺程度、使资源得到合理配置的价格。影子价格反映了社会经济处于…

Gantt(甘特图)与PERT(项目计划评审技术)图,项目关键路径和松弛时间

甘特图也叫做进度管理图。 他是一种简单的水平条形图,它以日历为基准描述项目任务,水平轴表示日历时间线,每一个线条表示一个任务,任务名称垂直的列在左边列中,图中的线条的起点和终点对应水平轴上的时间,…

网络工程师项目管理关键路径和松弛时间计算

1.关键路径(Critical Path)从起点到终点的花费时间最长的一条为关键路径。 注意:在关键路径上的任务的松弛时间为0 ●最早开始时间:在关键路径上,从开始到该任务的最早执行的时间 ●最晚开始时间:关键路…

网络规划和设计 - 关键路径法 CPM(关键路径、松弛时间)

文章目录 1 概述2 相关计算2.1 关键路径2.2 松弛时间 3 扩展3.1 网工软考真题 1 概述 #mermaid-svg-HR43o704ZGIQnRTl {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-HR43o704ZGIQnRTl .error-icon{fill:#552222;}#…

项目管理基础知识关键路径和松弛时间

某软件项目的活动图如下图所示,其中顶点表示项目里程碑,连接顶点的边表示包 含的活动,边上的数字表示活动的持续时间(天),则完成该项目的最少时间为(1 )天。活 动FG的松驰时间为(2 )天 1、A:20,B:37,C:38,…

软考考点笔记之松驰时间的计算

PERT(Program/Project Evaluation and Review Technique)即计划评审技术,PERT是利用网络分析制定计划以及对计划予以评价的技术。 构造PERT图,需要明确四个概念:事件、活动、松弛时间和关键路线。 事件(E…

自动驾驶路径规划论文解析(5)

解析论文:A Sampling-Based Local Trajectory Planner for Autonomous Driving along a Reference Path 文章依然采用了sampling based method 进行规划。 主要包含四个部分:参考线优化,空间曲线规划,速度曲线规划,代…

2023深圳杯 C题无人机协同避障航迹规划 论文(包含代码)

论文33页、包括每一小问的代码 目录 无人机协同避障航迹规划 摘要 一、 问题重述 1 . 1 背景 1 . 2 重述

自动驾驶路径规划论文解析(3)

本文解析文章:On-Road Trajectory Planning for General Autonomous driving with enhanced tunability 文章稀松平常,没什么创新点,基本上还是用的Dolan组的惯有伎俩。横向位置规划加纵向速度规划,但文章里面强调了参数的调节问题…

网络规划设计师论文汇总(2012-2021)考前冲刺来一波真题

软考资料需要加软考交流群362288893 2012年网络规划设计师考试真题(论文) ●论网络规划与设计中的VPN技术 随着网络技术的发展和企业规模的壮大,企业在全球各地的分支机构不断增多,员工及各分支机构要求能随时随地安全可靠地访问…

归档--网络规划师的论文写作心得-指南

时间戳:2020年11月9日14:11:23 主题:网络规划师的论文写作 一、基本点介绍【考前买的资料基本都会写】 论文分为摘要和正文两部分,摘要的字数在330字以内, 论文的字数在2750,建议写到2200字左右。 后面附上考前买的…

自动驾驶路径规划论文解析(4)

本文解析论文Runtime-Bounded Tunable Motion Planning for Autonomous Driving 论文的两个点我认为都比较值得应用,接下来有时间我会进行测试,但估计是没时间的,最近很繁忙。 总结一下: 第一,论文依然采用了sampling …

自动驾驶路径规划论文解析(2)

对论文 Focused Trajectory Planning for Autonomous On-Road Driving的解析 本文对 Focused Trajectory Planning for Autonomous On-Road Driving此篇论文进行解析,这批论文来自CMU Dolan小组的成果,此小组参加过Darpa城市赛并取得不错名次&#xff0c…

导航和路径规划-论文心得

导航技术前言: 导航技术的移动机器人技术的核心和关键技术。自主移动机器人的导航就是让机器人可以自主按照内部预定的信息,或者依据传感器获取外部环境进行相应的引导,从而规划出一条适合机器人在环境中行走的路径。定位,就是机…

无人驾驶路径规划论文简要

A Review of Motion Planning Techniques for Automated Vehicles综述和分类0Motion Planning for Autonomous Driving with a Conformal Spatiotemporal Lattice从unstructured环境向structured环境的拓展,同时还从state lattice拓展到了spatiotemporal lattice从而…