PG&E使用AI来降低野火风险

Wesley13
• 阅读 604

2018年,一场由太平洋天然气电力公司(PG&E)的输电线路故障所引发的大火席卷了加州北部的巴特县,造成了85人死亡,近1.9万栋建筑被毁。今年6月,PG&E的首席执行官兼总裁Bill Johnson代表该公司在巴特县高级法院承认了84项过失杀人罪和一项非法纵火重罪。

PG&E使用AI来降低野火风险

在火灾发生之后,为加州北部520万户家庭提供服务的PG&E公司开始开发一套人工智能技术套件,该套件能够利用计算机视觉来帮助识别高风险的火灾区域。这个被称为“Sherlock Suite”的解决方案帮助PG&E实现了现场设备的自动化检查。

“Sherlock Suite允许桌面检查员在高分辨率图像上标记潜在的设备问题,并能够进一步培训计算机视觉模型,以自动检测潜在问题,然后添加元数据,使这些图像能够在整个企业范围内进行搜索,”PG&E的Sherlock Suite产品经理Kunal Datta说。

自动化检查

火灾发生后,PG&E利用航空摄影技术拍摄了超过200万张的关于5万个输电塔的图像。该公司还从全国各地聘请了150名桌面检查人员来检查这些图像。这些检查最初是使用共享驱动器上的文件夹、纸质手册、传统地图系统和用于跟踪工作的Excel电子表格完成的。

“野火安全检查项目是PG&E第一次使用这种规模的航空图像来进行远程检查,”Datta说。

人工流程从图像采集到检查都需要很长时间,而且检查本身也很耗时。2019年1月,PG&E组建了Sherlock团队。团队会见了检查人员、监督人员、主题专家、领导和整个检查程序中的其他人员,以确定所有能够简化和自动化的机会。

“从开始飞行到检查完成,跟踪工作需要在整个过程中手动输入数据,”Datta说。“降低野火风险是PG&E的首要任务,因此,缩短检查时间以及提高整个检查流程的可审核性被认为是一个重要的改进领域。”

Datta说,在整个开发过程中,他的团队--由数据科学家、开发人员、数据工程师、产品管理人员和设计人员组成--一直在与利益相关者保持联系,试图从他们的角度来理解问题。

“我们理念的一个关键部分就是与我们的业务合作伙伴进行密切地合作。我们不是在为我们的商业伙伴打造产品,而是在与他们一起打造产品,”Datta说。“这种参与程度有助于我们提出可测试的小增量,然后获得反馈。对我们来说,确定要开发的正确产品的关键是确保我们与用户之间有一个紧密的反馈回路。”

迭代并管理期望值

该团队在2019年3月向一小群审查员部署了一个测试版,并在2019年5月将整个审查员团队转移到了Sherlock上面,不过它还在继续添加新的特性。

“我们一直在努力。没有真正所谓的‘完成’状态,”Datta说。“我们每周会多次发布新的版本,并不断获得反馈。我们使用了Scrum,所以团队每两周会与所有的利益相关者进行一次sprint回顾,展示我们在上一个sprint中做了什么,以及在接下来的sprint中要做什么,并确保能够留下足够的时间用于事后的反馈和讨论。”

Sherlock的网络应用程序允许检查人员查看照片,并将他们所发现的问题标记出来。这些标记将被用作标签来训练计算机视觉模型,然后通过Sherlock来向检查员提供预测。调查人员会对预测结果表示赞成或反对,以便进一步完善模型。该套件能够自动标记合规性审查所需的标准项。

Datta借用了汽车工程师协会(SAE)为讨论自动驾驶汽车的自动化级别而建立的术语,并解释说PG&E目前正处于从0级自动化(没有自动化、手动流程)过渡到1级自动化(自动化辅助)的过程中。他指出,降低期望值会是一个关键的挑战。

“当我们说我们在使用人工智能时,人们会很兴奋。这绝对是件好事,但这也意味着人们的期望可能会无处不在,”Datta说。“当我们想到人工智能时,有些人会直接跳到5级自动化,并询问我们什么时候能实现。”

Datta指出,他在每次演讲中都会保留几张名为“机器学习101”的幻灯片,以确保每个人都能明白人工智能其实是数学,而不是魔术。

Sherlock Suite已经大大减少了检查次数和检查时间,Datta还说随着团队部署新的功能,这两个指标也都在不断改进。该套件还允许电力运营机构搜索图像,Datta说,而且其他业务部门也对模型产生了兴趣,因为他们开始看到了Sherlock所带来的新机遇。

【责任编辑:赵宁宁 TEL:(010)68476606】

点赞
收藏
评论区
推荐文章
blmius blmius
3年前
MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1
文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s
皕杰报表之UUID
​在我们用皕杰报表工具设计填报报表时,如何在新增行里自动增加id呢?能新增整数排序id吗?目前可以在新增行里自动增加id,但只能用uuid函数增加UUID编码,不能新增整数排序id。uuid函数说明:获取一个UUID,可以在填报表中用来创建数据ID语法:uuid()或uuid(sep)参数说明:sep布尔值,生成的uuid中是否包含分隔符'',缺省为
待兔 待兔
4个月前
手写Java HashMap源码
HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22
Jacquelyn38 Jacquelyn38
3年前
2020年前端实用代码段,为你的工作保驾护航
有空的时候,自己总结了几个代码段,在开发中也经常使用,谢谢。1、使用解构获取json数据let jsonData  id: 1,status: "OK",data: 'a', 'b';let  id, status, data: number   jsonData;console.log(id, status, number )
Stella981 Stella981
3年前
Android So动态加载 优雅实现与原理分析
背景:漫品Android客户端集成适配转换功能(基于目标识别(So库35M)和人脸识别库(5M)),导致apk体积50M左右,为优化客户端体验,决定实现So文件动态加载.!(https://oscimg.oschina.net/oscnet/00d1ff90e4b34869664fef59e3ec3fdd20b.png)点击上方“蓝字”关注我
Wesley13 Wesley13
3年前
mysql设置时区
mysql设置时区mysql\_query("SETtime\_zone'8:00'")ordie('时区设置失败,请联系管理员!');中国在东8区所以加8方法二:selectcount(user\_id)asdevice,CONVERT\_TZ(FROM\_UNIXTIME(reg\_time),'08:00','0
Wesley13 Wesley13
3年前
00:Java简单了解
浅谈Java之概述Java是SUN(StanfordUniversityNetwork),斯坦福大学网络公司)1995年推出的一门高级编程语言。Java是一种面向Internet的编程语言。随着Java技术在web方面的不断成熟,已经成为Web应用程序的首选开发语言。Java是简单易学,完全面向对象,安全可靠,与平台无关的编程语言。
Stella981 Stella981
3年前
Django中Admin中的一些参数配置
设置在列表中显示的字段,id为django模型默认的主键list_display('id','name','sex','profession','email','qq','phone','status','create_time')设置在列表可编辑字段list_editable
Wesley13 Wesley13
3年前
MySQL部分从库上面因为大量的临时表tmp_table造成慢查询
背景描述Time:20190124T00:08:14.70572408:00User@Host:@Id:Schema:sentrymetaLast_errno:0Killed:0Query_time:0.315758Lock_
Python进阶者 Python进阶者
10个月前
Excel中这日期老是出来00:00:00,怎么用Pandas把这个去除
大家好,我是皮皮。一、前言前几天在Python白银交流群【上海新年人】问了一个Pandas数据筛选的问题。问题如下:这日期老是出来00:00:00,怎么把这个去除。二、实现过程后来【论草莓如何成为冻干莓】给了一个思路和代码如下:pd.toexcel之前把这