发明名称 一种基于消息传播的动力电池配组方法
摘要 本发明涉及一种基于消息传播的动力电池配组方法。现有配组方法劳动强度大,易受检测人员主观因素的影响,容易造成误测量和误匹配的现象。本发明方法首先获取动力电池充放电回路中所有电池的充放电电压数据,然后计算所有电池充放电序列两两间的距离,获得电池两两间的相似度度量,采用消息传播算法对电池进行聚类,最终根据聚类结果,完成电池配组。本发明方法的电池配组结果与传统人工配组相比,可以大大提高组内电池的一致性,从而大大提高成组电池的品质。
申请公布号 CN105789676A 申请公布日期 2016.07.20
申请号 CN201610179156.X 申请日期 2016.03.25
申请人 杭州电子科技大学 发明人 何志伟;高明煜;马国进;刘圆圆;唐丽君;曾毓;黄继业
分类号 H01M10/04(2006.01)I;H01M10/44(2006.01)I 主分类号 H01M10/04(2006.01)I
代理机构 杭州君度专利代理事务所(特殊普通合伙) 33240 代理人 杜军
主权项 一种基于消息传播的动力电池配组方法,其特征在于,该方法的具体步骤如下:步骤1、获取动力电池充放电回路中所有n只电池的充放电电压数据,方法是:对该回路以电流大小为C<sub>1</sub>进行恒流放电,每隔时间T<sub>d</sub>测量回路中所有电池的端电压,直至放电时间达到T<sub>1</sub>,设第i只电池的端电压序列为<img file="FDA0000950474890000011.GIF" wi="646" he="63" />d表示放电,M=T<sub>1</sub>/T<sub>d</sub>为放电序列长度;以电流大小为C<sub>2</sub>对回路中的电池进行恒流充电,每隔时间T<sub>c</sub>测量回路中所有电池的端电压,直至充电时间达到T<sub>2</sub>,设第i只电池的端电压序列为<img file="FDA0000950474890000012.GIF" wi="398" he="70" /><img file="FDA0000950474890000013.GIF" wi="190" he="47" />c表示充电,N=T<sub>2</sub>/T<sub>c</sub>为充电序列长度;步骤2、计算所有n只电池充放电序列两两间的距离,其中第i只电池和第j只电池的距离为d<sub>ij</sub>,1≤i≤n,1≤j≤n,i≠j;<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><msub><mi>d</mi><mrow><mi>i</mi><mi>j</mi></mrow></msub><mo>=</mo><msqrt><mrow><munderover><mo>&Sigma;</mo><mrow><mi>k</mi><mo>=</mo><mn>1</mn></mrow><mi>M</mi></munderover><msup><mrow><mo>(</mo><msubsup><mi>Vd</mi><mi>k</mi><mi>i</mi></msubsup><mo>-</mo><msubsup><mi>Vd</mi><mi>k</mi><mi>j</mi></msubsup><mo>)</mo></mrow><mn>2</mn></msup><mo>+</mo><munderover><mo>&Sigma;</mo><mrow><mi>k</mi><mo>=</mo><mn>1</mn></mrow><mi>N</mi></munderover><msup><mrow><mo>(</mo><msubsup><mi>Vc</mi><mi>k</mi><mi>i</mi></msubsup><mo>-</mo><msubsup><mi>Vc</mi><mi>k</mi><mi>j</mi></msubsup><mo>)</mo></mrow><mn>2</mn></msup></mrow></msqrt><mo>;</mo></mrow>]]></math><img file="FDA0000950474890000014.GIF" wi="981" he="178" /></maths>步骤3、设所有n只电池充放电序列两两间的距离的最大值为d<sub>max</sub>,最小值为d<sub>min</sub>,获得第i只电池和第j只电池间的相似度度量s<sub>ij</sub>:s<sub>ij</sub>=1‑(d<sub>ij</sub>‑d<sub>min</sub>)/(d<sub>max</sub>‑d<sub>min</sub>),1≤i≤n,1≤j≤n,i≠j;<maths num="0002" id="cmaths0002"><math><![CDATA[<mrow><msub><mi>s</mi><mrow><mi>i</mi><mi>i</mi></mrow></msub><mo>=</mo><mfrac><mn>1</mn><mrow><mi>n</mi><mo>-</mo><mn>1</mn></mrow></mfrac><munderover><mo>&Sigma;</mo><mrow><mi>j</mi><mo>=</mo><mn>1</mn><mo>,</mo><mi>j</mi><mo>&NotEqual;</mo><mi>i</mi></mrow><mi>n</mi></munderover><msub><mi>d</mi><mrow><mi>i</mi><mi>j</mi></mrow></msub><mo>;</mo></mrow>]]></math><img file="FDA0000950474890000015.GIF" wi="469" he="165" /></maths>其中s<sub>ii</sub>为第i只电池的自相似度度量;步骤4、根据所有相似度度量s,采用消息传播算法对电池进行聚类,具体步骤如下:(1)初始化吸引度r<sub>ik</sub>和归属度a<sub>ik</sub>为0,1≤i,k≤n,其中吸引度r<sub>ik</sub>表示从第i只电池发送到候选聚类中心k的消息,候选聚类中心k即以第k只电池作为候选聚类中心,反映了第k只电池作为第i只电池的聚类中心的合适程度;归属度a<sub>ik</sub>表示从候选聚类中心k发送到第i只电池的消息,反映了第i只电池选择第k只电池作为其聚类中心的合适程度;r<sub>ik</sub>和a<sub>ik</sub>的和越大,则第k只电池作为第i只电池聚类中心的可能性越大;(2)按如下公式计算r<sub>ik</sub>和a<sub>ik</sub>,1≤i,k≤n:<maths num="0003" id="cmaths0003"><math><![CDATA[<mrow><msub><mi>r</mi><mrow><mi>i</mi><mi>k</mi></mrow></msub><mo>=</mo><msub><mi>s</mi><mrow><mi>i</mi><mi>k</mi></mrow></msub><mo>-</mo><munder><mrow><mi>m</mi><mi>a</mi><mi>x</mi></mrow><mrow><msup><mi>k</mi><mo>&prime;</mo></msup><mo>&Element;</mo><mo>&lsqb;</mo><mn>1</mn><mo>,</mo><mi>n</mi><mo>&rsqb;</mo><mo>,</mo><msup><mi>k</mi><mo>&prime;</mo></msup><mo>&NotEqual;</mo><mi>k</mi></mrow></munder><mrow><mo>(</mo><msub><mi>a</mi><mrow><mi>i</mi><mo>,</mo><msup><mi>k</mi><mo>&prime;</mo></msup></mrow></msub><mo>+</mo><msub><mi>s</mi><mrow><mi>i</mi><mo>,</mo><msup><mi>k</mi><mo>&prime;</mo></msup></mrow></msub><mo>)</mo></mrow><mo>;</mo></mrow>]]></math><img file="FDA0000950474890000021.GIF" wi="982" he="126" /></maths><maths num="0004" id="cmaths0004"><math><![CDATA[<mrow><msub><mi>a</mi><mrow><mi>i</mi><mi>k</mi></mrow></msub><mo>=</mo><mfenced open = "{" close = ""><mtable><mtr><mtd><mrow><mi>min</mi><mo>{</mo><mn>0</mn><mo>,</mo><msub><mi>r</mi><mrow><mi>k</mi><mi>k</mi></mrow></msub><mo>+</mo><msub><mo>&Sigma;</mo><mrow><msup><mi>i</mi><mo>&prime;</mo></msup><mo>&Element;</mo><mo>&lsqb;</mo><mn>1</mn><mo>,</mo><mi>n</mi><mo>&rsqb;</mo><mo>,</mo><msup><mi>i</mi><mo>&prime;</mo></msup><mo>&NotEqual;</mo><mi>i</mi><mo>,</mo><msup><mi>i</mi><mo>&prime;</mo></msup><mo>&NotEqual;</mo><mi>k</mi></mrow></msub><mi>max</mi><mrow><mo>(</mo><mn>0</mn><mo>,</mo><msub><mi>r</mi><mrow><msup><mi>i</mi><mo>&prime;</mo></msup><mo>,</mo><mi>k</mi></mrow></msub><mo>)</mo></mrow><mo>}</mo><mo>,</mo><mi>i</mi><mo>&NotEqual;</mo><mi>k</mi></mrow></mtd></mtr><mtr><mtd><mrow><msub><mo>&Sigma;</mo><mrow><msup><mi>i</mi><mo>&prime;</mo></msup><mo>&Element;</mo><mo>&lsqb;</mo><mn>1</mn><mo>,</mo><mi>n</mi><mo>&rsqb;</mo><mo>,</mo><msup><mi>i</mi><mo>&prime;</mo></msup><mo>&NotEqual;</mo><mi>k</mi></mrow></msub><mi>max</mi><mrow><mo>(</mo><mn>0</mn><mo>,</mo><msub><mi>r</mi><mrow><msup><mi>i</mi><mo>&prime;</mo></msup><mo>,</mo><mi>k</mi></mrow></msub><mo>)</mo></mrow><mo>,</mo><mi>i</mi><mo>=</mo><mi>k</mi></mrow></mtd></mtr></mtable></mfenced><mo>;</mo></mrow>]]></math><img file="FDA0000950474890000022.GIF" wi="1518" he="279" /></maths>i′和k′为符合公式中条件的电池序号;(3)对上述步骤(2)不断进行迭代,设上一次迭代过程中计算得到的吸引度为<img file="FDA0000950474890000023.GIF" wi="131" he="87" />归属度为<img file="FDA0000950474890000024.GIF" wi="134" he="94" />采用下式对当前迭代过程计算得到的r<sub>ik</sub>和a<sub>ik</sub>进行更新:<maths num="0005" id="cmaths0005"><math><![CDATA[<mrow><msub><mi>r</mi><mrow><mi>i</mi><mi>k</mi></mrow></msub><mo>=</mo><mi>&lambda;</mi><mo>&times;</mo><msubsup><mi>r</mi><mrow><mi>i</mi><mi>k</mi></mrow><mrow><mi>o</mi><mi>l</mi><mi>d</mi></mrow></msubsup><mo>+</mo><mrow><mo>(</mo><mn>1</mn><mo>-</mo><mi>&lambda;</mi><mo>)</mo></mrow><msub><mi>r</mi><mrow><mi>i</mi><mi>k</mi></mrow></msub><mo>;</mo></mrow>]]></math><img file="FDA0000950474890000025.GIF" wi="726" he="95" /></maths><maths num="0006" id="cmaths0006"><math><![CDATA[<mrow><msub><mi>a</mi><mrow><mi>i</mi><mi>k</mi></mrow></msub><mo>=</mo><mi>&lambda;</mi><mo>&times;</mo><msubsup><mi>a</mi><mrow><mi>i</mi><mi>k</mi></mrow><mrow><mi>o</mi><mi>l</mi><mi>d</mi></mrow></msubsup><mo>+</mo><mrow><mo>(</mo><mn>1</mn><mo>-</mo><mi>&lambda;</mi><mo>)</mo></mrow><msub><mi>a</mi><mrow><mi>i</mi><mi>k</mi></mrow></msub><mo>;</mo></mrow>]]></math><img file="FDA0000950474890000026.GIF" wi="790" he="102" /></maths>其中λ为阻尼系数;迭代过程直至达到最大预设迭代次数或<img file="FDA0000950474890000027.GIF" wi="515" he="87" />结束,其中Th为预设阈值;(4)对每一个电池i,找出对应的第k只电池使得r<sub>ik</sub>+a<sub>ik</sub>最大;此时若i=k则第i只电池为一个聚类中心,若i≠k则第k只电池为第i只电池的聚类中心;步骤5、根据上述聚类结果,聚为同一类的所有电池归为同一组,完成电池配组过程。
地址 310018 浙江省杭州市下沙高教园区2号大街