-
MCMR技术通过提高无线信号的时空复用度,已经被证明是一种有效提高无线网络性能的手段,近年来在工业界和学术界都取得了显著发展。在众多类型的无线网络中,无线Mesh网络因其便利的安装和维护、高可扩展性等优势取得了广泛的应用。将MCMR技术用于无线Mesh网络,可显著地缓解容量问题,增加网络聚合带宽[1-2]。然而MCMR技术并非完美无瑕的解决方案[3],将其用于无线Mesh网络时仍面临诸多挑战。配置了MCMR的无线Mesh网络提升性能的关键在于通过信道分配,最大化可并发传输的链路的总数量。而MCMR下求解最优的信道分配算法已经被证明为NP-complete问题[4-5],因此,如何实现合理信道分配显得尤其重要。
在现有的信道分配方法中,集中式信道分配能够通过全局的信息进行合理的分配,但获取网络的全局信息使得开销增大且性能降低,无法满足实际应用的需求。分布式信道分配算法虽然能有效降低开销,但要求节点之间的同步,很难实现全局最优分配。为降低信道分配算法的复杂度,提高算法的可扩展性,许多学者提出不同的改进算法,如基于贪心策略[6]、子集和[7]、Max-Cut算法[8]和博弈论[9]的分配方案。此类算法不一定能得到全局最优解,但适应动态变化的无线网络特点,且能有效降低算法复杂度。因此,对信道分配问题有待深入研究和改进,提出更加优化的算法。
同时,随着群体智能技术不断创新,其模型和算法在降低复杂度、可扩展性、快速收敛等方面展现了良好的性能。其中,粒子群优化算法(particle swarm optimization, PSO)具有计算简单、优化性能好等特点,在许多领域获得广泛应用。因此,该文对粒子群优化运用于求解无线Mesh网络中的信道分配问题进行研究,证明其合理性和有效性。
-
本文采用文献[14]定义的协议模型对网络中的干扰进行建模。定义无线Mesh网络为G(V, E),其中V和E分别表示节点和链接集合, $|V| = N$ 表示网络中节点的总数,假定每个节点的信号传播范围和干扰范围相同。相关定义如下。
1) 网络拓扑图(NG)。网络拓扑图用一个 $N \times N$ 的二维矩阵来表示,若两个节点在彼此的通信范围之内,在网络拓扑图中对应值为1。给定节点 ${v_i},{v_j} \in [1,N]$ ,信号的传输半径为 ${T_r}$ ,节点之间的距离为 $D({v_i},{v_j})$ ,则网络拓扑图矩阵定义为:
$$ {\rm{NG}}({v_i},{v_j}) = \left\{ \begin{array}{l} 1\,\,\,\,\,{\rm{ }}\,{v_i} \ne {v_j}\,{\rm{and }}D({v_i},{v_j}) \le T\\ 0\,\,\,\,\,\,\,其他 \end{array} \right. $$ 如果 ${\rm{NG}}({v_i},{v_j}) = 1$ ,则表示节点 ${v_i}$ 和 ${v_j}$ 在彼此的通信范围之内。
2) 天线节点配置向量(radio-node configuration vector, RNC),表示网络中各节点及其上的天线数量,定义 ${\bf{RN}}{{\bf{C}}_r} = \{ i\} $ 为 $r$ 天线配置于节点 ${v_i}$ 上,其中 $r$ 为天线编号,且 $r \in [1,R]$ ; $R$ 表示网络中所有节点上配置的天线数的总量。
3) 多天线网络拓扑图(multi-radio network topology graph, MRNG),以网络拓扑图NG和节点天线配置向量 ${\bf{RN}}{{\bf{C}}_r}$ 为基础计算得到。对于给定的天线 ${r_k}$ 和 ${r_l}$ ( ${r_k},{r_l} \in [1,R]$ ),若天线 ${r_k}$ 和 ${r_l}$ 分别安装在节点 ${v_i}$ 和 ${v_j}$ 上,即有 ${v_i} \in {\bf{RN}}{{\bf{C}}_{{r_k}}}$ 和 ${v_j} \in {\bf{RN}}{{\bf{C}}_{{r_l}}}$ ,则多天线网络拓扑图定义为:
$$ {\rm{MRNG}}({r_k},{r_l}) = $$ $$ \left\{ \begin{array}{l} 1\,{\rm{ }}k \ne l\,{\rm{and}}\,({\rm{NG}}({v_i},{v_j}) = 1\,{\rm{or}}\,{\kern 1pt} {\bf{RN}}{{\bf{C}}_{{r_k}}} \ne {\bf{RN}}{{\bf{C}}_{{r_l}}})\\ 0\,\,\,\,\,\,其他 \end{array} \right. $$ 式中, ${\rm{MRNG}}({r_k},{r_l}) = 1$ 表示天线 ${r_k}$ 和 ${r_l}$ 之间相连。
4) 天线链路关系矩阵(radio-link matrix, RLM),以多天线拓扑图为依据,先后为链路进行编号,得到天线链路关系矩阵来表示天线和链路的对应关系。配置了天线的网络中链路的总数量为 $E' = \sum\limits_{k = 0}^R {\sum\limits_{l = k + 1}^R {{\rm{MRNG}}({r_k},{r_l})} } $ ,可通过计算MRNG的上三角矩阵中非0的个数而得。RLM是一个大小为 $|R| \times |E'|$ 的矩阵,其定义为:
$$ {\rm RLM}({r_k},e) = \left\{ \begin{array}{l} 1\,\,{\rm{ }}\,{\rm{MRNG}}({r_k},{r_l}) = 1\\ 0\,\,\,\,\,其他 \end{array} \right. $$ 式中, ${\rm RLM}({r_k},e) = 1$ 表示链路 $e$ 的一个端天线是 ${r_k}$ ;否则, ${r_k}$ 不是链路 $e$ 的端天线。
5) 潜在的链路干扰图(possible link interference graph, PLI),表示两条链路之间的潜在干扰关系,当且仅当这两条链路在实际通信时分配了相同的信道,潜在干扰才会转化成真实干扰。其定义如下:
$$ {\rm{PL}}{{\rm{I}}_1}({e_i},{e_j}) = \left\{ \begin{array}{l} 1\,\,\,若\sum\limits_{r = 1}^R {{\rm{RLM}}(r,{e_i}) \wedge {\rm{RLM}}(r,{e_j})} = 1\\ 0\,\,\,\,其他 \end{array} \right. $$ 式中, ${e_1},{e_2}$ 为链路的序号,且 ${e_1},{e_2} \in [1,E']$ ; $\sum\limits_{r = 1}^R {{\rm{RLM}}(r, {e_1})\, \, \wedge \, \, {\rm{RLM}}(r, {e_2}) = 1} $ 表示链路 ${e_1}$ 与链路 ${e_2}$ 有且仅有一个相同的端天线; ${\bf{PL}}{{\bf{I}}_1}$ 表示链路 ${e_1}$ 与链路 ${e_2}$ 的相邻关系,当 ${\rm{PL}}{{\rm{I}}_1}({e_1}, {e_2}) = 1$ 时表示两条链路相邻,反之则表示不相邻。给定 ${\bf{PL}}{{{\bf{I'}}}_2} = {\bf{PL}}{{\bf{I}}_1} \times {\bf{PL}}{{\bf{I}}_1}$ ,定义:
$$ {\rm{PL}}{{\rm{I}}_2}({e_1},{e_2}) = \left\{ \begin{array}{l} 1\,\,\,当{e_1} \ne {e_2}\,且\,{\rm{PL}}{{{\rm{I'}}}_2}({e_1},{e_2}) > 0\\ 0\,\,\,其他 \end{array} \right. $$ 式中, ${\bf{PL}}{{{\bf{I'}}}_2}$ 是一个过渡矩阵,通过计算 ${\bf{PL}}{{{\bf{I}}}_1}$ 与自身的矩阵乘可得。 ${\bf{PL}}{{{\bf{I}}}_2}$ 通过将 ${\bf{PL}}{{{\bf{I'}}}_2}$ 中的结果进一步量化为0或1, ${\bf{PL}}{{{\bf{I}}}_2}$ 表示链路 ${e_1}$ 与 ${e_2}$ 是不相同的两条链路,这两条链路经过两跳相邻的节点,且链路的两个端天线至少有一个是相邻的。
当两条潜在干扰链路上都分配相同信道时则变为真实存在的干扰。通过将 ${\bf{PL}}{{\bf{I}}_1}$ 与 ${\bf{PL}}{{\bf{I}}_2}$ 做异或运算,从而计算出链路相互之间的潜在干扰矩阵 ${\rm{PLI}}({e_1}, {e_2}) = {\rm{PL}}{{\rm{I}}_1}({e_1}, {e_2}) \oplus {\rm{PL}}{{\rm{I}}_2}({e_1}, {e_2})$ ,表示链路 ${e_1}$ 与链路 ${e_2}$ 之间存在潜在干扰。
6) 链路的信道分配矩阵(link-channel assignment matrix, LCAM),表示链路及其上信道的分配关系,定义如下:
$$ {\rm{LCAM}}(e,c) = \left\{ \begin{array}{l} 1\,\,\,信道c分配给了链路e\\ {\rm{0}}\,\,\,其他 \end{array} \right. $$ 式中,e表示MRNG中链路的序号,且有 $e \in [1,E']$ ;c为信道的序号,且 $c \in [1,C]$ 。如果 ${\rm{LCAM}}(e, c) = 1$ ,则链路e上分配了信道c。
7) 节点信道分配矩阵(node-channel assignment matrix, NCAM),表示节点上已经分配的信道信息。通过节点链路矩阵和链路信道分配矩阵中的数据来计算NCAM。NCAM的建立是为了在信道分配后,判断真实的信道干扰情况,定义为:
$$ {\rm{NCAM}}(n,c) = $$ $$ \left\{ \begin{array}{l} 1\,\,{\rm{RNC}} = n\,{\rm{and}}\,{\rm{RLM}}(r,e) = 1\,{\rm{and}}\,{\rm{LCAM}}(e,c) = 1\\ 0\,\,其他 \end{array} \right. $$ 式中,n为节点序号,且 $n \in [1,N]$ ;r为天线序号,且 $r \in [1,R]$ ;e为链路序号,且 $e \in [1,E']$ ;c为网络中可用信道,且 $c \in [1,C]$ ; ${\rm{NCAM}}(n,c) = 1$ 表示节点n上分配了信道c,可以通过RNC,MLB和LCAM计算得到节点的信道分配矩阵。
8) 真实链路干扰图(real-link interference graph, RLI),表示链路之间的干扰关系,通过PLM与LCASSIGN计算而得,作为优化模型中计算适应度的主要依据,定义为:
$$ {\rm{RLI}}({e_1},{e_2}) = $$ $$ \left\{ \begin{array}{l} 1\,{\rm{PLIM}}({e_1},{e_2}) = 1\,{\rm{and}}\,{\rm{LCAM}}({e_1},c) = {\rm{LCAM}}({e_1},c)\\ 0\,\,\,其他\,\, \end{array} \right. $$ 式中, ${e_1},{e_2} \in [1,E']$ ; ${\rm{RLI}}({e_1}, {e_2}) = 1$ 表示链路 ${e_1}$ 与链路 ${e_2}$ 相互干扰,反之则不会干扰。
-
在MIMO-WMN中,链路上的流量可以通过在时间t内,链路两端的节点经过相关天线发送的数据总流量来进行计算,定义 ${\rm{LS}}{{\rm{R}}_e}$ 为链路e的发送速率。假设链路 ${r_1}$ 两端天线是 ${r_2}$ 和 $e \in E'$ ,当 $e \in E'$ , ${\rm{RLM}}({r_1}, e) = 1$ 和 ${\mathop{\rm RLM}\nolimits} ({r_2}, e) = 1$ 时,则链路e上的发送速率 ${\rm{LS}}{{\rm{R}}_e} = ({\rm{SPk}}{{\rm{t}}_{r1}}(t) + {\rm{SPk}}{{\rm{t}}_{r2}}(t))/t$ 。
其中, ${\rm{SPk}}{{\rm{t}}_{r1}}(t)$ 表示时间段t内,天线r发送的数据流量。 ${\rm{LS}}{{\rm{R}}_e}$ 表示链路在时间段t内的归一化数据流量,即链路e的发送速率。
-
基于PSO的信道分配算法中,采用适应度模型作为算法优化目标评价函数。适应度函数以网络中链路的干扰程度和发送速率为基础加权计算而得:
$$ \alpha \sum\limits_{{e_2} = 1}^E {{\rm{RLI(}}{e_1},{e_2}{\rm{)}}} + \beta {\rm{LS}}{{\rm{R}}_{{e_1}}} $$ 式中, $\sum\limits_{{e_2}}^E {{\rm{RLI}}({e_1}, {e_2})} $ 表示链路 ${e_1}$ 受到的来自其他链路的同信道干扰总和; $\alpha, \beta $ 是[0, 1]区间内取值的调节因子。由此,对任意两条链路 ${e_1}, {e_2} \in \left[ {1, E'} \right]$ ,网络中全部链路的适应度函数定义为:
$$ {\rm{fitness}} = \frac{1}{{E'}}\sum\limits_{{e_1} = 1}^E {\left( {\alpha \sum\limits_{{e_2} = 1}^E {{\rm{RLI}}({e_1},{e_2})} + \beta {\rm{LS}}{{\rm{R}}_{{e_1}}}} \right)} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} $$ 以最小化适应度函数为目标,优化模型受两个主要约束条件制约,即信道资源和天线资源。
首先,任何一个链路上分配的信道数不允许多于1个,根据PLI的定义,该约束条件可定义为:
$$ {\rm{lChRs}}{{\rm{t}}_e} = \left\{ \begin{array}{l} 1\,\,\,\,\sum\limits_{c = 1}^C {{\rm{LCAM}}(e,c) > 1} \\ 0\,\,\,其他 \end{array} \right. $$ 式中, ${\rm{lChRs}}{{\rm{t}}_e} = 1$ 表示链路e上的信道分配违背了链路的信道约束,否则表示分配是合理的。
其次,网络中任何一个节点上分配的信道总量不能超过此节点上配置的天线总量。该约束可定义为:
$$ {\rm{fChRs}}{{\rm{t}}_n} = \left\{ \begin{array}{l} 1\,\,\,\,{\mathop{\rm radio}\nolimits}\; {\rm{ Count}}(n) < \sum\limits_{c = 1}^C {{\rm{NCAM}}(n,c)} \\ 0\,\,\,其他 \end{array} \right. $$ ${\rm{fChRs}}{{\rm{t}}_n} = 1$ 时节点n上的信道分配违背了该约束。
根据上述两个约束可以得出信道分配约束条件要同时满足 ${\rm{lCHRs}}{{\rm{t}}_e} = 0$ 和 ${\rm{fChRs}}{{\rm{t}}_n} = 0$ 。
若某条链路 ${e_1}$ 上的信道分配违背了前述定义的约束条件,则需要进行适当的调整,从而避免全局的重新分配。假设链路 ${e_1}$ 上已经分配了信道 ${c_1}$ 、 ${c_2}$ 和 ${c_3}$ ,该链路 ${e_1}$ 在当前信道分配下的性能指标为:
$$ {\rm{lperf(}}{e_1},c{\rm{)}} = \alpha \sum\limits_{{e_2} = 1}^{E'} {{\rm{RLI(}}{e_1},{e_2}{\rm{)LCA(}}{e_1},{e_2},c{\rm{)}}} + \beta {\rm{LS}}{{\rm{R}}_{{e_1}}} $$ 式中, ${\rm{LCA(}}{e_1}, {e_2}, c{\rm{)}} = {\rm{LCAM(}}{e_1}, c{\rm{)LCAM(}}{e_2}, c{\rm{)}}$ ; ${\rm{RLI}}({e_1}, {e_2}){\rm{LCA}}({e_1}, {e_2}, c)$ 表示链路 ${e_1}$ 与链路 ${e_2}$ 都分配了信道c之后的干扰值。此时定义调整策略为:在 $c \in \{ {c_1}, {c_2}, {c_3}\} $ 中,链路 ${e_1}$ 保留 $\min \{ {\rm{lperf}}({e_1}, c)\} $ 指定的信道c,保证一条链路上只分配一个信道。
如果某个节点n上违背了信道分配的约束条件,假设节点n上配置有天线 ${r_1}$ 、 ${r_2}$ 和 ${r_3}$ ,且节点n上分配了信道 ${c_1}$ 、 ${c_2}$ 和 ${c_3}$ ,计算为节点n分配信道c后的性能指标为:
$$ {\rm{nperf(}}n,r,c{\rm{)}} = $$ $$ \alpha \sum\limits_{{e_2} = 1}^{E'} {{\rm{RLI(}}e{}_1,{e_2}{\rm{)LCA(}}{e_1},{e_2},c{\rm{)RLM(}}r,{e_1}{\rm{)}}} {\kern 1pt} {\kern 1pt} + {\kern 1pt} {\kern 1pt} \beta {\rm{LS}}{{\rm{R}}_{{e_1}}} $$ 式中, ${\rm{RN}}{{\rm{C}}_r} = n$ ; ${\rm{RLI}}({e_1}, {e_2}){\rm{LCA}}({e_1}, {e_2}, c){\rm{RLM}}(r, {e_1})$ 代表节点n的天线 ${r_1}$ 上建立链路 ${e_1}$ ,且 ${e_1}$ 上分配了信道c时的干扰值。由此, ${\rm{nperf}}(n, r, c)$ 表示节点n的天线r上分配c信道的性能指标。最终调整为在 $c \in \{ {c_1}, {c_2}, {c_3}\} $ 中,为节点n保留 $\min \{ {\rm{nperf}}(n, r, c)\} $ 所指定的信道。
-
基于PSO的优化算法的关键在于粒子的速度和位置,在粒子群优化算法中粒子的速度和位置满足:
$$ \left\{ \begin{array}{l} {v_i}(t + 1) = {c_1}{v_i}(t) \oplus {c_2}{p_i}(t) \otimes {x_i}(t) \oplus {c_3}({p_g} \otimes {x_i}(t))\\ {x_i}(t + 1) = {x_i}(t) \oplus {v_i}(t + 1) \end{array} \right. $$ 式中,i是迭代种群的变量;t是种群中粒子的迭代变量; ${X_i}(t)$ 表示第i个粒子在第t次迭代中的位置。 ${c_1}$ 、 ${c_2}$ 和 ${c_3}$ 是在[0, 1]区间内服从均匀分布的变量; ${p_i}(t)$ 代表第i个粒子在第t次迭代中的个体最优值; ${p_g}$ 表示粒子的全局最优解; $ \otimes $ 算子作为乘法运算符,表示Sigmoid随机选择操作; $ \oplus $ 表示加法操作; ${c_2}{p_i} \otimes {x_i}(t)$ 表示局部认知的部分; ${c_3}({p_g} \otimes {x_i}(t))$ 表示全局认知的部分。
在信道分配模型中,定义通信链路为单个独立的粒子,通信链路上分配的信道为粒子的位置,信道切换的概率定义为粒子的移动速度,即在节点上对应的链路选择某个信道的概率函数。基于如上的定义,建立的信道分配模型可以表示为:
$$ \begin{array}{c} X_k^t = {c_3} \otimes {F_3}({c_2} \otimes {F_2}({c_1} \otimes {F_1}(X_k^{t - 1},P_k^{t - 1}),{G^{t - 1}}),\\ {\rm{Random(}}1,C{\rm{)}}) \end{array} $$ 式中, $X_k^t$ 表示第k个信道分配方案中第个t链路上分配的信道; $P_k^{t -1}$ 表示第k个信道分配方案中链路 $t -1$ 上分配的最优信道; ${G^{t -1}}$ 表示所有的种群中链路 $t -1$ 上分配的最优信道; $c \otimes F({x_1}, {x_2})$ 算子依据Sigmoid函数进行随机选择,如果Sigmoid生成的随机数比 $c$ 小,信道切换到 ${x_1}$ ,否则切换到 ${x_2}$ ; ${\rm{Random}}(1, C)$ 表示在 $C$ 个信道中随机选择一个。
综合上述定义,本文设计的基于PSO的信道分配算法,以最小化适应度函数为目标,同时满足天线和信道分配等约束条件,即:
目标函数:min(fitness)
约束条件: $\sum\limits_{e = 1}^{E'} {{\rm{lChRs}}{{\rm{t}}_e}} = 0$ 和 $\sum\limits_{n = 1}^N {{\rm{fChRs}}{{\rm{t}}_n} = 0} $ 。
-
通过模型的建立和适应度函数的定义,基于PSO的无线Mesh网络信道分配算法主要包括两个步骤:算法初始化、迭代优化最终解。
算法1:PSOCA//基于粒子群优化的信道分配算法
//采集网络各节点信息,获得各参数初始化值
//模型参数初始化: $\alpha $ , $\beta $ , 种群规模POPSIZE, 最大迭代次数MAX_Iteration等。
$j = 0$ ; //初始化循环迭代变量
WHEN $j < {\rm{MAX\_Iteration}}$ DO
{
初始化粒子种群initiate();
初始化种群迭代变量 $k = 1$ ;
WHEN $k < {\rm{POPSIZE}}$ DO
{
$t = 0$ ; 初始化粒子的位置矢量迭代变量
IF $t < {\rm{EDGE\_COUNT}}$ THEN
${\rm{updateLoc}}(X(i, k))$ ;//更新粒子位置
ELSE {
verify and adjust result();
//约束条件检查及分配调整
${\rm{fitness}}()$ ;//适应度计算
Localbest();//局部最优解计算}
}
globalbest();//计算全局最优解
}
A PSO-Based Channel Assignment Algorithm in Wireless Mesh Networks
-
摘要: 多信道多天线(MCMR)广泛被用于提升无线Mesh网络的性能,但现有信道分配算法存在两方面问题:算法的时间太长和空间复杂度过高,无法获得全局最优解;算法可扩展性差,无法适用于大规模的网络。为解决上述问题,该文借鉴粒子群优化算法在收敛快、开销小等方面的优势,以建模无线Mesh网络中的信道分配问题。通过网络信息的交换和干扰模型的定义,以最小化适应度函数为优化目标,以天线、可用信道数量、信号干扰等为约束条件,设计并实现了基于粒子群优化的信道分配算法(PSOCA)。仿真实验表明了算法的可行性,且与同类算法相比,该算法在网络吞吐量和丢包率两个方面具有明显的改善。Abstract: Multi-channel multi-radio (MCMR) has been widely used in wireless mesh networks for improving the network performance. Two primary problems are faced in existing channel assignment algorithms. One is that it is impossible to achieve global optimization because both the time and space complexity are high. The other problem is that those algorithms can not be scaled flexibly and, thus, cannot be applied to large networks. To solve the above problems, this paper models the channel assignment problem with particle swarm optimization model by utilizing its advantages of fast convergence and low cost. Based on the network message exchange and interference model, a particle swarm optimization based channel assignment algorithm (PSOCA) is proposed. This algorithm aims at minimizing the fitness function with constraints of radios, channels, interference and so on. Through intensive simulations, the algorithm proposed is proved feasible, both the network throughput and packet drop ratio are remarkably improved in comparison with other similar algorithms.
-
[1] SKALLI H, GHOSH S, DAS S K, et al. Channel assignment strategies for multiradio wireless mesh networks:Issues and solutions[J]. Communication Magazine, 2007, 45(11):86-95. doi: 10.1109/MCOM.2007.4378326 [2] LIU K M, TAO M A, LIU Y A, et al. Fairness-oriented routing algorithm joint with power control and channel assignment for multi-radio multi-channel wireless mesh networks[J]. Journal of China Universities of Posts & Telecommunications, 2014, 21(5):55-60. http://kns.cnki.net/KCMS/detail/detail.aspx?filename=zygb201405010&dbname=CJFD&dbcode=CJFQ [3] WANG J, SHI W, CUI K, et al. Partially overlapped channel assignment for multi-channel multi-radio wireless mesh networks[J]. Eurasip Journal on Wireless Communications & Networking, 2015(1):1-12. doi: 10.1186/s13638-015-0259-8 [4] SUBRAMANIAN A P, GUPTA H, DAS S R, et al. Minimum interference channel assignment in multiradio wireless mesh networks[J]. IEEE Transactions on Mobile Computing, 2008, 7(12):1459-1473. doi: 10.1109/TMC.2008.70 [5] AUDHYA G K, SINHA K, GHOSH S, et al. A survey on the channel assignment problem in wireless mesh networks[J]. Wireless Communications & Mobile Computing, 2011, 11(5):583-609. [6] WANG W, KASIRI B, CAI J, et al. Channel assignment schemes for cooperative spectrum sensing in multi-channel cognitive radio networks[J]. Wireless Communications & Mobile Computing, 2015, 15(10):1471-1484. http://ieeexplore.ieee.org/xpls/icp.jsp?arnumber=5962509 [7] UYANIK G S, ABDEL-RAHMAN M J, KRUNZ M. Optimal channel assignment with aggregation in multichannel systems:a resilient approach to adjacent-channel interference[J]. Ad Hoc Networks, 2014, 20(2):64-76. https://www.researchgate.net/profile/Mohammad_Abdel-rahman2/publication/261183708_Optimal_Channel_Assignment_with_Aggregation_in_Multi-channel_Systems_A_Resilient_Approach_to_Adjacent-channel_Interference/links/5703cc6f08ae44d70ee05642.pdf?inViewer=0&pdfJsDownload=0&origin=publication_detail [8] YANG M, LIU B, WANG W, et al. Maximum capacity overlapping channel assignment based on max-cut in 802.11 wireless mesh networks[J]. Journal of Universal Computer Science, 2014, 20(13):1855-1874. https://www.intechopen.com/books/wireless-mesh-networks-efficient-link-scheduling-channel-assignment-and-network-planning-strategies/partially-overlapping-channel-assignments-in-wireless-mesh-networks [9] DUARTE P B F, FADLULLAH Z M, VASILAKOS A V, et al. On the partially overlapped channel assignment on wireless mesh network backbone:a game theoretic approach[J]. IEEE Journal on Selected Areas in Communications, 2012, 30(1):119-127. doi: 10.1109/JSAC.2012.120111 [10] MARINA M K, DAS S R, SUBRAMANIAN A P. A topology control approach for utilizing multiple channels in multi-radio wireless mesh networks[J]. Computer Networks the International Journal of Computer & Telecommunications Networking, 2010, 54(2):241-256. http://www.sciencedirect.com/science/article/pii/S1389128609002217 [11] RANIWALA A, TZI-CKER C. Architecture and algorithms for an IEEE 802.11-based multi-channel wireless mesh networks[C]//the 24th Annual Joint Conference of the IEEE Computer and Communications Societies.[S.l.]:IEEE, 2005. [12] KYASANUR P, VAIDYA N H. Routing and link-layer protocols for multi-channel multi-interface Ad Hoc wireless networks[J]. SIGMOBILE Mob Comput Commun Rev, 2006, 10(1):31-43. doi: 10.1145/1119759 [13] SHOJAFAR M, POORANIAN Z, SHOJAFAR M, et al. LLLA:New efficient channel assignment method in wireless mesh networks[J]. Advances in Intelligent Systems & Computing, 2014, 237:143-152. doi: 10.1007/978-3-319-01781-5_14 [14] CHAUDHRY A U, HAFEZ R H M, CHINNECK J W. On the impact of interference models on channel assignment in multi-radio multi-channel wireless mesh networks[J]. Ad Hoc Networks, 2015, 27:68-80. doi: 10.1016/j.adhoc.2014.11.019