论文部分内容阅读
摘要:近年来,随着城市交通日益复杂化,传统的交通控制技术与方法不能取得令人满意的控制效果,城市交通与经济发展的矛盾日趋尖锐。因此,积极探索新的、智能化、行之有效的交通控制方法十分必要。本文重点介绍了多智能体的城市交通信号控制技术以及多Agent技术在交通控制中的应用。
关键词:多智能体;城市交通信号控制;Agent
中图分类号:C913文献标识码: A
一、国内城市交通控制系统现状
国内应用和研究城市交通控制系统的工作起步较晚,20世纪80年代以来,国家一方面进行以改善城市市中心交通為核心的UTSM技术研究;另一方面采取引进与开发相结合的方针,建立了一些城市道路交通控制系统。以北京、上海为代表的大城市,交通控制系统主要是简易单点信号机、SCOOT系统、TRANSYT系统和SCATS系统其中几个结合使用;而如湘潭、岳阳等国内中小城市,交通控制系统主要还是使用国产的简易单点信号机和集中协调式信号机。这些信号系统虽然取得了较好的效果,但我国实际情况决定了需要对这些系统进行改进。
(一)需要完善信号控制。现有的单点信号控制系统一般只能实现两相位控制,存在一定的局限性。而实际中,如果根据交叉路口的情况,适当采用多相位控制、变相序控制,可减少交叉路口的交通冲突,提高交通的安全性。
(二)需要合理解决混合交通流问题。现有信号控制系统对自行车流大多是与机动车同时开始,容易造成交通流冲突。因此,需要设计一种信号系统能对各个相位包括对自行车流单独进行控制。
(三)实现区域网络协调控制。目前,虽然在我国的几个大城市,引进或研制了具有区域控制功能的集中式计算机控制系统,但对于中小城市来说,建立这样庞大的系统一方面代价高昂,另一方面实际利用效率不高。为了解决这一情况,在国内的中小城市应大量推广小型区域网络协调控制信号系统。
二、智能交通系统
随着交通控制技术智能化的不断提高,利用模糊控制、遗传算法、神经网络控制等智能控制技术对交叉口信号灯控制能取得比定时控制与感应控制更好的效果,但是单一使用一种智能控制方法,在技术上会存在一定的优缺点,如果把多种智能控制方法结合起来,充分发挥它们互补的性质特点,其控制效果将有很大的提高,所以采用多种智能控制方法的结合对城市交通信号的控制是一种必然的趋势。
(一)人工神经网络
人工神经网络(ArtificialNeuralNetworkS),常常简称为神经网络(NN),是一种模仿动物神经网络行为特征,进行分布式并行信息处理的算法数学模型,是以计算机网络系统模拟生物神经网络的智能计算系统,是对人脑或自然神经网络的若干基本特征性的抽象和模拟。人工神经网络具有较强的非线性映射、自学习和自适应等信息处理能力,因而被广泛应用于自动控制、模式识别及信号及信息处理等领域。近年来,国内外许多学者和交通领域专家将神经网络与模糊控制技术用于前向车流均衡动态算法研究,采用广义回归神经网络对车流量进行预测,以车辆延误等为评价目标建立单交叉路口的模糊神经网络交通控制模型等研究技术在城市道路交通制领域的应用取得了一定成效。
(二)模糊控制
模糊控制是适于模糊推理,模仿人的思维方式,对难以建立精确数学模型的对象实施的一种控制策略。模糊逻辑本身提供了由专家构造语言信息并将其转化为控制策略的一种系统的推理方法,因而能够解决许多复杂而无法建立精确数学模型系统的控制问题,是处理推理系统和控制系统中不精确和不确定性的一种有效方法,是模糊数学同控制理论相结合的产物,同时也是智能控制的重要组成部分。对于城市道路交通智能控制国内外许多学者从不同角度进行分析研究,在交通信号控制方面取得了比较丰富的研究成果,主要表现在单交叉口的模糊控制改善信号利用率和相位次序等,由于多交叉口的联合协调控制受相邻节点状态、路段长度等限制因素较多,干线和区域城市交通信号的模糊控制还有待于进一步研究。
(三)遗传算法
遗传算法以其鲁棒性好、可并行处理性及高效率的优点被广泛地应用到交通控制领域进行复杂的非线性系统的优化设计。一些专家将模糊理论和机器学习应用到交通信号控制过程中,提出了一种基于遗传算法的单路口交通信号模糊控制方法。通过对到达车辆数目的模糊分类,将不同车辆数目到达情况下的信号控制决策方案以规则集的形式存储在知识库中,在交通信号控制过程中使用遗传算法对规则集进行改进。
(四)智能体技术
城市交通系统多智能体控制系统的设计思想主要是:在城市交通网络中按网络拓扑结构的特点和交通网络的交通流量情况,确定一系列重要节点作为单个智能体。其确定准则是该节点在网络中首先是若干区域主干线交叉口或城市高速公路的匝道口,其二是该交叉口或匝道口在其所属的局部交通网络中处于中心位置,其三该节点的网络交通是该局部交通网络的瓶颈,对周围的道路流量影响较大。
所有智能体的作用域集合组成整个城市交通网络,在底层局部交通网络中的交通控制由该区域的智能体全权负责,其职责范围是对所属的网络实现信号灯控制或匝道口控制并具有相当的智能,这个局部网络的控制结构是采用分布式智能控制中的集中控制结构,每个智能体只需具有本区域内的信息而不具备全局或邻近网络的信息:再上层
则是这些多智能体之间通过通讯层进行信息(包括路况信息、交通流信息、控制信息等)传递解决单个智能体信息不完整性,通过协调层达到总目标最优。在这个层面上的控制结构采用的是分布式智能控制中的分散式控制结构,以实现城市交通网络的多任务多目标的协调控制问题。
三、多Agent技术在交通控制中的应用
交通控制系统物理拓扑结构的分布式特性非常适合采用多Agent方法,基于多Agent技术的控制策略将是实现城市交通流智能优化控制的重要途径,有助于区域综合交通网络规划管理的实现。
(一)路口agent
路口是城市交通信号控制系统的基本控制单位,路口agent是整个交通控制系统最基本、最主要的部分,路口agent根据自己的目标、能力、知识、感知及数据作出控制决策#在必要时它可以请求获得额外信息或接受其他目标和命令。
(二)路段agent
路段agent(主要包括该路段的基本属性(如路名、起始位置、终止位置、路段长度、车道数、车道类型、饱和流量等),检测器检测到的实时交通流信息(车辆数、特殊事件等),以及与相邻路口agent和区域agent的通信。
(三)区域agent
单个路口agent的优化只能实现本路口的局部优化,而局部优化并不能保证整个路网的全局优化。区域agent给全局优化增加了砝码,它的任务就是要控制、协调并引导路口agent和路段agent向全局最优的方向发展。
(四)交通灯Agent
交通灯Agent的主要功能是进行信号调节,控制交通流的有序运转,相当于实际交通系统的信号灯及控制器。它具有判断处理能力,能根据外界交通流的变化而动态地调整自己的交通控制参数,以使控制效果达到最优。
(五)交通灯Agent
车辆Agent是根据实际交通中的驾驶员的驾驶行为而抽象出来的智能实体,它兼具车辆和驾驶员2者的特性,可以自动获取外界环境的信息,并且拥有自己的知识和决策判断能力,可根据周围的交通情况实时调整自己的驾驶行为。
路口Agent、路段Agent、交通灯Agent和车辆Agent等基本交通元素不仅具有自己的行为和目标,而且互相影响和互相作用。
当车辆Agent进入某路段时,它需向该路段Agent注册,使该路段Agent知道该车辆的存在,同时路段Agent将开始监测车辆所在的车道和位置等信息,将相应的交通信息传递给车辆Agent,当车辆Agent离开某路段时,将发消息通知该路段Agent,让该路段Agent注销车辆Agent的注册;当车辆到达路口以及离开路口时,都与路口Agent进行交互合作,车辆Agent需从路口Agent处获取相应信息,为驾驶行为提供决策支持;交通灯Agent与所在路口Agent以及车辆Agent都存在交互,一方面交通灯Agent将自己的信号状态传递给路口Agent和路段上每个车辆Agent,另一方面,交通灯Agent从它们那里得到当前的交通流信息,以实时调整自己的控制策略。
一个实际交通系统和各交通元素Agent之间的交互是非常频繁和复杂的,交通元素Agent的结构、功能以及它们之间的交互关系,需要根据系统的具体要求进行详细的分析和设计。
参考文献
[1]夏新海,许伦辉.城市交叉口 Agent间的多遇交互历史学习协调方法[J].华南理工大学学报(自然科学版), 2011年3期.
[2]宋志洪,梁子君.城市半幅占道施工区交通信号控制方法研究[J].中国科技纵横 ,2013年22期.
关键词:多智能体;城市交通信号控制;Agent
中图分类号:C913文献标识码: A
一、国内城市交通控制系统现状
国内应用和研究城市交通控制系统的工作起步较晚,20世纪80年代以来,国家一方面进行以改善城市市中心交通為核心的UTSM技术研究;另一方面采取引进与开发相结合的方针,建立了一些城市道路交通控制系统。以北京、上海为代表的大城市,交通控制系统主要是简易单点信号机、SCOOT系统、TRANSYT系统和SCATS系统其中几个结合使用;而如湘潭、岳阳等国内中小城市,交通控制系统主要还是使用国产的简易单点信号机和集中协调式信号机。这些信号系统虽然取得了较好的效果,但我国实际情况决定了需要对这些系统进行改进。
(一)需要完善信号控制。现有的单点信号控制系统一般只能实现两相位控制,存在一定的局限性。而实际中,如果根据交叉路口的情况,适当采用多相位控制、变相序控制,可减少交叉路口的交通冲突,提高交通的安全性。
(二)需要合理解决混合交通流问题。现有信号控制系统对自行车流大多是与机动车同时开始,容易造成交通流冲突。因此,需要设计一种信号系统能对各个相位包括对自行车流单独进行控制。
(三)实现区域网络协调控制。目前,虽然在我国的几个大城市,引进或研制了具有区域控制功能的集中式计算机控制系统,但对于中小城市来说,建立这样庞大的系统一方面代价高昂,另一方面实际利用效率不高。为了解决这一情况,在国内的中小城市应大量推广小型区域网络协调控制信号系统。
二、智能交通系统
随着交通控制技术智能化的不断提高,利用模糊控制、遗传算法、神经网络控制等智能控制技术对交叉口信号灯控制能取得比定时控制与感应控制更好的效果,但是单一使用一种智能控制方法,在技术上会存在一定的优缺点,如果把多种智能控制方法结合起来,充分发挥它们互补的性质特点,其控制效果将有很大的提高,所以采用多种智能控制方法的结合对城市交通信号的控制是一种必然的趋势。
(一)人工神经网络
人工神经网络(ArtificialNeuralNetworkS),常常简称为神经网络(NN),是一种模仿动物神经网络行为特征,进行分布式并行信息处理的算法数学模型,是以计算机网络系统模拟生物神经网络的智能计算系统,是对人脑或自然神经网络的若干基本特征性的抽象和模拟。人工神经网络具有较强的非线性映射、自学习和自适应等信息处理能力,因而被广泛应用于自动控制、模式识别及信号及信息处理等领域。近年来,国内外许多学者和交通领域专家将神经网络与模糊控制技术用于前向车流均衡动态算法研究,采用广义回归神经网络对车流量进行预测,以车辆延误等为评价目标建立单交叉路口的模糊神经网络交通控制模型等研究技术在城市道路交通制领域的应用取得了一定成效。
(二)模糊控制
模糊控制是适于模糊推理,模仿人的思维方式,对难以建立精确数学模型的对象实施的一种控制策略。模糊逻辑本身提供了由专家构造语言信息并将其转化为控制策略的一种系统的推理方法,因而能够解决许多复杂而无法建立精确数学模型系统的控制问题,是处理推理系统和控制系统中不精确和不确定性的一种有效方法,是模糊数学同控制理论相结合的产物,同时也是智能控制的重要组成部分。对于城市道路交通智能控制国内外许多学者从不同角度进行分析研究,在交通信号控制方面取得了比较丰富的研究成果,主要表现在单交叉口的模糊控制改善信号利用率和相位次序等,由于多交叉口的联合协调控制受相邻节点状态、路段长度等限制因素较多,干线和区域城市交通信号的模糊控制还有待于进一步研究。
(三)遗传算法
遗传算法以其鲁棒性好、可并行处理性及高效率的优点被广泛地应用到交通控制领域进行复杂的非线性系统的优化设计。一些专家将模糊理论和机器学习应用到交通信号控制过程中,提出了一种基于遗传算法的单路口交通信号模糊控制方法。通过对到达车辆数目的模糊分类,将不同车辆数目到达情况下的信号控制决策方案以规则集的形式存储在知识库中,在交通信号控制过程中使用遗传算法对规则集进行改进。
(四)智能体技术
城市交通系统多智能体控制系统的设计思想主要是:在城市交通网络中按网络拓扑结构的特点和交通网络的交通流量情况,确定一系列重要节点作为单个智能体。其确定准则是该节点在网络中首先是若干区域主干线交叉口或城市高速公路的匝道口,其二是该交叉口或匝道口在其所属的局部交通网络中处于中心位置,其三该节点的网络交通是该局部交通网络的瓶颈,对周围的道路流量影响较大。
所有智能体的作用域集合组成整个城市交通网络,在底层局部交通网络中的交通控制由该区域的智能体全权负责,其职责范围是对所属的网络实现信号灯控制或匝道口控制并具有相当的智能,这个局部网络的控制结构是采用分布式智能控制中的集中控制结构,每个智能体只需具有本区域内的信息而不具备全局或邻近网络的信息:再上层
则是这些多智能体之间通过通讯层进行信息(包括路况信息、交通流信息、控制信息等)传递解决单个智能体信息不完整性,通过协调层达到总目标最优。在这个层面上的控制结构采用的是分布式智能控制中的分散式控制结构,以实现城市交通网络的多任务多目标的协调控制问题。
三、多Agent技术在交通控制中的应用
交通控制系统物理拓扑结构的分布式特性非常适合采用多Agent方法,基于多Agent技术的控制策略将是实现城市交通流智能优化控制的重要途径,有助于区域综合交通网络规划管理的实现。
(一)路口agent
路口是城市交通信号控制系统的基本控制单位,路口agent是整个交通控制系统最基本、最主要的部分,路口agent根据自己的目标、能力、知识、感知及数据作出控制决策#在必要时它可以请求获得额外信息或接受其他目标和命令。
(二)路段agent
路段agent(主要包括该路段的基本属性(如路名、起始位置、终止位置、路段长度、车道数、车道类型、饱和流量等),检测器检测到的实时交通流信息(车辆数、特殊事件等),以及与相邻路口agent和区域agent的通信。
(三)区域agent
单个路口agent的优化只能实现本路口的局部优化,而局部优化并不能保证整个路网的全局优化。区域agent给全局优化增加了砝码,它的任务就是要控制、协调并引导路口agent和路段agent向全局最优的方向发展。
(四)交通灯Agent
交通灯Agent的主要功能是进行信号调节,控制交通流的有序运转,相当于实际交通系统的信号灯及控制器。它具有判断处理能力,能根据外界交通流的变化而动态地调整自己的交通控制参数,以使控制效果达到最优。
(五)交通灯Agent
车辆Agent是根据实际交通中的驾驶员的驾驶行为而抽象出来的智能实体,它兼具车辆和驾驶员2者的特性,可以自动获取外界环境的信息,并且拥有自己的知识和决策判断能力,可根据周围的交通情况实时调整自己的驾驶行为。
路口Agent、路段Agent、交通灯Agent和车辆Agent等基本交通元素不仅具有自己的行为和目标,而且互相影响和互相作用。
当车辆Agent进入某路段时,它需向该路段Agent注册,使该路段Agent知道该车辆的存在,同时路段Agent将开始监测车辆所在的车道和位置等信息,将相应的交通信息传递给车辆Agent,当车辆Agent离开某路段时,将发消息通知该路段Agent,让该路段Agent注销车辆Agent的注册;当车辆到达路口以及离开路口时,都与路口Agent进行交互合作,车辆Agent需从路口Agent处获取相应信息,为驾驶行为提供决策支持;交通灯Agent与所在路口Agent以及车辆Agent都存在交互,一方面交通灯Agent将自己的信号状态传递给路口Agent和路段上每个车辆Agent,另一方面,交通灯Agent从它们那里得到当前的交通流信息,以实时调整自己的控制策略。
一个实际交通系统和各交通元素Agent之间的交互是非常频繁和复杂的,交通元素Agent的结构、功能以及它们之间的交互关系,需要根据系统的具体要求进行详细的分析和设计。
参考文献
[1]夏新海,许伦辉.城市交叉口 Agent间的多遇交互历史学习协调方法[J].华南理工大学学报(自然科学版), 2011年3期.
[2]宋志洪,梁子君.城市半幅占道施工区交通信号控制方法研究[J].中国科技纵横 ,2013年22期.