城市在正常运行的过程中,也伴随着一些异常事件的发生,例如某一路段突发的交通拥堵,这些异常事件往往会对我们带来负面影响。前几年,30多万人涌入上海外滩观看除夕灯光秀,人群的数量远远超出了组织者的预期。过度拥挤导致了一场悲惨的踩踏事件(图1),最终造成36人死亡,49人受伤。

图1 上海外滩踩踏事件

对城市中异常事件的及时感知甚至提前预测,能够帮助政府或是相关机构及时应对突发异常,将其带来的负面影响降到最低。如果能够提前预测即将发生拥堵的路段,通过对车流的提前疏导能够避免拥堵的进一步扩散。上海外滩事件中,如果能及早感知到人群聚集,及时对人群进行限流,悲剧可能就不会发生。对于不同类型的异常事件,提前感知从而及时处理都是至关重要的。

随着智能设备的普及以及城市传感器的大量部署,大量不同类型的城市数据被收集、管理与挖掘。这些数据具有实时、大量、多源等特点,且一般具有时空属性,包含了丰富的居民出行、城市治安等信息,例如出租车上传的实时地理位置数据、市民在社交软件分享的打卡数据。充分利用这些数据为我们进行城市异常事件的检测与预测提供了很好的机会。本文基于香港科技大学2020年的一篇综述:Urban Anomaly Analytics: Description, Detection, andPrediction[1],介绍利用时空数据检测不同类型的城市异常事件的工作,并在一些重要部分进行补充,同时介绍JUST系统在城市异常事件检测中的应用。

数据驱动的城市异常检测的主要逻辑如图2,城市中发生的异常事件会影响到正常的城市运行动态,这些异常的变化信息会被遍布在城市的智能设备与传感器采集到。数据驱动的城市异常检测即是利用这些数据描述的城市动态信息,找出其中发生的异常事件。城市异常事件可以根据其发生的主体分为交通异常、人群流量异常、环境异常和个体异常。下面将分别对这几种异常进行介绍。

图2数据驱动的城市异常检测

一、交通异常

交通出行影响到城市中的每个人。交通异常的产生主要有两个原因。第一个是交通挤塞,通常是由交通事故或交通超载引起的。交通挤塞会导致特定道路的车速减慢或交通量增加,但这些影响只会持续很短的时间,如几分钟或几个小时。另一个是道路管理,例如维修或封闭道路,这通常会导致交通量大幅下降,而且其影响会持续更长时间。

交通异常检测主要基于交通流量分析,交通流量数据往往采集与部署在道路的传感器。交通流量异常分析的工作可以分为两类:局部流量异常分析和群体流量异常分析。第一类工作将路网视为独立路段的组合,并检测或预测每个路段的异常,这些方法首先会提取路段的特征信息例如道路上车辆的平均速度,然后通过基于统计的方法[2][3]或是最近邻计算的方法[4]进行异常识别,由于这些工作的假设中将路段之间看作是独立的关系,QQ号出售平台会忽视实际路网上重要的流量传播关系。群体流量异常分析则主要解决这一问题,他们往往将路网用图结构表示,交通异常的预测可以看作是在图上发现异常子图的过程,这些方法可以找到一些有异常的路段集合[5]。同时交通流量异常往往也可以在人们的社交媒体中呈现,[5]中还对异常发生的同一时段的社交媒体信息进行简单挖掘,探究交通流量异常的更多信息。然而,很多时候无法得到大量的实时交通数据支撑上述交通异常检测的应用。也有工作借鉴交通工程领域利用稀疏数据建立正常的交通流量特征[6]。除了及时的异常检测,对交通异常的原因分析可能更加能够帮助到城市规划者。[7]中作者为检测到交通异常的时空属性建立因果关系树结构,其中的频繁子结构能够显示出不同异常的相互影响与潜在的路网设计缺陷。

二、人群流量异常

人群流量异常指的是在短时间内城市中某一区域突然聚集大量人群的事件,是公共安全的主要威胁之一。2014年外滩事件最终造成36人死亡,49人受伤。如果在早期阶段检测到或预测到人群聚集,这类事故是可以被预防的。另一方面,一个地区人口密度的增加通常可以被很多城市数据所感知,例如该地区周围基站的蜂窝用户数量突然增加,附近地铁站的出境乘客数量意外上升[8]。

然而,不同种类的人群流量异常的现象往往与多个数据源相关,为了能够充分利用多个数据源,[9]作者建模时考虑到了多源数据融合的需求。另一方面,人群流量的异常一般从区域粒度进行检测,区域之间的时空关联一般较为复杂,而图结构能够较好地描述这种关联,很多工作借鉴了图表示网络的成果,例如基于图嵌入[10]或者图卷积[11]的方式增强对时空关系的抽取。

