• 数学建模工作室
• 储希凯
人
人
工
工
鱼
鱼
群
群
算
算
法
法
ASFA
ASFA
2017/9/8
1
目
目
录
录
• 引言
• 鱼群生物学
• 算法介绍
• 算法原理
• 四大行为
• 步骤与代码
• 优点与拓展
2017/9/8 数学建模工作室 2
• 试图通过模拟自然生态系统机制以求解复杂优化问题的仿生优化算
法,是人工智能研究领域的一个重要的分支。自从19世纪年代以来
,人们一直在利用来自生物系统的灵感来解决许多实际问题,并构
造和设计出许多智能仿生优化算法。
• 其中包括:
• 模拟生物界中自然选择和遗传机制的遗传算法、
• 模拟蚂蚁群体觅食行为的蚁群算法、
• 模拟人类大脑及其活动的人工神经网络、
• 模拟哺乳动物免疫系统的人工免疫算法、
• 模拟鱼群觅食行为的人工鱼群算法等
2017/9/8 数学建模工作室 3
引言
1)适应性:动物通过感觉器官来感知外界环境,并应激性的做出各
种反应,从而影响环境,表现出与环境交互的能力。
2)自治性:在不同的时刻和环境中能够自主地选取某种行为,而无
需外界的控制和指导。
3)盲目性:单个个体的行为是独立的,与总目标之间没有直接关
系。
4)突现性:总目标的完成是在个体行为的运动过程中突现出来的
5)并行性:各个个体的行为是并行的
2017/9/8 数学建模工作室 4
动物特性
• 人工鱼群算法中,考虑到鱼类与我们的关系密切,利用仿生方
法,抽象模拟鱼类的行为。
• 主要的几个行为:
• 觅食、聚群、追尾、躲避、逃逸、洄游……
• 离开、繁殖
2017/9/8 5
数学建模工作室
鱼群生物学