funtypeid int pk 预测方法ID
funtype varchar 预测方法
Fdt_time date pk 预测时间
roadid varchar pk 路段ID
volume double 预测流量
speed double 预测速度
hisvolume double 历史平均流量
hisspeed double 历史平均速度
表4.10 预测结果表-2
字段名称 类型 键值 说明
SDEVICEID VARCHAR2(4000 BYTE) 断面编号
MOMENT VARCHAR2(4000 BYTE) 时间点
WEEKDAY VARCHAR2(10 BYTE) pk 星期
MAX_VOLUME NUMBER pk 最大流量
MIN_VOLUME NUMBER 最小流量
AVG_VOLUME NUMBER 平均流量
MAX_SPEED NUMBER 最大速度
MIN_SPEED NUMBER 最小速度
AVG_SPEED NUMBER 平均速度
5 交通数据整理系统的实现
5.1 主体功能的实现
5.1.1 甄别无效数据
甄别无效数据可以通过FSTR_VALIDITY字段的值判别线圈返回的值是否因为线圈损坏而无效。或者也可以通过一定的判断条件判定数据无效。当LV=0,LS=0 &MV=0,MS&=0&SV=0,SS=0&O=0时白天认为是错误值,夜间认为是真实值,表示该路段没有车行驶。这是本系统考虑的主要的缺失问题。
5.1.2 数据修补
将线圈数据以半小时为单位进行合并之后,通过前面的数据缺失判定,将存在数据缺失的断面标记下来,对于数据缺失的断面通过该断面所在路段的前后断面的平均值进行修补。经过此修补之后,初步的断面数据已经形成,下面将数据半小时为单位进行合并。
5.1.3 数据修补
在数据整理合并的过程中,主要工作为考虑以下几个问题。
首先,前期准备中的流量计算公式:
步骤一,计算线圈断面流量=∑∑线圈5min流量。第一个∑将线圈断面各组线圈流量加总,第二个∑将12个5min流量相加
步骤二、计算路段流量=Max(断面流量),剔除因同一路段内不同线圈断面流量的差异。
步骤三,针对线圈损坏情况下的修正,用历史数据修正
步骤四,流量修正=小时流量*断面线圈个数*12/实际统计5min数据组数。
另外,对于同一路段各线圈的车流速度应如何处理的问题,我们使用到的前期准备中的车速计算方法如下:
步骤一、以流量加权的方式,将每个线圈的车速统计成某路段速度,计算公式为:∑∑(5min流量*速度)/∑∑(5min流量)Where Max(流量)断面。
步骤二、针对线圈损坏情况下的修正,用历史数据修正 应搞清楚每个路面线圈铺设情况及其返回值情况。
5.1.4 阈值表以及中间数据库的生成
(1) 阈值表的生成与管理的主要实现步骤如下:
(2) 在处理好的中间数据库的基础上生成阈值表。阈值表总结所选时间段的各断面数据,在所选时间段中生成一周周一至周日的分析数据:该时段该断面的流量最大值、流量最小值、流量平均值、速度最大值、速度最小值、速度平均值。 C#交通数据采集及整理方法的设计与实现(18):http://www.youerw.com/jisuanji/lunwen_274.html