发明名称 一种对引力搜索优化算法中粒子记忆性改进的方法
摘要 本发明涉及智能优化算法领域,公开了一种对粒子记忆性改进的引力搜索优化算法,主要包括以下几个步骤:步骤一:对于每个粒子,将其当前位置的适应值与其个体在运动历史过程中最好位置的适应值进行比较,若当前位置的适应值优于其个体在运动历史过程中最好位置的适应值,则将当前的位置值赋予个体最好位置值。步骤二:对于每个粒子,将其当前位置的适应值与粒子群体所经历全局最好位置的适应值,则将当前的位置值赋予全局最好位置值。步骤三:将粒子个体最优解和全局最优解引入到粒子速度更新公式中,修正粒子的速度更新公式,并且引入协调因子的概念,用于调整所记忆的历史信息在优化过程中的影响比例。本发明改善了算法中粒子的记忆性,提高了算法的搜索能力。
申请公布号 CN102682203A 申请公布日期 2012.09.19
申请号 CN201210133304.6 申请日期 2012.04.28
申请人 江南大学 发明人 潘丰;李春龙;张相胜
分类号 G06F19/00(2011.01)I 主分类号 G06F19/00(2011.01)I
代理机构 代理人
主权项 1.一种对引力搜索优化算法中粒子记忆性改进的方法,其特征在于:把粒子运动历史最优解进行记忆保存的思想引入到引力搜索算法中,对引力搜索算法中粒子的记忆能力进行改进,能够记忆自身运动过程中的最优解和全局最优解。以此改进粒子在演化过程的速度更新方式,提高算法的搜索能力。带记忆的粒子速度更新公式为:<maths num="0001"><![CDATA[<math><mrow><msubsup><mi>V</mi><mi>i</mi><mi>d</mi></msubsup><mrow><mo>(</mo><mi>t</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow><mo>=</mo><msub><mi>rand</mi><mn>1</mn></msub><mo>*</mo><msubsup><mi>V</mi><mi>i</mi><mi>d</mi></msubsup><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>+</mo><msub><mi>c</mi><mn>1</mn></msub><mo>*</mo><msub><mi>rand</mi><mn>2</mn></msub><mo>*</mo><mrow><mo>(</mo><msubsup><mi>Pbest</mi><mi>i</mi><mi>d</mi></msubsup><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>-</mo><msubsup><mi>X</mi><mi>i</mi><mi>d</mi></msubsup><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>)</mo></mrow><mo>+</mo></mrow></math>]]></maths><maths num="0002"><![CDATA[<math><mrow><msub><mi>c</mi><mn>2</mn></msub><mo>*</mo><msub><mi>rand</mi><mn>3</mn></msub><mo>*</mo><mrow><mo>(</mo><msubsup><mi>gbest</mi><mi>i</mi><mi>d</mi></msubsup><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>-</mo><msubsup><mi>X</mi><mi>i</mi><mi>d</mi></msubsup><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>)</mo></mrow><mo>+</mo><msubsup><mi>a</mi><mi>i</mi><mi>d</mi></msubsup><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mrow></math>]]></maths>其中,<img file="FSA00000710569900013.GIF" wi="107" he="59" />是粒子i在d维空间中t时刻的速度,<img file="FSA00000710569900014.GIF" wi="196" he="59" />粒子i在d维空间中t时刻所记忆的自身历史最优解,<img file="FSA00000710569900015.GIF" wi="191" he="59" />是粒子i在d维空间中t时刻所记忆的全局历史最优解,<img file="FSA00000710569900016.GIF" wi="121" he="59" />是指粒子i在d维空间中t时刻的位置信息,<img file="FSA00000710569900017.GIF" wi="109" he="59" />是粒子i在d维空间中t时刻的加速度,rand<sub>1</sub>、rand<sub>2</sub>和rand<sub>3</sub>是(0,1)间均匀分布的相互独立的随机数序列,参数c<sub>1</sub>和c<sub>2</sub>可以定义为协调因子,c<sub>1</sub>和c<sub>2</sub>取值在0到1之间(不包括0和1)。
地址 214122 江苏省无锡市蠡湖大道1800号江南大学