基于蚁群算法的铁路线路纵断面优化设计
基于蚁群算法的通勤车路径问题优化研究

2.2 蚁群算法求解通勤车路径优化问题
蚁群中的蚂蚁以 “信息素” 作媒介的间接异 种仿生进化算法[3],
步联系方式是蚁群算法的最大特点[4]。采用蚁群算法解决车辆 路径优化问题时,设 m 为蚁群中蚂蚁的总数目, n 表示站点 数, 蚂蚁 k 在运动过程中, 根据各条路径上的信息量决定其转 集合 移方向, 用禁忌表 tabuk 记录蚂蚁 k 当前所走过的站点, 到站点 j 的状态转移概率[5- 6]。
采用蚁群算法解决车辆路径优化问题时设为蚁群中蚂蚁的总数目n表示站点数蚂蚁在运动过程中根据各条路径上的信息量决定其转移方向用禁忌表tabuk记录蚂蚁当前所走过的站点集合这样可以有效地避免某条路径上的信息量远大于其余路径使得所有的蚂蚁都集中到同一条路径上从而使算法不再扩散
技术与方法
doi:10.3969/j.issn.1005-152X.2013.03.092
蚁群算法是意大利学者 Dorign M 等于 1991 年提出的一
对每代最优解 同时, 在算法中混入局部优算方法 2- opt 方法,
3 实例分析
3.1 实例现状
某高校乘通勤车的教职工人数为 464 人 , 共有 9 辆通勤
−
[− (t )] ? [? (t )]
车。采取跟踪调查的方法获取学校通勤车现运行路径的详细
物流技术 2013 年第 32 卷第 3 期 (总第 282 期 )
基于蚁群算法的通勤车路径问题优化研究
刘 丞 1,乔金友 1,金 鑫2
(1.东北农业大学 工程学院, 黑龙江 哈尔滨 150030; 2.佳木斯大学 经济管理学院, 黑龙江 佳木斯 154007 )
[摘 要]在探讨车辆路径问题和蚁群算法基本原理的基础上, 建立了某高校通勤车路径优化模型, 并采用蚁群算法对该单位 通勤车运行路径进行了优化研究。优化后通勤车总行驶路程减少了 10.28%、 总时间减少 13.93%, 而且运行时间和载客量标准差 66.35%。优化方案解决了车辆载客量不均以及驾驶员工作量不均等问题, 新的路线方案更加合理。应用蚁 分别减少了 43.78%、 群算法解决通勤车路线规划问题的探讨, 对解决类似问题具有参考和指导意义。 [关键词]车辆路径问题; 通勤车; 蚁群算法; 路径优化 [中图分类号]F506;TP301 [文献标识码]A [文章编号]1005- 152X (2013 ) 03- 0278- 03
基于改进蚁群算法的输变电工程送电线路路径优化方法

基于改进蚁群算法的输变电工程送电线路路径优化方法发布时间:2023-02-07T07:44:16.757Z 来源:《福光技术》2023年1期作者:杨祺[导读] 常规的路径优化方法以交通条件为目标进行优化,导致路径转角次数增加,线损成本随之增加中国能源建设集团云南火电建设有限公司云南省昆明市 650023摘要:常规的路径优化方法以交通条件为目标进行优化,导致路径转角次数增加,线损成本随之增加。
因此,设计了基于改进蚁群算法的输变电工程送电线路路径优化方法。
确定输变电工程送电线路最小耗费路径,在避免障碍物的基础上找出最短路径。
再利用改进蚁群算法,构建送电线路路径规划模型,以经济性为目标进行线路优化。
采用仿真实验的方式,验证了该方法的线损成本更低,能够应用于实际生活中。
关键词:改进蚁群算法;输变电工程;送电线路;路径优化方法;最小耗费路径;路径规划模型;中图分类号:TM933 文献标识码:A引言送电线路是将电力资源输送到全国各地的线路,在电力建设方面扮演着关键的角色。
随着电力工程的不断建设,各个线路的管理方法也在随之改进,对于提高企业效益具有重要作用。
由于电力工程投资较为巨大,技术相对复杂,线路规划方面存在不足。
针对此类问题,研究人员设计了多种解决方案。
其中,基于地理环境因素的送电线路路径优化方法,与基于自适应的送电线路路径优化方法的应用较为广泛。
基于地理环境因素的送电线路路径优化方法,是将线路条件、地理条件等环境因素考虑在内,通过双层优化模型规划出经济性较高的路径,保证线路优化效益[1]。
基于自适应的送电线路路径优化方法,主要是将送电线路进行自动化控制,以集中式规划的形式保证线路优化效益[2]。
以上两种方法均存在不同程度的弊端,影响路径优化效果。
改进蚁群算法是以进化方式寻找最优路径的一种算法,在路径优化方面具有重要作用[3]。
因此,本文以改进蚁群算法为背景,设计了输变电工程送电线路路径优化方法。
1输变电工程送电线路路径的改进蚁群算法优化设计1.1确定输变电工程送电线路最小耗费路径本文利用像元法对送电线路最小耗费路径进行分析,每个像元耗费不同,像元间的最小累计耗费路径,就是送电线路的最短路径[4]。
基于蚁群算法的交通网络优化设计

