趋化性算法(chemotaxis algorithm),工学-控制科学与工程-过程控制-过程优化方法-趋化性算法,基于细菌的群体智能的搜索算法中的一种算法。与传统的遗传算法、蚁群算法、粒子群算法模拟高等生物的进化和捕食行为不同,趋化性算法来源于细菌等微生物对于外界刺激所表现出的趋化行为,是细菌群体在觅食过程中所呈现出的一种现象,具有明显的生物学意义。细菌的趋化性是指有运动能力的细菌对外界物质的化学浓度变化所做出的反应,即细菌会趋向于有益的刺激,而逃避有害的刺激。细菌在觅食过程中有游动和翻滚两个基本动作。在食物较为充足的区域,群体中的细菌通常会采取游动方式,即运动的方向保持不变,以获取更多的食物;而在食物较为匮乏的区域,群体中的细菌则采取翻滚方式去寻找新的运动方向。每个细菌通过翻滚和游动交替的方式实现其运动方向的随机变换,从而保证全局寻优能力。趋化性算法通过每个细菌个体之间的协作和竞争来实现对优化问题的全局搜索,算法在每次迭代过程中每个细菌的更新通常包含趋化操作、复制操作和迁徙操作等三个步骤。