基于改进型灰狼算法的 RFID 网络规划
代码说明
Coverage.m 用于计算 当前灰狼位置 对标签的 覆盖率.
公式如下:
𝑓
𝐶
=
(
𝑛
𝑖
=
1
𝐶
𝑖
)/𝑛
0
≤
𝑓
𝐶
≤
1
其中,
𝐶
𝑖
代表标签 i 是否被阅读器覆盖
𝐶
𝑖
=
1,
𝑇𝑎𝑔 𝑖
∈
∃ 𝑅𝑒𝑎𝑑𝑒𝑟 𝑗
0,
𝑜𝑡ℎ𝑒𝑟𝑤𝑖𝑠𝑒
𝑛
为标签总个数
Loadbalance.m 用于计算 当前灰狼位置 对标签的负载均衡
公式如下:
𝑓
𝐿
=
𝑚
𝑖
=
𝑘
1
𝐶
𝑘
+
1
(
1
𝑛
+
1
)
𝑚
≤
𝑓
𝐿
≤
1
其中,
𝐶
𝑘
代表阅读器覆盖标签的个数
Interference.m 用于计算 当前阅读器位置的相互干扰距离之和。
经过改进
公式如下:
当阅读器 i 与阅读器 j 相离时,即
(
𝑟
𝑖
+
𝑟
𝑗
)
<
𝐷𝑖𝑠𝑘
𝑅
𝑖
,
𝑅
𝑗
。
𝐼
𝑖𝑗
=
0
当阅读器 i 与阅读器 j 相交时,即
max
{
𝑟
𝑖
,
𝑟
𝑗
}
<
𝐷𝑖𝑠𝑘
𝑅
𝑖
,
𝑅
𝑗
<
(
𝑟
𝑖
+
𝑟
𝑗
)
。
𝐼
𝑖𝑗
=
(
(
𝑟
𝑖
+
𝑟
𝑗
)
―
𝐷𝑖𝑠𝑘
𝑅
𝑖
,
𝑅
𝑗
)/2
当阅读器 i 与阅读器 j 部分包含(小圆圆心在大圆内部,但大圆没有全部包含小圆)时,即