基于蚁群算法的交通网络优化设计在现代社会,交通网络的高效运行对于城市的发展和居民的生活质量至关重要。
随着城市化进程的加速,交通拥堵、出行效率低下等问题日益凸显,如何优化交通网络成为了一个亟待解决的难题。
蚁群算法作为一种新兴的智能优化算法,为交通网络的优化设计提供了新的思路和方法。
蚁群算法是受到自然界中蚂蚁觅食行为的启发而提出的。
蚂蚁在寻找食物的过程中,会释放一种叫做信息素的化学物质,通过信息素的浓度来引导其他蚂蚁的行动。
当更多的蚂蚁选择某条路径时,该路径上的信息素浓度就会增加,从而吸引更多的蚂蚁选择这条路径。
蚁群算法就是模拟了这种蚂蚁的群体行为,通过不断地迭代和更新信息素来寻找最优解。
在交通网络优化设计中,蚁群算法可以应用于多个方面。
例如,道路的规划和布局、交通信号的控制、公交线路的优化等。
以道路规划和布局为例,我们可以将交通网络中的节点看作是蚂蚁的巢穴和食物源,将道路看作是蚂蚁行走的路径。
通过设置合理的目标函数和约束条件,让蚁群算法在众多可能的道路组合中寻找最优的方案,使得交通流量能够更加均匀地分布,减少拥堵的发生。
在应用蚁群算法进行交通网络优化设计时,首先需要对交通网络进行建模。
这包括确定网络中的节点、边以及它们之间的连接关系,同时还需要考虑交通流量、道路容量、出行需求等因素。
然后,根据建模的结果,设置蚁群算法的参数,如蚂蚁的数量、信息素的初始浓度、信息素的挥发系数等。
接下来,让蚁群算法开始运行,通过蚂蚁的不断探索和信息素的更新,逐渐找到最优的交通网络方案。
在实际应用中,蚁群算法具有许多优点。
首先,它具有很强的全局搜索能力,能够在复杂的解空间中找到最优解或近似最优解。
其次,蚁群算法具有良好的鲁棒性,能够适应不同的交通网络结构和交通需求变化。
此外,蚁群算法还可以与其他优化算法相结合,进一步提高优化效果。
然而,蚁群算法也存在一些不足之处。
例如,算法的收敛速度相对较慢,需要较长的计算时间。
而且,算法的参数选择对优化结果的影响较大,需要通过大量的实验来确定合适的参数值。
基于蚁群算法的既有铁路整正优化设计方法研究

