主权项 |
一种基于消息传播的动力电池配组方法,其特征在于,该方法的具体步骤如下:步骤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>Σ</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>Σ</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>Σ</mo><mrow><mi>j</mi><mo>=</mo><mn>1</mn><mo>,</mo><mi>j</mi><mo>≠</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>′</mo></msup><mo>∈</mo><mo>[</mo><mn>1</mn><mo>,</mo><mi>n</mi><mo>]</mo><mo>,</mo><msup><mi>k</mi><mo>′</mo></msup><mo>≠</mo><mi>k</mi></mrow></munder><mrow><mo>(</mo><msub><mi>a</mi><mrow><mi>i</mi><mo>,</mo><msup><mi>k</mi><mo>′</mo></msup></mrow></msub><mo>+</mo><msub><mi>s</mi><mrow><mi>i</mi><mo>,</mo><msup><mi>k</mi><mo>′</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>Σ</mo><mrow><msup><mi>i</mi><mo>′</mo></msup><mo>∈</mo><mo>[</mo><mn>1</mn><mo>,</mo><mi>n</mi><mo>]</mo><mo>,</mo><msup><mi>i</mi><mo>′</mo></msup><mo>≠</mo><mi>i</mi><mo>,</mo><msup><mi>i</mi><mo>′</mo></msup><mo>≠</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>′</mo></msup><mo>,</mo><mi>k</mi></mrow></msub><mo>)</mo></mrow><mo>}</mo><mo>,</mo><mi>i</mi><mo>≠</mo><mi>k</mi></mrow></mtd></mtr><mtr><mtd><mrow><msub><mo>Σ</mo><mrow><msup><mi>i</mi><mo>′</mo></msup><mo>∈</mo><mo>[</mo><mn>1</mn><mo>,</mo><mi>n</mi><mo>]</mo><mo>,</mo><msup><mi>i</mi><mo>′</mo></msup><mo>≠</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>′</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>λ</mi><mo>×</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>λ</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>λ</mi><mo>×</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>λ</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、根据上述聚类结果,聚为同一类的所有电池归为同一组,完成电池配组过程。 |