人工鱼群算法(人工鱼群算法(AFSAAFSA)及其)及其在智能组卷中的应用在智能组卷中的应用自动化工程学院内容纲要•1
AFSA背景•2
AFSA概述•3
AFSA实例人工鱼群算法的背景•1
1群智能(SI)SwarmIntelligence(SI)的概念最早由Beni、Hackwood在分子自动机系统中提出
分子自动机中的主体在一维或二维网格空间中与相邻个体相互作用,从而实现自组织
1999年,Bonabeau、Dorigo和Theraulaz在他们的著作《SwarmIntelligence:FromNaturaltoArtificialSystems》中对群智能进行了详细的论述和分析,给出了群智能的一种不严格定义:任何一种由昆虫群体或其它动物社会行为机制而激发设计出的算法或分布式解决问题的策略均属于群智能
人工鱼群算法的背景Swarm可被描述为一些相互作用相邻个体的集合体,蜂群、蚁群、鸟群、鱼群都是Swarm的典型例子
人工鱼群算法的背景•1
2人工生命具有某些生命基本特征的人工系统
包括两方面的内容:1、研究如何利用计算技术研究生物现象;2、研究如何利用生物技术研究计算问题
我们关注的是第二点
如何利用生物技术研究计算问题是人工生命研究的重要方向,现已有了很多源于生物现象的计算技巧,例如人工神经网络是简化的大脑模型,遗传算法是模拟基因进化过程的
•2003年李晓磊、邵之江等提出的人工鱼群算法(AtificialFish-SwarmAlgorithm,AFSA),它利用自上而下的寻优模式模仿自然界鱼群觅食行为,主要利用鱼的觅食、聚群和追尾行为,构造个体底层行为;通过鱼群中各个体的局部寻优,达到全局最优值在群体中凸现出来的目的
在基本运算中引入鱼群的生存机制、竞争机制以及鱼群的协调机制,提高算法的有效效率
人工鱼群算法概述人工鱼群算法概述•2
1AFSA基本思想在一片水域