基于贝叶斯网络的城市居民出行方式研究

  • 格式:pdf
  • 大小:341.91 KB
  • 文档页数:5

第34卷第3期 2 0 1 5年9月 

计 算技术与 自 动 化 

Computing Technology and Automation Vo1.34.NO.3 

Sep.2 0 l 5 

文章编号:1003—6199(2015)03—0073—05 

基于贝叶斯网络的城市居民出行方式研究 申 健 ,王建锋 (1.长安大学教育技术与网络中心,陕西西安710064;2.长安大学汽车学院,陕西西安710064) 摘 要:以西安市城市居民出行方式为研究对象,收集西安市部分区域城市居民出行的调查数据。利 用获得的调查数据,综合运用相关性分析方法和K2算法进行贝叶斯网络的结构学习;应用贝叶斯参数估计 方法进行贝叶斯网络的参数学习,建立了应用于西安城市居民出行方式分析的贝叶斯网络。应用所建网络 分析了是否有私家车、居民性别、居民年龄和出行目的对西安城市居民出行方式的影响。研究结果表明,基 于贝叶斯网络建立的西安城市居民出行方式分析模型预测精度较高,具有较高的实用价值。 关键词:交通需求管理;出行方式;贝叶斯网络;城市居民 中图分类号:TP391 文献标识码:A 

Bayesian Network Modeling for Trip Mode Analysis of Urban Residents SHEN Jian”.WANG Jian—feng (1.School of Automobile,Chang’an University,xi’an,Shaanxi 710064,China; 2.School of Mechanical Engineering,Chang’an University,xi’an,Shaanxi 710064,China) 

Abstract:The trip modes of residents in Xi'an city were taken as study subj eet,and the survey data of some regions in 2013 were collected.A Bayesian network for trip mode analysis was developed by structure and parameter learning,using correlation analysis,K2 algorithm and Bayesian method.Based on the Bayesian network,the influences of private car,gen— der,age and travel purpose on the choice of trip mode were analyzed.The results show that the Bayesian network can ex— press the complicated relationship between the trip mode and the causes.Moreover,the Bayesian network has a high accura— cy.The study can contribute to the development of the trip behaviors theory of residents in Xi'an city. Key words:traffic demand management;trip mode;bayesian networks;urban residents 

1 引 言 随着经济的快速发展和城市规模的不断扩大, 城市居民的出行需求迅速增长,但由于交通设施不 足,道路通行能力提高有限,再加之机动车保有量 的迅速增加,使得城市居民出行困难。公共交通是 目前城市居民出行的主要方式,由于城市居民出行 需求的多样性,公共交通不能完全满足城市居民的 出行需求。同时由于城市居民出行方式的多样性, 各种方式都有其自身的优势,因此如何使各种出行 方式相互协调、合理匹配、发挥其优势,对解决城市 居民出行困难、优化城市交通结构有重要的意义。 由于城市居民出行方式的复杂性,各变量之间 存在大量的依赖和关联关系,因此如何建立合理的 模型对其相互关联进行研究是该领域研究的热点。 对城市居民出行方式研究最初采用集计方法,该方 法只能表现整体的出行方式选择特性,不能表示单 个出行者的出行方式,所以国内外学者开始进行非 集计模型研究。McFadden在Luce和Marschak 研究的基础上,对非集计模型中的典型模型Logit 模型进行系统研究,建立了非集计模型的理论体 系 ]。Daniel Mefadden将效用表示为出行者出行 选择因素的函数,建立了MNL模型_2]。Daniel Mefadden对MNL模型不断优化,提出了混合 