检测或预测意外人群的另一个难点是记录的事件数量有限,这给评估不同检测和预测算法的有效性带来了困难。为了丰富数据驱动的模型的标签,现有的工作通常将节日庆典、流行音乐会、体育比赛作为非正常事件。这些事件与潜在的城市异常事件有着相似性,都会导致城市动态与正常状态的差异。

三、环境异常

城市环境异常主要指城市中基础设置与城市环境出现的异常事件,与公众安全高度相关。例如,城市中的火灾是一种对人民生命财产的严重威胁。水系污染可能影响到相当大区域内居民的正常生活甚至健康。因此,城市环境异常的检测同样十分重要。

环境异常检测主要基于部署在相关基础设置与环境中传感器采集的数据。与其他类型的城市异常不同,环境异常主要是由环境变化引起的,而不是由大规模的人类活动引起的,通常在发生之前没有明显的迹象。因此,目前的环境异常工作并不是直接对城市异常进行检测和预警,而是侧重于风险评估或原因追踪。例如,[12]根据建筑物的状况信息预测一栋建筑是否有着火的风险,[13]根据水样检抽测的结果探索了居民区水污染的原因。

四、个体异常

个体异常主要指城市中个体违法违规行为导致的异常。例如出租车司机的故意绕路行为,车辆在非机动车道的非法停放。个体异常一般影响的人群范围较小。但是由于一些个体工作的特殊性,也会产生较大的危害,这些异常需要能够被及时检测。例如危化品司机将危化品运输到非法小化工,这些小化工普遍存在的对危化品不规范处置行为会对造成极大的安全隐患。时空个体异常检测的另一个特点是,每一种异常检测任务之间较为独立,不同的异常检测模型设计的出发点差异较大。

个体异常检测的数据主要来自于安置于个体设备上的传感器,如出租车或是危化品车辆上的GPS采集器。出租车绕路的异常检测是较早被研究的一种时空异常,模型设计主要是对起点终点间正常的行驶模式分布进行建模。由于实际路网形态较为复杂,很多方法会选择对轨迹进行网格化表征[14][15][16][17],然后计算从起点到终点期间走到某一网格的异常程度,所有网格累计的异常值作为判定标准。在一些实际应用对绕路检测算法往往有实时性的需求,例如网约车公司会希望当车辆有绕路倾向时就及时发出警报,一些实时算法被提出[16][18],其中,[18]主要通过一种启发式的思想计算当前位置到起点的距离和行驶时间与距离的比例是否正常,利用广义线性模型来对两种比例的分布进行建模。为了有更好的表征空间,基于深度学习的模型也被尝试用于绕路检测[17],作者考虑到一组起点终点间有多种可能的路段选择,用高斯混合模型结合变分自编码器的方式将原始轨迹映射到高维空间,不同蔟代表着不同的合理路段选择,表征离蔟中心较远的轨迹被认为是异常。

然而上述方法如果要投入实际应用仍有困难,由于不同起点终点间可能的正常路线选择较为多样,上述方法往往需要对于每个起点终点都训练一个模型,这会有两个问题,首先对于一些历史稀疏的路段,这种方法难以有较好的效果,第二如果要实际部署这种模型,需要对城市内所有起点终点都训练一个模型,消耗的资源较大。

相对于出租车,危险化学品运载车辆的异常行为往往会产生更大的危害,因而这些车辆的行驶路线与行为都受到严格的管控,其行驶轨迹数据被实时上传。然而仍然有少数司机会选择铤而走险,将危化品送到一些小化工进行非法存储销售。为此基于京东城市时空数据引擎JUST设计了危化品车辆轨迹特征和地点上游工厂信息检测非法小化工地点的模型。部署在江苏南通的危化品监管系统在两个月的试运行期间检测出了296个危化品异常驻留点,和南通市此前花大力气排查出的91家要求整改的“小化工”成功匹配64个,匹配覆盖度达到70%。

另外,即使是有正常危化品需求的地点,过量存储危化品仍然会有很大安全隐患。在[19]中,作者寻找城市中危化品事故高危区域,他利用货车轨迹数据计算所有区域危化品车辆停放密度分布,通过运营商数据计算人流密度分布,如果某一区域某一时段同时有较多的危化品车辆分布和人流分布则被判定为危险区域,其成果被应用到北京多个地区的天然气整改中。

利用轨迹数据,还能检测车辆停放的异常行为。JUST团队的工作[20]中,我们利用自行车轨迹数据检测停留在非机动车道的车辆,由于自行车在经过有车辆停放的道路时一定会绕行,从大量自行车的轨迹分布可以明显检测出这种特征。

五、总结

以上就是本次关于利用时空数据探查城市异常事件的分享,主要从四个分类介绍了当前城市中异常事件检测的进展以及JUST系统中城市异常事件检测的应用。未来JUST系统还将集成更多城市异常检测算法,助力城市的安全发展。

