您当前所在位置: > 爆料站 > 一周烩

你的电池再充几次电就报废?机器学习帮你预测电池寿命

时间:2019-09-21 14:07:30  来源:  作者:cdf520
关注前沿科技 量子位 铁头娃 发自 凹非寺
量子位 出品 | 公众号 QbitAI
电池寿命的确定,是移动硬件发展的重要一环,但是由于电池电化学反应的不确定性以及不同的使用环境和习惯,电池寿命变成了一门玄学。
不过柏林的三位小伙伴,利用Tensorflow,在原有的预测体系基础上。更近一步,完成了电池的全寿命预测。
捋清数据
研究者在原始模型中,统计了124块锂电池的充放电循环次数中的数据作为寿命指标。
简单来说,从完全充满电到完全放光电是一个循环,当循环的次数多到锂电池只能容纳以前电量的80%时,电池寿终正寝。
研究中统计的电池循环次数从150到2300,差异巨大。
但是这个过程中的数据不仅只是记数,过程中输入的连贯充电循环可以作为窗口,每个窗口有一个“当前循环数”和“剩余循环次数”。除此之外,每个窗口有一个目标值,这个目标值以最后循环的特征值为准。
在每个电池循环周期中,电池的电压,电流,温度,电荷的动态变化也需要统计。并且还会出现像内阻,电荷量,通电时间等定量数据。
之前说过,入选研究的电池,通电循环的次数各不相同。
有的循环多,有的循环少,那跟时间变化相关的数据就不好统一。毕竟循环了几千次电池的电流,不能跟刚用两三次就超龄报废的电池电流做对比。
针对这个问题,研究者首先以放电时电池的电压变化范围代替时间作为变化量的参考基准。
因为电池的电压范围都是一样的,这就有了同步的参考范围。之后插补随电压变化的电荷量和温度值,最后给以电压为基准,划分量程,就能进行完整的数据参照了。
构建模型
虽然数据详细清晰,但是数组和标量数据显然不能简单塞进一个模型里。
研究者利用Keras functional API作为构建模型的工具,对数组数据和标量数据分开导入。
对于数组数据,他们将其与窗口的特征数据,例如窗口大小,长度,特征值数量相结合,形成三维矩阵。
之后在保证窗口的连续性基础上,利用Maxpooling处理,将矩阵分为三个Conv2D函数图层。
通过这个方式便可以提取出有相关性的信息,之后再把上述数据降维成一维数组。在数据都享有同一个变化范围,并且高度相关的前提下。
Conv2D扮演的角色,就像图片中代表颜色通道的数字一样,代表着数据的特征。
标量数据的导入流程也与之类似,不过只需要从二维降到一维就可以了。
经过处理后的两个具有特征映射的平面数组,就像处理好的食材一样,可以放心的做出模型需要的密集网络这盘大菜了。
训练优化
万事俱备,就差练手。
研究者撰写了一个指令集操作界面,从而方便进行训练的相关操作。
./train.sh
如果需要调整训练的epoch和窗口中样本的数量,只需要输入这个指令:
./train.sh -e 70 -w 10
将训练值(橙色)和验证值(蓝色)的数据趋势对比可以看出,在平均绝对偏差(MAE)方面,二者的差距在逐步缩小,曲线走势也在逐步接近。
为了缩小模型与验证值的差距,研究者选择加入Dropout工具进行进一步的拟合。
除此之外,研究者还需要对模型进行超参数调优,因此研究者对不同设置采用了网格搜索。
那么如何跟踪这些设置呢?这时候Tenserflow2.0的hparams module派上了用场。
经过这一系列操作之后,研究者就可以比较出拟合过程中最关键的参数了。
由于准确预测结果要求“当前循环”和“剩余循环数”都要大于零(电池都用废了你预测出来结果那是马后炮)。研究者使用了ReLU作为输出层的启动机制,这可以降低训练过程中模型的搜索范围,节约时间。
由于研究者的模型依赖CNN,所以他们尝试了不同的核心大小,最后在两种不同的学习速率前提下比较了不同设置下当前循环和剩余循环的MAE值。 △误差值对比 △当前循环的MAE值对比△剩余循环的MAE值对比
经过超参数调优后的最佳配置模型,在训练epoch上千的基础上,当前循环MAE为90.剩余循环MAE为115。虽说不算完美,不过对于研究者的应用方面预期来说,这个结果很不错。
预测上线
实际上曲线上可以看出。模型预测差距最小的位置,并不是训练终点,而是训练大概四分之三的时候。所以在研究者在这个分界点加入了检查点,从而重置模型来避免多次训练带来的偏差。
模型已经大功告成了,现在就可以尝试把结果转换成曲线,之后就可以上线应用了。
目前包括当前循环和剩余循环的输出曲线大概是这样的。
虽说对电池来说这有点“大限将至”的味道,但是对于用户而言,这确实是一个不错的进步。
现实的电池寿命预测,只是在原有电池容量的基础上对电池容量的变化进行大致参考。这样的评估模式,并没有考虑到不同的使用环境以及用户的使用习惯。
因为从低温到高温使用环境,从24小时插充电线到三天不开屏幕锁,电池的循环次数必然会产生差异,这还没有考虑不同批次电池的制造差异。因此这种模糊的估测并不能准确的表达电池的真正寿命。
而这个电池寿命预测模型,随着不同环境下电池寿命相关数据的丰富,可以为用户提供一个更为精准的使用参考。
至少它能提醒你,啥时候该换手机了。
参考链接
https://towardsdatascience.com/predicting-battery-lifetime-with-cnns-c5e1faeecc8f
— 完 —

