Nothing Special   »   [go: up one dir, main page]

CN103747530A - Wireless Mesh network channel allocation system and wireless Mesh network channel allocation method under partially overlapped channels - Google Patents

Wireless Mesh network channel allocation system and wireless Mesh network channel allocation method under partially overlapped channels Download PDF

Info

Publication number
CN103747530A
CN103747530A CN201410005625.7A CN201410005625A CN103747530A CN 103747530 A CN103747530 A CN 103747530A CN 201410005625 A CN201410005625 A CN 201410005625A CN 103747530 A CN103747530 A CN 103747530A
Authority
CN
China
Prior art keywords
channel
link
particle
network
rank
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201410005625.7A
Other languages
Chinese (zh)
Other versions
CN103747530B (en
Inventor
石文孝
王继红
金凤
崔克强
李玉信
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Jilin University
Original Assignee
Jilin University
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Jilin University filed Critical Jilin University
Priority to CN201410005625.7A priority Critical patent/CN103747530B/en
Publication of CN103747530A publication Critical patent/CN103747530A/en
Application granted granted Critical
Publication of CN103747530B publication Critical patent/CN103747530B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Mobile Radio Communication Systems (AREA)

Abstract

The invention relates to a wireless Mesh network channel allocation system and a wireless Mesh network channel allocation method under partially overlapped channels. The system comprises a neighbor-interface binding module, a channel allocation order determination module and a greedy channel allocation module; the neighbor-interface binding module determines neighbor-interface binding relations according to the adjacent relations between nodes of a physical topology, and links which share the same interface serve as a whole and share the same channel when channels are allocated; the Rank descending order is used by the channel allocation order determination module, and the channel allocation order of each link is determined according to the principle that the link with the greatest Rank value is given priority in channel allocation; in order to minimize total interference in a network, the greedy channel allocation module uses the greedy algorithm to allocate channels to all the links in the network. The invention can effectively decrease the probability of network jamming, reduce interference in the network, increase the parallel transmission count in the network and increase the network capacity.

Description

The wireless Mesh netword channel assigning system and the method that partly overlap under channel
Technical field
The invention belongs to wireless communication technology field, relate in particular to a kind of multi-signal-channel and multi-interface wireless Mesh netword channel assigning system and method partly overlapping under channel based on IEEE802.11b/g.
Background technology
Wireless Mesh netword (Wireless Mesh Networks, WMN) there is high bandwidth, rapid deployment, be easy to install, safeguard the advantages such as simple, up-front investment cost is low, coverage that can extended wireless network, is therefore expected to become the ideal solution of solution " last kilometer " access problem.
By cochannel, disturbing the network capacity causing to decline is the main challenge that WMN faces.Due to the finiteness of orthogonal channel number, especially in all available channels of the WMN based on IEEE802.11b/g, only have 3 orthogonal channels, make network be difficult to avoid distribute same channel into adjacent link, therefore only utilize orthogonal channel to be difficult to solve interference problem.The WMN interference mitigation that is introduced as of channel of partly overlapping is even eliminated and has been brought new thinking, by the partly overlap use of channel of careful planning, can effectively reduce the interference in network, increases the parallel transmission number in network, significantly promotes network capacity.From current research situation both domestic and external, the planning of the channel that partly overlaps in WMN is used problem not yet effectively to be solved.In the channel assignment scheme hypothesis network that the overwhelming majority partly overlaps under channel, have business statistics device, therefore network can be known the load on each link in advance; Or suppose that network topology is given, the routed path of each stream given (conventionally using shortest path first to determine).In fact above-mentioned hypothesis has determined the link set that need to be assigned with channel, the more important thing is for the method for channel allocation that uses business load as channel allocation order foundation, has been equivalent to determine that link is assigned with the order of channel.The task of channel allocation is exactly under these given conditions, along the path computing of stream, show that a kind of channel allocation and link scheduling result are to complete the transmission of load.But the load of real network link is difficult to know in advance, and when link traffic load variations, channel assignment scheme may be inapplicable, need to re-start channel allocation.Therefore the dynamic that should consider business in network, connection request has dynamic source, destination and the time of advent, is all link assignment channels in network, the total interference in the simultaneous minimization network that guarantees network connectivty.
Summary of the invention
The technical problem to be solved in the present invention is to provide a kind of possibility that can reduce congested generation, reduces the total interference in network, the wireless Mesh netword channel assigning system and the method that partly overlap under channel based on IEEE802.11b/g of lifting WMN capacity.
In order to solve the problems of the technologies described above, the wireless Mesh netword channel assigning system under the channel that partly overlaps of the present invention comprises:
Neighbours-interface binding module: calculate the number of degrees of each node according to the syntople between the each node of physical topology, the number of degrees of node are defined as the neighbor node number of node; When carrying out neighbours-interface binding, according to avoid the node that the number of degrees are high to determine neighbours-interface binding relationship with the principle of other neighbours' link sharing interfaces as far as possible, when carrying out channel allocation, the link of shared same interface is as an integral dispensing same channel;
Channel allocation order determination module: use Rank descending, determine according to the principle of the large link priority allocation channel of Rank value the order that each link channel distributes;
Greedy channel assignment module: utilize formula (1), (2), (3), (4) to be calculated as link j allocated channel c jtime the network that has been assigned with in link j and network between the link of channel always disturb
Figure BDA0000453782950000024
I c i = Σ i ∈ I ir ( i , j , c i , c j ) - - - ( 1 )
Figure BDA0000453782950000022
Itr ( τ ) = ∫ - ∞ + ∞ PSD ( f ) × PSD ( f - 5 · τ ) df ∫ - ∞ + ∞ PSD ( f ) 2 df k - - - ( 3 )
τ=|c i-c j| (4)
Wherein: ir(i, j, c i, c j) represent that j is allocated channel ci respectively, the interference ratio of two links during cj, c when being link i j=1,2 ... N, N is the quantity that link j can be used channel; I represents to be assigned with in network the link set of channel; Itr(τ) channel number that represents the interchannel using as link i and the j interference range reduction gear ratio while being spaced apart τ; D(i, j) represent the distance between link i and j, refer to the minimum value of distance between any end points of link i and any end points of link j; R ' represents the interference range under cochannel, the channel reduction interference range that partly overlaps when Itr (τ) × R ' is spaced apart τ for the channel number between i and j; F represents the frequency of channel; PSD(f) represent power spectral density function; α is constant; K is the path loss factor in two footpath propagation models (Two-ray Ground propagation model), and value is 2~4;
From using channel 1,2 ... in N, select to make network always disturb minimum channel c j *distribute to link j; Be followed successively by all link assignment channels.
The present invention uses neighbours-interface binding relationship when neighbours' number of node is greater than number of ports, to make some neighbour share interface, because the high node of the number of degrees may have many stream processes, easily become the bottleneck node in network, therefore should make such node obtain more resource, avoid sharing interface with other neighbours, to reduce it, congested possibility occurs; Adopt the distance between link for greedy channel allocation algorithm, corresponding to the interference range under certain particular channel interval, quantize the interference between link, and the interference range that uses theoretical calculation method to obtain to partly overlap under channel, interference between link is portrayed more accurately and can be overcome the existing measurement method that is directed to particular network parameter configuration and obtain the portable poor deficiency of interference range, make this method can be applicable to the Mesh network of any configuration; To minimize, network is total to be disturbed as target use greedy algorithm all link assignment channels in network; Use all 11 available channels that partly overlap in IEEE802.11b/g frequency spectrum, can reduce the interference in network, increase the parallel transmission number in network, promote network capacity.
Described Rank value adopts following formula to calculate:
Figure BDA0000453782950000031
Wherein Rank lfor the Rank value of link l; Neighbours' number of link l is defined as the also concentrated element number of neighbours' collection of two end nodes of link l, and link l is defined as the mean value of the minimum hop count of two end-point distances gateways of link l apart from the minimum hop count of gateway; When Rank value is identical, the link channel assignment order that neighbours' number is more is more forward.
The present invention, on neighbours-interface binding basis, uses Rank descending to determine that the method for channel allocation order is the large link priority allocation channel of Rank value.In network, neighbours' number is more, the link fewer apart from the minimum hop count of gateway, more easily become the capacity bottleneck of network, the present invention has considered link neighbours number and apart from two factors of gateway minimum hop count, according to neighbours' number of the minimum hop count of link range gateway and link, all links in network are carried out to descending, use Rank descending to determine the order that each link channel distributes, be preferably the link assignment channel that Rank value is large; When Rank value is identical, the link channel assignment order that neighbours' number is more is more forward, can reduce to greatest extent the bottleneck link number in network, promotes overall performance of network.
The Itr(τ of corresponding different channels interval τ) be worth as shown in table 1;
Table 1
Figure BDA0000453782950000041
Once after greedy algorithm is a link assignment channel, the channel that link is used will no longer change, therefore greedy algorithm convergence is very fast.Once but after having distributed channel, just no longer change, conventionally use greedy algorithm to be difficult to reach optimal channel assignment.
The present invention also comprises population channel allocation optimization module; The input of this module using the channel allocation result of greedy channel assignment module as particle cluster algorithm, is used particle cluster algorithm to optimize channel allocation.
Described population channel allocation optimization module comprises following submodule:
Initial parameter arranges module: a kind of channel assignment scheme of all links in network is mapped as to a particle; Population is comprised of the particle of multiple expression different channels allocative decisions; The initial parameter of particle cluster algorithm is set, comprises the scale of population, the maximum iterations M allowing, total number of available channels N, control coefrficient Alpha2 and Alpha1, the inertia weight factors A lpha3 that learns and learn to historical optimum individual to contemporary optimum individual; Wherein inertia weight factors A lpha3 is obtained by formula (5);
Alpha 3 = w max - w max - w min M × m - - - ( 5 )
The number of times that wherein m is current iteration; M is the maximum iterations allowing; w maxand w minrepresent respectively the flying speed of partcles of minimum and maximum permission;
Particle position and speed initialization module: flying speed and the position of using the channel allocation initializes particle that greedy channel assignment module obtains; Be about to each channel assignment scheme and be mapped as a particle, wherein the initial position of arbitrary particle i is x id(0); Using the particle position of optimal channel assignment scheme mapping in channel assignment scheme as contemporary optimum individual g dand the historical optimum individual of this particle (0); The initial position x of arbitrary particle i in all the other particles id(0) as himself historical optimum individual p id(0); Utilize formula (6) to calculate the flying speed of the iteration for the first time v of each particle id(1);
v id(1)=Alpha2×rand()×(g d(0)-x id(0)) (6)
Wherein: rand() represent the interior stochastic variable changing of (0,1) scope; Alpha2 represents to the control coefrficient of contemporary optimum individual study; v idand x (1) id(0) value adopts the method for rounding up to round;
Particle position and speed iteration update module: utilize more speed and the position of new particle of formula (7), (8);
v id(t+1)=Alpha3×v id(t)+Alpha1×rand()×(p id(t)-x id(t)) (7)+Alpha2×rand()×(g d(t)-x id(t))
x id(t+1)=x id(t)+v id(t+1) (8)
Wherein: v idand v (t) id(t+1) represent respectively the flying speed of the particle i of the t time and the t+1 time iteration, x idand x (t) id(t+1) represent respectively the position of the particle i of the t time and the t+1 time iteration, t=1,2..., m ... M; p id(t) represent particle i by first generation till the current optimal location searching, i.e. historical optimum individual; g d(t) represent the optimal location that population current search arrives, i.e. contemporary optimum individual; Rand() represent the interior stochastic variable changing of (0,1) scope; v idand x (t+1) id(t+1) value adopts the method for rounding up to round;
Each iteration is calculated each particle position fitness function Objf after upgrading, selects the particle position of fitness function value minimum in current population as contemporary optimum individual; Selection by first generation till current certain particle search to the position of fitness function minimum as the historical optimum individual of this particle, using this, upgrade contemporary optimum individual and historical optimum individual: when reaching the maximum iteration time of permission, select contemporary optimum individual as last channel assignment scheme, IEEE 802.11 many interfaces of the b/g multi-Channel Wireless Mesh Network channel allocation under the channel that partly overlaps finish;
Total interference when the fitness function Objf of particle group optimizing is defined as corresponding to certain channel allocation in network, that is:
Obif = Σ i , j ∈ L Rank ij × ir ( i , j , c i , c j ) - - - ( 9 )
Rank ij=max(Rank i,Rank j) (10)
Wherein: L represents all link set in network; Ir(i, j, c i, c j) represent the channel c that link i and j are used iwith c jbetween interference ratio; Rank ijrepresent the weighted value that certain interference ratio is corresponding, value is the greater during the Rank of two links sorts.
Population channel allocation optimization module of the present invention is using greedy channel allocation algorithm result as initial input, according to the fitness function guiding population iteration of definition, upgrade, consider the significance level of each link in network, for the suitable channel of all link assignment of Mesh network, optimize greedy channel allocation algorithm result, the total interference of network is further reduced, and network performance further promotes.
Wireless Mesh netword method for channel allocation of the present invention comprises the steps:
1) neighbours-interface binding: calculate the number of degrees of each node according to the syntople between the each node of physical topology, the number of degrees of node are defined as the neighbor node number of node; When carrying out neighbours-interface binding, according to avoid the node that the number of degrees are high to determine neighbours-interface binding relationship with the principle of other neighbours' link sharing interfaces as far as possible, when carrying out channel allocation, the link of shared same interface is as an integral dispensing same channel;
2) determining of channel allocation order: use Rank descending, determine according to the principle of the large link priority allocation channel of Rank value the order that each link channel distributes;
3) greedy channel allocation: utilize formula (1), (2), (3), (4) to be calculated as link j allocated channel c jtime the network that has been assigned with in link j and network between the link of channel always disturb
Figure BDA0000453782950000075
I c j = Σ i ∈ I ir ( i , j , c i , c j ) - - - ( 1 )
Itr ( τ ) = ∫ - ∞ + ∞ PSD ( f ) × PSD ( f - 5 · τ ) df ∫ - ∞ + ∞ PSD ( f ) 2 df k - - - ( 3 )
τ=|c i-c j| (4)
Wherein: ir(i, j, c i, c j) represent that j is allocated channel ci respectively, the interference ratio of two links during cj, c when being link i j=1,2 ... N, N is the quantity that link j can be used channel; I represents to be assigned with in network the link set of channel; Itr(τ) channel number that represents the interchannel using as link i and the j interference range reduction gear ratio while being spaced apart τ; D(i, j) represent the distance between link i and j, refer to the minimum value of distance between any end points of link i and any end points of link j; R ' represents the interference range under cochannel, the channel reduction interference range that partly overlaps when Itr (τ) × R ' is spaced apart τ for the channel number between i and j; F represents the frequency of channel; PSD(f) represent power spectral density function; α is constant; K is the path loss factor in two footpath propagation models (Two-ray Ground propagation model), and value is 2~4;
From using channel 1,2 ... in N, select to make network always disturb minimum channel c j *distribute to link j; Be followed successively by all link assignment channels.
Described step 2) in, Rank value adopts following formula to calculate:
Figure BDA0000453782950000074
Wherein Rank lfor the Rank value of link l; Neighbours' number of link l is defined as the also concentrated element number of neighbours' collection of two end nodes of link l, and link l is defined as the mean value of the minimum hop count of two end-point distances gateways of link l apart from the minimum hop count of gateway; When Rank value is identical, the link channel assignment order that neighbours' number is more is more forward.
In described step 3), the Itr(τ of corresponding different channels interval τ) be worth as shown in table 1;
Table 1
Figure BDA0000453782950000081
The present invention also comprises the steps:
Step 4) population channel allocation optimization: the input using greedy channel allocation result as particle cluster algorithm, use particle cluster algorithm to optimize channel allocation.
Described population channel allocation optimization comprises the steps:
1) initial parameter setting: a kind of channel assignment scheme of all links in network is mapped as to a particle; Population is comprised of the particle of multiple expression different channels allocative decisions; The initial parameter of particle cluster algorithm is set, comprises the scale of population, the maximum iterations M allowing, total number of available channels N, control coefrficient Alpha2 and Alpha1, the inertia weight factors A lpha3 that learns and learn to historical optimum individual to contemporary optimum individual; Wherein inertia weight factors A lpha3 is obtained by formula (5);
Alpha 3 = w max - w max - w min M × m - - - ( 5 )
The number of times that wherein m is current iteration; M is the maximum iterations allowing; w maxand w minrepresent respectively the flying speed of partcles of minimum and maximum permission;
2) particle position and speed initialization: flying speed and the position of using the channel allocation initializes particle that greedy channel assignment module obtains; Be about to each channel assignment scheme and be mapped as a particle, wherein the initial position of arbitrary particle i is x id(0); Using the particle position of optimal channel assignment scheme mapping in channel assignment scheme as contemporary optimum individual g dand the historical optimum individual of this particle (0); The initial position x of arbitrary particle i in all the other particles id(0) as himself historical optimum individual p id(0); Utilize formula (6) to calculate the flying speed of the iteration for the first time v of each particle id(1);
v id(1)=Alpha2×rand()×(g d(0)-x id(0)) (6)
Wherein: rand() represent the interior stochastic variable changing of (0,1) scope; Alpha2 represents to the control coefrficient of contemporary optimum individual study; v idand x (1) id(0) value adopts the method for rounding up to round;
3) particle position and speed iteration are upgraded: utilize more speed and the position of new particle of formula (7), (8);
v id(t+1)=Alpha3×v id(t)+Alpha1×rand()×(p id(t)-x id(t)) (7)+Alpha2×rand()×(g d(t)-x id(t))
x id(t+1)=x id(t)+v id(t+1) (8)
Wherein: v idand v (t) id(t+1) represent respectively the flying speed of the particle i of the t time and the t+1 time iteration, x idand x (t) id(t+1) represent respectively the position of the particle i of the t time and the t+1 time iteration, t=1,2..., m ... M; p id(t) represent particle i by first generation till the current optimal location searching, i.e. historical optimum individual; g d(t) represent the optimal location that population current search arrives, i.e. contemporary optimum individual; Rand() represent the interior stochastic variable changing of (0,1) scope; v idand x (t+1) id(t+1) value adopts the method for rounding up to round;
Each iteration is calculated each particle position fitness function Objf after upgrading, selects the particle position of fitness function value minimum in current population as contemporary optimum individual; Selection by first generation till current certain particle search to the position of fitness function minimum as the historical optimum individual of this particle, using this, upgrade contemporary optimum individual and historical optimum individual: when reaching the maximum iteration time of permission, select contemporary optimum individual as last channel assignment scheme, IEEE 802.11 many interfaces of the b/g multi-Channel Wireless Mesh Network channel allocation under the channel that partly overlaps finish;
Total interference when the fitness function Objf of particle group optimizing is defined as corresponding to certain channel allocation in network, that is:
Objf = Σ i , j ∈ L Rank ij × ir ( i , j , c i , c j ) - - - ( 9 )
Rank ij=max(Rank i,Rank j) (10)
Wherein: L represents all link set in network; Ir(i, j, c i, c j) represent the channel c that link i and j are used iwith c jbetween interference ratio; Rank ijrepresent the weighted value that certain interference ratio is corresponding, value is the greater during the Rank of two links sorts.
Accompanying drawing explanation
Below in conjunction with the drawings and specific embodiments, the present invention is described in further detail.
Fig. 1 is wireless Mesh netword channel assigning system block diagram of the present invention.
Fig. 2 is wireless Mesh netword method for channel allocation flow chart of the present invention.
Fig. 3 is neighbours-interface binding method key diagram.
Fig. 4 is the flow chart of the greedy method for channel allocation of the present invention.
Fig. 5 is the flow chart of particle group optimizing method for channel allocation of the present invention.
Embodiment
As shown in Figure 1, wireless Mesh netword channel assigning system of the present invention comprises neighbours-interface binding module, channel allocation order determination module, greedy channel assignment module and population channel allocation optimization module.
Described neighbours-interface binding module adopts following method to determine neighbours-interface binding relationship:
Considering the dynamic of business in wireless Mesh netword, need to be all link assignment channels in network.According to the syntople between the each node of physical topology, determine neighbours-interface binding relationship, need to be for sharing the link assignment same channel of same interface when carrying out channel allocation.Due to the restriction of hardware condition, actual wireless Mesh nodes number of ports is limited, and neighbours' number is greater than number of ports conventionally, and some neighbour need to share node interface.Before carrying out channel allocation, need to determine the binding relationship of neighbours-interface.The present invention uses node adjacency relation to calculate the number of degrees of each node (being neighbours' number of node) to determine neighbours-interface binding relationship.As shown in Figure 3, A~K is 11 nodes on wireless Mesh network backbone.Node A has 3 interfaces, forms 4 link AB, AC, AD and AE with 4 neighbours.The number of degrees of Node B, C, D, E are respectively 4,3,2,2, from the highest node of the number of degrees, start to determine the binding of neighbours-interface, are link AB distribution interface 1, link AC distribution interface 2, link AD distribution interface 3.According to avoid the neighbours large with the node number of degrees to share the principle of interface as far as possible, for the link AE distribution interface identical with the link AD of the node number of degrees minimum comprising in AB, AC, AD, be link AE distribution interface 3.So just complete neighbours-interface binding of node A.Neighbours-interface binding procedure of all the other nodes is similar.
Described channel allocation order determination module is used Rank descending, according to the principle of the large link priority allocation channel of Rank value, determines the order that each link channel distributes, and concrete grammar is as follows:
On neighbours-interface binding basis, according to neighbours' number of the minimum hop count of link range gateway and link, all links in network are carried out to descending, use Rank descending to determine the order that each link channel distributes.Neighbours' number is more, and the link fewer apart from the minimum hop count of gateway more easily becomes the capacity bottleneck of network, should be preferably described link assignment channel, and when Rank value is identical, the link channel assignment order that neighbours' number is more is more forward.Neighbours' number of described link is defined as the also concentrated element number of neighbours' collection of two end nodes of link, and the minimum hop count of described link range gateway is defined as the mean value of the minimum hop count of two end-point distances gateways of link.
Figure BDA0000453782950000111
Still, take node A 4 link AB, AC, AD and AE around as example, determining of channel allocation order is described.Neighbours' number of link AB is 8, and link AB is 2 apart from the minimum hop count of gateway, and therefore the Rank value of link AB is 4; In like manner, neighbours' number of link AC, AD and AE is respectively 7,6,6, and link AC, AD and AE are respectively 2.5,2.5,1.5 apart from the minimum hop count of gateway, and therefore the Rank value of link AC, AD and AE is respectively 2.8,2.4,4.The larger expression channel allocation of Rank value order is more forward; When Rank value is identical, the node channel allocation order that neighbours' number is more is more forward, and therefore the channel allocation order of 4 links is followed successively by: link AB → AE → AC → AD.
While determining channel allocation order, also can use the more more forward principle of multichannel assignment order or apart from the more forward principle of the fewer channel allocation order of gateway minimum hop count of link neighbours number.Be that Rank value also can adopt two formula below to calculate:
Rank lneighbours' number of=link l
Or
Rank l=link l is apart from the minimum hop count of gateway
To minimize, network is total to be disturbed as target use greedy algorithm all link assignment channels in network described greedy channel assignment module, specific as follows:
Utilize formula (1), (2), (3), (4) to be calculated as link j allocated channel c jtime the network that has been assigned with in link j and network between the link of channel always disturb
Figure BDA0000453782950000124
I c j = Σ i ∈ I ir ( i , j , c i , c j ) - - - ( 1 )
Figure BDA0000453782950000122
Itr ( τ ) = ∫ - ∞ + ∞ PSD ( f ) × PSD ( f - 5 · τ ) df ∫ - ∞ + ∞ PSD ( f ) 2 df k - - - ( 3 )
τ=|c i-c j| (4)
Wherein: ir(i, j, c i, c j) represent that j is allocated channel ci respectively, the interference ratio of two links during cj, c when being link i j=1,2 ... N, N is the quantity that link j can be used channel; I represents to be assigned with in network the link set of channel; Itr(τ) channel number that represents the interchannel using as link i and the j interference range reduction gear ratio while being spaced apart τ, only relevant with channel number interval,, therefore Itr(τ irrelevant with specific environment) value can be used theoretical calculation method acquisition before carrying out channel allocation; D(i, j) represent the distance between link i and j, refer to the minimum value of distance between any end points of link i and any end points of link j; R ' represents the interference range under cochannel, the channel reduction interference range that partly overlaps when therefore Itr (τ) × R ' is spaced apart τ for the channel number between i and j; F represents the frequency of channel; PSD(f) represent power spectral density function; α is constant, is used for quantizing the annoyance level of the interchannel that partly overlaps on same node distinct interface, conventionally gets higher value, for example 10, to avoid same node distinct interface to use the channel that partly overlaps as far as possible; K is the path loss factor in Two-ray Ground propagation model, and value is 2~4.
The present invention uses interference range reduction gear ratio Itr(τ) interference relationships of the overlapping interchannel of quantized segment, and use theoretical calculation method to obtain Itr(τ) value.When the path loss factor k value in hypothesis Two-ray Ground propagation model is 4, when transceiver uses the raised cosine roll off filter that roll-off factor is 1, the Itr(τ of corresponding different channels interval τ) be worth as shown in table 1.
It is that 1 raised cosine roll off filter and the path loss factor are the Itr(τ of 4 o'clock that table 1 is used roll-off factor) value
Figure BDA0000453782950000131
When transceiver uses dissimilar filter, network can obtain Itr(τ by theoretical calculation method before carrying out channel allocation) value.When interference range R ' under given cochannel, the channel reduction interference range that partly overlaps when channel number is spaced apart τ is Itr (τ) × R '.This method of obtaining interference range has good transplantability, is applicable to the network of any configuration.When being link j allocated channel, be assumed to be link j allocated channel c j, calculate the total interference between the link of all allocated channels in link j and network under this channel allocation, the rest may be inferred, the total interference when calculating link j and distributing other channels.From using channel 1,2 ... in N, select to make network always disturb minimum channel c j *distribute to link j.Use all links in above-mentioned greedy algorithm traverses network, for every link selection makes network, always disturb minimum channel.Once after greedy algorithm is a link assignment channel, the channel that link is used will no longer change, therefore greedy algorithm convergence is very fast.Once but after having distributed channel, just no longer change, conventionally use greedy algorithm to be difficult to reach optimal channel assignment.
Described population channel allocation optimization module comprises following submodule:
Initial parameter arranges module: a kind of channel assignment scheme of all links in network is mapped as to a particle (particle matrix is a vector, and the each element representation in vector is distributed to the channel of respective links).Population is comprised of the particle of multiple expression different channels allocative decisions.By physical topology, build the distance matrix between each node, by sharing the link bundling of same interface, when channel allocation, must distribute same channel.The initial parameter of particle cluster algorithm is set, comprises the scale (being the number of per generation particle) of population, the maximum iterations M allowing, total number of available channels N, to contemporary optimum individual study with to control coefrficient Alpha2 and Alpha1, the inertia weight factors A lpha3 of historical optimum individual study.Wherein control coefrficient Alpha1 and Alpha2 are the constants that particle cluster algorithm itself is given, and inertia weight factors A lpha3 is obtained by formula (5).
Alpha 3 = w max - w max - w min M × m - - - ( 5 )
The number of times that wherein m is current iteration; M is the maximum iterations allowing; w maxand w minrepresent respectively the flying speed of partcles of minimum and maximum permission.
Particle position and speed initialization module: use flying speed and the position of the channel allocation initializes particle that greedy channel assignment module obtains, be about to each channel assignment scheme and be mapped as a particle, wherein the initial position of arbitrary particle i is x id(0); Using the particle position of optimal channel assignment scheme mapping in channel assignment scheme as contemporary optimum individual g dand the historical optimum individual of this particle (0); The initial position x of arbitrary particle i in all the other particles id(0) as himself historical optimum individual p id(0).Utilize formula (6) to calculate the flying speed of the iteration for the first time v of each particle id(1);
v id(1)=Alpha2×rand()×(g d(0)-x id(0)) (6)
Wherein: rand() represent the interior stochastic variable changing of (0,1) scope; Alpha2 represents to the control coefrficient of contemporary optimum individual study.Because channel number is all integer, to v idand x (1) id(0) value adopts the method for rounding up to round.
Particle position and speed iteration update module: utilize more speed and the position of new particle of formula (7), (8);
v id(t+1)=Alpha3×v id(t)+Alpha1×rand()×(p id(t)-x id(t)) (7)+Alpha2×rand()×(g d(t)-x id(t))
x id(t+1)=x id(t)+v id(t+1) (8)
Wherein: v idand v (t) id(t+1) represent respectively the flying speed of the particle i of the t time and the t+1 time iteration; x idand x (t) id(t+1) represent respectively the position of the particle i of the t time and the t+1 time iteration, t=1,2..., m ... M; p id(t) represent particle i by first generation till the current optimal location searching, i.e. historical optimum individual; g d(t) represent the optimal location that population current search arrives, i.e. contemporary optimum individual; Rand() represent the interior stochastic variable changing of (0,1) scope; Because channel number is all integer, to v idand x (t+1) id(t+1) value adopts the method for rounding up to round.
Each iteration is calculated the fitness function Objf of each particle position after upgrading, the less expression particle position of fitness function value is more excellent.Upgrade contemporary optimum individual and historical optimum individual: select the particle position of fitness function value minimum in current population as contemporary optimum individual; Selection by first generation till current certain particle search to the position of fitness function minimum as the historical optimum individual of this particle.When reaching the maximum iteration time of permission, select contemporary optimum individual as last channel assignment scheme, IEEE 802.11 many interfaces of the b/g multi-Channel Wireless Mesh Network channel allocation under the channel that partly overlaps finish.
Total interference when the fitness function Objf of particle group optimizing is defined as corresponding to certain channel allocation in network, that is:
Objf = Σ i , j ∈ L Rank ij × ir ( i , j , c i , c j ) - - - ( 9 )
Rank ij=max(Rank i,Rank j) (10)
Wherein: L represents all link set in network; Ir(i, j, c i, c j) represent channel ci and c that link i and j are used jbetween interference ratio; Rank ijrepresent the weighted value that certain interference ratio is corresponding, value is the greater during the Rank of two links sorts.
As shown in Figure 2, wireless Mesh netword method for channel allocation of the present invention comprises the following steps:
1) neighbours-interface binding: considering the dynamic of business in wireless Mesh netword, need to be all link assignment channels in network.According to the syntople between the each node of physical topology, determine neighbours-interface binding relationship, need to be for sharing the link assignment same channel of same interface when carrying out channel allocation.Due to the restriction of hardware condition, actual wireless Mesh nodes number of ports is limited, and neighbours' number is greater than number of ports conventionally, and some neighbour need to share node interface.Before carrying out channel allocation, need to determine the binding relationship of neighbours-interface.The present invention uses node adjacency relation to calculate the number of degrees of each node (being neighbours' number of node) to determine neighbours-interface binding relationship.As shown in Figure 3, A~K is 11 nodes on wireless Mesh network backbone.Node A has 3 interfaces, forms 4 link AB, AC, AD and AE with 4 neighbours.The number of degrees of Node B, C, D, E are respectively 4,3,2,2, from the highest node of the number of degrees, start to determine the binding of neighbours-interface, are link AB distribution interface 1, link AC distribution interface 2, link AD distribution interface 3.According to avoid the neighbours large with the node number of degrees to share the principle of interface as far as possible, for the link AE distribution interface identical with the link AD of the node number of degrees minimum comprising in AB, AC, AD, be link AE distribution interface 3.So just complete neighbours-interface binding of node A.Neighbours-interface binding procedure of all the other nodes is similar.
2) determining of channel allocation order: use Rank descending, determine according to the principle of the large link priority allocation channel of Rank value the order that each link channel distributes, concrete grammar is as follows:
On neighbours-interface binding basis, according to neighbours' number of the minimum hop count of link range gateway and link, all links in network are carried out to descending, use Rank descending to determine the order that each link channel distributes.Neighbours' number is more, and the link fewer apart from the minimum hop count of gateway more easily becomes the capacity bottleneck of network, should be preferably described link assignment channel, and when Rank value is identical, the link channel assignment order that neighbours' number is more is more forward.Neighbours' number of described link is defined as the also concentrated element number of neighbours' collection of two end nodes of link, and the minimum hop count of described link range gateway is defined as two end nodes of link apart from the mean value of the minimum hop count of gateway.
Figure BDA0000453782950000161
Still, take node A 4 link AB, AC, AD and AE around as example, determining of channel allocation order is described.Neighbours' number of link AB is 8, and link AB is 2 apart from the minimum hop count of gateway, and therefore the Rank value of link AB is 4; In like manner, neighbours' number of link AC, AD and AE is respectively 7,6,6, and link AC, AD and AE are respectively 2.5,2.5,1.5 apart from the minimum hop count of gateway, and therefore the Rank value of link AC, AD and AE is respectively 2.8,2.4,4.The larger expression channel allocation of Rank value order is more forward; When Rank value is identical, the link channel assignment order that neighbours' number is more is more forward, and therefore the channel allocation order of 4 links is followed successively by: link AB → AE → AC → AD.
While determining channel allocation order, also can use the more more forward principle of multichannel assignment order or apart from the more forward principle of the fewer channel allocation order of gateway minimum hop count of link neighbours number.Be that Rank value also can adopt two formula below to calculate:
Rank lneighbours' number of=link l
Or
Rank l=link l is apart from the minimum hop count of gateway
3) greedy channel allocation: network is total to be disturbed as target use greedy algorithm all link assignment channels in network to minimize.As shown in Figure 4, concrete grammar is as follows:
Be assumed to be link j allocated channel c j, utilize formula (1), (2), (3), (4) to be calculated as link j allocated channel c jtime the network that has been assigned with in link j and network between the link of channel always disturb
Figure BDA0000453782950000174
I c i = Σ i ∈ I ir ( i , j , c i , c j ) - - - ( 1 )
Itr ( τ ) = ∫ - ∞ + ∞ PSD ( f ) × PSD ( f - 5 · τ ) df ∫ - ∞ + ∞ PSD ( f ) 2 df k - - - ( 3 )
τ=|c i-c j| (4)
Wherein: ir(i, j, c i, c j) represent that j is allocated channel ci respectively, the interference ratio of two links during cj, c when being link i j=1,2 ... N, N is the quantity that link j can be used channel; I represents to be assigned with in network the link set of channel; Itr(τ) channel number that represents the interchannel using as link i and the j interference range reduction gear ratio while being spaced apart τ, only relevant with channel number interval,, therefore Itr(τ irrelevant with specific environment) value can be used theoretical calculation method acquisition before carrying out channel allocation; D(i, j) represent the distance between link i and j, refer to the minimum value of distance between any end points of link i and any end points of link j; R ' represents the interference range under cochannel, the channel reduction interference range that partly overlaps when therefore Itr (τ) × R ' is spaced apart τ for the channel number between i and j; F represents the frequency of channel; PSD(f) represent power spectral density function; α is constant, is used for quantizing the annoyance level of the interchannel that partly overlaps on same node distinct interface, conventionally gets higher value, for example 10, to avoid same node distinct interface to use the channel that partly overlaps as far as possible; K is the path loss factor in Two-ray Ground propagation model, and value is 2~4.
The present invention uses interference range reduction gear ratio Itr(τ) interference relationships of the overlapping interchannel of quantized segment, and use theoretical calculation method to obtain Itr(τ) value.When the path loss factor k value in hypothesis Two-ray Ground propagation model is 4, when transceiver uses the raised cosine roll off filter that roll-off factor is 1, the Itr(τ of corresponding different channels interval τ) be worth as shown in table 1.
It is that 1 raised cosine roll off filter and the path loss factor are the Itr(τ of 4 o'clock that table 1 is used roll-off factor) value
Figure BDA0000453782950000181
When transceiver uses dissimilar filter, network can obtain Itr(τ by theoretical calculation method before carrying out channel allocation) value.When interference range R ' under given cochannel, the channel reduction interference range that partly overlaps when channel number is spaced apart τ is Itr (τ) × R '.This method of obtaining interference range has good transplantability, is applicable to the network of any configuration.When being link j allocated channel, be assumed to be link j allocated channel c j, calculate the total interference between the link of all allocated channels in link j and network under this channel allocation, the rest may be inferred, the total interference when calculating link j and distributing other channels.
From using channel 1,2 ... in N, select to make network always disturb minimum channel c j *distribute to link j.
Use all links in above-mentioned greedy algorithm traverses network, for every link selection makes network, always disturb minimum channel.
Once after greedy algorithm is a link assignment channel, the channel that link is used will no longer change, therefore greedy algorithm convergence is very fast.Once but after having distributed channel, just no longer change, conventionally use greedy algorithm to be difficult to reach optimal channel assignment.
4) population channel allocation optimization: use particle cluster algorithm to optimize channel allocation, the input using greedy algorithm channel allocation result as particle cluster algorithm.As shown in Figure 5, specifically comprise the steps:
(1) the initial parameter setting of particle cluster algorithm: a kind of channel assignment scheme of all links in network is mapped as to a particle.Population is comprised of the particle of multiple expression different channels allocative decisions.By physical topology, build the distance matrix between each node, by sharing the link bundling of same interface, when channel allocation, must distribute same channel.The initial parameter of particle cluster algorithm is set, comprises the scale (being the number of per generation particle) of population, the maximum iterations M allowing, total number of available channels N, to contemporary optimum individual study with to control coefrficient Alpha2 and Alpha1, the inertia weight factors A lpha3 of historical optimum individual study.Wherein control coefrficient Alpha1 and Alpha2 are the constants that particle cluster algorithm itself is given, and inertia weight factors A lpha3 is obtained by formula (5).
Alpha 3 = w max - w max - w min M × m - - - ( 5 )
The number of times that wherein m is current iteration; M is the maximum iterations allowing; w maxand w minrepresent respectively the flying speed of partcles of minimum and maximum permission.
(2) particle position and speed initialization: use flying speed and the position of the channel allocation initializes particle that greedy channel assignment module obtains, be about to each channel assignment scheme and be mapped as a particle, wherein the initial position of arbitrary particle i is x id(0); Using the particle position of optimal channel assignment scheme mapping in channel assignment scheme as contemporary optimum individual g dand the historical optimum individual of this particle (0); The initial position x of arbitrary particle i in all the other particles id(0) as himself historical optimum individual p id(0).Utilize formula (6) to calculate the flying speed of the iteration for the first time v of each particle id(1);
v id(1)=Alpha2×rand()×(g d(0)-x id(0)) (6)
Wherein: rand() represent the interior stochastic variable changing of (0,1) scope; Alpha2 represents to the control coefrficient of contemporary optimum individual study.Because channel number is all integer, to v idand x (1) id(0) value adopts the method for rounding up to round.
(3) particle position and speed iteration are upgraded: utilize more speed and the position of new particle of formula (7), (8);
v id(t+1)=Alpha3×v id(t)+Alpha1×rand()×(p id(t)-x id(t)) (7)+Alpha2×rand()×(g d(t)-x id(t))
x id(t+1)=x id(t)+v id(t+1) (8)
Wherein: v idand v (t) id(t+1) represent respectively the flying speed of the particle i of the t time and the t+1 time iteration; x idand x (t) id(t+1) represent respectively the position of the particle i of the t time and the t+1 time iteration, t=1,2..., m ... M; p id(t) represent particle i by first generation till the current optimal location searching, i.e. historical optimum individual; g d(t) represent the optimal location that population current search arrives, i.e. contemporary optimum individual; Rand() represent the interior stochastic variable changing of (0,1) scope; Because channel number is all integer, to v idand x (t+1) id(t+1) value adopts the method for rounding up to round.
Each iteration is calculated the fitness function Objf of each particle position after upgrading, the less expression particle position of fitness function value is more excellent.Upgrade contemporary optimum individual and historical optimum individual: select the particle position of fitness function value minimum in current population as contemporary optimum individual; Selection by first generation till current certain particle search to the position of fitness function minimum as the historical optimum individual of this particle.When reaching the maximum iteration time of permission, select contemporary optimum individual as last channel assignment scheme, IEEE 802.11 many interfaces of the b/g multi-Channel Wireless Mesh Network channel allocation under the channel that partly overlaps finish.
Total interference when the fitness function Objf of particle group optimizing is defined as corresponding to certain channel allocation in network, that is:
Objf = Σ i , j ∈ L Rank ij × ir ( i , j , c i , c j ) - - - ( 9 )
Rank ij=max(Rank i,Rank j) (10)
Wherein: L represents all link set in network; Ir(i, j, c i, c j) represent the channel c that link i and j are used iwith c jbetween interference ratio; Rank ijrepresent the weighted value that certain interference ratio is corresponding, value is the greater during the Rank of two links sorts.

