狼群系统分工:
头狼: 狼群中最有智慧以及最凶猛的。它不断的根据狼群所感知的信息进行决策,身份:行动的指挥者
探狼:负责侦查信息,感知猎物的气味。在进行实物搜寻的阶段,会派出一些探狼(只是一小部分)去侦测信息,他们会根据侦测到的信息进行自主决策,向着猎物气味最近的方向前进。
猛狼:探狼一旦发现猎物踪迹,就会立即报告该头狼,头狼根据情况通过嚎叫召唤周围的猛狼向着探狼方向前进,然后对猎物进行围攻。
步骤:头狼根据情报排派出去探狼前去侦查,探狼汇报信息,头狼决断是否派猛狼以及哪几头以及数量多少,然后猛狼朝着探狼或者猎物的踪迹前进
类似于:
两军交战A将军听到了一则消息,说B城多是伤残兵,援军还没有抵达,现在进攻正是时机。
因此A将军为了确定消息的的准确度,(1)派出探子,查证消息(2)探子汇报说B城守卫松懈,可以通过北门进攻(3)A将军受到消息,决定派手下急需建功立业的小程将军(这里有一个挑选的过程,根据需要选择合适的将军),小程将军根据消息带领军队前往北门。
狼群算法模型:‘
相关的定义:
(1)狼群的猎场空间为N*D的欧式空间 N代表狼的数目 D代表:待寻优的变量数,(我理解就是:属性,特征)
(2)某一只人工狼表示:,
为第i只狼在欲寻优的d为空间变量中所处的位置(我理解:就是这个属性特征的值)
(3),Y为目标函数值
(4)人工狼p与q之间的矩离使用Manhattan矩离