仿生算法(bionic algorithm),工学-机械工程-机械工程基础-微纳与仿生机械-力学仿生,通过模拟自然界生物本身及生物群体所存在的现象、行为或功能来设计的一类算法。仿生算法在解决带有大量局部极值点,优化函数不可微、不连续、多约束条件的高维非线性问题中具有较大的优势,特别适用于传统方法难以解决的大规模复杂优化问题。典型的源于生物本身的算法,如模拟人脑组织结构和运行机制的人工神经网络算法、模拟生物基因进化过程的进化算法(包含遗传算法、进化策略等)、模拟生物免疫系统智能行为而提出的人工免疫算法、模拟生物细胞及由细胞组成的组织和器官结构与功能的膜计算算法、根据植物生长向光性机理的植物生长算法等。典型的源于生物群体的算法,如模拟鸟和昆虫自然群聚和觅食行为的粒子群算法、模拟自然界蚁群觅食行为的蚁群算法、模拟鱼能自行或尾随其他鱼找到营养物质的人工鱼群算法等。仿生算法的研究方向主要有:①仿生算法的理论研究。迄今为止,很多的仿生算法仍停留在经验阶段,其理论基础尚需完善,一些仿生算法的收敛性、收敛速度、搜索机制等需要进一步研究。②参数选定方法的研究。