Claims (10)

1. the wireless Mesh netword channel assigning system partly overlapping under channel, is characterized in that comprising:
Neighbours-interface binding module: calculate the number of degrees of each node according to the syntople between the each node of physical topology, the number of degrees of node are defined as the neighbor node number of node; When carrying out neighbours-interface binding, according to avoid the node that the number of degrees are high to determine neighbours-interface binding relationship with the principle of other neighbours' link sharing interfaces as far as possible, when carrying out channel allocation, the link of shared same interface is as an integral dispensing same channel;
Channel allocation order determination module: use Rank descending, determine according to the principle of the large link priority allocation channel of Rank value the order that each link channel distributes;
Greedy channel assignment module: utilize formula (1), (2), (3), (4) to be calculated as link j allocated channel c jtime the network that has been assigned with in link j and network between the link of channel always disturb
Figure FDA0000453782940000014
I c j = Σ i ∈ I ir ( i , j , c i , c j ) - - - ( 1 )
Figure FDA0000453782940000012
Itr ( τ ) = ∫ - ∞ + ∞ PSD ( f ) × PSD ( f - 5 · τ ) df ∫ - ∞ + ∞ PSD ( f ) 2 df k - - - ( 3 )
τ=|c i-c j| (4)
Wherein: ir(i, j, c i, c j) represent that j is allocated channel ci respectively, the interference ratio of two links during cj, c when being link i j=1,2 ... N, N is the quantity that link j can be used channel; I represents to be assigned with in network the link set of channel; Itr(τ) channel number that represents the interchannel using as link i and the j interference range reduction gear ratio while being spaced apart τ; D(i, j) represent the distance between link i and j, refer to the minimum value of distance between any end points of link i and any end points of link j; R ' represents the interference range under cochannel, the channel reduction interference range that partly overlaps when Itr (τ) × R ' is spaced apart τ for the channel number between i and j; F represents the frequency of channel; PSD(f) represent power spectral density function; α is constant; K is the path loss factor in the propagation model of two footpaths, and value is 2~4;
From using channel 1,2 ... in N, select to make network always disturb minimum channel c j *distribute to link j; Be followed successively by all link assignment channels.
2. the wireless Mesh netword channel assigning system under the channel that partly overlaps according to claim 1, is characterized in that described Rank value adopts following formula to calculate:
Figure FDA0000453782940000021
Wherein Rank lfor the Rank value of link l; Neighbours' number of link l is defined as the also concentrated element number of neighbours' collection of two end nodes of link l, and link l is defined as the mean value of the minimum hop count of two end-point distances gateways of link l apart from the minimum hop count of gateway; When Rank value is identical, the link channel assignment order that neighbours' number is more is more forward.
3. the wireless Mesh netword channel assigning system under the channel that partly overlaps according to claim 1, is characterized in that the Itr(τ of corresponding different channels interval τ) be worth as shown in table 1;
Table 1
Figure FDA0000453782940000022
4. according to the wireless Mesh netword channel assigning system under the channel that partly overlaps described in claim 1,2 or 3, characterized by further comprising population channel allocation optimization module; The input of this module using the channel allocation result of greedy channel assignment module as particle cluster algorithm, is used particle cluster algorithm to optimize channel allocation.
5. the wireless Mesh netword channel assigning system under the channel that partly overlaps according to claim 4, is characterized in that described population channel allocation optimization module comprises following submodule:
Initial parameter arranges module: a kind of channel assignment scheme of all links in network is mapped as to a particle; Population is comprised of the particle of multiple expression different channels allocative decisions; The initial parameter of particle cluster algorithm is set, comprises the scale of population, the maximum iterations M allowing, total number of available channels N, control coefrficient Alpha2 and Alpha1, the inertia weight factors A lpha3 that learns and learn to historical optimum individual to contemporary optimum individual; Wherein inertia weight factors A lpha3 is obtained by formula (5);
Alpha 3 = w max - w max - w min M × m - - - ( 5 )
The number of times that wherein m is current iteration; M is the maximum iterations allowing; w maxand w minrepresent respectively the flying speed of partcles of minimum and maximum permission;
Particle position and speed initialization module: flying speed and the position of using the channel allocation initializes particle that greedy channel assignment module obtains; Be about to each channel assignment scheme and be mapped as a particle, wherein the initial position of arbitrary particle i is x id(0); Using the particle position of optimal channel assignment scheme mapping in channel assignment scheme as contemporary optimum individual g dand the historical optimum individual of this particle (0); The initial position x of arbitrary particle i in all the other particles id(0) as himself historical optimum individual p id(0); Utilize formula (6) to calculate the flying speed of the iteration for the first time v of each particle id(1);
v id(1)=Alpha2×rand()×(g d(0)-x id(0)) (6)
Wherein: rand() represent the interior stochastic variable changing of (0,1) scope; Alpha2 represents to the control coefrficient of contemporary optimum individual study; v idand x (1) id(0) value adopts the method for rounding up to round;
Particle position and speed iteration update module: utilize more speed and the position of new particle of formula (7), (8);
v id(t+1)=Alpha3×v id(t)+Alpha1×rand()×(p id(t)-x id(t)) (7)+Alpha2×rand()×(g d(t)-x id(t))
x id(t+1)=x id(t)+v id(t+1) (8)
Wherein: v idand v (t) id(t+1) represent respectively the flying speed of the particle i of the t time and the t+1 time iteration, x idand x (t) id(t+1) represent respectively the position of the particle i of the t time and the t+1 time iteration, t=1,2..., m ... M; p id(t) represent particle i by first generation till the current optimal location searching, i.e. historical optimum individual; g d(t) represent the optimal location that population current search arrives, i.e. contemporary optimum individual; Rand() represent the interior stochastic variable changing of (0,1) scope; v idand x (t+1) id(t+1) value adopts the method for rounding up to round;
Each iteration is calculated each particle position fitness function Objf after upgrading, selects the particle position of fitness function value minimum in current population as contemporary optimum individual; Selection by first generation till current certain particle search to the position of fitness function minimum as the historical optimum individual of this particle, using this, upgrade contemporary optimum individual and historical optimum individual: when reaching the maximum iteration time of permission, select contemporary optimum individual as last channel assignment scheme, IEEE 802.11 many interfaces of the b/g multi-Channel Wireless Mesh Network channel allocation under the channel that partly overlaps finish;
Total interference when the fitness function Objf of particle group optimizing is defined as corresponding to certain channel allocation in network, that is:
Objf = Σ i , j ∈ L Rank ij × ir ( i , j , c i , c j ) - - - ( 9 )
Rank ij=max(Rank i,Rank j) (10)
Wherein: L represents all link set in network; Ir(i, j, c i, c j) represent the channel c that link i and j are used iwith c jbetween interference ratio; Rank ijrepresent the weighted value that certain interference ratio is corresponding, value is the greater during the Rank of two links sorts.
6. the wireless Mesh netword method for channel allocation partly overlapping under channel, is characterized in that comprising the steps:
1) neighbours-interface binding: calculate the number of degrees of each node according to the syntople between the each node of physical topology, the number of degrees of node are defined as the neighbor node number of node; When carrying out neighbours-interface binding, according to avoid the node that the number of degrees are high to determine neighbours-interface binding relationship with the principle of other neighbours' link sharing interfaces as far as possible, when carrying out channel allocation, the link of shared same interface is as an integral dispensing same channel;
2) determining of channel allocation order: use Rank descending, determine according to the principle of the large link priority allocation channel of Rank value the order that each link channel distributes;
3) greedy channel allocation: utilize formula (1), (2), (3), (4) to be calculated as link j allocated channel c jtime the network that has been assigned with in link j and network between the link of channel always disturb
Figure FDA0000453782940000043
I c j = Σ i ∈ I ir ( i , j , c i , c j ) - - - ( 1 )
Figure FDA0000453782940000051
Itr ( τ ) = ∫ - ∞ + ∞ PSD ( f ) × PSD ( f - 5 · τ ) df ∫ - ∞ + ∞ PSD ( f ) 2 df k - - - ( 3 )
τ=|c i-c j| (4)
Wherein: ir(i, j, c i, c j) represent that j is allocated channel ci respectively, the interference ratio of two links during cj, c when being link i j=1,2 ... N, N is the quantity that link j can be used channel; I represents to be assigned with in network the link set of channel; Itr(τ) channel number that represents the interchannel using as link i and the j interference range reduction gear ratio while being spaced apart τ; D(i, j) represent the distance between link i and j, refer to the minimum value of distance between any end points of link i and any end points of link j; R ' represents the interference range under cochannel, the channel reduction interference range that partly overlaps when Itr (τ) × R ' is spaced apart τ for the channel number between i and j; F represents the frequency of channel; PSD(f) represent power spectral density function; α is constant; K is the path loss factor in the propagation model of two footpaths, and value is 2~4;
From using channel 1,2 ... in N, select to make network always disturb minimum channel c j *distribute to link j; Be followed successively by all link assignment channels.
7. the wireless Mesh netword method for channel allocation under the channel that partly overlaps according to claim 6, is characterized in that described step 2) in, Rank value adopts following formula to calculate:
Figure FDA0000453782940000053
Wherein Rank lfor the Rank value of link l; Neighbours' number of link l is defined as the also concentrated element number of neighbours' collection of two end nodes of link l, and link l is defined as the mean value of the minimum hop count of two end-point distances gateways of link l apart from the minimum hop count of gateway; When Rank value is identical, the link channel assignment order that neighbours' number is more is more forward.
8. the wireless Mesh netword method for channel allocation under the channel that partly overlaps according to claim 6, is characterized in that in described step 3), the Itr(τ of corresponding different channels interval τ) be worth as shown in table 1;
Table 1
Figure FDA0000453782940000061
9. according to the wireless Mesh netword method for channel allocation under the channel that partly overlaps described in claim 6,7 or 8, characterized by further comprising following step:
Step 4) population channel allocation optimization: the input using greedy channel allocation result as particle cluster algorithm, use particle cluster algorithm to optimize channel allocation.
10. the wireless Mesh netword method for channel allocation under the channel that partly overlaps according to claim 9, is characterized in that described population channel allocation optimization comprises the steps:
1) initial parameter setting: a kind of channel assignment scheme of all links in network is mapped as to a particle; Population is comprised of the particle of multiple expression different channels allocative decisions; The initial parameter of particle cluster algorithm is set, comprises the scale of population, the maximum iterations M allowing, total number of available channels N, control coefrficient Alpha2 and Alpha1, the inertia weight factors A lpha3 that learns and learn to historical optimum individual to contemporary optimum individual; Wherein inertia weight factors A lpha3 is obtained by formula (5);
Alpha 3 = w max - w max - w min M × m - - - ( 5 )
The number of times that wherein m is current iteration; M is the maximum iterations allowing; w maxand w minrepresent respectively the flying speed of partcles of minimum and maximum permission;
2) particle position and speed initialization: flying speed and the position of using the channel allocation initializes particle that greedy channel assignment module obtains; Be about to each channel assignment scheme and be mapped as a particle, wherein the initial position of arbitrary particle i is x id(0); Using the particle position of optimal channel assignment scheme mapping in channel assignment scheme as contemporary optimum individual g dand the historical optimum individual of this particle (0); The initial position x of arbitrary particle i in all the other particles id(0) as himself historical optimum individual p id(0); Utilize formula (6) to calculate the flying speed of the iteration for the first time v of each particle id(1);
v id(1)=Alpha2×rand()×(g d(0)-x id(0)) (6)
Wherein: rand() represent the interior stochastic variable changing of (0,1) scope; Alpha2 represents to the control coefrficient of contemporary optimum individual study; v idand x (1) id(0) value adopts the method for rounding up to round;
3) particle position and speed iteration are upgraded: utilize more speed and the position of new particle of formula (7), (8);
v id(t+1)=Alpha3×v id(t)+Alpha1×rand()×(p id(t)-x id(t)) (7)+Alpha2×rand()×(g d(t)-x id(t))
x id(t+1)=x id(t)+v id(t+1) (8)
Wherein: v idand v (t) id(t+1) represent respectively the flying speed of the particle i of the t time and the t+1 time iteration, x idand x (t) id(t+1) represent respectively the position of the particle i of the t time and the t+1 time iteration, t=1,2..., m ... M; p id(t) represent particle i by first generation till the current optimal location searching, i.e. historical optimum individual; g d(t) represent the optimal location that population current search arrives, i.e. contemporary optimum individual; Rand() represent the interior stochastic variable changing of (0,1) scope; v idand x (t+1) id(t+1) value adopts the method for rounding up to round;
Each iteration is calculated each particle position fitness function Objf after upgrading, selects the particle position of fitness function value minimum in current population as contemporary optimum individual; Selection by first generation till current certain particle search to the position of fitness function minimum as the historical optimum individual of this particle, using this, upgrade contemporary optimum individual and historical optimum individual: when reaching the maximum iteration time of permission, select contemporary optimum individual as last channel assignment scheme, IEEE 802.11 many interfaces of the b/g multi-Channel Wireless Mesh Network channel allocation under the channel that partly overlaps finish;
Total interference when the fitness function Objf of particle group optimizing is defined as corresponding to certain channel allocation in network, that is:
Objf = Σ i , j ∈ L Rank ij × ir ( i , j , c i , c j ) - - - ( 9 )
Rank ij=max(Rank i,Rank j) (10)
Wherein: L represents all link set in network; Ir(i, j, c i, c j) represent the channel c that link i and j are used iwith c jbetween interference ratio; Rank ijrepresent the weighted value that certain interference ratio is corresponding, value is the greater during the Rank of two links sorts.
CN201410005625.7A 2014-01-06 2014-01-06 Wireless Mesh network channel allocation system and wireless Mesh network channel allocation method under partially overlapped channels Expired - Fee Related CN103747530B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201410005625.7A CN103747530B (en) 2014-01-06 2014-01-06 Wireless Mesh network channel allocation system and wireless Mesh network channel allocation method under partially overlapped channels

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410005625.7A CN103747530B (en) 2014-01-06 2014-01-06 Wireless Mesh network channel allocation system and wireless Mesh network channel allocation method under partially overlapped channels