基于蚁群算法的既有铁路整正优化设计方法研究引言:既有铁路是指已经建设完毕并投入使用的铁路线路,存在一定的运行问题和改造需求。
为了提高既有铁路的运输能力和运行安全,进行整正优化设计已成为一个重要的研究方向。
在整正优化设计中,蚁群算法作为一种优化算法能够有效地解决此类问题,因此,本文将研究基于蚁群算法的既有铁路整正优化设计方法。
#####一、蚁群算法的基本原理蚁群算法是一种用于解决优化问题的启发式算法,其基本原理模拟了蚂蚁觅食行为中的信息传递和合作行为。
蚂蚁在觅食过程中,通过释放信息素的方式与其他蚂蚁进行通信,通过感知周围环境中的信息素浓度来选择最优路径。
该算法主要包括路线选择、信息素更新和路径更新等过程。
#####二、既有铁路整正优化设计问题的描述既有铁路整正优化设计问题主要包括以下几个方面的内容:线路筛选、线路间平衡、线路优化等。
线路筛选是指根据运行情况和需求,选择需要进行整正优化设计的铁路线路。
线路间平衡是指在整正优化设计过程中,尽量保持不同线路之间的平衡,避免一些线路负荷过大或过小。
线路优化是指通过对线路进行改造和优化,提高其运行能力和安全性,减少运行问题。
#####三、基于蚁群算法的既有铁路整正优化设计方法1.问题描述:明确需要进行整正优化设计的既有铁路线路,以及优化目标和约束条件。
2.解空间构建:根据既有铁路的网络结构和特点,构建蚁群算法的解空间,即可行解的集合。
3.初始解生成:根据线路的特点和约束条件,生成合适的初始解集,作为蚂蚁的起点。
4.路径选择:蚂蚁根据当前位置的信息素浓度和启发式信息,选择下一个节点的路径。
5.信息素更新:每个蚂蚁在完成一次路径选择后,根据选择的路径质量,更新路径上的信息素浓度。
6.路径更新:蚂蚁完成一次路径选择后,根据信息素浓度更新路径上的节点。
7.终止条件判断:根据优化目标和约束条件,判断是否达到了设计的要求,如果满足则停止算法。
8.最优解选择:根据算法结束时的信息素浓度和路径质量,选择最优的解作为最终的整正优化设计结果。
基于粒子群蚁群算法求解多式联运中运输方式与运输路径集成优化问题_康凯

【收稿日期】2009-10-06*基金项目:河北省科学技术研究与发展计划项目(09215603D)资助。
【作者简介】康凯(1964-),男,河北乐亭人,教授,博士生导师,研究方向:集成化管理与协作运营、组织理论与人力资源管理。
物流工程与管理LOGISTICS ENGINEERING AND MANAGEMENT·物流技术·第31卷第10期总第184期2009年基于粒子群蚁群算法求解多式联运中运输方式与运输路径集成优化问题*□康凯,牛海姣,朱越杰,张维存(河北工业大学管理学院,天津300401)【摘要】多式联运中运输方式和运输路径选择直接影响到承运人和客户的利益。
依据运输方式选择和运输路径优化的关系特点及运输路径和运输过程多样化的实际需求,提出运输方式选择和运输路径优化的集成模型,并根据问题特点,设计粒子群-蚁群双层优化算法对模型求解。
该模型解决了运输网络多节点、多方式、多路径的集成优化问题,实验结果表明优于蚁群算法。
【关键词】多式联运;运输方式;运输路径;集成优化;PSO-ACO 【中图分类号】U116【文献标识码】B【文章编号】1674-4993(2009)10-0061-05Research on Improved Integrated Optimization Model for Mode and Route in MultimodalTransportation Basing on the PSO-ACO□KANG Kai ,NIU Hai-jiao ,ZHU Yue-jie ,ZHANG Wei-cun (School of Management,Hebei Univ.of Tech.,Tianjin 300401,China)【Abstract 】The transport mode and transport path in the multimodal transport have an effect on the benefits of the carri -ers and customers.According to the relationship between the transport mode selection and the transport path optimization,a integrated model which can select the transport mode and optimize the transport path synthetically was proposed to fit the di -versification of the transport path and the transport process practically.Then,the solving method about the integrated model was achieved by the PSO-ACO double-layer optimization algorithm.The multi-node,multi-mode,multi-path integrated opti -mization problems was solved by this modal,experimental show that the result is superior to ACO's.【Key words 】multimodal transportation;transport mode;transport path;integrated optimization;PSO-ACO1引言随着我国基础设施的不断完善,物流运输方式和运输路径多样化形式逐步健全,多式联运中的运输方式选择和运输路径优化已成为本领域研究的焦点问题之一。
优化设计-蚁群算法

