毕业论文

打赏
当前位置: 毕业论文 > 计算机论文 >

C#交通数据采集及整理方法的设计与实现(18)

时间:2016-11-24 21:22来源:毕业论文
funtypeid int pk 预测方法ID funtype varchar 预测方法 Fdt_time date pk 预测时间 roadid varchar pk 路段ID volume double 预测流量 speed double 预测速度 hisvolume double 历史平均流


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
------分隔线----------------------------
推荐内容