Publications (2)

Publication Number Publication Date
CN103747530A true CN103747530A (en) 2014-04-23
CN103747530B CN103747530B (en) 2017-01-25

Family

ID=50504503

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410005625.7A Expired - Fee Related CN103747530B (en) 2014-01-06 2014-01-06 Wireless Mesh network channel allocation system and wireless Mesh network channel allocation method under partially overlapped channels

Country Status (1)

Country Link
CN (1) CN103747530B (en)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106209668A (en) * 2016-06-28 2016-12-07 合肥润东通信科技股份有限公司 A kind of things-internet gateway optimum node selecting method
CN106792980A (en) * 2016-11-25 2017-05-31 北京国电通网络技术有限公司 A kind of joint route measurement and the method for channel allocation that partly overlaps
CN107070802A (en) * 2016-12-21 2017-08-18 吉林大学 Wireless sensor network Research of Congestion Control Techniques based on PID controller
CN107087307A (en) * 2017-04-21 2017-08-22 西安航空学院 Wireless sensor network communication resource allocation method
CN107734694A (en) * 2017-09-14 2018-02-23 北京国电通网络技术有限公司 A kind of overlapped channels distribution method based on dynamic load
CN109257811A (en) * 2018-10-18 2019-01-22 吉林大学 The wireless Mesh netword of joint Power control partly overlaps method for channel allocation
CN110072266A (en) * 2019-04-28 2019-07-30 吉林大学 Consider the wireless Mesh netword QoS routing method for channel allocation of jamming power
CN111565394A (en) * 2019-12-09 2020-08-21 中国人民解放军军事科学院国防科技创新研究院 Channel binding and access model and method for dynamic unmanned aerial vehicle cluster Mesh network

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080025257A1 (en) * 2003-10-03 2008-01-31 Qualcomm Incorporated Method of downlink resource allocation in a sectorized environment
CN103108397A (en) * 2013-03-08 2013-05-15 扬州万方电子技术有限责任公司 Fast channel allocation method for wireless mesh network based on particle swarm

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080025257A1 (en) * 2003-10-03 2008-01-31 Qualcomm Incorporated Method of downlink resource allocation in a sectorized environment
CN103108397A (en) * 2013-03-08 2013-05-15 扬州万方电子技术有限责任公司 Fast channel allocation method for wireless mesh network based on particle swarm

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
MISHRA A等: "Partially overlapped channels not considered harmful", 《PROCEEDINGS OF THE JOINT INTERNATIONAL CONFERENCE ON MEASUREMENT AND MODELING OF COMPUTER SYSTEMS》 *