阅读原文
相关下载

玩家评论

《不一样修仙》寿命增长攻略

在不一样修仙手游中寿命小伙伴们应该怎么增强呢?接下来就让小编来为大家讲解下不一样修仙寿命增长攻略一览介绍吧,感兴趣的小伙伴们速来围观吧~ 不详情>>

阅读: 3
日期: 2019-12-13
梦幻西游3D召唤兽怎么增加寿命召唤兽增加寿命攻略

梦幻西游3D中召唤兽的寿命虽然不长,但是可以给召唤兽增加寿命,那么召唤兽怎么增加寿命呢?下面小编就给大家带来了梦幻西游3D召唤兽增加寿命攻略,一起来看看吧。增加寿命少侠可详情>>

阅读: 7
日期: 2019-11-13
人均健康寿命68.7岁怎么回事?人均健康寿命68.7岁什么情况?

封面新闻记者 柳青国家卫生健康委员会老龄健康司司长王海东11月1日表示,我国人均健康预期寿命仅为68.7岁,患有一种以上慢性病的老年人比例高达75%,失能和详情>>

阅读: 9
日期: 2019-11-02
马云vs马斯克,谁能延长人类寿命?

原标题:马云vs马斯克,谁能延长人类寿命? 前些日子,马云和马斯克在上海举行的人工智能大会上进行了一次非常有深度的对话,“二马”就人工智能、火星移详情>>

阅读: 17
日期: 2019-09-15
雷蛇推出猎魂光蛛竞技版游戏键盘:按键寿命达1亿次

原标题:雷蛇推出猎魂光蛛竞技版游戏键盘:按键寿命达1亿次 IT之家9月13日消息 据雷蛇官方消息,雷蛇推出Razer Huntsman TE猎魂光蛛竞技版游戏键盘,按键详情>>

阅读: 14
日期: 2019-09-13
北京人均期望寿命达82.2岁

原标题:北京人均期望寿命达82.2岁 9月5日,北京市人民政府新闻办公室联合北京市卫生健康委等部门召开北京市庆祝中华人民共和国成立70周年系列主题新详情>>

阅读: 13
日期: 2019-09-09
【舍长制造】史上寿命最短的飞船—太空工程师 上天生存 09

详情>>

阅读: 17
日期: 2019-09-06
育碧:延长游戏寿命 不光是为了赚钱

原标题:育碧:延长游戏寿命 不光是为了赚钱 这些年来,越来越多的大制作游戏转型成为“服务型游戏”,为了“黏住玩家”,这些游戏在发售后会不断地更新加入新的内容,延长详情>>

阅读: 8
日期: 2019-06-19
为什么有人把知了叫做婵?知了的寿命多久

Game234问答中心有网友提出了一个比较有代表性的问题【为什么有人把知了叫做婵?知了的寿命多久】,【为什么有人把知了叫做婵?知了的寿命多久】具体问题如下:知了小编觉得可能对其他网友也有帮助,所以将此详情>>

阅读: 9
日期: 2019-04-17
模拟人生4人物寿命怎么延长 人物寿命增长方法

今天小编要介绍的是模拟人生4人物寿命怎么延长。与现实生活中的人生一样,模拟人生4游戏中的角色也要经历生离死别,当你的角色要死时,你是否想多活一些时间?下面... 详情>>

阅读: 5
日期: 2019-04-08
《三国英雄坛》寿命延长方法攻略

在三国英雄坛手游中寿命应该怎么延长呢?接下来就让小编来为大家讲解下三国英雄坛寿命延长方法攻略一览介绍吧,感兴趣的小伙伴们速来围观吧~~三国英雄坛寿命延长方法攻略:有童鞋问我你寿命怎么这么高,我来告详情>>

阅读: 10
日期: 2019-04-06
第二人生寿命怎么提高 第二人生增加寿命攻略

第二人生寿命怎么提升,第二人生寿命增加攻略,在第二人生中我们能活多久跟自己平时的习惯和生活有关。下面雨落就为大家带来第二人生怎么增加寿命的攻略。要增加自己的寿命,首先就要有一个良好的生活习惯和健康的身详情>>

阅读: 6
日期: 2019-03-17
网吧寿命最长的4款游戏,cs排第2,第1霸屏20年,太经典了

导读:说到网络游戏,可能最早接触的那批人应该是80年左右出生的一代。在80后以前的人,由于网络以及计算机的限制,几乎很少有人会玩游戏。正是80后的这一代,将网游推向了一详情>>