一 算法起源
03 蚁群算法提出者
Macro Dorigo
一 算法起源
食物 食物 食物
巢穴
巢穴 图1 现实中的蚂蚁寻找食物
巢穴
二 蚁群优化算法相关概念
蚁群算法原理 01 蚁群算法提出者
蚁群算法是对自然界蚂蚁的寻径方式进行 模似而得出的一种仿生算法。蚂蚁在运动过程 中,能够在它所经过的路径上留下一种称之为 外激素 (pheromone) 的物质进行信息传递,而 且蚂蚁在运动过程中能够感知这种物质,并以 此指导自己的运动方向,因此由大量蚂蚁组成 的蚁群集体行为便表现出一种信息正反馈现象 :某一路径上走过的蚂蚁越多,则后来者选择 该路径的概率就越大。
蚁优化算法相关概念
移动规则: 每只蚂蚁都朝向信息素最多的方向移, 并且,当周围没有信息素指引的时候,蚂蚁 会按照自己原来运动的方向惯性的运动下去, 并且,在运动的方向有一个随机的小的扰动。 为了防止蚂蚁原地转圈,它会记住最近刚走 过了哪些点,如果发现要走的下一点已经在 最近走过了,它就会尽量避开。
播撒信息素规则: 每只蚂蚁在刚找到食物或者窝的时候撒 发的信息素最多,并随着它走远的距离,播 撒的信息素越来越少。
四 蚁群算法与TSP问题
给出一个n个城市组成的集合,TSP问题可以 被描述为访问每个城市一次找到最短路程的封闭式 旅行问题。bi(t) (i=1, ..., n)表示t时刻在城市i中的蚂 蚁数量,m = 是蚂蚁的总数。tij(t)为t时刻从城市i到 城市j路径上的信息量,tij(0)可以设置为任意数值 (在实验中是每条路径上的一个很小的数值)。城 市i和城市j之间的距离定义为dij(dij=[(xi-xj)2 + (yiyj)2]1/2)。 为了约束蚂蚁访问所有的城市而不重复访问 (即确定一个n城市的循环), 我们为每个蚂蚁定 义一个数据结构用于记录蚂蚁k访问过的城市,称 为禁忌表tabuk。在蚂蚁行动过程中tabuk动态调整, 当一次循环结束后清空禁忌表,蚂蚁重新选择路径, 重新填充禁忌表。
基于改进蚁群算法的铁路路网最优路径规划

基于改进蚁群算法的铁路路网最优路径规划薛明昊;杨淮清【摘要】多条件最优路径规划问题是铁路出行查询系统的重要功能之一.将路径规划问题转化为以用户多种条件组合为目标函数的最优化问题,并将改进的蚁群算法应用于该问题,使查询系统能够满足各类用户的查询要求,并给出最优解或次优解.仿真实验表明:该算法的实时性很高,是一种行之有效的方法.【期刊名称】《计算机工程与应用》【年(卷),期】2010(046)003【总页数】4页(P189-191,210)【关键词】蚁群算法;Dijkstra算法;路径规划【作者】薛明昊;杨淮清【作者单位】沈阳工业大学,沈阳,110178;沈阳工业大学,沈阳,110178【正文语种】中文【中图分类】TP3111 引言随着交通智能化的迅速发展,铁路路网中两点间最优路径问题的研究也日趋成熟。
其中两点间距离最短问题已经成为研究重点,也是其他最优问题的研究基础。
在此问题上常采用的方法有非智能非进化算法——Dijkstra算法[1],智能进化算法——蚁群算法[2-3]以及各种改进的蚁群算法[4-9]。
其中Dijkstra算法为贪心算法,在求解源点到终点的过程中,每一个点都是选取当前可选路段中距离最小的那个点,直到终点。
而研究发现:单步最优的综合并不一定就是全局最优,也就是说Dijkstra算法所求的解不一定是最优解。
为有效地解决这个问题,提出基于改进蚁群算法的铁路路网两点间最优路径求解算法。
2 基本蚁群算法蚁群算法(Ant Colony Algorithm)是一种智能模拟进化算法,最初由意大利的学者M.Dorigo等人提出,是一种仿生学算法。
它模拟了自然界中的蚂蚁觅食的行为,采取用具有智能的蚂蚁,通过个体间的信息交流与协作来寻找蚁穴到食物源的最优路径(最短路径)。
基本原理可以理解为,蚂蚁通过对外释放信息素,进行交流与合作,蚂蚁在运动过程中根据所获取信息素的浓度来选择路径,同时释放自己的信息素。
蚁群算法在城轨列车运行调整中的应用