Cited By (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106209668A (en) * 2016-06-28 2016-12-07 合肥润东通信科技股份有限公司 A kind of things-internet gateway optimum node selecting method
CN106792980A (en) * 2016-11-25 2017-05-31 北京国电通网络技术有限公司 A kind of joint route measurement and the method for channel allocation that partly overlaps
CN106792980B (en) * 2016-11-25 2020-08-18 北京中电普华信息技术有限公司 Joint routing metric and partially overlapping channel allocation method
CN107070802A (en) * 2016-12-21 2017-08-18 吉林大学 Wireless sensor network Research of Congestion Control Techniques based on PID controller
CN107087307A (en) * 2017-04-21 2017-08-22 西安航空学院 Wireless sensor network communication resource allocation method
CN107087307B (en) * 2017-04-21 2020-07-10 西安航空学院 Wireless sensor network communication resource allocation method
CN107734694A (en) * 2017-09-14 2018-02-23 北京国电通网络技术有限公司 A kind of overlapped channels distribution method based on dynamic load
CN109257811B (en) * 2018-10-18 2021-04-02 吉林大学 Wireless Mesh network partial overlapping channel allocation method based on joint power control
CN109257811A (en) * 2018-10-18 2019-01-22 吉林大学 The wireless Mesh netword of joint Power control partly overlaps method for channel allocation
CN110072266A (en) * 2019-04-28 2019-07-30 吉林大学 Consider the wireless Mesh netword QoS routing method for channel allocation of jamming power
CN110072266B (en) * 2019-04-28 2022-09-09 吉林大学 Wireless Mesh network multicast routing channel allocation method considering interference power
CN111565394A (en) * 2019-12-09 2020-08-21 中国人民解放军军事科学院国防科技创新研究院 Channel binding and access model and method for dynamic unmanned aerial vehicle cluster Mesh network
CN111565394B (en) * 2019-12-09 2022-12-16 中国人民解放军军事科学院国防科技创新研究院 Channel binding and access method and system for Mesh network of dynamic unmanned aerial vehicle cluster

Also Published As

Publication number Publication date
CN103747530B (en) 2017-01-25

Similar Documents

Publication Publication Date Title
CN103747530A (en) Wireless Mesh network channel allocation system and wireless Mesh network channel allocation method under partially overlapped channels
US8077666B2 (en) Method and apparatus for assigning channels for a multi-radio wireless mesh network
CN102355670B (en) Multichannel wireless mesh network channel distribution method
JP5223371B2 (en) Traffic engineering in wireless mesh networks
CN104185242B (en) A kind of wireless Mesh netword channel distribution for reducing interference and route combined optimization system and method
CN109699033B (en) LoRa power Internet of things base station deployment method and device for cost and load balancing
Dvir et al. Wireless controller placement problem
CN104038946B (en) Partially-overlapped channel allocation method for multicast of wireless mesh network
CN103200689B (en) A kind of link allocation method for multi-Channel Wireless Mesh Network
Di Felice et al. Adaptive sensing scheduling and spectrum selection in cognitive wireless mesh networks
CN110072266B (en) Wireless Mesh network multicast routing channel allocation method considering interference power
CN105493602A (en) Dynamic clustering for radio coordination in a virtual network
CN103619047B (en) A kind of chance method for routing in many concurrently stream wireless mesh networks
Lan et al. Decentralized cognitive MAC protocol design based on POMDP and Q-Learning
CN116132353A (en) TSN route selection method based on DDQN
CN103781179A (en) Load sensing type wireless Mesh network partially-overlapped channel distribution system and method
CN103957530A (en) Ultra-heuristic type cellular network spectrum allocating method based on graph
CN108769944A (en) MP-MR-MC radio sensor network data collection methods towards bridge structural health monitoring
CN106575983B (en) Method and apparatus for switching control region in wireless communication system
Wu et al. Local channel assignments in cognitive radio networks
Zhao et al. Agent transfer learning for cognitive resource management on multi-hop backhaul networks
KR101409253B1 (en) Method for potential routing, method for potential scheduling and mesh node
Movassaghi et al. Biologically inspired self-organization and node-level interference mitigation amongst multiple coexisting wireless body area networks
Uemura et al. A proposal of a smart access point allocation algorithm for scalable wireless mesh networks
CN111654912B (en) Industrial wireless network transmission scheduling method based on local available channel set

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20170125

CF01 Termination of patent right due to non-payment of annual fee