交通运输工程与信息学报第9卷 第1期2011年3月 Journal of Transportation Engineering and Information No 1 Vo1.9 Mar2011 基于双层规划模型的 城市快速路匝道优化设置研究 徐 中 陈大伟 东南大学,交通学院,南京210096 摘要:匝道设置是城市快速路设置的关键问题之一。本文通过对匝道设置问题的分析,对城市快速 路周边道路网络设计问题进行深入的研究,并采用双层规划模型描述问题 其中上层规划模型是从 交通规划者的角度出发,在各种约束的前提下,设计合理的匝道布局,使得交通出行达到系统最优: 而下层从用户的角度出发,采用变需求的用户平衡模型来描述用户的出行规律。上层模型采用遗传 算法求解,下层模型采用超量需求法求解 算例的结果表明,该算法能得到合理的匝道设置方案, 从而为规划者决策提供科学依据。 关键词:双层规划;匝道;遗传算法;超量需求法 中图分类号:U491.2 文献标识码:A 文章编号:1 672-4747(2011)0卜0084—08 Analysis of Ramp Design and Optimization of Urban Expressway Based on Bi--level Programming Model XU Zhong CHEN Da—we i Transportion College,Southeast University,Nanjing 210096,China Abstract:Ramp settlement is a key issue in design of urban expressway.Through analyzing ramp configuratioiq,the paper investigated the road networks along urban expressways・ 收稿日期:2010-03—26 基金项目:国家自然科学基金资助项目(50708020),江苏省自然科学基金(BK2007566)。 作者简介:徐 中(1984一),男,汉族,安徽省合肥市人,东南大学交通学院在读博士研究生,研究方向为交通规划、交 通运输组织与管理、交通流仿真。 84 基于双层规划模型的城市快速路匝道优化设置研究 徐 中等 The bi-1eve1 programming mode1 was used to describe the problem.In thiS mode1,the upper part conSidered the transportation P1anner’S perspective in order to deSign an optimal network structure and achieve systems optimization.The lower part of thiS mode1 showed respect to the network userS in order to attain the variab1e demand equi 1 ibrium.The upper mode1 was solved by the genetic algorithm and the lower model was solved by the excess—demand algorithm. Result from an example revealed that the mode1 could and get a reasonal plan for ramp SignificantlY improve the traffiC operation qual ity, Sett1ement.Therefore, it provided a Piece of SCientifiC evidence for transp0rtation P1anners to deve1op effective traffiC SOlutions. Key words:Bi-leve1 programming mode1,ramps,the genetiC algorithm,the exceSS—demand algorithm 0 引 言 城市快速路匝道设计问题是一个投资、选址的决 策问题。在一定的投资、选址等约束条件下,考虑交 通出行者行为选择情况的同时,在何处设置匝道,使 图1为匝道设计示意图。传统的规划方法是由若 干规划者根据自己的感性知识和经验提出多套方案, 然后用评价模型对各套方案进行评价选优。这样做的 缺点主要是:①忽略了被选方案以外的方案,真正的 最优方案往往不在被选方案之中。②规划者通过自己 的经验,只能解决某个局部的交通问题,而忽略了这 个问题的解决对于全局交通网络的影响。 整个交通网络达到某种系统最优。这个决策问题以往 是通过规划者的经验得出,这样做往往不能得到最优 方案,通过本文介绍的方法,可以通过计算得到更理 性的方案,至少为规划者的决策提供依据。 城市快速路匝道设置为城市交通网络问题 (Network Design Problem,简称NDP)的一个特例, 通常NDP被分为两种形式:离散型网络设计问题 (Discrete Network Design Problem,简称DNDP)和连 续型网络设计问题(Continuous Network Design Fig.1 I.L l.1上匝道 rj下匝道 图1 匝道设计示意图 Ramp design representation Problem,简称CNDP)。城市快速路匝道设置是在现 有的交通网络中如何确定新建道路的问题,属于离散 型网络设计问题。因此本文将以DNDP理论为基础, 建立离散型交通网络设计问题(Discrete Transportation Network Design Problem,简称DTNDP)ll-3]。 快速路匝道是城市交通系统中的一部分,政府部 1 双层规划模型的建立 1.1 变量定义及假设 为了便于后文描述问题,下面首先定义相关变 量,如表1所示。 1.2双层规划模型 门对这样的交通基础设施投入了大量的资金和财政 补贴,满足日益增长的交通需求:而公众则调节自己 的出行行为以适应这样的给定的交通设施。由于NDP 决策过程中涉及政府部门和公众的相互作用,是一个 由于实际的规划问题有各种各样的影响因素,牵 涉不同人群的利益,因此采用决策方法应该是多层次 的系统决策方法,而非单一层次的决策方法。与多层 典型的双层决策问题,因此双层规划成为描述城市快 速路匝道设置问题的理想工具。 85 交通运输工程与信息学报 2011年 第1期 A R 表1 相关变量的表示符号 既 Tab.1 ReIat:ive notal:ions ( 下层为变需求平衡问题,下层的交通分配模型可 以表述如下: 符号 弧集合 匝道集合,RcA 意 义 minz(砌)=EI: ̄t.(w)dw一∑ s.t.∑ = k (w)dw(1) (2) (3) (4) Vr, Vk,r,S Vr,S 弧a上的流量 :(…, ,…) 弧a上的交通时间 =(…,t ,…) oD对r—s问路径k上的流量 ≥0 ≥0 =f =(…, ,…);f=(…,厂 ,…) 起点r与终点S间的出行量;(g) : 关系变量: … ∑∑ 啄 V口 k (5) f1路段口在OD对,一 间的路径 上 l0其他情况 ;A=(…,A ,…) 式中D二 (・)是与OD对,.一 对应的需求函数的反 函数q=(…,q ,…)。 政府部门在建设匝道时,首先考虑的是如何设置 匝道,使得路网效益最大化,即出行者时间之和最小。 此外,要考虑匝道的利用情况,不能使匝道上的交通 量太大或太小,要保证求解结果符合《公路路线设计 规范》要求的匝道间距最小值,要控制匝道的总投资 (△ )。 = 与oD对r— 对应的需求函数 b B 匝道a上投资额, 匝道总投资额 ∈R 以 匝道a上投资决策变量。口ER: . 1f1修建匝道口0不修建匝道 口 『n ““ 匝道n上的最小流量,口∈R 匝道a上的最大流量, ∈R 匝道口、b的间距,a,b∈R 匝道间的最小距离 额。因此上层为系统优化(SO)问题,需要满足的约 S 束条件是:①匝道交通量必须在【 ,U 】范围内;②匝 道间距必须大于 。③匝道投资额之和小于投资总额: 次系统决策相对应的数学方法是多层规划。在多层规 划中,以优化自己的目标函数为目的的决策者是在高 层决策者事先确定决策变量值之后,对自己能控制的 决策变量进行优化,以达到最优的目的。 minS(x)=∑ ( ) s.t.∑ ≤B a∈R ≤ ≤“ S曲≥S a∈R a,b∈R (6) (7) (8) (9) 在城市快速路匝道设置问题中,政府部门制定合 理的规划方案,以使整个交通系统拥挤程度最小或社 会效益最大,而出行者随着方案的变化及时调整自己 的出行方式,以使自己的出行费用最小。在这个问题 2模型求解 双层规划模型分为从规划者角度出发的上层模型 中包含两种不同目标的人群,应采用双层规划模型。 和从用户角度出发的下层模型,规划者希望出行者时 双层规划是多层次规划的一种特例。在双层规划问题 间之和最小,用户希望自己的出行时间最小。上下层 优化目标是相互矛盾相互影响的,因此博弈的最终结 果是找到一个平衡点使两者的目标函数趋向一致 。 遗传算法在求解上层模型时有较大优势,因为立交的 方案可以由一系列离散的基因数据表示,而且方案的 探索可以通过基因的杂交、变异等算子得到。在求解 中只有两个层次、两种决策者,因此,双层规划模型 成为描述交通投资决策过程的理想工具。 在出行者途径快速路并使用匝道时,出行量常常 受匝道的布局及服务水平的影响。假设网络中每一 OD对r— 间的出行量q 是r— 间交通时间的函数, 即q = (“ )Vr, .“ 是 间的最小的交通时间, 下层模型时,通常讨论的交通网络并非整个市区的路 网,而是被分离出的快速路相关的路网,因此宜使用 (・)表示r,S间的需求函数。 86 恭于双层规划模型的城市快速路匝道优化设置研究 徐 中等 变需求平衡分配。通过定义oD点对之问的需求函数, 应用超量需求网络表示法,规划问题(10)就可 近似地体现城市其他道路对快速路的分流作用。 2.1 下层模型求解 以用用户平衡启发式算法中的能力约束法来求解。能 力约束法的求解步骤如下: (1)初始化。计算t o=『f|(0)j V口的全有权无分配, 变需求问题可以用更有效的定需求方法来求解, 在这里采用超量需求法求解。它在网络中增加“虚设” 的节点和路段,对网络进行变形后,即可求解变形后 网络的定需求用户平衡问题,从而可获得网络变需求 问题的平衡解【5’6 J。 从而得到一组路段流量{x:),令迭代变量”:=l。 (2)更新。令 =r(J( ),V口。 (3)网络配流。用以交通时间 )为基础的全有 或全无分配,将出行量分配到网络上去,产生一组路 在超量需求法的网络表示法中,变量e 表示超 量需求,即起点r与终点 间不能容纳的出行量 段流量{ }。 (4)验证收敛性。如果 max( = 一q )。令 (・)表示逆需求的超量变量函数, 即 ( )= ( ),Vr, 。 停止变需求规划问题的目标函数可以表示成: 转向步骤2.2{ l一 n I)≤七 (其当前路段流量即为解)。否则,令”:="+l, (1)。 minz( )=∑ 。 (w)dw+∑ (u)du (10) 上层模型求解 其中e=(…, ,…)表示超量需求流量向量,该目 标函数满足下列约束: 上层模型求解的实质:①通过约束条件(式(7)~ 式(9))得到方案的数学表达式提交给下层模型;② s.t. ∑ + = ≥0 q ≥0 ≥0 V ,r, Vr, Vr, Vr, (11) (12) 通过下层模型得出的分配结果由式(6)得出对该方 案的评价值,并比较选择最优的方案。对于步骤(2), 对路段交通量求和即可。步骤(1)对匝道方案的数 (13) (14) 学表达才是上层模型求解的关键。 用遗传算法中的基因作为匝道方案的数学表达 式较为合理,因为在匝道设置时常常需要模型化、数 量化的方法支持,月.构建的双层规划模型大都具有 NP(Nondeterministic polynomial time complete, 因此定义一条载流 的附加路段,该路段的位置 可以由流量守恒约束(式(11)~式(14))确定,而 且该路段上的流量为超量需求流量。因此,该路段应直 接连接每一OD对的起终点,得到的网络如图2所示。 f : ,( )=£ (9 ) NP—Complete)性质,而遗传算法则对于解决该类问 题有突出的优越性 】。 2.2.1 解的构造 用一个”段基因串来表示一组匝道设置方案,每 段rz位,rl为候选方案中建设匝道的位置的个数最大 值。基因的每一位表示在它所代表的位置建设匝道的 形式,不建设为0,上匝道为1,下匝道为2。 2.2.2图2超量需求法网络表示 初始群体的产生 在满足编码方案的前提下,随机产生 个个体, 构成初始群体。将其记为: F i g 2 Net expresS i on of excess.demand representat i on Go={ ,g,,…,g } 87 交通运输工程与信息学报 2011年 第1期 并对其可行性验证。 2.2_3 适应度函数 设计车速以及通行能力为实际道路的真实值。表中的 通行能力为无交叉口、匝道干扰下的通行能力,实际 的通行能力根据交叉口、匝道间距调整。 ;12 适应度函数为度量群体中各个个体在优化计算 中接近于最优解的优良程度的函数,存该问题中它度 量每个方案的优劣程度: f(三( ))=三( ) (15) 式中, (x)为SO问题的目标函数,函数值越低 越接近最优解。 2.3.4 遗传操作 —3~ 简单遗传算法的遗传操作主要有三种:选择、交 叉、变异。 选择又称复制,是在群体中选择生命力强的个体 产生新的群体的过程;交叉是在进化过程中,两个同 源’染色体通过交配而重组,形成新的染色体,从而产 生出新的个体或物种;变异是在进化过程中,由于某 些因素的影响而产生一些复制差错,这样会导致生物 的某些基因发生某种变异,从而产生出新的染色体, 表现出新的生物性状。 3算例分析 3.1 算例问题描述 高拆迁费用 在本算例中,路网由郑州市沙口路、陇海路专项 规划中的部分路段组成,如图3所示,其中由北至南 的快速路是本文的研究对象,它由地面和高架部分组 匝道的待选位置 交通生成、吸引点 成。为了和整个郑州市区的路网相衔接,假设周边道 路的末端为所有车辆的起点和终点,即交通小区(1~ 3),小 的发生吸引量表示该局部网络与全市交通网 络的交换量。各种道路特性指标见表2,其中车道数、 图3路网示意 F i g.3 Road network representat i on 3.2 匝道功能的描述 为了描述匝道的功能——上匝道允许地面的车辆 表2道路特性指标(单向) 进入高架,下匝道允许高架的车辆回到地Ⅲ,必须将 路网示意图转化成拓扑图(见图4)。拓扑图【f】每条 Tab.2 Road features 道路均为单行线(弧),地面交叉口的每个转向由不 同的弧表示。高架地面并存的快迷路路段…4条弧表 示,外侧为地 两个方向的弧,内侧为高架两个方向 的弧,匝道为连接内外侧匝道的弧。任图3叶1,圆圈 代表的匝道为匝道的待选位置, 每个待选位置可以 88 基于双层规划模型的城市快速路匝道优化设置研究 徐 中等 设置上匝道或下匝道。 0.5,表示需求随着出行时间的递增而递减。 流最短路时间,“, 为实际最短路时间。 为零 仁二} a.示意图 b.拓扑图 零流时间和实际时间采用美国公路局BPR模型: “=f[1+口(V/c) 式中 “——路段实际行驶时间,min。 (17) 图4. ... 路网示意 Fig.4 Road network convertion ● ●f——路段交通量为零时路段行驶时间,min: ▲● 7_. 卜 v——路段机动车交通量: C——路段实用通行能力; 口, ——参数,建议取口=0.15, =4, 3.3下层模型求解 在本算例中,变需求平衡问题的需求函数为: 0D——流量矩阵为周边交通需求的交换量。 …式中, = 可以取 根据小区的地理位置估测出小区的重要程度以及 为OD矩阵中的固定需求, 出行的发生吸引量,再得到小区间的假设0D,见表3。 表3 OD矩阵(pcu/h) Tab.3 OD matri X(unit:pcu/h) 交通运输工程与信息学报 2011年 第1期 过100万投资额惩罚30000:不满足流量约束(式(8)) 的方案,一个匝道不符合惩罚10000:不满足交叉口间距约束(式(9))的方案,~个匝道不符合惩罚 10000。 表5不同资金约束下的最优方案 Tab.5 Best SOI utiORS of different fund constrai nts 基因的选择采用最优保存策略,即适应度最好的 个体保留到下一代的群体中。 3.5结果分析 使用Python编程实现双层规划的上下层算法, 并运用到本算例。对于3种约束条件分别进行计算: ①有2000万资金;②有2500万资金;⑨有3000万 资金。在不同资金约束条件下,经过100代进化,得 到每种约束下的最优解决方案。不同约束条件下的进 注:/:上匝道;\:下匝道 化过程如图5。从第8代起,各资金约束下的种群均 出现可行解。 / \ /、/‘ < > / 、/ \ / 上:0,下:0× 7400 7200 7000 上:0,下:: 下:198/、 上:197 < 目6800 E:778,下:0 上:0,下: 标 函6600 E:0,下:690× 6400 6200 6000 5800 8 2l 34 47 60 73 86 99 /、 上:0,T:8 \ 上:0,下:0\: 上:0,下:0 /、 / \ :0,下: 上:1262, 0 进化代数 1= > ,\ 上:392、 : /下 :l150 \ / …….条件1…条件2——条件3 \ 图5不同约束条件下的进化过程 Fig.5 EvoI utiOR process of different cons¥ra;nt conditIORS 上:0,下:0 1_ 上:1530, / O 饱和度 . .由图5可见各方案的基因进化至30代已经非常 接近最优解。其次,随着资金的增加,路网的整体通 行能力提高了,用户出行的总时间在不断减少。不同 资金约束下的最优方案如表5所示。 条件2的最优方案下层模型分配结果如图6所 示,其匝道布局的示意如图7所示。 上:,下:392 x 上:0,下: .... ——/、 , 、 : /\ k/ \ , 0.000to0.2OO0(43) 0.200to0.4OOO(43) 0.400to0.6000(431 0.600to0.8000(43) 0.800to1.0000(43) 1.000to1.2OO0(43) 1.200to1.4000(431 交通量 3000 150O 750 0 2 4 6 ■■■■■L ———J——■_ km 图6分配结果 Fi g.6 TraffiC assi gnment resuIt 基 J:双层规划模型的城m快速路匝道优化设置 究 徐 中等 4结论 本文在分析了交通网络设计问题的类型和研究 现状后,选择了适合匝道布局设计的离散型交通网络 设计的方法,并采用双层规划模型描述问题。其中上 层规划模型是从交通规划者的角度出发,住各种约束 的前提下,设计合理的匝道布局,使得交通出行达到 系统最优;而下层从用户的角度出发,采用变需求的 用户平衡模型来描述用户的出行规律。上层模型采用 遗传算法求解,下层模型采用超量需求法求解。算例 的结果表明,该算法得到的匝道设置方案能明显改善 快速路周边的交通情况,从而能为规划者决策提供科 图7匝道布局示意 学的依据。 Fig.7 Ramp I ayout representation 参考文献 桂岚.交通网络设计优化模型及算法【J】.系统 【6】 [M].北京:人民交通出版社,l994. Yosef Sheffi. Urban transportation networks : 工程,2006,24(12):26.32. 【2】 高自友,张好智,孙会君.城市交通网络设计问 equilibrium analysis with mathematical programming 题中双层规划模型、方法及应用【J】.交通运输系 统工程与信息,2004,4(1):35-44. 【3】 methods[M】:Prentice-Hall INC,1 984. 【7] 周和平,晏克非,徐汝华,文雅.基于遗传算法 盖春英,裴玉龙.市域公路网布局优化模型研究 【J】.公路交通科技,2005,22(10):88—92. 的公路网络设计的双层优化模型fJ].向济大学学 报,2005,33(7):920.925. 【4] 刘灿奇.交通网络设计问题的模型与算法的研究 [81 张文修,梁怡.遗传算法的数学基础【M].西安: [J】.公路交通科技,2003,20(2):57—67. 【5】 黄海军.城市交通网络平衡分析理论与实践 西安交通大学出版社,l999. (中文编辑:刘娉婷) 91