蚁群算法在城轨列车运行调整中的应用王婧婧【摘要】当城市轨道交通列车在行车过程中由于设备故障、乘客拥挤等情况发生晚点时,需要对列车时刻表进行调整,使之尽快恢复正点运行。
本文以调整区段内总晚点时间最小为目标函数,提出了基于蚁群优化算法的列车调整模型,在Visual C++6.0编程环境下,以深圳地铁6号线为例,对模型的实用性进行了验证。
%It is necessary to adjust the train timetable and let the train recovery on time as soon as possible when the train of Urban Transit in the process of operation is late due to equipment fault, passengers congestion, etc. Taking the minimum total delay time as the objective function, this article proposed a train adjustment model based on Ant Colony Optimization (ACO) Algorithm. Shenzhen Metro Line 6 was taken as an example to verify the practicality of the model under the Visual C++6.0 programming environment.【期刊名称】《铁路计算机应用》【年(卷),期】2016(025)007【总页数】4页(P1-3,17)【关键词】列车运行调整;蚁群算法;模型【作者】王婧婧【作者单位】西南交通大学信息科学与技术学院,成都 611756【正文语种】中文【中图分类】U231.92;TP39城市轨道交通由于列车追踪间隔短、人流量大等因素,列车发生晚点情况无法避免。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
基于蚁群算法的铁路线路纵断面优化设计杨名;宋占峰【摘要】将蚁群算法应用于铁路线路纵断面优化设计,提出了一种基于蚁群算法的铁路线路纵断面优化设计方法.首先在初始纵断面方案的每个变坡点附近区域内划分网格,并设置网格中心点之间的初始信息素;然后由计算机模拟出人工蚁,人工蚁根据概率选择路径并更新所选路径上的信息素,在划分的网格范围内多次迭代优选变坡点位置;通过缩小范围、逐步求精的方法进一步优化,直至优化结果达到要求.实践表明:该方法能快速、高效地得到优化方案,在铁路新线纵断面优化设计中是有效和可行的.【期刊名称】《铁道勘察》【年(卷),期】2007(033)004【总页数】3页(P85-87)【关键词】蚁群算法;铁路纵断面;优化设计【作者】杨名;宋占峰【作者单位】中南大学土木建筑学院,湖南长沙,410075;中南大学土木建筑学院,湖南长沙,410075【正文语种】中文【中图分类】U21 蚁群算法蚂蚁是自然界中一种不起眼的小动物,其个体行为很简单,但由这些简单个体所组成的群体——蚁群,却表现出高度结构化的社会组织,在很多情况下能完成远远超过蚂蚁个体能力的复杂任务。
如蚂蚁的觅食行为,据昆虫学家的观察和研究发现,蚂蚁能在其走过的路径上分泌一种化学物质——外激素,也称为信息素,通过这种方式形成信息素轨迹。
蚂蚁在行动过程中能够感知信息素的存在及强度,并以此指导自己的运动方向,使蚂蚁倾向于朝着信息素强度高的方向移动。
因此,一条路径上信息素浓度越高,蚂蚁选择这条路径的概率就越大,蚁群通过这种方式能寻找到通向食物源的最短路径。
受到蚁群集体行为的启发,意大利学者M.Dorigo于1991年首先系统地提出了蚁群算法(Ant Colony Algorithms)。
用蚁群在寻找食物源时总能发现最短路径的寻优能力来解决一些离散优化中的困难问题。
蚁群算法在一些领域已经获得了成功的应用,其中最成功的应用使用在组合优化问题中。
典型的代表有旅行商问题(TSP)、二次分配问题(QAP)、车间调度问题等。
虽然对蚁群算法的研究才刚刚起步,且从数学上对它的正确性以及可靠性的证明也非常困难,但人们在对此方法的初步研究中,已经发现了蚁群算法在求解优化问题方面的一些优越性[4,5,6]。
2 基于蚁群算法的纵断面优化方法2.1 数学模型(1)设计变量铁路线路纵断面设计的主要内容是确定变坡点的里程和高程,并设置合适的竖曲线。
因此,本文选择变坡点里程和高程作为设计变量。
(2)目标函数评价纵断面方案优劣的标准主要有土石方工程费、支挡工程费、桥梁-隧道工程费、道路用地费等。
为简化计算,本文选择土石方工程费作为纵断面优化的目标函数。
(3)约束条件纵断面优化设计的约束条件主要有相关规范规定的技术标准限制以及特定的控制条件等。
技术标准限制包括最大-最小坡度,最长-最短坡长等;特定条件即路线必须通过的固定高程,高程必须在限定范围内等。
2.2 初始纵断面方案纵断面优化设计是从初始纵断面方案开始的。
好的纵断面方案可以缩短搜索时间,提高搜索效率,尽快得到最优解。
纵断面地面线上起伏比较大的位置即为可能的变坡点位置。
可采用对拟合地面线进行平顺处理后,再利用最小二乘法对平顺曲线交点进行初步优化,得到初始变坡点的位置,构成初始纵断面方案[7]。
2.3 用蚁群算法进行优化(1)初始化设置首先以初始纵断面方案中的每个初始变坡点(设有N个)为中心,构造一个3×3的网格,网格的行距和列距分别为l和h。
将每个网格的中心点从左下角至右上角以1到9编号(编号为5的网格中心点即为初始变坡点),这样每个网格的中心点都对应了一个相应初始变坡点的可能位置。
如图1所示。
图1 网格划分示意用Dij表示第i个变坡点处编号为j的网格中心点。
从设计起点(编号为D00)开始直至第N-1个初始变坡点,不考虑约束条件,每个网格中心点均可与下一初始变坡点的任一网格中心点相连,构成一条路径;第N个变坡点的任一网格中心点也可与设计终点(编号为D(N+1)0)相连,构成一条路径。
用表示从初始变坡点i的网格中心点j到初始变坡点i+1的网格中心点j′之间的路径。
每两个初始变坡点之间任选一条路径则构成一条完整的纵断面线(未考虑竖曲线的设置)。
如图2所示。
图2 路径分布示意为实现蚁群算法的优化,假设每条路径上都存在有信息素,蚂蚁将根据路径上的信息素浓度大小选择路径。
在优化的初始时刻,将所有路径上设置相同的信息素浓度(即在初始时刻,蚂蚁选择所有路径的概率相同)。
用表示从第i个初始变坡点的编号为j的网格点到第i+1个初始变坡点的编号为j′的网格点之间的路径在t时刻的信息素浓度。
即在初始时刻(1)(2)人工蚁的移动初始环境设置好以后,由计算机模拟生成m只人工蚁。
人工蚁群的规模根据初始纵断面方案中的变坡点个数来确定。
每只人工蚁从设计起点移动到设计终点,即构成一个纵断面线方案。
人工蚁在移动过程中,每次只能从任两个初始变坡点之间选择一条路径。
人工蚁在移动过程中根据信息素的浓度来选择路径,其选择概率为(2)其中:为t时刻人工蚁在初始变坡点i的网格中心点j上选择路径的概率。
(3)约束条件的实现为实现纵断面设计的约束条件,人工蚁每选择一条路径以后,立即检查此路径是否符合约束条件。
如果符合约束条件则继续选择下一路径;否则将此路径上的信息素浓度改为0(防止人工蚁再次选择此路径),人工蚁回到上一个初始变坡点,重新根据选择概率选择路径。
(4)信息素的更新及搜索的停止m只人工蚁全部移动完后,完成一次循环,并形成m个纵断面方案(其中可能有相同的方案)。
为使人工蚁能智能地选择较优的路径,即在接下来的循环中选择较优路径的概率增大。
每次循环之后,应更新所有路径上的信息素浓度值。
根据蚁群算法原理,所有路径上的信息素浓度在经过人工蚁完成一次循环以后都将会有所降低,且人工蚁经过的路径上信息素浓度将会有不同程度的增加。
分别计算m个方案的目标函数值f,根据目标函数值,由信息素更新规则更新所有路径上的信息素浓度。
信息素更新规则为(3)其中:ρ为信息素浓度挥发系数(0<ρ<1);Q为常数,用来调整信息素浓度的更新量。
信息素浓度更新完成后,m只人工蚁全部回到设计起点,根据更新的信息素浓度,按照选择概率重新选择路径。
重复上述过程,直到达到终止条件即停止并得到初步优化结果。
终止条件可以是一定的循环次数,此时大部分人工蚁将找到一个优化的方案,选择此方案作为下一步操作的初始纵断面方案。
(5)缩小优化范围逐步求精由于变坡点取值范围仅在围绕初始变坡点的网格点上,上述过程得出的优化方案仅为在此网格密度上精度较低的优化结果。
为提高精度,可采用逐步求精的方法,在上述优化方案的基础上缩小搜索范围并加密网格,重复蚁群优化过程,直到优化结果达到要求即停止。
缩小后的搜索范围应以前一次纵断面优化方案中的网格点位置来确定,在其附近选择一定的区域作为下一次循环的优化范围。
可采用如图3所示的方式:对于前一次优化方案中所选择网格点在中间的点(编号为5),仍以此网格点为中心,优化范围在原来的网格基础上高度和宽度均减半;对于所选择的网格点在角上的点(编号为1,3,7,9),选择此网格点所在的一块网格区域,并在其两侧各增加该网格区域的一半;对于所选择的网格点在边上的点(编号为2,4,6,8),选择此网格点所在的两块网格区域,并在其侧边增加两块网格区域的一半。
然后在所选的优化范围内重新划分网格。
(加粗矩形区域即为新的搜索范围)图3 缩小搜索区域选择示意2.4 算法步骤STEP 1:根据具体问题确定迭代次数和蚁群的规模m。
STEP 2:初始化设置,将所有路径上信息素浓度设为相等。
STEP 3:每只蚂蚁按照公式(2),从设计起点开始依次选择路径,直至设计终点。
每选择一条路径就检查是否符合约束条件,如不符合则令该路径上的信息素浓度为0,蚂蚁返回上一点重新选择路径。
STEP 4:m只蚂蚁全部移动完成以后,按公式(3)更新所有路径上的信息素浓度。
STEP 5:如未达到循环次数,则转STEP3;否则检查优化结果是否达到要求;如优化结果未达到要求,则缩小搜索范围并加密网格,转STEP2;如优化结果已达到要求则结束程序,输出优化结果。
3 计算实例以长为12 872.18 m的一段铁路作为算法的验算对象。
按原人工设计的纵断面方案进行计算,所得填方工程量为315 248.3 m3,挖方工程量为322 977.6 m3,合计土石方工程量为638 225.9 m3。
按本文方法,选择不同的蚁群规模m和信息素浓度挥发系数ρ进行纵断面优化,所得纵断面优化结果如表1所示。
从表中可以看出:几种优化方案的填挖工程量与人工设计方案的填挖工程量相比均有所降低。
表1 优化结果方案序号蚁群规模挥发系数填方体积/m3挖方体积/m3合计土石方/m314000 9287583 1299540 5587123 624000 95287680 3299485 4587165 736000 9285779 2301248 0587028 246000 95285891 5300958 3586849 84 结束语引入了一种新型拟生态系统的智能优化算法——蚁群算法,将它应用于铁路新线纵断面优化设计,利用蚂蚁能找到食物与蚁穴之间的最短路径的能力实现优化过程。
算例证明,用该方法进行铁路新线纵断面优化速度快、效率高,且优化结果符合实际工程的需要。
该算法在铁路线路纵断面优化设计中的应用是有效的、可行的,具有良好的应用价值。
参考文献[1]詹振炎。
铁路选线设计的现代理论和方法[M]。
北京:中国铁道出版社,2001[2]郭跟成,孙立功,等。
动态规划法在公路纵断面优化设计中的应用[J]。
河南科技大学学报(自然科学版),2003,24(1):44-46[3]叶霞飞,许恺。
铁路纵断面设计优化的动态规划模型[J]。
上海铁道大学学报,2000,21(10):90-95.[4]李士勇,等。
蚁群算法及其应用[M]。
哈尔滨:哈尔滨工业大学出版社,2004[5]高尚,钟娟,莫述军。
连续优化问题的蚁群算法研究[J]。
微机发展,2003,13(1):21-22[6]陈峻,沈洁,秦玲。
蚁群算法求解连续空间优化问题的一种方法[J]。
软件学报,2002,13(12):2317-2322[7]薛军,郭跟成,阎保定,等。
公路优化设计中初始纵断面线的计算机生成[J]。
洛阳工学院学报,2001,22(2):69-73。