JUST技术:探查城市中的异常事件相关推荐

  1. 【论文笔记】监控视频中异常事件检测及异常事件摘要

    论文作者林巍峣做的一次关于其发表在2015 neurocomputing 上的论文的讲座.因为是讲座+后期自己稍微看了一下原文,所以在这的介绍只是一个大概,属于科普方法类论文笔记- 论文链接:Summ ...

  2. 城市异常事件精确预测:基于交互注意力机制的时空数据预测模型

    点击蓝字 关注我们 AI TIME欢迎每一位AI爱好者的加入! 精确实现城市中异常事件的预测,在智能城市中智能交通以及城市公共安全的应用中起着重要的作用.为实现该目的,研究工作从以下两个重要层面对时空 ...

  3. 物联网技术在智慧城市中的应用

    物联网在智慧城市发展中的应用关系各方各面,从市政管理智能化.农业园林智能化.医疗智能化.楼宇智能化.交通智能化到旅游智能化及其他应用智能化等方面,均可应用物联网技术,以下对其应用做详细的阐述. 城市管 ...

  4. 【城市污水处理过程中典型异常工况智能识别】(基于迁移学习,拓扑结构卷积神经网络的污水异常工况识别)

    基于迁移学习拓扑结构卷积神经网络的污水异常工况识别 **摘 要:针对城市污水处理过程的异常工况识别问题,本文提出了基于图像纹理性分析的工况识别方法.首先总结了几种典型的异常工况的特点,并且分析了卷积神 ...

  5. 三维GIS可视化技术在城市管理中的作用

    伴随着我国城市人口数量的持续猛增,资源.设备与人口数量的空间布局对城市化基本建设起着愈来愈关键的影响.三维室内空间的合理认知日渐变成城市整体规划和管理方法的关键难题,也是提升城市的信息化建设的关键.G ...

  6. 4G、5G多卡聚合技术在打造智慧城市中的解决方案

    随着我国城市现代化治理体系和治理能力的不断推进,以及网络强国战略.国家大数据战略."互联网+"行动计划的实施."数字中国"建设的不断发展,城市被赋予了新的内涵和 ...

  7. netty中pipeline分析_4(异常事件)

    异常处理的场景 @Override public void channelRead(ChannelHandlerContext ctx, Object msg) throws Exception {t ...

  8. 遥感技术在城市监测中的作用有哪些?

    链接:https://www.zhihu.com/question/283258509 编辑:深度学习与计算机视觉 声明:仅做学术分享,侵删 作者:龍標 https://www.zhihu.com/q ...

  9. 三维实景地图建模技术在智慧城市中的应用

    随着位置服务技术的进步和用户导航需求的增加,逐步推动了地图技术的发展.从二维到三维,从室外到室内,从桌面到移动,地图技术在不断变化着. 由于传统建模手段效率较低.成本较高,以致于三维并没有在智慧城市. ...

最新文章

  1. .gitkeep是什么? .gitignore和.gitkeep之间的区别(译)
  2. BZOJ 2535:NOI 2010 航空管制
  3. ZZ:new/delete 和malloc/free 的区别
  4. TP5_模型初始化_踩坑记录
  5. ecshop的几个小瑕疵
  6. Sicily 1346. 金明的预算方案
  7. 设置圆角、定向设置圆角-按钮等控件
  8. vscode生成vue模板快捷键_vs code 快速生成vue 模板
  9. 聚类(Clustering): K-means算法
  10. C++基础::string(二)
  11. mysql分组函数及其用例
  12. [译] 人人都是设计师。我们可以的。
  13. Solidity动态数组汇编开发教程
  14. YOLOv报错Downloading https://ultralytics.com/assets/Arial.ttf to /root/.config/Ultralytics/Arial.ttf..
  15. 刻意练习+一万小时定律+异类
  16. 一个网工的十年奋斗史 - 移民篇
  17. 封装:el-upload上传图片组件(解决图片闪动、多选问题)
  18. 如何禁用计算机的服务,怎么关闭掉电脑中的哪些无用服务
  19. 第一节:Ajax 入门及环境
  20. perl应用:SNP的提取(2):从对比序列中找到SNP位点并输出 a.pl

热门文章

  1. 给你安利几个牛逼的公众号~
  2. java使用ajax异步刷新_Jquery的Ajax实现异步刷新
  3. android 4个点矫正不规则矩形_Android使用FragmentTabHost实现中间按钮凸出效果
  4. PyTorch基础-交叉熵函数mnist数据集识别-04
  5. flask 第八篇 实例化flask时的参数配置
  6. vue 点击倒计时 ajax 封装
  7. [转][Java]尝试解决Java多行字符串的编辑问题
  8. python使用urllib模块开发的多线程豆瓣小站mp3下载器
  9. UVA 12219-Common Subexpression Elimination
  10. [算法 笔记]堆排序(续)