-
摘要: 一般来说,用于交通需求预测的数学模型往往缺少对出行个体微观水平上的异质性和可变交通情景的考虑.针对这些问题,本文提出了一种基于计算实验的公共交通需求预测方法.该方法主要由交通调查、基于Agent的人工交通系统(Artificial transportation system,ATS)和计算实验3部分组成.在出行个体Agent建模中引入BDI(Belief-desire-intention)模型,来推演各出行个体在出行过程中对各交通选择的决策制定过程.在人工交通系统的基础上,可以设计并执行大量的计算实验来进行交通需求预测.本文通过基于校车系统的一系列交通调查和计算实验验证了该方法的可行性和优越性,并针对各种不同交通情景进行了交通分布预测和交通方式划分预测.
-
关键词:
- 计算实验 /
- 交通需求预测 /
- 基于Agent的建模与仿真 /
- BDI(Belief-desire-intention)模型
Abstract: Mathematical models used in traffic demand forecast usually do not consider individual heterogeneity at the micro level and changeable traffic scenes. To solve these issues, a forecast method based on computational experiment that is composed of traffic survey, agent-based artificial transportation system (ATS), and computational experiments is proposed. A BDI (belief-desire-intention) modeling method is introduced in individual passenger agent to deduce each passenger's decision-making process of traffic selection. By using a series of computational experiments on ATS, a case study on a school bus system is conducted to validate the feasibility and superiority of our method. Several computational experiments are conducted to predict the traffic distribution and the traffic mode choice under different traffic scenarios. -
交通分布预测与交通方式划分预测是交通需求预测中的重要内容.目前,两种预测方法多采用基于数学模型的方法,根据调查研究的数据,构建数学模型来进行预测.例如交通分布预测中常见的双约束重力模型和美国公路局重力模型,以及交通方式划分预测中常见的NL (Nest logit)模型、MNL (Mutinominal logit)模型和Dogit模型等.但是数学模型所需的大量历史数据难以搜集,且其静态性也不能满足现在交通系统对相关预测的要求.另外,它们一般较少考虑社会个体的自主选择差异性(譬如个人心理偏好、喜好不同)以及真实世界的动态性和不确定性对个体出行选择的影响,难以对真实的交通分布与交通方式划分进行预测.
一般来说,大型复杂系统的研究离不开个体的异质性以及系统的整体性和动态性.针对这一问题,Wang提出了面向复杂社会系统的ACP (Artificial systems,computational experiment,parallel execution)方法,通过构建人工社会、计算实验以及平行控制来解决社会系统的复杂性、实时性和动态性[1]. 目前,ACP方法中的计算实验已经应用到许多学科领域中[2-4],尤其在交通学领域进行了多方面的应用[5-9].交通系统是一个典型的多主体参与、时变的、复杂的、具有高度不确定性的大型复杂系统,交通需求的快速变化要求根据不同需求进行动态预测.在对交通领域的研究中,基于ACP方法的优越性已得到多方证明,但在交通需求预测,尤其是交通分布预测和交通方式划分预测方面,基于ACP方法的应用仍然较少.由于ACP方法中的计算实验可以在人工社会的基础上设计和执行容易控制和重复的可控实验,并且还能评估和定性定量分析社会计算问题中的不同影响因素,于是我们提出一种基于计算实验的公共交通需求预测方法.
基于计算实验方法的基础是人工社会的构建,目前在人工社会建模中,最为流行的方法是自底向上的基于Agent的建模方法.在人工交通系统的建模中它也有多种应用[10-15].由于西方国家主要的出行交通方式为开车,所以目前在人工交通系统建模中,大量的研究工作都针对于“司机-车辆”结构体的行为进行建模[10-13],针对于出行个体行为的研究较少.然而,在中国,人们最为重要的出行方式仍然为公共交通,故对出行个体的行为研究是必不可少的.另外,大多数基于Agent的研究工作中对出行个体的建模往往基于纯数学模型[16],类似文献[17] 中用到的逻辑建模方法很难见到.交通出行分布和方式划分虽然是一个社会群体现象,但从微观上来看,是每个出行个体根据自身已有经验知识和外界信息,进行独立思考,自我判断并执行选择行为而造成的.异质性出行个体的思维状态和行为反应建模至关重要.然而,与个体选择行为相关的个体知识和属性,以及外界信息,很难单纯用数字化的形式表达,纯数学模型的应用在此方面受到限制.一种基于经验学习的出行个体建模方法已被提出,但其仍然缺少异质性个体在出行过程中思维和行为变化过程的推理演绎,常见的用于解决这一问题的方法有BDI(Belief-desire-intention)模型.BDI模型是一种基于形式化描述的逻辑模型,对定性与定量结合研究异质性个体出行过程中的思维反应过程有重要作用.基于BDI的Agent建模方法在交通管理系统[18-19]等领域中已有较为广泛的应用,但在交通需求预测方面还没有得到广泛应用.
本文提出了一种基于计算实验的公共交通需求预测方法.余下部分的结构如下:第1节介绍了基于计算实验的公共交通预测方法的整体框架;第2节描述引入了BDI模型的基于Agent的人工交通系统建模方法;第3节描述了计算实验的设计和执行;第4节以华中科技大学校车系统为例,实现了基于计算实验的交通需求预测方法,验证了该方法的可行性和优越性,并针对多种不同的交通情景进行了交通需求预测;第5节为对基于计算实验方法在智能交通方面的结论和展望.
1. 基于计算实验的公共交通预测方法框架
基于计算实验的交通需求预测方法主要包括交通调查、人工交通系统(Artificial transportation system,ATS)的建模和计算实验3部分,其整体框架如图 1所示.
1.1 交通调查
为了支持计算实验对人工交通系统的配置,我们首先对现实中的目标交通系统进行交通调查.为了深入地研究真实交通系统,我们的研究中引入了面向个体的交通调查.与传统的家访调查相比,我们采用的交通调查更加深入细致地调查其个体属性,例如个体出行的心理情绪状态等,以及个体在不同交通环境下对交通方式和路线的偏好.为了研究交通分布和方式划分的各影响因素,以及推演不同交通情境下异质性个体的出行偏好,我们制定了一份抽样问卷调查表,该调查问卷包括3部分:1) 自然因素,包括天气、空气质量、温度等;2) 人为因素,即个体属性,包括性别、收入、出行起讫点、出行目的、出行距离和时间、汽车等交通工具拥有情况、心理状况、情绪状态等;3) 交通环境因素,如交通路况、公交发车间隔、公交乘客容量、公交服务水平、各交通小区土地利用类型等.
交通调查问卷按功能分为3部分:第一部分主要针对调查个体的属性,包括年龄、性别、职业、收入、交通工具拥有情况、心理情绪状态、出行目的、出行距离、出行时间等.第二部分研究一般情况(例如天气晴朗、温度适中、无重大活动)下,个体对交通方式或路线的偏好.最后一部分用于调查个体的出行行为和偏好如何随交通环境的变动而变化.交通环境可分为自然环境和社会环境两部分,其中自然环境包括天气、温度、天气质量等,社会环境包括重大活动的举行、公共交通服务(如票价、路况、发车时间间隔、乘车容量等).通过对收到的有效样本的数理统计分析,我们可以推理出具有各种不同属性的个体在不同情境下进行交通选择的一系列规则.
通过一些特定的官方开放渠道,例如人口普查和学生信息管理系统,我们可以很容易地获取对各交通小区的交通生成量和吸引量,以及各类个体属性在出行人口中的分布.另外与传统交通调查相同的是,我们还需要统计出研究时间段内现实世界的出行交通起止点(Origin-destination,OD)表,以此支持对基于计算实验方法的预测结果的验证.
1.2 人工交通系统和计算实验
人工交通系统和计算实验是不可分割的整体.其中ATS为计算实验提供支持,我们利用ATS,把计算机看作社会实验室,在ATS上设计并进行试验,通过计算实验定性定量分析各种情景下的人工系统,对人工系统中的交通分布和交通方式划分等指标进行预测.在涉及人与社会复杂性的ATS模型构建中,主要包括对以下3类主体的建模:
1) 对出行个体的建模:宏观上包括由交通调查中获得的各交通小区的人口密度分布、具有各类属性的个体在总人口中的分布等,微观上包括个体的性别、收入、出行目的、汽车等交通工具拥有情况、心理状况、情绪状态等各种个体属性,以及由交通调查数据统计分析得出的个体出行习惯和偏好.借鉴文献[20]中出行个体所属社会阶级的设定方法,我们的研究中所涉及的个体属性分布是依据对现实世界的调研统计数据,基于概率分布随机对个体的属性值进行设定.
2) 对公共交通工具的建模:由于本文主要研究行驶路线、发车时间、行车速度等固定的公共交通工具,不涉及司机对行车路线、换道的决策制定,故本文仅从宏观上考虑总交通工具数量、发车方式与时间间隔,微观上考虑交通工具的车辆类型、行驶路线、途经站点、方向、乘客容量等内在因素.
3) 对交通环境的建模:交通环境分为自然环境和社会环境.自然环境包括公交行车路线的网络拓扑结构和季节、天气因素等.社会环境包括公交站点附近的人口密度、土地利用类型、经济发展状况、大型社会活动的举行、政府对公共交通的政策等.
在人工交通系统的基础上,计算实验部分中我们将实现两种功能:1) 在与进行交通调查时相同的交通情境下对交通分布和交通方式划分进行预测,并对预测结果与调查所得的现实结果比较分析,以此验证基于计算实验的交通预测方法的可行性和优越性.2) 根据现实世界中可能面对的非正常状况,生成各种不同的实验情景,并对ATS进行相应的配置,利用计算实验在不同的交通情景下对交通需求进行预测.
2. 人工交通系统建模
参与交通系统的主体包括出行个体、交通工具以及交通环境,在基于代理的人工交通系统中,分别对出行个体Agent、公共交通工具Agent以及交通环境进行建模.
2.1 出行个体建模
具有完整出行功能的出行个体Agent结构图如图 2所示.
交通系统中所有主体Agent组成一个整体,具有整体性,感知模块实现出行个体Agent与交通工具Agent、交通环境之间的信息交换作用.出行个体Agent会感知外部环境,如天气、交通地理信息等,同时会接受交通工具Agent共享的信息,如车型、车上剩余空位、发车时间间隔、出行路线等.决策模块的功能是根据个体的自身状态以及所有出行心理知识和规则,个体会自主推理出其对出行方式及路线选择的偏爱.决策模块的核心方法------BDI模型依赖于个体属性集、交通需求、行为规则库和外界信息的结合,它能实现在动态交通环境下的异质性个体对交通方式或路线选择的推断.决策模块中的属性集包括个体的年纪、性别、职业、收入、车辆拥有情况、情绪和心理状态等.出行个体的出行需求对其出行目的地、交通方式和路线的选择具有重要影响,它涉及个体的出行目的、出行距离、出行时间限制等.出行个体Agent的属性集和出行需求显示了个体的异质性.从公共交通工具Agent和交通环境得到的外界信息,例如公共交通服务、天气、社会活动等因素的改变,会影响个体关于是否出行、去哪个目的地、选择哪种交通方式或哪条路线等交通决定的制定.出行个体在面对不同的交通情景时往往会有自己习惯的交通行为,而交通调查得出的规则库的功能即为描述不同属性的出行个体在一般交通情境下和交通环境发生变化的情境下对交通方式或路线的偏好.根据推理出的决策,行为模块会执行相应的行动,例如,若个体选择出行方式为公交车,则会进入公交站点等待;当所选车次到达该站点,则触发上车行为;当到达目的站点时,触发下车行为并离开系统.每执行一次行动,会触发个体状态的转变,并且转而影响外部环境.我们将选择公共交通出行的个体从进入车站到到达目的车站的过程视为个体整个出行过程,个体在出行过程中的状态会发生变化,一般来说这些个体状态变化的过程为进入车站-等车-上车-在车上前行-等候下车-下车-到达目的车站,结束交通出行.
出行个体Agent模型应包含以下几个模块:感知模块、决策模块、行为模块和状态转换模块.
在决策模块中,我们提出用慎思型智能体的BDI模型实现出行个体出行方式及路线选择的推理过程,并阐述了个体思维属性之间的相互关系,以及意图修正、信念修正和愿望修正的关系,为探索出行个体思维状态的动态演化指出了方向.个体交通出行的BDI模型由信念模块、愿望模块、意图模块和计划库组成,其结构图如图 3所示.
信念集是Agent对世界的认知,包括描述环境特性的数据和描述自身功能的数据,故信念世界包含个体在各种情况下的所有可能的交通选择.感知器的作用是实现个体对外界交通环境信息、其他Agent信息和自身状态信息的获取,并随着外界信息的变化动态更新个体Agent的信念集.信念集中的各种交通选择对应的行为将被存储在计划库中有待进一步选择.意见产生器会根据规则库中的规则来评估信念集中的各种交通选择是否能满足个体交通出行需求,并生成在当前交通情境下,满足该类个体特定交通需求的交通出行选择,这些交通出行选择组合成个体的愿望世界.意见筛选器则是根据个体Agent的心理偏好程度对交通方式或路线等做出最后的选择,出行个体对各交通选择的偏好程度(即最终选择概率)来自于交通调研得到的出行规则.意图集中的最终且唯一的交通选择代表了出行个体Agent在愿望集中的所有交通选择中的偏好.
以第4节案例分析中的交通系统为例,我们选择拥有自行车的女生这类出行个体,来研究她们的出行行为和偏好.外界环境包含一个因素:天气;出行个体的交通需求包含两个因素:出行距离和站点排队队长.这类出行个体的BDI模型中的信念世界、愿望世界和意图世界的全集如图 4所示.信念世界B描述了在各种外界环境下个体可能的交通选择全集;愿望世界D1$\sim$D6分别描述了在特定交通环境下满足特定交通需求的可能交通选择;意图世界中的最后选择代表个体在满足需求的所有交通方式中最偏好的一种,此偏好程度在规则库中用选择某种交通方式的概率大小表示.例如,若输入的外界信息表示天气为温和,个体出行需求为出行距离长(即途经站点超过3站)、站点排队队长短(即排队队长不超过出行个体所能接受的最长队长)时,个体的愿望世界为D2,表示个体可能选择校车或自行车出行.意图世界I2表示当前个体在校车和自行车中偏向于选择骑校车出行,意图世界I3表示当前个体在校车和自行车中偏向于选择骑自行车出行.
2.2 公共交通工具 Agent 建模
具有完整出行功能的公共交通工具Agent模型的结构图如图 5所示.
该模型应包含以下几个模块:个体属性集、规则库、感知模块、行为模块和状态转换模块.由于我们的方法主要研究个体的出行行为对交通分布和交通方式划分的影响,即研究主体为出行个体,因而忽略对车辆的出行行为的研究.因此公共交通工具的出行行为主要取决于其自身属性(例如,车号、车型、发车时间间隔、乘客容量、剩余空位、服务水平、票价和行车路线)和用于约束车辆何时何地发动和停止的简单规则库,以及外界交互信息.
交通系统中的出行工具也因为异质性具有不同的属性,公共交通工具Agent的属性集包括类型、发车间隔、乘客容量、剩余空位、服务水平、乘车费用、出行路线等.在感知模块中,公共交通工具Agent在出行过程中会接收到出行个体Agent共享的信息,包括个体Agent当前的状态和对出行方式以及路线的选择结果;公共交通工具Agent会实时感知交通环境的信息.公共交通工具Agent整个出行过程的行为有进站、进站等候、出站、行驶.它会根据接收到的信息触发自己的行为,例如当交通工具Agent进入站点时即进站,若存在个体处于等车状态且选择的出行方式及路线与该交通工具Agent的属性一致,且公共交通工具Agent还有剩余空位,或者车上乘客处于等候下车状态,则该交通工具Agent会进站等候,直到不再有乘客处于等车和等待下车状态时,该交通工具Agent会出站并行驶.其行为模块的每一次动作执行会导致其状态的转变,公共交通工具Agent的状态有行驶和停止.
2.3 交通环境建模
交通环境模型,包括自然环境和社会环境两部分内容,如图 6所示.
自然环境包括公交路线网络拓扑结构以及天气、空气质量、温度等.其中公交路线网络拓扑结构由节点和路段组成:节点属性包括节点编号、坐标以及自定义属性;路段由起点和终点制定,其属性主要包括起始节点编号、终点节点编号、路段长度、路段类型、车道数以及用户自定义属性.
社会环境建立在公交路线网络之上,主要描述公交站点附近小区的属性.包括站点名称、站点周边土地利用类型和人口密度、经济发展状况、政府对公共交通的政策、使用车辆类型、行车速度、重大社会活动举行情况等.
自然环境和社会环境的变化都会影响出行个体Agent和交通工具Agent的出行行为.例如,当自然环境中的天气发生变化时,出行个体的出行交通方式和出行目的会发生一定程度的变化;当社会环境中有重大活动举行时,地区的交通分布将发生显著变化.
3. 公共交通需求预测计算实验
计算实验将ATS看作能重复实验的实验平台,可以生成各种虚拟的实验场景,进行在实际交通系统中"不可能"的实验.计算实验还可以毫无代价地实现"实验设计-预测实验-实验验证-实验设计"这种重复实验过程,如图 7所示.
3.1 计算实验设计
公共交通需求预测计算实验设计可分为两大类.
1) 特定交通情境下的交通需求预测,这种情况下,计算实验中的系统参数是可以确定的.计算实验模拟的是现实系统的一种可能的替代形式和一种可能的实现方式.现实世界中交通场景不会是一成不变的,天气状况的改变或应急事件的发生往往会导致交通分布和交通方式划分出现较大的变化.为了研究多种不同情景下交通需求的变化情况,我们针对各种现实中可能发生的非正常情况,如极端天气、重大社会活动的举行等,来设计相应的实验情景以进行计算实验.假定场景的模拟仿真对预防突发状况下可能产生的交通问题以及及时采取相应措施具有指导意义.另外,我们可以为现实交通系统中的候选交通政策生成相应的交通情景,设计并执行计算实验来预测相应的交通结果.通过对预测结果的分析,得出最优的交通政策.
2) 探索发现交通需求中隐藏的规律,在这类实验中,我们需要随机组合各个系统参数的所有可能取值来生成无规律的实验背景,并发现隐藏规律和启发式现象.例如,在交通方式划分预测中,我们可以用这类计算实验来分析各类影响因素对交通方式划分的影响水平.在实际复杂系统中影响交通方式划分的因素有:自然因素,例如天气状况发生变化时,出行个体对交通方式的偏好会发生改变;地方交通政策,例如当地方政府对某一交通方式投入大量支持或抵制时,该交通方式的分担率将会发生较大变化;地方经济发展状况,若地方经济良好,则拥有私人交通工具个体的比例将会增加,公共交通的分担率会因此下降,除此之外的影响因素还有很多.为了探究各因素对交通方式划分的影响程度,我们采用混合正交试验法进行分析.将不同因素的不同水平组合,对ATS的系统环境进行配置,并预测各种交通方式的交通分担率.通过对实验结果的显著性分析,得到对交通方式划分影响显著的因素,剔除不显著因素,缩小考虑的因素范围,可以进一步简化交通需求预测实验.
3.2 计算实验执行
在计算实验之前先根据相应的实验场景对ATS进行环境配置.对出行个体的配置包括各交通小区的交通生成量和吸引量,各交通小区具有不同属性(例如性别、职业、收入、私人交通工具拥有情况、心理状态等)的出行个体分布;对公共交通工具Agent的配置包括各条路线上运行公交的总数量,发车方式与时间间隔,车辆类型的分布比例以及各车辆类型对应的乘客容量等;对交通环境的宏观配置,例如季节、天气、温度等的设定,各交通小区的人口分布和社会活动等.当计算实验研究目的明确时,可以直接根据特定的交通情景配置系统参数.但当实验目标不明确时,我们需要首先选择各系统参数的所有可能取值,然后设定正交试验中具有不同属性的人口分布,例如高斯分布或幂率分布.
在计算实验中,通过对人工交通系统中各出行个体Agent出行起止点和交通方式选择的统计,实现对各交通小区之间出行交换量以及各类型公共交通工具交通承担量的计算,实时收集累计交通分布OD和交通方式划分.对收集的数据分别进行线上和线下处理和对比分析,并建立预测结果的数据库,将各方案的实验结果存储,从而支持之后ATS与实际交通系统间的平行执行.具体的预测实验见第4节的案例分析.
3.3 计算实验验证
实验验证根据现实数据的有无分为两种.对于现实数据可收集的实验情景,如正常情况下的交通情景,我们将基于现场调研所得交通数据与基于计算实验的预测结果进行比较,验证基于计算实验的预测方法的可行性.而对于现实数据无法获得的实验情景,如重大社会活动的举办、交通政策的实施等,我们将通过对预测结果与以往相似情景的经验比较,如文献[16]中所提到,若交通行为与实际中的交通现象相似,则可以看作是对模型的一种验证.尤其是当有常识之外的现象发生时,我们需要及时地发现隐藏规律.
4. 案例分析
本文以华中科技大学校车系统为例作案例分析,为了简化实验,我们仅针对性研究交通量最大的"韵苑-集贸-科技楼-南一楼-南大门"路线.这条路线贯穿校内最大的学生公寓区、教师公寓区、CBD和主校区教学区,沿途经过7个校车站点,如图 8所示.我们为此研究区域建立了有正反向共14个站点、划分了14个交通小区的ATS,并在其上进行了一系列的交通计算实验.
在交通调查中,我们设计的抽样调查问卷表包括个体性别、出行目的、起始站、交通工具的有无、心理状态、出行时间和距离,以及天气和队长.沿研究路段随机选择300名学生填写问卷表.我们将问卷调查按照出行个体的基本属性(如性别、代步工具拥有情况)分类统计分析,得出在常规天气交通情景和极端天气交通情景下,当交通环境满足或不满足个体出行需求(即出行距离和站点排队队长)时,选择自行车、步行和校车出行的学生人数占同类个体(拥有相同基本个体属性)总人数的比例,并将这些比例作为该类型出行个体选择各种交通方式的概率.在BDI模型中,该类出行个体按这些概率分布对各种交通方式进行随机选择.通过对问卷调查结果的统计分析,我们可以推理出出行个体的行为规则和不同交通情境下对各种交通方式的偏好程度.各交通小区的交通生成量和吸引量,以及具有不同属性的出行个体分布都可以由公开的学生课程信息表和学生信息管理系统获得.为了获取现实世界中的交通分布OD矩阵,我们分别在2014年和2015年中随机选取两天(共四天)中的13:30$\sim$14:30时间段进行传统的路边访问调查.完整的交通调查共由90名学生历时两年完成.
通过交通调查获得的各种实际数据统计结果如表 1$\sim$4所示.表 1描述了各种不同的个体属性在总人口中的分布比例,表 2描述了各种类型个体可接受队长临界值的概率分布(例如,在有自行车的男生中,可接受队长临界值为10人的个体占总人数的11%,即11%的个体在排队队长超过10人时不再选择乘坐校车),表 3描述了在站点队长在个体可接受范围之内,且出行距离大于或等于3站的情况下,各类个体在不同天气情况下选择乘坐校车的概率分布.规则库中的部分规则如表 4所示.
表 1 具有不同属性的出行个体分布Table 1 Distribution of passengers with different properties个体属性 属性值 分布比例(%) 性别 男 85.7 女 14.3 男生中代步工具的拥有情况 有 72.0 无 28.0 女生中代步工具的拥有情况 有 46.0 无 54.0 起始站点 韵苑站 100.0 目的站点 科技楼 25.7 南一楼 74.3 表 2 各类个体可接受队长临界值分布 (%)Table 2 Distribution of max queue length passengers accepted(%)10人 20人 30人 40人 50人 男生且有自行车 11 19 28 20 22 男生且无自行车 3 13 26 24 34 女生且有自行车 0 14 41 17 28 女生且无自行车 0 9 15 20 56 表 3 各类个体乘坐校车的概率分布 (%)Table 3 Probability of passengers taking school bus (%)个体属性 常规天气 极端天气 男生且有自行车 14 69 男生且无自行车 100 100 女生且有自行车 29 97 女生且无自行车 100 100 表 4 规则库中的部分规则Table 4 Part of the rules in rule base默认交通方式为“步行” IF 职业=“学生”& 性别=“女”& 车辆拥有情况=“无自行车”THEN GOTO 规则1»6 规则1 IF 天气=“温和”& 途经站点数< 3 THEN 交通方式=“步行” 规则2 IF 天气=“温和”& 途经站点数¸ 3&站点队长· (最大可接受队长) THEN 交通方式=“校车” 规则3 IF 天气=“温和”& 途经站点数¸ 3&站点队长> (最大可接受队长) THEN 交通方式=“步行” 规则4 IF 天气=“极端”& 途经站点数< 3 THEN 交通方式=“步行” 规则5 IF 天气=“极端”& 途经站点数¸ 3&站点队长· (最大可接受队长) THEN 交通方式=“校车” 规则6 IF 天气=“极端”& 途经站点数¸ 3&站点队长> (最大可接受队长) THEN 交通方式=“步行” IF 职业=“学生”& 性别=“女”& 车辆拥有情况=“有自行车”THEN GOTO 规则7»12 规则7 IF 天气=“温和”& 途经站点数<3 THEN 交通方式=“自行车”(83 %) 或“步行”(17 %) 规则8 IF 天气=“温和”& 途经站点数¸ 3&站点队长· (最大可接受队长) THEN 交通方式=“自行车”(71 %) 或“校车”(29 %) 规则9 IF 天气=“温和”& 途经站点数¸ 3&站点队长> (最大可接受队长) THEN 交通方式=“校车” 规则10 IF 天气=“极端”& 途经站点数<3 THEN 交通方式=“自行车”(52 %) 或“步行”(48 %) 规则11 IF 天气=“极端”& 途经站点数¸ 3&站点队长· (最大可接受队长) THEN 交通方式=“自行车”(3 %) 或“校车”(97 %) 规则12 IF 天气=“极端”& 途经站点数¸ 3&站点队长>(最大可接受队长) THEN 交通方式=“自行车” 用于建立人工交通系统(ATS)以及进行计算实验的平台为AnyLogic 6Professional,该平台的基础语言为Java. ATS的建模界面如图 9所示.我们的ATS中有3种交通方式可供选择:校车、自行车和步行.真实的研究路段应该是"L"型,但由于该研究路段仅为单一路线,没有其他行车路线的交叉,路线形状对交通需求没有任何影响,故我们将其简化为一条直线,如图 9所示.由于学校内部的功能性建筑非常集中,学生公寓区、教学区和商业贸易中心等都分别集中于统一区域,故我们仅将土地利用类型作为站点的一个属性设置,没有在ATS中对各建筑进行建模.
由于我们的案例分析以大学校园为研究背景,其社会环境较为单纯一致,本文仅考虑站点周边土地利用类型、学校对公共交通工具的支持、重大活动的举行.该案例分析中的研究路段如图 9所示,韵苑站附近的交通小区为全校最大的学生公寓区,东九站、科技楼和南一楼附近的交通小区为教学区,喻园站附近为全校最大的教师公寓区,集贸站附近的交通小区为贸易中心(CBD),南大门站附近为学校大门.该研究路段的总人口数为3359人.学校当前在该研究路段共投入5辆校车运行,每辆校车的客容量为15人,校车的发车方式为坐满即走.本文中的重大活动举行以考试周为例,在ATS上设置了相应的交通场景,其具体参数设定见第4.2.3节.另外,自然环境建模中,除了公交路线网络拓扑结构,我们还增加天气这一环境变量.
4.1 实验设计
我们将分别对常规情况下的工作日、暴雨天气的工作日、考试周期间的工作日这3种现实情况设计实验情景,并对预测结果进行验证.另外,针对现实中候选车辆调度方案,设计实验情景,通过计算实验获得各调度方案的预测结果,并分析比较得出最佳方案.在常规情况下的仿真实验中,为了将预测结果与现实世界的4次调研结果进行对比分析,我们选取13:30$\sim$14:30为研究时间段,分别按照4次调研时现实世界的数据(如各交通小区的交通发生量和交通吸引量)对人工交通系统进行了4种配置.分别在每种配置情景下进行了10次实验,最后的预测结果为10次实验结果的平均值.同理,在其他仿真实验中也分别做了10次实验,并取平均值得到最后的预测实验结果.
4.2 预测实验和实验验证
4.2.1 常规情况下的计算实验
根据交通调查结果,交通分布OD表中共有49个数据,我们仅选取学生公寓区韵苑与两大教学区科技楼、南一楼之间的两个最具研究意义和规律性的交通数据与现实调研数据进行对比分析,4次实验中的预测交通流数据和实际交通流数据如表 5所示,各次实验中各站点之间的预测数据的误差如表 6所示,4次调研的结果对比如图 10和图 11所示.由表 6可知,各项预测数据项比实际数据的误差都不超过10%,且其平均误差仅4.31%,该误差在我们可接受的误差范围之内,因此可以验证ATS模型的精确性.
表 5 4次实验中的预测交通流和实际交通流Table 5 Predicted traffic flow and real traffic flow in four experiments交通流 实验1 实验2 实验3 实验4 韵苑站至科技楼的预测交通流 31 3 46 39 韵苑站至科技楼的实际交通流 30 3 42 36 韵苑站至南一楼的预测交通流 108 103 94 71 韵苑站至南一楼的实际交通流 104 101 92 75 表 6 预测交通流的误差分析 (%)Table 6 Error of predicted traffic flow (%)预测交通流的误差 实验1 实验2 实验3 实验4 韵苑站至科技楼 3.33 0 9.53 8.33 韵苑站至南一楼 3.85 1.98 2.17 5.33 4.2.2 极端天气下的计算实验
计算实验对ATS的配置所需的各种数据都可由交通调查获得.通过统计调查得出,该路段的出行交通量为3359人,在非考试周工作日的研究时间段内,前往科技楼上课的学生总人数是349人,前往教学楼上课的学生总人数为1010人,其他没有课的学生总人数为2000人.天气晴朗的情况下,学生基本不会翘课,没课的学生中40%选择前往图书馆自习,25%选择外出;大雨的天气时,学生的翘课率达到20%,没课的学生中前往图书馆自习的学生占20%,外出的仅占5%.配置初始条件后,分别在天气晴朗和大雨天气下进行计算实验,得出两种情境下的出行分布OD表.由于主要的出行分布集中于韵苑前往其他站点之间,所以我们主要分析韵苑到其他站点之间的OD值的变化趋势.不同天气下的交通分布数据如表 7所示.极端天气下的出行分布变化走势如图 12所示.为了更加清晰地反映出非正常天气情况下出行分布的变化程度,折线图中横坐标为除韵苑之外的其他各站点,纵坐标表示正常情况和非正常情况下韵苑到各交通小区之间的交通量占正常情况下交通量的比例.
表 7 常规天气和极端天气时的交通分布数据Table 7 Traffic flow under normal weather and abnormal weather集贸站 科技楼 南一楼 南大门站 常规天气 50 354 1824 523 极端天气 24 341 1430 112 由极端天气出行变化走势图分析可知,前往科技楼的学生人数没有明显变化,前往南一楼的学生人数小幅减少,而前往南大门和集贸的学生人数大幅减少.现实中前往科技楼的学生的出行目的都是上课,无论晴雨,绝大部分学生都会按时前往上课,仅仅只有少部分学生翘课,所以韵苑-科技楼之间的出行分布基本不变;前往南一楼的学生中一部分是去上课,这部分出行交换量基本不变,另一部分是前往图书馆自习,雨天时学生出行自习的意愿普遍降低,所以这部分的出行会减少,总的来说韵苑-南一楼之间的出行交换量小幅减小是符合实际的;前往南大门和集贸的学生出行目的为外出购物等琐事,而雨天时学生出行意愿普遍降低,所以韵苑-南大门和集贸之间的出行交换量会大幅减少.由此可见,计算实验的预测结果符合实际,且天气状况变化时引起的交通分布变化反映了出行个体与交通环境之间的交互性对交通分布的影响.
4.2.3 重大社会活动发生时的计算实验
大型社会活动的发生往往也会对出行分布产生较大的影响,例如考试周期间,由于考试的影响,校内的出行分布会发生较大变化.考试周期间全校停课,学生的出行目的只有自习和外出,总的学生人数不变,仍为3359人.通过统计调查,考试周前往图书馆和教学楼自习的学生占总人数的80%,外出处理购物等琐事的学生占总人数的10%.配置初始条件后,利用计算实验对考试周期间研究路段的出行分布进行预测.同上,主要分析韵苑与其他站点之间的OD值的变化趋势.常规工作日和考试周工作日下的交通分布数据如表 8所示.将大型社会活动时的出行分布与一般情况下的出行分布进行比较,其变化走势图如图 13,与图 12类似,折线图中横坐标为除韵苑之外的其他各站点,纵坐标表示正常情况和非正常情况下韵苑到各交通小区之间的交通量占正常情况下交通量的比例.
表 8 常规工作日和考试周工作日的交通分布数据Table 8 Traffic flow under normal weekday and weekday in exam week集贸站 科技楼 南一楼 南大门站 常规工作日 50 354 1824 523 考试周工作日 63 18 2710 344 从图 13分析可知,前往科技楼的学生绝大部分是为了上课,考试周期间的停课导致前往科技楼的学生大幅减少接近于0,而大部分的学生选择自习,因此前往南一楼的学生人数增加.由于考试周准备考试的压力较大,复习时间较为紧迫,多数学生不再外出娱乐或购物,转而前往较近的校内购物区集贸,因此前往南大门的学生人数减少,而前往集贸的学生人数小幅增加.由此可见,计算实验的这一预测结果符合实际.
4.2.4 车辆调度结果预测
既然校车数量对各交通方式的分担率影响最大,我们可以通过计算实验探究在满足所有学生出行乘车要求和校车利用率最大的情况下的最佳校车分配数量.
在正常工作日情景下,为ATS配置不同数量的校车,通过计算实验得出校车数量不同时学生选择乘坐校车出行的交通总流量.不同校车数量下各交通方式的交通流分担数据如表 9所示.图 14描述了不同校车调度方案下各交通方式的交通流分担率变化趋势,从图 14中可以看出,校车数量小于5辆时,乘坐校车的学生人数呈线性增长,步行的学生人数呈线性减少;而当校车数量达到5辆之后,乘坐校车和步行的学生人数基本不变;而无论校车数量怎么变化,选择自行车出行的学生人数基本保持不变.这一现象说明5辆校车已经能最大程度上满足学生乘坐校车出行的需求,更多的校车数量反而引起校车的资源浪费,因此,在华中科技大学的该研究路段中,最佳的校车分配方案为安排5辆校车,这恰好也与实际生活中由长期经验得出的分配方案一致,进一步验证了基于计算实验的交通预测的精确性与可行性.
表 9 不同校车数量下各交通方式的交通流分担数据Table 9 Traffic flow of each traffic mode under different number of school bus校车数量 校车 自行车 步行 1 203 1116 390 2 327 1150 268 3 390 1161 174 4 469 1114 120 5 504 1116 76 6 506 1134 71 7 500 1117 80 5. 结论与展望
用于交通需求预测的传统数学模型的缺点主要在于缺少对个体自主选择差异性和环境动态性的考虑,其预测结果往往难以反映真实情况.另外,传统计算机仿真难以生成不同的复杂交通场景.因此,我们引入了基于计算实验的交通需求预测方法,并提出了该方法的基本框架.其框架主要包括交通调查、人工交通系统和计算实验3部分.该方法实现了对多种变化的复杂交通场景下的交通需求预测.以校园内的校车系统为案例,我们验证了该方法的可行性和精确性,并分别对正常情况下和极端天气、社会活动等非常规情况下,以及不同校车数量下的交通需求进行了预测分析,且其预测结果与现实基本一致.
本文的研究仅仅是ACP方法应用于交通需求预测的基础步骤,未来我们将与交通领域的专家合作,在ATS上进行尽可能多场景的计算实验,来发现更多现象和规律.另外,本文仅考虑较为简单的个体逻辑思维过程,在将来的研究中,我们将会与心理学方面的专家合作,在出行个体建模中引入更多的心理效应、情绪等影响因素,并研究其对交通系统的影响机制.
-
表 1 具有不同属性的出行个体分布
Table 1 Distribution of passengers with different properties
个体属性 属性值 分布比例(%) 性别 男 85.7 女 14.3 男生中代步工具的拥有情况 有 72.0 无 28.0 女生中代步工具的拥有情况 有 46.0 无 54.0 起始站点 韵苑站 100.0 目的站点 科技楼 25.7 南一楼 74.3 表 2 各类个体可接受队长临界值分布 (%)
Table 2 Distribution of max queue length passengers accepted(%)
10人 20人 30人 40人 50人 男生且有自行车 11 19 28 20 22 男生且无自行车 3 13 26 24 34 女生且有自行车 0 14 41 17 28 女生且无自行车 0 9 15 20 56 表 3 各类个体乘坐校车的概率分布 (%)
Table 3 Probability of passengers taking school bus (%)
个体属性 常规天气 极端天气 男生且有自行车 14 69 男生且无自行车 100 100 女生且有自行车 29 97 女生且无自行车 100 100 表 4 规则库中的部分规则
Table 4 Part of the rules in rule base
默认交通方式为“步行” IF 职业=“学生”& 性别=“女”& 车辆拥有情况=“无自行车”THEN GOTO 规则1»6 规则1 IF 天气=“温和”& 途经站点数< 3 THEN 交通方式=“步行” 规则2 IF 天气=“温和”& 途经站点数¸ 3&站点队长· (最大可接受队长) THEN 交通方式=“校车” 规则3 IF 天气=“温和”& 途经站点数¸ 3&站点队长> (最大可接受队长) THEN 交通方式=“步行” 规则4 IF 天气=“极端”& 途经站点数< 3 THEN 交通方式=“步行” 规则5 IF 天气=“极端”& 途经站点数¸ 3&站点队长· (最大可接受队长) THEN 交通方式=“校车” 规则6 IF 天气=“极端”& 途经站点数¸ 3&站点队长> (最大可接受队长) THEN 交通方式=“步行” IF 职业=“学生”& 性别=“女”& 车辆拥有情况=“有自行车”THEN GOTO 规则7»12 规则7 IF 天气=“温和”& 途经站点数<3 THEN 交通方式=“自行车”(83 %) 或“步行”(17 %) 规则8 IF 天气=“温和”& 途经站点数¸ 3&站点队长· (最大可接受队长) THEN 交通方式=“自行车”(71 %) 或“校车”(29 %) 规则9 IF 天气=“温和”& 途经站点数¸ 3&站点队长> (最大可接受队长) THEN 交通方式=“校车” 规则10 IF 天气=“极端”& 途经站点数<3 THEN 交通方式=“自行车”(52 %) 或“步行”(48 %) 规则11 IF 天气=“极端”& 途经站点数¸ 3&站点队长· (最大可接受队长) THEN 交通方式=“自行车”(3 %) 或“校车”(97 %) 规则12 IF 天气=“极端”& 途经站点数¸ 3&站点队长>(最大可接受队长) THEN 交通方式=“自行车” 表 5 4次实验中的预测交通流和实际交通流
Table 5 Predicted traffic flow and real traffic flow in four experiments
交通流 实验1 实验2 实验3 实验4 韵苑站至科技楼的预测交通流 31 3 46 39 韵苑站至科技楼的实际交通流 30 3 42 36 韵苑站至南一楼的预测交通流 108 103 94 71 韵苑站至南一楼的实际交通流 104 101 92 75 表 6 预测交通流的误差分析 (%)
Table 6 Error of predicted traffic flow (%)
预测交通流的误差 实验1 实验2 实验3 实验4 韵苑站至科技楼 3.33 0 9.53 8.33 韵苑站至南一楼 3.85 1.98 2.17 5.33 表 7 常规天气和极端天气时的交通分布数据
Table 7 Traffic flow under normal weather and abnormal weather
集贸站 科技楼 南一楼 南大门站 常规天气 50 354 1824 523 极端天气 24 341 1430 112 表 8 常规工作日和考试周工作日的交通分布数据
Table 8 Traffic flow under normal weekday and weekday in exam week
集贸站 科技楼 南一楼 南大门站 常规工作日 50 354 1824 523 考试周工作日 63 18 2710 344 表 9 不同校车数量下各交通方式的交通流分担数据
Table 9 Traffic flow of each traffic mode under different number of school bus
校车数量 校车 自行车 步行 1 203 1116 390 2 327 1150 268 3 390 1161 174 4 469 1114 120 5 504 1116 76 6 506 1134 71 7 500 1117 80 -
[1] Wang F Y, Tang S M. A framework for artificial transportation systems:from computer simulations to computational experiments. In:Proceedings of the 2005 IEEE Intelligent Transportation Systems. Vienna, Austria:IEEE, 2005. 1130-1134 [2] 陈英武, 邢立宁, 王晖, 葛斌, 李沛, 赵青松. 网络环境下社会管理的组织行为建模与计算实验研究综述. 自动化学报, 2015, 41(3):462-474 http://www.aas.net.cn/CN/abstract/abstract18625.shtmlChen Ying-Wu, Xing Li-Ning, Wang Hui, Ge Bin, Li Pei, Zhao Qing-Song. Review on organizational behavior modeling and computational experiments of social management under network environments. Acta Automatica Sinica, 2015, 41(3):462-474 http://www.aas.net.cn/CN/abstract/abstract18625.shtml [3] 袁勇, 王飞跃. 不完全信息议价博弈的序贯均衡分析与计算实验. 自动化学报, 2015, 42(5):724-734 http://www.cnki.com.cn/Article/CJFDTOTAL-MOTO201605012.htmYuan Yong, Wang Fei-Yue. Sequential equilibrium analysis and computational experiments of a bargaining game with incomplete information. Acta Automatica Sinica, 2015, 42(5):724-734 http://www.cnki.com.cn/Article/CJFDTOTAL-MOTO201605012.htm [4] 胡玉玲, 王飞跃, 刘希未. 基于ACP方法的高层建筑火灾中人员疏散策略研究. 自动化学报, 2014, 40(2):185-196 http://www.aas.net.cn/CN/abstract/abstract18281.shtmlHu Yu-Ling, Wang Fei-Yue, Liu Xi-Wei. ACP-based research on evacuation strategies for high-rise building fire. Acta Automatica Sinica, 2014, 40(2):185-196 http://www.aas.net.cn/CN/abstract/abstract18281.shtml [5] Wang F Y. Parallel control and management for intelligent transportation systems:concepts, architectures, and applications. IEEE Transactions on Intelligent Transportation Systems, 2010, 11(3):630-638 doi: 10.1109/TITS.2010.2060218 [6] Wang F Y. Toward a paradigm shift in social computing:the ACP approach. IEEE Intelligent Systems, 2007, 22(5):65-67 doi: 10.1109/MIS.2007.4338496 [7] 唐少虎, 刘小明, 陈兆盟, 张金金. 基于计算实验的城市道路行程时间预测与建模. 自动化学报, 2015, 41(8):1516-1527 http://www.aas.net.cn/CN/abstract/abstract18725.shtmlTang Shao-Hu, Liu Xiao-Ming, Chen Zhao-Meng, Zhang Jin-Jin. Urban road travel time prediction and modeling via computational experiments. Acta Automatica Sinica, 2015, 41(8):1516-1527 http://www.aas.net.cn/CN/abstract/abstract18725.shtml [8] 刘小明, 李正熙. 城市客运交通枢纽平行系统体系研究. 自动化学报, 2014, 40(12):2756-2765 http://www.aas.net.cn/CN/abstract/abstract18555.shtmlLiu Xiao-Ming, Li Zheng-Xi. Parallel systems for urban passenger transport hub. Acta Automatica Sinica, 2014, 40(12):2756-2765 http://www.aas.net.cn/CN/abstract/abstract18555.shtml [9] 孙绪彬, 董海荣, 宁滨, 高童欣, 孔庆杰. 基于ACP方法的应急疏散系统研究. 自动化学报, 2014, 40(1):16-23 http://www.cnki.com.cn/Article/CJFDTOTAL-MOTO201401003.htmSun Xu-Bin, Dong Hai-Rong, Ning Bin, Gao Tong-Xin, Kong Qing-Jie. ACP-based emergency evacuation system. Acta Automatica Sinica, 2014, 40(1):16-23 http://www.cnki.com.cn/Article/CJFDTOTAL-MOTO201401003.htm [10] Li J Y, Tang S M, Wang X Q, Duan W, Wang F Y. Growing artificial transportation systems:a rule-based iterative design process. IEEE Transactions on Intelligent Transportation Systems, 2011, 12(2):322-333 doi: 10.1109/TITS.2011.2110646 [11] He W, Chen G S, Tang S M, Li D Y, Guo M, Zhang T L, Jia P, Jin F. A scaled-down traffic system based on autonomous vehicles:a new experimental system for ITS research. In:Proceedings of the 15th International IEEE Conference on Intelligent Transportation Systems. Anchorage, Alaska, USA:IEEE, 2012. 13-18 [12] Wahle J, Schreckenberg M. A multi-agent system for on-line simulations based on real-world traffic data. In:Proceedings of the 34th Annual Hawaii International Conference on System Sciences. Maui, HI, USA:IEEE, 2001. [13] Dong X S, Liu Y, Xiong G, Zhu F H, Li Z J. Parallel transportation management and control system for subway systems based on ACP approach. In:Proceedings of the 17th International IEEE Conference on Intelligent Transportation Systems (ITSC). Qingdao, China:IEEE, 2014. 2906-2911 [14] Ning B, Tang T, Dong H R, Wen D, Liu D R, Gao S G, Wang J. An introduction to parallel control and management for high-speed railway systems. IEEE Transactions on Intelligent Transportation Systems, 2011, 12(4):1473-1484 doi: 10.1109/TITS.2011.2159789 [15] Zhu F H, Chen S H, Lv Y S, Ye P J, Xiong G, Dong X S. Parallel public transport system and its application in the evacuation of large-scale activities. In:Proceedings of the 15th International IEEE Conference on Intelligent Transportation Systems. Anchorage, Alaska, USA:IEEE, 2012. 102-107 [16] Dong H R, Ning B, Chen Y, Sun X B, Wen D, Hu Y L, Ouyang R H. Emergency management of urban rail transportation based on parallel systems. IEEE Transactions on Intelligent Transportation Systems, 2013, 14(2):627-637 doi: 10.1109/TITS.2012.2228260 [17] Li L F, Zhang H, Wang X F, Lu W, Mu Z P. Urban transit coordination using an artificial transportation system. IEEE Transactions on Intelligent Transportation Systems, 2011, 12(2):374-383 doi: 10.1109/TITS.2010.2060195 [18] 潘星晨, 汪云峰. 应急响应环境下基于BDI模型的Agent结构研究. 微型机与应用, 2011, 30(5):81-84 http://www.cnki.com.cn/Article/CJFDTOTAL-WXJY201105029.htmPan Xing-Chen, Wang Yun-Feng. Research of agent architecture based on BDI under emergency response. Microcomputer and Its Applications, 2011, 30(5):81-84 http://www.cnki.com.cn/Article/CJFDTOTAL-WXJY201105029.htm [19] 李圆. 基于BDI Agent的个体推理和多部门应急协商方法及应用[硕士学位论文], 华中科技大学, 中国, 2012Li Yuan. Research and Application of BDI Agent based Reasoning and Multi-Department Emergency Negotiation[Master dissertation], Huazhong University of Science and Technology, China, 2012 [20] Miao Q H, Zhu F H, Lv Y S, Cheng C J, Chen C, Qiu X G. A game-engine-based platform for modeling and computing artificial transportation systems. IEEE Transactions on Intelligent Transportation Systems, 2011, 12(2):343-353 doi: 10.1109/TITS.2010.2103400 -