收稿日期:2015—04—13 基金项目:陕西省自然科学基金项目(2012JQ7030);中央高校基本科研业务费专项资金项目(2013G1502070,2013G1502071,2013G3224018) 作者简介:申健(1980),男,陕西西安人,工程师,硕士,研究方向:交通运输及网络技术。 十通讯联系人。E—mail:csfxzx@163.COLD. 计算技术与自动化 Logit模型,该模型对出行者选择出行方式的偏好 表示的更清楚 ]。鲜于建川等选择家庭属性、出行 者属性,活动一出行属性,构造了通勤出行方式选 择和出行链模式安排及其相互作用的贝叶斯模型, 利用敏感性分析了在出行者及其家庭的社会经济 属性、活动和出行属性影响下的出行方式 ]。唐洁 等提取相关变量,利用STATA9软件分析得出家 庭收入、家庭拥有车辆情况、驾照、是否高峰时段、 月票、性别及退休人数与居民出行有关 ]。本文在 借鉴相关参考文献研究成果的基础上,建立城市居 民出行方式分析的贝叶斯网络模型,以此模型研究 西安城市居民的出行方式。 2贝叶斯网络建模方法 2.1贝叶斯网路 贝叶斯网络是基于概率推理的以贝叶斯公式 为基础的图形化网络,是为了解决不定性和不完整 性问题而提出的,对于解决复杂变量问不确定性和 关联性问题有很大的优势,在多个领域中获得广泛 应用。贝叶斯网络的构建通过贝叶斯学习实现,贝 叶斯网络学习就是寻找一个能最好匹配一个给定 数据训练集网络的过程。这个网络包含一个有向 无环图结构和与有向无环图中每个节点相关的条 件概率表,具体包括结构学习和参数学习两个步 骤。结构学习是确定各个节点间的链接关系,得到 贝叶斯网络结构;参数学习是确定贝叶斯网络结构 中的各个节点之间的概率分布。 2.2贝叶斯网络结构学习方法 贝叶斯网络的结构学习过程是结合包含专家 知识在内的先验信息,寻找与样本数据集拟合最好 的网络结构。贝叶斯网络的结构学习方法可以分 成三大类:基于评分搜索的方法、基于依赖分析的 方法和混合方法。基于评分搜索的方法将贝叶斯 网络看成是表示变量之间联合概率分布的拓扑结 构,学习的目的是得到评分最优的网络结构,该方 法一般首先选择网络结构的评分函数,然后通过搜 索算法寻找评分最优的网络结构。基于依赖分析 的结构学习方法把贝叶斯网络结构看作是编码了 变量之间条件独立关系的结构,通过学习变量之问 独立性关系来确定网络结构。混合方法一般先采 用基于依赖分析的方法获得节点序或缩减搜索空 间,然后采用基于评分搜索的方法进行贝叶斯网络 的结构学习l6J。 评分搜索法应用较多,在定义了评分函数的情 况下,贝叶斯网络的学习问题就变成了一个搜索问 题,通过搜索算法寻找具有最佳评分的网络结构。 常用的搜索算法有K2算法,爬山法、模拟退火算 法、演化算法以及抽样算法。本文采用K2算法, 该算法的基本思想是:从一个空网络开始,根据事 先确定的节点次序,选择使后验结构概率最大的节 点作为该节点的父节点,依次遍历完所有的节点, 逐步为每一个变量添加最佳父节点。在结构学习 中,结构学习方法、数据等因素使学习的结果具有 较大的随机性,需要经过多次实验才可能得到满意 的结果。为了提高效率,贝叶斯网络的结构学习不 基于实际数据,而是根据专家意见或经验确定网络 结构,这样必然受主观影响,同时模型不依赖数据, 模型的可移植性差_7]。因此,为了提高网络结构的 可移植性和效率,本文采用相关分析和K2算法相 结合的方法。具体过程为:先进行各因素问的相关 性分析,将各变量之间的相关性按大小排序,去掉 与待分析变量相关性较弱的变量;再利用K2算法 进行网络结构学习,不断调整变量顺序,最终确定 合理的网络结构。 2.3贝叶斯网络参数学习方法 贝叶斯网络参数学习是学习变量相对于其父 节点集的概率依赖程度,进而获得局部的条件概率 分布函数。贝叶斯网络参数学习的基本步骤是先 选择网络参数0的先验分布p(e),再根据贝叶斯 公式(式1)计算参数的后验分布,做出对未知参数 的推断。 舢 一 一 p(O)p(D/O) ㈩ 

贝叶斯网络参数学习需要综合先验信息和样 本信息,通常没有先验知识来确定先验分布,针对 该问题Raiffa等学者提出了选取Dirichlet分布的 先验分布方法 ]。假定参数0的先验分布 (0/G) 为DirichIet分布。 p(O /G)一Dir( l, 2,… ,.)一 

II 

式(2)中r()为伽玛函数, : ,i∈ L1: J,J∈L1:q ,五∈L1:r 。 设数据集为D,则参数0的后验分布 ( /G, D)为: 

p(0 ̄s/G'D)=== II 洳 Ⅱ,(a +” ) 第34卷第3期 申 健等:基于贝叶斯网络的城市居民出行方式研究 D/r( l+ 1, 2+ 2,… + ) (3) 3.2 结构学习 则参数 的后验估计为: 

一 一 { (4) >: a驰-9 7 a 十咒/j 

2.4 模型有效性验证 通过结构学习和参数学习建立了贝叶斯网络模 型,为了验证模型的有效性,本文从模型结果与试验 数据对比和模型预测命中率两方面验证所建立网络 模型的有效性。模型预测命中率计算方法如下: 记第五条数据中发生第i种出行类型的预测概 率为P ,d 一i;当P 是遍历i时的最大值时,即 一i,认为此次命中,否则未命中。记S 一 

=dk财命幛R一 。 

3西安城市居民出行方式分析的贝叶斯 网络建模 

3.1 建模数据 本研究的数据来源于陕西省科学基金资助课 题“西安市城市居民出行方式选择模糊推理研究”。 在工作日和周末分别针对西安市不同的人群进行 调查,地址选择在城区及近郊内的停车厂、周边小 区、公共车站、大型娱乐场所、高校周边。调查方式 采用问卷调查和与出行者面对面询问的方式。调 查内容主要包括出行目的、年龄、性别、学历、收入、 心情、是否有私家车、支付方式、出行时间等,调查 者并记录当天天气情况。共计1647个有效样本。 为了满足建模要求,将属性变量编码为虚拟变量, 将连续变量编码为离散变量,结合相关标准和建模 经验,出行方式分析的各变量设置见表1。 表1变量表 变量名称表示符号 变量取值 均值标准差