基于RFID的公交车辆运营安全保障系统研究与开发技术报告docWord文档格式.docx
《基于RFID的公交车辆运营安全保障系统研究与开发技术报告docWord文档格式.docx》由会员分享,可在线阅读,更多相关《基于RFID的公交车辆运营安全保障系统研究与开发技术报告docWord文档格式.docx(19页珍藏版)》请在冰豆网上搜索。
本项目的技术框架主要分别从项目的硬件系统和软件系统来描述。
在项目技术框架中,利用RFID技术,项目主要目的是要实现以下功能:
1.公交信息采集
公交系统的设计与优化要用到大量的OD矩阵等基础数据,所以公交信息的采集尤为重要。
在本项目中公交信息采集功能实现的技术流程如下:
①利用IC读卡器记录每位乘客的信息,如上车时间、站点、IC卡号等。
②利用RFID无线读卡器和RFID标签卡,记录乘客的下车时间与站点。
根据各个乘客的上下车时间与站点,可以推算出各个站点间的OD矩阵、公交客流分布、客流时间分布、乘客出行始发点分布等。
2.公交车辆自动报站
利用RFID无线读卡器和RFID标签卡,公交车辆可以远程识别出快要到达的公交站点,从而自动实现提前报站功能。
3.公交站点考勤
利用RFID无线读卡器和RFID标签卡,公交车辆可以远程识别出快要到达的公交站点,中心控制系统记录该时刻的时间为公交车辆到达车站的时间(远程识别的距离不会很远,所以时间差可以忽略)。
1)项目硬件系统
由于本项目的目标功能是对公交客流密度及分布、车辆到站实际时间间隔、站点OD矩阵等基础性数据进行采集,所以本系统要具备对公交站点以及公交车辆、公交乘客进行监测的能力。
但是,公交车辆、公交乘客都是移动的,要想对公交车辆进行实时监测,以及必要时对乘客(乘客随身携带的公交卡)进行定位识别,采用传统的物理链路通信的方法必然行不通,只有通过无线通信技术是可行的。
本项目利用RFID技术来对公交站点以及公交车辆、公交乘客进行监测或者定位识别。
RFID无线识别要用到两种装置:
RFID无线读卡器和RFID标签卡。
RFID无线识别的大致过程是:
RFID无线读卡器在工作时向外发送一定频率的电磁信号,该信号的频率决定了读卡器的工作范围。
当RFID标签卡在读卡器的工作范围内时,标签卡会感应到读卡器所发送的信号并且向读卡器发送信号,一旦读卡器检测到了标签卡发出的信号,从而就可以识别出标签卡就在读卡器的附近。
项目对RFID无线识别设备的选材设立一个标准。
在公交系统上,RFID无线识别设备的选材主要考虑以下几个参数指标:
、工作频率:
频率越高,信号越强,稳定性越好。
、通信距离:
公交车辆要实现自动提前报站,RFID无线识别设备的通信距离为20~80米左右。
、标签卡类型:
标签卡分为3种,分别为有源、无源和半有源。
无源标签卡应用广泛、价格低廉,但属于近距离接触式识别类;
有源标签卡具有远距离自动识别的特性;
半有源标签卡兼顾有源标签卡及无源标签卡的优缺点。
表格1:
读卡器ML-M2000的规格参数
参数
规格
信号调制方式
GFSK
工作频率
2.4-2.45GHz
发射功率
≤3dBm(可用软件进行调整)
电源
+9V到+12VDC(MAX1000mA)
读写区域
全向范围(若需定向可选择定向天线)
微波通讯距离
≤80m
本项目采用的RFID无线识别装置是江苏木兰公司的ML-M2000(读卡器)以及ML-T65(标签卡)。
读卡器ML-M2000的规格参数如表1所示。
其工作频率在2.4-2.45GHz,可以很好地消除公共道
路附近的建筑、树等物体对RFID信号的阻碍,提高了通信的可靠性。
该读卡器的通信距离最大达80米,符合公交系统的需求。
标签卡ML-T65是属于有源标签卡类型,具有远距离、高可靠的通信特性,符合本项目系统的要求。
为了能够实时监测到公交车辆在其行驶路线上的位置,本项目将RFID无线读卡器部署在公交车辆上,而将多个RFID标签卡分别放置在各个公交站台上。
当公交车辆快要到达某个公交站点的时候,公交车辆上的RFID无线读卡器会识别出该站点的RFID标签卡,根据该标签卡的ID号(每个标签卡的ID号唯一),从而推算出公交车辆要到达的公交站点。
利用以上的方法,本项目系统可以进一步的实现公交车辆站点考勤以及自动报站的功能。
图1:
带有RFID远程识别功能的公交系统
公交系统要用到IC读卡器,其作用为当乘客上公交车刷卡时收取公交乘用费。
本项目采用济南玺瑞电子技术设备公司的IC读卡器,型号为:
SYRDS1。
该IC读卡器提供3色LED状态指示、开机时,自动侦测及启用已设定之参数、内置蜂鸣器提示。
由于要对公交相关信息进行采集以及显示公交车辆到达站点、乘客IC卡等信息,所以本项目需要一个中心控制系统,利用该系统来读取并记录RFID无线读卡器和IC读卡器的信息。
本项目采用的中心控制系统是北京扬创科技公司的嵌入式系统,型号为:
utu2440-F-V4.5。
该系统的主要资源特性如表2所示。
其中工作频率为400MHz的CPU(S3C2440A)为系统提供了强大的计算能力;
64Mbytes的存储容量和支持WINCE/Linux操作系统为系统提供了足够的存储空间以及文件处理条件。
表格2:
utu2440-F-V4.5的主要资源特性
资源
CPU
S3C2440A:
ARM920T内核
400MHz
串口数
3个
LCD屏
7寸
存储(Nand-Flash)
64MBytes
支持的操作系统
WINCE/Linux
综合前面所采用的硬件系统设备,本项目的硬件系统框架图可以概括成如图2所示。
IC读卡器记录IC卡的信息,嵌入式控制中心读取并保存IC读卡器的所记录下来的信息,然后将乘客信息显示到LCD屏幕。
RFID无线读卡器无线识别在公交站点上的RFID电子标签卡以及公交车上乘客的IC卡,并将相应公交站点信息显示到LCD屏幕。
图2:
项目硬件系统框架
2)项目软件系统框架
本项目的操作系统平台采用开源的Linux系统。
Linux开放源代码的特性,使得用户可以容易的定制自己所需要的系统平台的功能。
在Linux系统平台上,利用c语言开发了一套应用软件,该软件主要通过轮询的方式读取并保存RFID无线读卡器和IC读卡器的信息,实现了公交车辆与乘客的信息的采集、公交车辆自动报站、公交站点考勤等功能。
该应用软件的工作流程如图3所示。
本项目的软件系统初始化之后,首先对司机进行考勤,开车之前司机必须刷卡考勤,系统循环检测司机是否已经刷卡,如果司机已经刷卡,系统记录司机刷卡时间。
然后系统采用轮询的方式读写IC读卡器和RFID无线读卡器。
乘客上车刷卡时,中心控制系统会读取并
图3:
项目软件系统流程图
存储IC读卡器记录每位乘客的信息,如上车时间、站点、IC卡号等。
RFID无线读卡器的无线感应范围在≤80米,主要作用是当公交车辆与行驶线路上的某个站点的距离在它的工作范围内时,它将会识别出该站点,记录经过该站点的时间(站点考勤)并由中心控制系统自动报站。
同时,RFID无线读卡器会识别出乘客携带的IC公交卡,如果在记录里有该乘客信息,并且该乘客的下车站点为空或者与当前站点不一致就记录该乘客的下车站点和时间为当前站点。
本系统的图形用户界面如图4所示。
该图形用户界面主要分为三个组成部分:
公交站点显示部分,该部分显示当前公交站点以及下一站站点;
乘客信息部分,主要显示了乘客姓名、IC卡卡号与余额;
MENU(设置菜单)部分,按下按钮K6会弹出设置菜单,可以对系统参数进行设置。
图4:
软件系统的图形用户界面
图5:
设置菜单
本系统可以通过中心控制系统的K6按钮来设置以及操作硬件参数与数据,如图5所示。
具体如下:
1、getaddress:
读取读头地址。
读头地址为RFID读卡器的设备ID号,本系统可以同时连接多个RFID读卡器,通过设备的读头地址来识别特定的RFID读卡器。
这里实现读取读头地址的功能。
2、setaddress:
设置读头地址。
设置指定RFID读卡器的读头地址,需要原地址号和新地址号。
4、getdata:
读取数据。
功能为读取RFID读卡器所检测的IC卡及RFID标签卡的信息。
5、cleandata:
清除数据。
清除RFID读卡器内部所缓存的信息数据。
6、getattenuation:
读取衰减值。
衰减值是RFID读卡器工作范围的一个衡量指标。
衰减值越小,工作范围越大;
衰减值越大,工作范围越小。
衰减值的数据范围是从00-1f。
当衰减值为0时,RFID读卡器工作范围最大为大约80米。
7、setattenuation:
设置衰减值的大小。
8、readicreader:
读取IC读卡器。
读取乘客上车所刷的IC卡的信息。
10、exit:
退出。
本系统的创新点:
现代智能公交系统的技术基础是能自动地掌握公交车辆的实时状况以及乘客客流的分布,为建立公交系统的模型提供基础数据。
这些基础数据包括:
①车辆行驶线路,车辆到达各站时间;
②客流流量,客流OD矩阵;
③各乘客上下车站点、时间以及出行线路等。
其中,数据②③是城市线路规划与优化的重要数据,所以要求有很高的精确性。
在现有的研究中,对于乘客下车站点和时间,一般采用人工调查统计的方式来计算出,然后再由数据③推算出数据②。
由于采用人工统计出来的数据往往具有很大的偏差性,如果用这些数据来进行城市线路优化的话,效果不会很理想。
也有的研究方案中采用乘客下车时再次刷卡的方式来统计乘客下车站点和时间,但这种方案由于多了再次刷卡这个步骤,这样会给乘客带来不便,同时有些乘客不刷卡就下车,所以采用这种方案统计出来的乘客下车站点和时间的数据同样会有很大的偏差性,严重影响城市线路的规划与优化,降低城市公交系统的运营效率。
本系统在运行时会自动将所采集到的乘客信息(上下车站点与时间)保存到/data.txt文件里。
所采集到的信息的格式如下图图6所示。
图6:
采集到的乘客信息
本项目可以精准统计出每个乘客的上下车站点与时间,从而准确地推算出每个乘客的出行线路、公交OD矩阵、线路上各路段的客流量与客流密度。
在这些数据的基础上,公交运营企业可以更好地提高公交运营线路的优化效果以及公交企业的运营效率,从而合理调度车辆运营密度,节约企业资源成本和劳动力成本,避免不必要的浪费;
提高了运营安全,降低企业运营风险,从而在很大程度上提高企业经济效益。
五、利用数据挖掘技术建立公交线路优化模型
1)数据挖掘在公交线路优化中的应用
公交线路的优化需要对大量的公交数据进行分析与处理,如何对公交数据进行有效的分析处理从而在这庞大的数据中发现人们出行的规律与特点是当前公交企业面临的一个挑战。
数据挖掘是通过分析每个数据,从大量数据中寻找其规律的技术,利用数据挖掘的关联规则、聚类等方法可以有效的解决公交系统有关问题。
比如:
数据挖掘的关联规则方法可以根据乘客乘坐每次次公交车的上下车站点与时间以及乘客一次出行的换乘次数,推算出该乘客的始发点和目的点;
数据挖掘的聚类方法可以将出行的始终站点相同的乘客归纳为一类,从而得出该始终站点(i,j)间的OD客流矩阵。
总体来说,利用数据挖掘技术可以从公交数据得到两大类信息:
①用于公交运营决策的公交客流信息,包括总客流、单线路客流、站点客流以及客流时间分布;
②用于公交规划的居民公交出行特征信息,主要有居民平均出行次数、出行始发点分布、平均换乘次数、出行耗时等。
2)建立公交线路优化模型
公共汽车交通作为城市公共交通的主体,承载着城市主要的客流。
所以公交线路网络的优化对公交企业运营效率的提高以及减少城市居民出行的时间具有很大的作用。
城市公共交通线路网络的设计在公交系统建设的规划阶段根据城市的地理区域分布、城市商业中心的位置以及市民的居住地等因数来建设。
而城市公交线路的优化则在原来的公交线路网络的基础上进行优化,比如对在公交首末站点之间的线路进行调整,或者将某条公交线路进行拆分,或者对两条公交线路进行归并等。
公交线网的功能就是高效地满足公交需求,线网的布设应满足以下原则:
(1)出行时间短:
尽可能按最短路布线,使服务区乘客出行时间(或乘行距离)最短;
(2)线路长短适中:
为便于经营管理,应布设长度在一定范围内的公交线路;
(3)客流尽量均衡:
为充分发挥车辆运力,布线应优先选取客流较大且稳定的线路;
(4)线网效率高:
优先布设客流密集的线路,以充分发挥路线及运载工具的运能。
本项目利用数据挖掘技术对公交采集的数据进行分析与处理,建立一个基于最大公交客流直达量的公交线路优化模型。
最大客流直达量模型的思想是在满足线路网的布设原则的前提下某线路尽量能够满足各乘客一次乘坐就能达到目的地。
为了阐述最大公交客流直达模型的思想,以图7为例,A、F为首末站,B,C,D,E为中间站,各个站点之间的OD矩阵如表3所示。
图7
表格3:
OD矩阵
OD
A
B
C
E
F
20
14
18
16
24
19
8
23
30
10
9
D
21
首末站点(A,F)之间的路线有三种,这三种线路和各路线的直达量分别是:
表格4:
三种线路的直达量
线路
ADEF
ABEF
ABCF
直达量
119
134
126
以线路ADEF为例子来分析如何计算线路直达量。
ZD(ADEF)=ZD(AD)+ZD(AE)+ZD(AF)+ZD(DE)+ZD(DF)+ZD(EF)=18+16+24+16+24+21=119。
同理,可以计算出ABEF的直达量为134,ABCF的直达量为126。
我们可以发现在这三种路线中线路ABEF的线路直达量是最大的,根据最大客流直达模型的设计思想,站点(A,F)之间的路线应该选为ABEF。
本优化模型的目标是找到最大客流直达的公交线路的集合。
事实上确定一条公交线路需要确定它所经过的站点和路段,这样,线路优化问题就转化成为寻找相应的站点和路段的集合。
这里,令N为所有站点的集合,A为所有路段的集合。
因此,所有候选的公交线路都是A的子集,记为S{SOD};
另外,定义2个变量x,△ij,分别代表SOD是否通过(i,j)点对和是否通过(i,j)点间的路段。
即:
根据最大客流直达模型的设计思想,建立最大客流直达模型:
(1)
公式
(1)中的DZD公交线网直达乘客总量,n为线路始终点数,ZD(i,j)为起点i与终点j配对时,该线路上的直达乘客量,x(i,j)∈{0,1},即若起点i与终点j配对,x(i,j)=1,否则x(i,j)=0。
公式(1.1)~(1.4)为公式
(1)的约束条件,具体说明及计算如下:
L为公交线路的长度;
Lmin,Lmax为公交线路的长度的上下限;
d,dmax为非直线系数和最大非直线系数;
Ql,
分别为路段l的断面客流量和断面允许通过的最大客流量;
ATT,Tr为网络的换乘系数与最大限值。
1.线路长度约束(1.1):
最短限制距离<线路的长度<最长限制距离。
2.非直线系数约束(1.2):
线路的非直线系数是指公交线路的实际长度与空间直线距离之比,线路的非直线系数应尽量小一般不应大于1.4。
3.线路断面流量约束(1.3):
线路的断面流量必须小于断面的运载能力,否则线路只能运送部分客流量,超过运载能力的部分将被滞留。
4.换乘系数约束(1.4):
大城市不大于1.5;
中小城市不大于1.4。
计算式如下:
(1.5)
最大客流直达模型是以客流直达目的地的数量最大化为目标,不仅减少了乘客每次出行的换乘次数,有效的避免人们的出行时间的增多,而且该模型具有很高的效率性,公交系统采用该模型对公交线路网络进行优化后,会大大的提高公交运营的效率。
为了验证本项目提出的最大客流直达模型(MaximumDirectTravelersonShortestPaths,MDTSP)的实际效果,设计了一个结构简单的公交线路网络对该模型与传统的最短路模型(ShortestPath,SP)进行比较。
图8显示了一个由18个节点和29个路段组成的网络,路段上的数字表示路段的长度(单位:
100米)。
表5为节点间OD需求矩阵。
图8:
公交线路网络
表格5:
节点间OD需求矩阵
1
2
3
4
5
6
7
11
12
13
15
17
25
27
分别以2种模型布设线路为例来比较各模型的优化结果。
根据不同的目标,分别计算了各指标以及设计的最优线路,见表6。
表格6:
MDTSP模型与SP模型的优化结果
模型
起终点
线路途经
直达客流量/人
里程
MDTSP
1-15
1-6-10-14-15
125
8.7
1-5
1-2-3-4-5
123
15.4
1-18
1-2-7-12-18
181
12.8
5-15
5-4-8-7-11-14-15
242
18.4
5-18
5-9-13-18
92
15-18
15-16-17-18
82
13.3
SP
1-6-10-15
88
1-3-4-5
78
15.3