| 开始 |
| / /初始化/ / |
| (1) |
基站广播信标 |
| (2) |
所有节点计算欧式距离 |
|
/ / / /簇头选择阶段 |
| (3) |
生成初始种群 |
| (4) |
将周期设置为1 |
| (5) |
重复 |
| (6) |
为每个传感器 |
| (7) |
发射人工蜂群算法 |
| (8) |
选择CHs |
| (9) |
周期=周期+ 1 |
| (10) |
直到最大循环数 |
| (11) |
结束了 |
|
/ /集群成员招聘/ / |
| (12) |
CH周期设置为1 |
| (13) |
重复 |
| (14) |
为每个CH |
| (15) |
跳周期设置为1 |
| (16) |
重复 |
| (17) |
为每个CH广播请求消息; |
| (18) |
如果(non-CH节点邻居接收请求消息) |
| (19) |
然后,CH non-CH节点邻居发送接受信息; |
| (20) |
如果 |
| (21) |
跳周期=跳周期+ 1 |
| (22) |
直到最大跳周期数 |
| (23) |
结束了 |
| (24) |
CH周期= CH周期+ 1 |
| (25) |
直到最大CH周期数 |
| (26) |
结束了 |
|
结束 |
|