阅读: 6
日期: 2018-10-07
太吾绘卷开局寿命选择分析 太吾绘卷寿命怎么选

 《太吾绘卷》很多玩家以为游戏中寿命越长越好,所以在开局选择了长寿,其实有时候并不一定好,具体是怎样的呢?下面就为大家带来太吾绘卷开局寿命选择分析,一起来看详情>>

阅读: 8
日期: 2018-09-27
DNF玩家:用十年寿命换+15英雄王,换你你愿意吗?

今天一个玩家在之前的盒子里开到了一个+13强化卷子,然后他就把英雄王给强化到了13,现在版别更新的太快了,+13的英雄王根柢坚持不了多久就会被挑选,减负一出来人人都去做详情>>

阅读: 2
日期: 2018-09-16
如何延长iPhone/iPad等设备电池寿命

为什么选择锂离子电池?与传统电池技术相比,锂离子电池充电更快,使用更持久,而且更高的功率密度可实现更长的电池使用时间,同时身形更加轻巧。先快充再慢充的充电流程Apple锂离子电池采用先快充方式,迅速详情>>

阅读: 5
日期: 2018-09-01
震惊!欧皇寿命极长!

震惊!欧皇寿命极长!详情>>

阅读: 2
日期: 2018-08-27
DNF现在策划只会用拖版本这种最垃圾方法,来延长一个dnf寿命!

感觉上17年的90版本是dnf最火最赚钱的版本了,可惜我没跟上。但是60版本是最好玩的版本,真的可惜了。详情>>

阅读: 1
日期: 2018-08-25
迷你世界:你愿意少活20年寿命让爷爷醒过来吗?

迷你世界:你愿意少活20年寿命让爷爷醒过来吗?详情>>

阅读: 2
日期: 2018-08-19
凭什么说地球已有46亿年寿命,这个数字是怎么来的?

昨天我们有篇文章写道“有神秘力量庇护地球长达46亿年,只为保证人类顺利繁衍”。这个引发了小伙伴们的热烈评论,其中也有不少小伙伴反问:凭什么说地球已有46亿年历史了?这个说法科学吗?我们今天就来回答这详情>>

阅读: 4
日期: 2018-08-18
这些坏习惯,会导致手机寿命降低,你还在犯吗

现在大多数人机不离身,但随着的也就是手机的毛病越来越多,快来看看你手机有没有这些毛病,该怎么解决?病症1:手机死机,手机死机的情况有很多种不同的情况。举个栗子,打开某个内存卡中的程序时死机,或者在正详情>>

阅读: 3
日期: 2018-08-17
新研究质疑人类寿命极限

一个古老问题:人类寿命是否存在极限?根据贡培兹定律/死亡率定律:在30-80岁期间,死亡率每八年翻一倍——即,死亡率呈指数式增长。如今,一项新研究发现:跨进耄耋之年后,死神会突然放慢脚步——从80岁详情>>

阅读: 4
日期: 2018-07-01
惨天啊!我原用我十年寿命 换一把98k

惨天啊!我原用我十年寿命 换一把98k详情>>

阅读: 4
日期: 2018-06-24
如何延长iOS7电池寿命的四个方法

如何延长iOS7电池寿命的四个方法iOS7的一些新功能会扼杀你的电池寿命,它们不是AirDrop或者通知中心这样详情>>

阅读: 6
日期: 2018-06-22
梦幻西游:玩家将琴仙养到6万寿命,网友:这宝宝如何降低寿命

很多年前,梦幻西游的宝宝不断的增加寿命达到一定程度就会变成永生宝宝,跟神兽一样,但是很早之前就改变了,一个玩家将一个琴仙养到了接近6万的寿命,宝宝的寿命非常的高,而且是详情>>

阅读: 1
日期: 2018-06-20
iphone电池寿命信息查看方法

详情>>

阅读: 11
日期: 2018-04-17
怎么延长电视使用寿命 电视使用寿命延长方法

神龟虽寿,犹有竟时,何况摆在我们面前的是一台电视机呢,想要延长电视机寿命其实很简单,关键就是“保养”,今天就为大家带来一些保养电视的小常识,各位看官不妨一起来看看吧!1详情>>

阅读: 8
日期: 2018-04-17
模拟人生4-延长寿命方法 无限增加寿命技巧 详解怎么玩

  《模拟人生4》如何延长角色的寿命,想必很多玩家都为此烦恼过,怎么才能延长呢,小编今日就来教玩家们具体的玩法介绍。  游戏中延缓衰老的方法是有的,首先要尽量多的完成市民的奇想获取满意点数,然后在抱负详情>>

阅读: 13
日期: 2018-03-29
[梦幻西游手游]宠物寿命消耗下调 宠物寿命消耗计算 详解怎么玩

在《梦幻西游》手游中,由于玩家升级速度相对于端游比较缓慢,加上不少活动都是飞宠大户,因此不少玩家反映宠物寿命下降速度也是飞快,连长寿面都迅速取代了蛇胆酒成为各大服务器价格最高的烹饪。不详情>>

阅读: 1
日期: 2018-03-28
精彩推荐