基于模拟退火算法的用户均衡配流方法研究
- 格式:pdf
- 大小:120.16 KB
- 文档页数:3
基于模拟退火算法的任务调度策略优化研究随着人工智能技术的发展,任务调度成为企业管理中的重要问题之一。
针对不同的任务类型和资源瓶颈,企业需要制定适合的任务调度策略。
然而,在现实情况下,制定最优的任务调度策略是非常困难的。
因此,基于模拟退火算法的任务调度策略优化研究,成为了一个备受关注的领域。
一、模拟退火算法概述模拟退火算法(Simulated Annealing, SA)是一种基于概率的全局优化算法。
SA模拟了固体物体在加热冷却过程中的行为,将来自统计物理学的理论和方法应用于解决优化问题。
SA算法是一种可以克服局部极小值陷阱的优化算法,适用于解决有很多局部最优解的、复杂的、大规模的优化问题。
二、任务调度优化问题描述在任务调度优化问题中,假设有n个任务需要完成,并且有m个可用资源可以被分配使用。
每个任务的运行需要特定的资源和时间。
各种资源不能同时处理两个任务。
任务调度问题就是确定如何为每个任务分配资源,以便使任务总运行时间最小。
三、基于模拟退火算法的任务调度优化模拟退火算法是一种全局优化算法。
它适用于解决具有多个极小值的复杂问题。
任务调度优化问题在实际应用中为NP难问题。
利用模拟退火算法进行任务调度优化的基本思想是首先将问题转化为一个数学模型,然后通过模拟退火的过程寻求全局最优解。
具体地,任务调度问题可以表示为一个图论优化问题,其中任务和资源之间的约束可以用一个图G表示。
每个任务和每个可用资源在图G中都表示为一个节点。
如果任务i需要资源j,那么在节点i和节点j之间就会有一条边。
任务调度问题就是要找出图G的最小在连通子图,其保证了所有任务都被完成,同时所有可用资源也被尽可能多地用到。
模拟退火算法的具体流程如下:1.初始化温度T和初始解S0;2.产生一组新解Si,计算函数值E(Si)和E(Si-1);3.如果E(Si)<E(Si-1),接受Si作为新的现行解;4.如果E(Si)>E(Si-1),以一定概率接受Si作为新解;5.降温;6.判断终止条件是否达到。
基于模拟退火算法的排班调度优化研究随着社会发展和科技进步,越来越多的企业开始意识到工作调度的重要性。
对于许多企业来说,合理的工作排班调度可以极大地提高工作效率和员工满意度,从而为企业带来利润增长和发展机会。
因此,如何设计一种有效的排班调度方案,成为企业和研究人员共同关注的问题。
随着计算机科学的发展,人工智能技术被越来越多地用于排班调度优化问题的解决。
其中,模拟退火算法是一种有效的方法,可以帮助企业制定出最优的调度安排方案。
模拟退火算法是一种优化算法,它源于热力学中的“退火”过程。
在一个多维空间中,模拟退火算法一开始会随机初始状态,并在每个状态处计算一个能量值。
接着,算法会在状态空间中进行随机的移动,并计算移动后的新状态的能量值。
移动后的状态根据一定的准则,有可能被接受为新的当前状态。
随着模拟时间的推进,模拟退火算法会逐渐降低温度,并保留更少的不良状态,从而逐渐趋向较好的状态。
在排班调度问题中,每个员工可能会有一定的加班、休息等特殊要求,同时又需要保证固定班次和工作时间的连续性。
因此,如何为每个员工安排一个合理的工作班次,是一个复杂的、涉及多个变量的问题。
使用模拟退火算法,可以将这个问题转化为一个多维优化问题。
在算法的每个迭代中,可以随机生成一组排班方案并通过计算能量值的方法,来评价这个排班方案的优劣程度。
接着,模拟退火算法会接受部分次优解来避免陷入局部最优解,并在温度逐渐降低的过程中逼近全局最优解。
相对于传统的求解排班问题的方法,模拟退火算法具有以下优点:1. 可以随时根据员工需求和企业变化,进行快速合理的调整。
2. 可以充分考虑到员工的休息、加班等特殊情况的安排,从而提高员工的工作积极性和工作满意度。
3. 能够为企业节省成本和提高效率,有效地实现员工与企业之间的双赢局面。
当然,在模拟退火算法的应用过程中,也存在着一些需要注意的问题。
比如,如何适当地设置初始温度和冷却率,避免算法出现过早收敛或者失控等问题。
基于模拟退火算法的布局优化问题求解研究布局优化问题一直是计算机科学领域中的重要问题之一。
在现代工程学中,布局优化问题具有十分广泛的应用。
例如,在电路设计中,通过优化电路的布局可以大大提高电路的性能;在工业生产中,通过对机器与人员的布局进行优化可以提高工作效率,减少资源的浪费。
因此,布局优化问题一直是计算机科学中的研究热点之一。
目前,基于模拟退火算法的布局优化问题求解方法已经广泛应用于各种优化问题中。
本文将从以下几个方面讨论基于模拟退火算法的布局优化问题求解方法:问题定义、模拟退火算法的原理、基于模拟退火算法的布局优化问题求解流程以及模拟退火算法在布局优化问题中的应用。
问题定义在布局优化问题中,我们需要将对象(比如电路中的电子元件、生产工厂中的机器与人员等)进行合理的排列,从而实现最优化的整体效果。
在此基础上,我们可以将布局优化问题定义为:给定一组对象,找出它们之间最适宜的排列方式,以使得整个系统的效果最优。
假设我们有$n$个对象$O_i(i=1,2,\cdots,n)$需要排列,每个对象有对其他对象的紧密关联关系,可以用一个邻接矩阵$C$表示。
邻接矩阵$C$的元素$C_{i,j}$可以表示对象$O_i$与对象$O_j$之间的紧密关联程度,其中$C_{i,j}=1$表示对象$O_i$与对象$O_j$紧密关联,$C_{i,j}=0$则表示二者之间没有关联。
则我们的任务可以转化成求解一个合适的排列$P=(p_1,p_2,\cdots,p_n)$,其中$p_i$是对象$O_i$的位置,使得整个系统的效果最优。
模拟退火算法的原理模拟退火算法是一种解决组合优化问题的随机化算法。
和其他优化算法不同的是,模拟退火算法可以克服局部最优解问题,并且不易陷入局部最优解。
模拟退火算法的核心思想是:在搜索空间中随机游走,并以有一定概率接受劣解作为当前的解。
模拟退火算法包括如下三个主要步骤:1. 初始化解:随机生成一个解$S_0$;2. 解的扰动:对当前解进行一定的扰动,得到一个变换后的解$S'$;3. 解的接受:以一定的概率接受新的解$S'$作为当前解$S$,或者以概率$1-P$拒绝新的解$S'$,继续使用当前解进行下一轮操作。
模拟退火算法在排课优化中的应用研究一、概述排课优化是一项非常重要的工作,它涉及到学校的教学质量和学生的学习效果。
随着人工智能和计算机科学的发展,人们开始采用模拟退火算法来解决排课优化问题。
模拟退火算法是一种基于灵活性和自适应性的搜索算法,能够在多维空间中找到最优解或者接近最优解。
本文将从模拟退火算法的基本原理,排课优化的问题,到如何利用模拟退火算法对排课进行优化等方面进行讨论研究。
二、模拟退火算法的基本原理模拟退火算法(Simulated Annealing)是一种基于蒙特卡洛方法(Monte Carlo Method)的优化算法,是一种通过摆脱局部最优解,从而寻找全局最优解的算法。
它的基本思想是在一定的温度范围内,通过随机搜索一些状态,并接受一些“劣质解”来避免局部最优解陷阱,最终获得全局最优解。
模拟退火算法与其他搜索算法相比,具有灵活性高,易于自适应和参数调节的优点。
三、排课优化问题分析排课优化是指在规定的时间内,尽可能安排学生上课时间和老师的授课时间,同时最大化学习效果,使得每一位学生能够在有限的时间内获得更好的教育和知识,从而达到学校的教学目标。
排课的优化问题可以归结为如下几个方面:1.授课时间安排:对于一些课程,它们之间可能会有冲突,因此需要合理地安排授课时间,使得不同课程之间时间没有重叠,同时满足老师的教学需要和学生的学习需要。
2.教室的合理使用:教室资源也是有限的,需要合理分配,从而在教学效果上最大化利用教室资源。
3.教师工作量的合理分配:每位教师的工作量需要合理分配,避免出现任何偏差,最大化利用人力资源。
四、模拟退火算法在排课中的应用研究利用模拟退火算法可以有效的解决排课优化问题,具体操作步骤如下:1.构造状态空间:将排课问题转化为一种能够表示所有可能解的状态空间。
通常,状态空间的定义由课程、教师和教室三个因素共同决定,在此基础上构建状态空间模型。
2.设计评价函数:对当前状态,评价函数将根据其与目标最优解的关系确定它的值。
基于模拟退火算法的优化问题研究随着信息时代的发展,计算机科学技术日新月异,越来越多的算法被提出,其中模拟退火算法则被广泛应用于优化问题的求解。
模拟退火算法是一种建立在物理学原理上的随机优化算法,其主要思想是通过模拟固体物质的退火过程,利用温度控制的方式从局部最优解中逃脱,寻找全局最优解。
模拟退火算法最早由苏联数学家柯克帕特里克于1953年提出,其原理得到后来的美国数学家梅特罗波利斯、罗西以及尼古拉斯等人的完善。
模拟退火算法在优化问题的研究中具有很高的实用价值,尤其在组合优化问题(如旅行商问题、装箱问题、图着色问题等)和连续优化问题(如函数极值问题、线性规划问题等)中受到广泛的应用。
模拟退火算法主要包括三个部分:初始解生成、邻域定义以及温度控制。
初始解生成是指从问题的搜索空间中随机生成一个初值,通过该初值开始优化求解。
邻域定义是指定义问题中的搜索点周围可达到的搜索点的集合,得到一系列的候选解供下一步寻找。
温度控制是指在搜索过程中,利用概率学方法模拟固体物质被加热融化和降温凝固的过程,导致随机行动和重复行动,通过均匀步长的方式遍历搜索空间,尽量避免跳入局部最优解。
模拟退火算法在优化问题中的应用是基于它的两大特点:全局搜索能力和随机性。
全局搜索能力使其可以在搜索空间中快速搜索到全局最优解,避免陷入局部最优解,具有很高的稳健性。
而随机性则使其可以在搜索过程中不断跳出当前搜索空间,以一定概率跳入更优解的搜索空间,从而增加搜索空间的广度和深度。
模拟退火算法的优化问题研究是一个复杂的过程,需要综合考虑问题本身以及算法的特性。
在应用模拟退火算法对问题进行求解时,需要确定各个参数的取值,并针对问题特点进行适当的优化处理。
算法性能的优化包括方法的改进及并行化实现。
同时还需要对算法进行评估,进而确定其在不同问题求解中的优劣。
在模拟退火算法的应用过程中,需要注意避免过早陷入局部最优解,因此需要合理确定温度的下降速度以及降温后的停止条件,并结合针对问题的处理逐步优化算法,提高求解效率和优化质量。
基于遗传算法和模拟退火算法的任务调度优化研究任务调度是指对系统中的任务进行合理的分配和调度,以最大限度地提高系统的性能和效率。
随着计算机技术的不断发展和应用规模的不断扩大,任务调度优化成为了一个非常重要的研究领域。
基于遗传算法和模拟退火算法的任务调度优化,是一种常见的优化方法。
遗传算法是通过模拟生物进化的过程来优化求解问题,而模拟退火算法则是模拟金属退火过程来寻找问题最优解。
这两种算法都具有全局搜索能力,适用于复杂的优化问题。
在任务调度优化中,遗传算法可以用来对任务的调度顺序进行优化。
首先,需要将任务映射到染色体上,每个染色体代表一个任务调度方案。
然后,通过遗传操作(选择、交叉和变异)来生成新的调度方案。
通过不断迭代和进化,可以找到最优的任务调度方案,使得系统性能最佳。
模拟退火算法则可以用来对任务的执行时间进行优化。
首先,需要定义一个初始温度,并随机生成一个初始解。
然后,在每一轮迭代中,通过改变解的状态(任务执行时间),以一定的概率接受更优的解,直到温度下降到一个较低的阈值。
通过不断降温和选择更优的解,最终可以找到问题的最优解,使得任务执行时间最短。
基于遗传算法和模拟退火算法的任务调度优化研究已经取得了一定的成果。
通过这两种优化方法,可以在考虑多个约束条件的情况下得到较好的调度结果。
例如,可以考虑任务的优先级、任务之间的依赖关系、任务的执行时间等因素,来制定综合性的任务调度策略。
此外,基于遗传算法和模拟退火算法的任务调度优化也存在一些挑战和待解决的问题。
首先,调度问题的复杂性导致搜索空间很大,在搜索过程中容易陷入局部最优解。
因此,如何设计高效的遗传操作和退火策略,以加快搜索的过程,是一个重要的研究方向。
其次,如何建立合理的优化模型,将实际任务调度问题转化为数学描述,也是一个关键的问题。
总之,基于遗传算法和模拟退火算法的任务调度优化研究在实际应用中具有重要的意义。
通过这些优化方法,可以有效提高任务调度的效率和性能,实现资源的合理利用。
1引言在我国,自然灾害、事故灾难、公共卫生和社会安全等突发事件时有发生。
而在各种突发事件后,救援人员的及时到达,人员财产的快速转移和救援物资的运送发放等对于提高应急响应能力、解决救援事件、降低生命财产损失具有重要的意义。
其中,应急物流的VRP (Vehicle Rooting Problem )优化问题是确保工作顺利进行的关键。
VRP 是在一系列已知装货点和卸货点组成的运输网络中,组织适当的行车线路,使车辆运输的物资有序地通过它们,在满足一定的约束条件(如货物需求量、发送量、交发货时间、车辆容量限制、行驶里程限制、时间限制等)下,达到一定的目标(如路程最短、费用最少、使用车辆数量尽量少等)。
应急物流VRP 与普通物流VRP 决策目标之间有明显的差异。
由于应急物流的特殊性,人们往往更注重时间方面的及时性和最终的救灾效果,而忽视了这一物流过程中的物流经济性。
对于应急物流VRP 优化问题的研究可以在满足应急物流时间要求(时间窗限制)的前提下,更合理的安排车辆的调度运行,最大程度的节省物流成本。
SA 算法是一种启发式的随机寻优算法,它模拟了物理退火过程,由一个给定的初始高温开始,利用具有概率突跳性的M etropolis 抽样策略在解空间中随机进行搜索,伴随温度的不断下降重复抽样过程,最终得到问题的全局最优解。
本文将模拟退火算法应用于应急物流配送的车辆优化调度中,以便在考虑时间作为第一关键因素的前提下,最大程度地节省物流成本,从而找到每辆车的最优路径。
2问题描述及模型建立因主要是针对应急物流配送,强调地是末端运输,在此只考虑公路运输这一种运输方式的车辆调度问题。
基于应急物流特点,带单边时间窗约束的VRP 问题可以描述如下:有n 个受灾地区向救灾指挥中心请求救灾物资的配送,第i 个受灾节点对于救灾物资的需求量为g i ,卸货时间为UT i ,最迟允许车辆到达时间为LT i ,物资储备中心与受灾节点、受灾节点之间的广义运输(距离)费用为c ij ,运输时间为t ij (i ,j=0,1,2,…,n ,物资储备中心编号为0,受灾节点编号为1,2,…,n),配送卡车单车装载容量为q(q>,i=1,2,…,n)。
模拟退火算法及其在优化领域中的应用研究随着计算机技术的不断发展,各种优化算法也层出不穷。
其中一种比较常用的算法是“模拟退火算法”,该算法在优化问题上有着广泛的应用。
本文将对模拟退火算法的基本概念、优点以及在实际问题中的应用进行阐述。
一、模拟退火算法的基本概念1.1 算法原理模拟退火(Simulated Annealing,SA)算法是一种求解全局最优解的随机优化算法。
其基本思想源于固态物理学中的“退火”过程。
算法模拟了物质从高温状态下慢慢冷却到低温状态下的过程,通过控制退火温度来达到在解空间中有良好的全局搜索性能和局部搜索性能的平衡。
其主要思路是:在搜索过程中以一定概率接受劣解,并不断降温以逐渐控制接受劣解的概率,从而最终达到找到最优解的目的。
1.2 算法应用模拟退火算法可以用于解决多种优化问题,例如:最小化函数、计算图像匹配、网络流优化问题、组合优化问题等。
在工业界和商业领域中,模拟退火算法也得到了广泛的应用,例如:生产调度、旅行商问题、电子元件布线、自动化机器人等。
二、模拟退火算法的优点2.1 全局最优解相对于其他优化算法而言,模拟退火算法更易于获取全局最优解。
其以探索式搜索和随机选择为基础,可以在解空间中进行全局搜索。
虽然该算法在搜索过程中会接受一定概率的劣解,但是随着温度变低,这种问题得以缓解。
2.2 鲁棒性模拟退火算法具有一定的鲁棒性,能够避免局部最优解的陷阱,从而得到更优的解。
在搜索过程中,不必依赖于初始解的质量,可以在不同的起点上进行搜索来找到全局优解。
且该算法不需要系统模型的先验知识或数学模型假设,因此在许多复杂的问题中得到广泛应用。
三、模拟退火算法在优化领域中的应用3.1 生产调度生产调度问题是优化领域中的一个经典问题,即如何有效地安排生产过程中各个任务的工序。
模拟退火算法可以帮助解决这个问题。
在实际应用中,可以通过模拟退火算法找到最佳的排程方案,从而实现生产效率的提高。
3.2 电子线路布线电子线路布线问题是指在半导体芯片上实现电路功能时,如何最优地布置电路元件的位置和连接。
基于模拟退火算法的优化问题求解研究随着计算机技术的不断发展,各种算法也不断涌现出来。
其中,模拟退火算法作为一种常用的全局优化算法,已经被广泛应用于各种计算问题的求解中。
本文将基于模拟退火算法进行一些优化问题的探讨和研究。
一、模拟退火算法的简介模拟退火算法(Simulated Annealing Algorithm,简称SA)是一种通用的随机优化算法。
其基本思想来源于物理学中的退火过程,即物质在高温状态下经过长时间的冷却,最终达到热力学平衡状态。
模拟退火算法的主要思想是从一个初始解开始,通过随机扰动和逐渐降低扰动幅度的方式,在搜索空间中寻找全局最优解。
在算法的迭代过程中,会进行一系列的随机取点、评价、决策等操作,直到找到最优解或者满足一定的停止条件为止。
二、模拟退火算法的应用模拟退火算法广泛应用于解决各种优化问题,如路线规划、物流调度、网络优化等。
下面,我们用几个实例来介绍模拟退火算法的应用。
2.1 八皇后问题八皇后问题是一个经典的约束问题,在一个8x8的棋盘上放置8个皇后,使得它们都不互相攻击。
我们可以用模拟退火算法来解决这个问题。
在模拟退火算法中,每个状态都是一个皇后放置方案。
通过随机选择两个皇后进行交换,得到新的状态,并通过能量函数评价其质量。
能量函数可以定义为皇后互相攻击的数量。
随着算法的迭代,不断逐渐降低能量函数的值,直到得到符合要求的解。
由于八皇后问题的状态空间比较小,因此模拟退火算法可以在较短时间内找到最优解。
2.2 TSP问题旅行商问题(TSP)是指给定一些城市和每对城市之间的距离,求解一条经过每个城市一次并回到起点的最短路径。
TSP问题是一个经典的组合优化问题,可以用模拟退火算法来解决。
在模拟退火算法中,每个状态都是一条路径方案。
通过随机选择两个城市进行交换,得到新的状态,并通过路径长度评价其质量。
随着算法的迭代,不断逐渐降低路径长度,直到得到符合要求的解。
由于TSP问题的状态空间非常大,因此模拟退火算法需要进行多次迭代才能找到最优解。
第39卷第1期河北工业大学学报2010年2月V ol.39No.1JOURNAL OF HEBEI UNIVERSITY OF TECHNOLOGY February2010文章编号:1007-2373(2010)01-0097-03基于模拟退火算法的用户均衡配流方法研究魏连雨1,王静1,2(1.河北工业大学土木工程学院,天津300401;2.河北省交通规划设计院,河北石家庄050011)摘要借鉴了微观经济学中供需作用机制与均衡原理,对交通系统中的均衡状态及其演化过程进行了分析.通过对启发式算法中的模拟退火过程加以分析,在一个OD对之间具有多条路线条件下,应用模拟退火算法分析了交通分配均衡模型,并设计了求解步骤,以Beckmann的用户均衡模型为例,编制Matlab程序,证明了模拟退火算法可以有效的跳出局部最优解的陷阱,快速的找到全局最优解,得到更合理的结果.关键词交通分配;用户均衡模型;模拟退火法;Matlab中图分类号U494.123文献标识码AStudy on Method of Traffic Assignment with User EquilibriumBased on Simulated Annealing AlgorithmWEI Lian-yu1,WANG Jing1,2(1.School of Civil Engineering,Hebei University of Technology,Tianjin300401,China;2.Hebei Provincial Communications Planningand Design Institute,Hebei Shijiazhuang050011,China)Abstract In this paper,the mechanism of supply and demand in microeconomics is applied to analyze the equilibrium.Itapplies simulated annealing algorithm in analyzing traffic assignment with equilibrium and design a solution to one OD pairs.It makes the user equilibrium model of Beckmann as an example and compiles a Matlab program.The method is effective tojump out the snare of partial optimal.It is more easier than others to finds global optimal and reasonable solution.Key words traffic assignment;user equilibrium modle;simulated annealing algorithm;Matlab0引言交通分配是交通规划中的一个重要环节,在交通规划中占有很重要的地位,它是将调查得到的起迄点之间的出行分布数据(OD矩阵),按照一定的规则分配到路网中的各条道路上,从而推测各条道路上的交通量,并以此作为路网规划及设计的依据.随着数学规划方法、人工智能等计算机应用技术的发展,交通分配模型的研究与求解也日趋完善.在道路交通系统中,道路使用者对道路的需求与道路供给能力之间的关系,同社会经济系统中居民对商品的需求与商品供给能力之间的关系具有惊人的类似.因此可以将交通系统作为一个出行市场,由出行者构成道路的交通流量,作为出行市场中的需求方,道路系统作为出行市场中的供给方.出行市场的均衡,是指在交通总需求受到一定限制条件下,所有道路的总供给与交通总需求之间均衡[1,2].在现实的出行市场中,需求方对路线的选择和需求层次是多种多样和千差万别的;而作为供给方的道路系统,是由具有不同层次、功能及不同服务特性的多条路线组成,以满足出行者不同层次的选择需求,由此构成了道路交通系统中交通出行市场的供求双方.只有供求双方达到平衡状态才能,才能促进整个交通系统的可协调发展[3].Wardrop用户最优均衡原理实际上是指出行市场中的需求方在追求个人利益最大化的过程中所达到的一种均衡状态,它是非均衡状态的极限.由于需求方都追求自己的利益最大化,但是又受到供给的限制,所以这种均衡状态需要一定时间经过出行市场中供求双方相互作用才能达到.本文在用户最优基础上研究交通出行市场由非均衡状态向均衡方向发展的调控过程,并将此过程与模拟退火过程加以对比,找出两者之间的共性,应用模拟退火法求解交通用户均衡配流模型的最优化问题,找到收稿日期:2008-10-20基金项目:天津市科委支撑计划资助(072CGYSF03000)作者简介:魏连雨(1957-),男(汉族),教授,博士生导师.98河北工业大学学报第39卷全局最优解.求解结果表明,模拟退火算法在解决该问题是行之有效的.1用户最优均衡状态分析假设在出行市场中,每个出行者对道路网络的认识及选择出行路线的标准都是相同的.当从起点出发时,作为需求方的出行者都会选择使自己利益最大化的路线,但是由于对路线的需求增大了,相应的使用费用也会跟着增长,此时需求方就会由于出行费用的增长改变自己的出行路线,寻找下一条更有利的路线.这样通过需求与供给的相互作用,就会使整个出行市场达到一种供需平衡状态,即每个出行者的利益都是相同的,并且选择其他路线的利益都没有这条路线的大.1956年由Beckmann 提出的用户均衡模型是在用户费用最小化基础上建立的,通过解这个模型可以得到整个出行市场达到平衡时各路段上的交通量.其形式如下:mind,(2),,为交通网络中路段的集合;为吸引交通量终迄节点的集合;为一个终迄节点,;的所有路径的集合;为从的交通量;为OD 对之间的第;上的交通量,为路段为如果路段的第和初始点;2)随机产生扰动+;3)若/,产生[0,1]区间上均匀分布的随机数[0,1],若,则接受新点作为下一次模拟的初始点;否则任取原来的点作为下一次模拟退火的初始点.以上步骤成为Metroplis 过程,逐渐降低控制温度,重复Metroplis 过程,直到结束收敛准则,就构成了模拟退火算法[6].2.3模拟退火法在用户最优均衡配流模型中的应用根据模拟退火法基本原理可以看出模拟退火的整个过程是固体由不稳定状态向稳定状态的变化过程,经过降温处理最终使物体达到平衡状态.而在出行市场中由于需求与供给的相互作用也是由非均衡状态向均衡状态转变的过程,这两个过程十分相似,因此应用模拟退火法解用户均衡模型是可行的,现设计计算步骤如下:99魏连雨,等:基于模拟退火算法的用户均衡配流方法研究第1期步骤1:确定优化数学模型及约束式(1)~式(4).步骤2:初始参数设定:1)设定初始温度,计算=,其中1用“全由全无”法将OD 需求加载到路网上得到的路段交通量矩阵.步骤4:根据式(1)计算,其中1+.步骤5:计算1/,产生[0,1]区间上均匀分布的随机数1更新温度1.步骤7:重复步骤3—步骤6直到算法满足终止要求.此计算方法,是按照某个概率来判断是否接受新点的,当是即使=1=100.根据2.3中所述的计算步骤,编制Matlab 程序计算得到各节点之间的交通量如表1所示,此时目标函数值为587540.将得到的路段流量带入阻抗函数中,可以看出起点1到终点9之间的各条路径上的费用基本相同,符合wordrop 用户最优准则,证明了此解法的有效性.表1节点间交通量分布表Tab.1Traffic volume of nodes节点12345678910.049.90.050.10.00.00.00.00.020.00.024.90.025.00.00.00.00.030.00.00.00.00.024.90.00.00.040.00.00.00.025.10.025.00.00.050.00.00.00.00.025.00.025.10.060.00.00.00.00.00.00.00.049.970.00.00.00.00.00.00.025.00.080.00.00.00.00.00.00.00.050.190.00.00.00.00.00.00.00.00.04总结交通出行者在一个道路网络中对路线的选择,即路网中具有一个起讫(OD )点的多条并行路线时,从出行者效益最大化的准则出发,列解了用户最优均衡配流模型,采用模拟退火法设计了算法,通过算例设计程序得出结果.此方法克服了其它算法易陷入局部最优解的缺点,能够有效的跳出局部最优解,快速的找到全局最优解,具有一定的实用性和可操作性.参考文献:[1]魏连雨,庞建勋.公路网交通分配多路径随机选择的系统分析[J ].重庆交通学院学报,2002,1(21):12-14.[2]Pattnaik S B .Urban Bus Transit Route Network Design Using Genetic Algorithm [J ].Journal of Transportation Engineering ,1998,4(124):368-375.[3]魏连雨,李巧茹.城市交通系统的可协调发展[J ].河北工业大学学报,1998,3(27):117-122.[4]项宝卫,余雪芬,骆兆文.模拟退火算法在优化中的研究进展[J ].台州学院学报,2005,27(6):8-9.[5]李文勇,李泉永.基于模拟退火的全局优化算法[J ].桂林电子工业学院学报,2001,21(2):33-37.[6]曲强,陈雪波.基于MATLAB 的模拟退火算法的实现[J ].鞍山科技大学学报,2003,26(3):197-199.123456789图1路网示意图Fig.1The schematic diagram ofroad network[责任编辑杨屹]。