CN102761881A - Method for solving optimal coverage control set of static node in wireless sensor network - Google Patents
Method for solving optimal coverage control set of static node in wireless sensor network Download PDFInfo
- Publication number
- CN102761881A CN102761881A CN2012102034183A CN201210203418A CN102761881A CN 102761881 A CN102761881 A CN 102761881A CN 2012102034183 A CN2012102034183 A CN 2012102034183A CN 201210203418 A CN201210203418 A CN 201210203418A CN 102761881 A CN102761881 A CN 102761881A
- Authority
- CN
- China
- Prior art keywords
- node
- nodes
- coverage
- network
- wireless sensor
- 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.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 23
- 230000003068 static effect Effects 0.000 title claims abstract description 12
- 238000005265 energy consumption Methods 0.000 claims abstract description 30
- 230000002068 genetic effect Effects 0.000 claims abstract description 13
- 238000012544 monitoring process Methods 0.000 claims description 26
- 238000001514 detection method Methods 0.000 claims description 13
- 230000035772 mutation Effects 0.000 claims description 9
- 238000005457 optimization Methods 0.000 claims description 9
- 238000005259 measurement Methods 0.000 claims description 7
- 230000007958 sleep Effects 0.000 claims description 6
- 125000004122 cyclic group Chemical group 0.000 claims description 3
- 230000000694 effects Effects 0.000 claims description 3
- 238000005215 recombination Methods 0.000 claims description 3
- 230000006798 recombination Effects 0.000 claims description 3
- 238000004891 communication Methods 0.000 abstract description 10
- 238000004364 calculation method Methods 0.000 abstract description 4
- 230000005059 dormancy Effects 0.000 abstract description 3
- 230000004083 survival effect Effects 0.000 abstract 1
- 230000006870 function Effects 0.000 description 23
- 210000004027 cell Anatomy 0.000 description 7
- 230000000875 corresponding effect Effects 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 4
- 230000008447 perception Effects 0.000 description 3
- 210000000349 chromosome Anatomy 0.000 description 2
- 238000011161 development Methods 0.000 description 2
- 108090000623 proteins and genes Proteins 0.000 description 2
- 230000000717 retained effect Effects 0.000 description 2
- 238000004458 analytical method Methods 0.000 description 1
- 230000002596 correlated effect Effects 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 238000010353 genetic engineering Methods 0.000 description 1
- 230000006698 induction Effects 0.000 description 1
- 230000001788 irregular Effects 0.000 description 1
- 238000012804 iterative process Methods 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 238000011160 research Methods 0.000 description 1
Images
Classifications
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D30/00—Reducing energy consumption in communication networks
- Y02D30/70—Reducing energy consumption in communication networks in wireless communication networks
Landscapes
- Arrangements For Transmission Of Measured Signals (AREA)
Abstract
本发明公布了一种无线传感器网络静态节点最优覆盖控制集求解方法,本发明在保持一定覆盖率的前提下,令一部分节点进入休眠状态,从而减少工作节点数,降低网络能耗,延长网络生存时间。进一步地,不考虑节点间通信和计算能量消耗,仅考虑节点传感模块的能量消耗,利用节点具有可调节传感半径的属性,寻找一组工作节点数少,同时传感半径组合合适,能耗低,并且满足一定覆盖要求的节点集合。建立了网络节点传感模块能量消耗、网络覆盖率,以及网络节点休眠率三个子函数,由这3个子函数共同构成遗传算法的适应度函数,采用遗传算法求解该模型。获得了一个覆盖范围大、工作节点数少和能量消耗低的最优工作节点组合和工作节点的最优传感半径组合。
The invention discloses a method for solving the optimal coverage control set of static nodes in a wireless sensor network. Under the premise of maintaining a certain coverage rate, the invention makes some nodes enter a dormant state, thereby reducing the number of working nodes, reducing network energy consumption, and extending network coverage. survival time. Furthermore, instead of considering the energy consumption of inter-node communication and calculation, only the energy consumption of the node sensing module is considered, and the properties of nodes with adjustable sensing radius are used to find a group with a small number of working nodes and a suitable combination of sensing radii. A set of nodes with low consumption and meeting certain coverage requirements. Three sub-functions of network node sensing module energy consumption, network coverage rate and network node dormancy rate are established. These three sub-functions together constitute the fitness function of the genetic algorithm, and the genetic algorithm is used to solve the model. An optimal combination of working nodes and an optimal combination of sensing radius of working nodes with large coverage, few working nodes and low energy consumption are obtained.
Description
技术领域 technical field
本发明涉及无线传感器网络中,基于静态节点的最优覆盖控制集的求解方法,属于传感器技术、无线通信技术领域。The invention relates to a method for solving an optimal coverage control set based on static nodes in a wireless sensor network, and belongs to the fields of sensor technology and wireless communication technology.
背景技术 Background technique
无线传感器网络是由大量分布在监测区域内的能量有限,并且具有感知、计算和通信能力的微型传感器节点,通过自组织方式构成的无线网络。随着计算机通信、集成电路等技术的快速发展,无线传感器网络的广泛应用已成为可能。但在具体应用之前,必须根据特定的应用环境准则,确定传感器节点的部署方案,一种情况是传感器节点是静态的,侧重于根据监测区域如何合理布设节点或调度节点工作状态。另外一种情况是网络中的节点是移动的,主要研究如何优化节点布局。覆盖控制作为无线传感器网络中的一个基本问题,主要研究这两种情况,即在保证一定的服务质量前提下,如何实现网络覆盖范围的最大化,以提供可靠的监测服务。The wireless sensor network is a wireless network composed of a large number of micro sensor nodes with limited energy distributed in the monitoring area and with perception, computing and communication capabilities through self-organization. With the rapid development of technologies such as computer communication and integrated circuits, the wide application of wireless sensor networks has become possible. But before the specific application, the deployment scheme of the sensor nodes must be determined according to the specific application environment criteria. In one case, the sensor nodes are static, focusing on how to reasonably arrange the nodes or schedule the working status of the nodes according to the monitoring area. Another situation is that the nodes in the network are mobile, and the main research is how to optimize the node layout. Coverage control, as a basic problem in wireless sensor networks, mainly studies these two situations, that is, how to maximize the network coverage and provide reliable monitoring services under the premise of ensuring a certain quality of service.
由于移动节点通常价格较为昂贵,为了保证网络的覆盖性能和控制成本,对于不易确定性布设节点的区域,往往在监测区域内大量布设静态传感器节点,而节点的分布通常具有随机性,许多节点的传感范围之间会出现重叠。在这种情况下,常会造成监测区域的某个点或某个区域同时被多个节点所监测,位置相近的节点搜集到的数据会高度相关、冗余度高,导致节点在传递数据时,会包含大量冗余信息,而冗余的数据会额外增加能量消耗;此外,位于同一区域的工作节点数越多,信道竞争就会越激烈,数据包冲突的可能性就越大。Since mobile nodes are usually expensive, in order to ensure network coverage performance and control costs, a large number of static sensor nodes are often deployed in the monitoring area for areas where it is not easy to deploy nodes deterministically, and the distribution of nodes is usually random. There will be an overlap between the sensing ranges. In this case, a certain point or a certain area in the monitoring area is often monitored by multiple nodes at the same time, and the data collected by nodes with similar positions will be highly correlated and highly redundant, causing nodes to transmit data. It will contain a lot of redundant information, and redundant data will increase energy consumption; in addition, the more working nodes are located in the same area, the more intense the channel competition will be, and the greater the possibility of data packet collision.
因此,有必要通过调度节点的休眠/工作状态使相关性较强的节点交替工作,从而尽可能地减少额外能量消耗,降低工作节点密度,避免通信冲突,从而延长网络生命。也就是对随机部署的无线传感器网络优化控制,在保证一定覆盖性能的前提下,减少工作节点数,寻找一个最优的覆盖组合。Therefore, it is necessary to schedule the dormancy/working state of the nodes to make the nodes with strong correlations work alternately, so as to reduce the extra energy consumption as much as possible, reduce the density of working nodes, avoid communication conflicts, and prolong the life of the network. That is to optimize the control of randomly deployed wireless sensor networks, reduce the number of working nodes and find an optimal coverage combination under the premise of ensuring a certain coverage performance.
无线传感器节点能量消耗模块包含传感器模块、处理器模块和无线通信模块,随着集成电路技术的发展,处理器和传感器模块的功耗变得很低,大部分能量消耗在无线通信模块上。The wireless sensor node energy consumption module includes a sensor module, a processor module and a wireless communication module. With the development of integrated circuit technology, the power consumption of the processor and sensor module becomes very low, and most of the energy is consumed in the wireless communication module.
发明内容 Contents of the invention
本发明的目的是针对现有技术存在的缺陷,提供一种无线传感器网络静态节点最优覆盖控制集求解方法。The object of the present invention is to provide a method for solving the optimal coverage control set of static nodes in a wireless sensor network aiming at the defects existing in the prior art.
本发明无线传感器网络静态节点最优覆盖控制集求解方法,所述方法如下:The method for solving the optimal coverage control set of the wireless sensor network static node in the present invention is as follows:
无线传感器网络中的节点Si的坐标为(xi,yi),二维平面监测区域中任意点p的坐标为(xp,yp),则节点ni对目标点p的检测概率为:The coordinates of the node S i in the wireless sensor network are ( xi , y i ), and the coordinates of any point p in the two-dimensional plane monitoring area are (x p , y p ), then the detection probability of the node n i to the target point p for:
其中,d(ni,p)为传感器节点ni与目标点p的欧式距离;Re(0<Re<Rs)是传感节点测量可靠性参数;α1=Re-Rs+d(ni,p),α2=Re+Rs-d(ni,p);λ1、λ2、β1、β2是与传感节点特性有关的测量参数;Among them, d(n i , p) is the Euclidean distance between the sensor node n i and the target point p; Re (0<R e <R s ) is the measurement reliability parameter of the sensor node; α 1 =R e -R s +d(n i , p), α 2 =R e +R s -d(n i ,p); λ 1 , λ 2 , β 1 , β 2 are measurement parameters related to the sensor node characteristics;
因此,整个二维平面监测区域内的n个传感器节点对目标点p的联合检测概率为:Therefore, the joint detection probability of n sensor nodes in the entire two-dimensional plane monitoring area for the target point p is:
其中,nall为测量目标点的传感器节点集合,联合检测概率不低于根据网络需求所设定的阈值cth,则目标点能被有效检测到的条件为:Among them, n all is the set of sensor nodes that measure the target point, and the joint detection probability is not lower than the threshold c th set according to the network requirements, then the condition that the target point can be effectively detected is:
将待测区域划分成m×n个网格,再将单元格简化为像素点,网络覆盖率定义为满足式(2)要求的单元格数量占总的单元格数量的比例,即:Divide the area to be tested into m×n grids, and then simplify the cells into pixels. The network coverage is defined as the ratio of the number of cells that meet the requirements of formula (2) to the total number of cells, namely:
根据式(2)和式(3),可以得到网络覆盖率函数f1:According to formula (2) and formula (3), the network coverage function f 1 can be obtained:
其中,监测区域划分成m×n个网格单元,监测区域内点p联合检测概率须大于概率阈值cth才能被计算在网络覆盖率内。Among them, the monitoring area is divided into m×n grid units, and the joint detection probability of point p in the monitoring area must be greater than the probability threshold c th to be included in the network coverage.
节点休眠率函数f2:Node sleep rate function f 2 :
其中|S′|表示工作的节点数,|S|为布设的总的节点数;Where |S'| represents the number of working nodes, and |S| is the total number of nodes deployed;
在监测区域内布设的节点中,工作节点集合为N={n1,n2,...nn},节点传感半径为其中表示节点ni的传感半径,且 表示节点ni的覆盖面积,表示节点ni的能量消耗;Among the nodes deployed in the monitoring area, the set of working nodes is N={n 1 , n 2 ,...n n }, and the node sensing radius is in denotes the sensing radius of node n i , and Indicates the coverage area of node n i , Indicates the energy consumption of node n i ;
工作节点的覆盖面积为所有工作节点覆盖面积的并集为:The coverage area of a working node is the union of the coverage areas of all working nodes:
覆盖区域的平均能耗为:The average energy consumption in the coverage area is:
描述整个无线传感器网络的覆盖消耗的覆盖区域平均能耗子函数f3为:The coverage area average energy consumption sub-function f3 describing the coverage consumption of the entire wireless sensor network is:
其中,表示工作节点ni的传感半径,S_work表示工作节点集合所覆盖的区域面积;总体目标函数为:in, Represents the sensing radius of the working node n i , S_work represents the area covered by the working node set; the overall objective function is:
f=w1f1+w2f2-w3f3 (7)f=w 1 f 1 +w 2 f 2 -w 3 f 3 (7)
其中,w1+w2+w3=1,总体目标函数值f介于0~1之间,值越大,表明覆盖优化效果越优。Among them, w 1 +w 2 +w 3 =1, the overall objective function value f is between 0 and 1, and the larger the value, the better the coverage optimization effect.
对于监测区域内高密度的节点分布,所谓的最优覆盖集,是指能维持整个网络覆盖率不受影响的最小节点集合。这个节点集合能够最大程度地覆盖该区域,此子集以外的节点都可处于低功耗的体眠状态。For the high-density node distribution in the monitoring area, the so-called optimal coverage set refers to the minimum set of nodes that can maintain the coverage of the entire network without being affected. This set of nodes can cover the area to the greatest extent, and the nodes outside this subset can be in a low-power sleep state.
本发明基于节约能耗、网络覆盖的考虑,对无线传感器网络覆盖控制进行优化,建立以节约能耗和满足一定覆盖要求为目的的区域覆盖优化模型。在保证一定覆盖率的基础上,令一部分冗余节点进入低功耗休眠状态,形成覆盖最优节点集。节点的搜索任务就是从大量的传感器节点中选出一组最优的节点,利用遗传算法求解该模型。Based on the consideration of saving energy consumption and network coverage, the invention optimizes the coverage control of the wireless sensor network, and establishes an area coverage optimization model aimed at saving energy consumption and meeting certain coverage requirements. On the basis of ensuring a certain coverage rate, let some redundant nodes enter a low-power sleep state to form an optimal node set for coverage. The node search task is to select a group of optimal nodes from a large number of sensor nodes, and use genetic algorithm to solve the model.
进一步地,不考虑节点间通信和计算能量消耗,仅考虑节点传感模块的能量消耗,利用节点具有可调节传感半径的属性,寻找一组工作节点数少,同时传感半径组合合适,能耗低,并且满足一定覆盖要求的节点集合。建立了网络节点传感模块能量消耗、网络覆盖率,以及网络节点休眠率3个子函数,由这3个子函数共同构成遗传算法的适应度函数,采用遗传算法求解该模型,获得了一个覆盖范围大、工作节点数少和能量消耗低的最优工作节点组合和工作节点的最优传感半径组合。Furthermore, instead of considering the energy consumption of inter-node communication and calculation, only the energy consumption of the node sensing module is considered, and the properties of nodes with adjustable sensing radius are used to find a group with a small number of working nodes and a suitable combination of sensing radii. A set of nodes with low consumption and meeting certain coverage requirements. Established three sub-functions of network node sensor module energy consumption, network coverage rate, and network node dormancy rate. These three sub-functions together constitute the fitness function of the genetic algorithm. The genetic algorithm is used to solve the model, and a large coverage area is obtained. , the optimal working node combination with few working nodes and low energy consumption and the optimal sensing radius combination of working nodes.
附图说明 Description of drawings
图1遗传算法流程;Figure 1 Genetic Algorithm Flowchart;
图2编码示意图。Figure 2 Schematic diagram of encoding.
具体实施方式 Detailed ways
基于遗传算法的最优覆盖集Optimal Covering Set Based on Genetic Algorithm
根据无线传感器网络的特点,假定:According to the characteristics of wireless sensor networks, it is assumed that:
1)网络中节点有能力切换工作/休眠状态,并且网络中包含一个中心节点,中心节点具有较强的数据处理和计算能力,用于实现无线传感器网络节点选择优化;1) Nodes in the network have the ability to switch working/sleeping states, and the network contains a central node, which has strong data processing and computing capabilities, and is used to optimize the selection of wireless sensor network nodes;
2)网络中的各个节点的位置信息能够通过某种方式获取;2) The location information of each node in the network can be obtained in some way;
3)网络中的各节点具有相同初始能量、感知半径Rs和通信半径Rc,且有Rc=2Rs。3) Each node in the network has the same initial energy, perception radius R s and communication radius R c , and R c =2R s .
假设在监测区域内随机部署N个节点,用ni代表无线传感器网络中的第i个节点,则节点集合为S={n1,n2,n3,…,nN}。将监测区域划分为网格点,设区域中任意网格点p的坐标为(xp,yp),求一个工作节点子集S′,使得网络覆盖率Cr(S′)最大,且工作节点数目|S′|最少。转化为函数表示,也就是维持覆盖率函数f1的值最大,同时节点休眠率函数f2也大。Assuming that N nodes are randomly deployed in the monitoring area, and n i represents the i-th node in the wireless sensor network, the node set is S={n 1 , n 2 , n 3 ,...,n N }. Divide the monitoring area into grid points, set the coordinates of any grid point p in the area as (x p , y p ), find a subset S′ of working nodes, so that the network coverage rate Cr(S′) is the largest, and the working The number of nodes |S'| is the least. Transformed into a function representation, that is, the value of the maintenance coverage function f 1 is the largest, and the node sleep rate function f 2 is also large.
1.适应度函数1. Fitness function
适应度值即是计算适应度函数所得到的值,它的大小是由遗传算法中更新个体极值的依据。在无线传感器网络覆盖优化的过程中,适应度函数是优化搜索的判决,是运算量中最大的环节。The fitness value is the value obtained by calculating the fitness function, and its size is the basis for updating the individual extremum in the genetic algorithm. In the process of wireless sensor network coverage optimization, the fitness function is the judgment of optimization search, and it is the link with the largest amount of calculation.
采用节点概率检测模型概率作为测量模型来计算网络覆盖率。设无线传感器网络中的节点si的坐标为(xi,yi)。假定一个二维平面监测区域中任意点p的坐标为(xp,yp),则节点ni对目标点p的检测概率为:The node probability detection model probability is used as the measurement model to calculate the network coverage. Let the coordinates of node si in the wireless sensor network be ( xi , yi ). Assuming that the coordinates of any point p in a two-dimensional plane monitoring area are (x p , y p ), the detection probability of node n i to target point p is:
其中,d(ni,p)为传感器节点ni与目标点p的欧式距离;Re(0<Re<Rs)是传感节点测量可靠性参数;α1=Re-Rs+d(ni,p),α2=Re+Rs-d(ni,p);λ1、λ2、β1、β2是与传感节点特性有关的测量参数。Among them, d(n i , p) is the Euclidean distance between the sensor node n i and the target point p; Re (0<R e <R s ) is the measurement reliability parameter of the sensor node; α 1 =R e -R s +d(n i , p), α 2 =R e +R s -d(n i ,p); λ 1 , λ 2 , β 1 , β 2 are measurement parameters related to the sensor node characteristics.
因此,整个二维平面监测区域内的n个传感器节点对目标点p的联合检测概率为:Therefore, the joint detection probability of n sensor nodes in the entire two-dimensional plane monitoring area to the target point p is:
其中,nall为测量目标点的传感器节点集合。为了满足覆盖要求,通常要求联合检测概率不低于根据网络需求所设定的阈值cth,则目标点能被有效检测到的条件为:Among them, n all is the set of sensor nodes that measure the target point. In order to meet the coverage requirements, it is usually required that the joint detection probability is not lower than the threshold c th set according to the network requirements, then the conditions for the target point to be effectively detected are:
随机布设的无线传感节点监测区域通常是不规则的,无法用解析方法直接求解网络的覆盖面积。为了有效评价网络覆盖性能,采用网格化方法将待监测区域划分成网格,再将将单元格简化为点,分析各无线传感器节点对该点的覆盖率,其中相邻网格间的距离由覆盖精度决定。The monitoring area of randomly arranged wireless sensor nodes is usually irregular, and the coverage area of the network cannot be directly calculated by analytical methods. In order to effectively evaluate the network coverage performance, the grid method is used to divide the area to be monitored into grids, and then the cells are simplified into points, and the coverage rate of each wireless sensor node to the point is analyzed, and the distance between adjacent grids Determined by coverage accuracy.
假设将待测区域划分成m×n个网格,再将单元格简化为像素点。本发明中,网络覆盖率定义为满足式(2)要求的单元格数量占总的单元格数量的比例,即:Assume that the area to be tested is divided into m×n grids, and then the cells are simplified into pixels. In the present invention, network coverage is defined as the ratio of the number of cells meeting the requirements of formula (2) to the total number of cells, that is:
根据式(2)和式(3),可以得到网络覆盖率函数f1:According to formula (2) and formula (3), the network coverage function f 1 can be obtained:
其中,监测区域划分成m×n个网格单元,监测区域内点p联合检测概率须大于概率阈值cth才能被计算在网络覆盖率内。Among them, the monitoring area is divided into m×n grid units, and the joint detection probability of point p in the monitoring area must be greater than the probability threshold c th to be included in the network coverage.
节点休眠率函数f2:Node sleep rate function f 2 :
其中|S′|表示工作的节点数,|S|为布设的总的节点数,为了将这两个子函数转换成最大值函数,故定义总体目标函数为:Where |S′| represents the number of working nodes, and |S| is the total number of nodes deployed. In order to convert these two sub-functions into the maximum value function, the overall objective function is defined as:
f=w1f1+w2f2 (6)f=w 1 f 1 +w 2 f 2 (6)
其中w1和w2为子目标函数对应的权值,二者之和为1。总体目标函数值f介于0~1之间,值越大,表明覆盖优化效果越优。将式(6)中的目标函数f直接作为GA的适应度函数,并采用越大越好的准则。Among them, w 1 and w 2 are the weights corresponding to the sub-objective functions, and the sum of the two is 1. The overall objective function value f is between 0 and 1, and the larger the value, the better the effect of coverage optimization. The objective function f in formula (6) is directly used as the fitness function of GA, and the larger the better criterion is adopted.
2.编码2. Coding
针对无线传感器网络中节点随机分布的特点,采用二进制编码方式,这是因为二进制编码相对来说编、解码操作简单,交叉、变异等也便于实现。以一串二进制编码ai={a1,a2,...,aN}代表网络中节点的是否被选中的情况,节点的选择情况与染色体个体相互对应,1表示该位置上的节点被选为工作节点,0表示没有选中。Aiming at the characteristics of random distribution of nodes in the wireless sensor network, the binary coding method is adopted, because the binary coding is relatively simple to encode and decode, and the crossover and mutation are also easy to realize. A string of binary codes a i ={a 1 , a 2 ,..., a N } represents whether the node in the network is selected or not, the selection of the node corresponds to the chromosome individual, and 1 represents the node at this position Selected as a working node, 0 means not selected.
设种群由M个个体组成,监测区域内有N个节点,初始化种群为0/1编码:Suppose the population is composed of M individuals, there are N nodes in the monitoring area, and the initial population is coded as 0/1:
3.算法操作3. Algorithm operation
在本发明提出的优化算法中,选择操作采用常用的轮盘赌法选择个体;采用单点交叉;为了保证双亲的基因尽可能的在子代中得到保留,采用循环重组的方法;另外,如果后代的适应函数值超过取代的个体,则发生取代操作。具体流程图如图1所示。In the optimization algorithm proposed by the present invention, the selection operation adopts the commonly used roulette method to select individuals; adopts single-point crossover; in order to ensure that the genes of the parents are retained in the offspring as much as possible, the method of cyclic recombination is adopted; in addition, if The replacement operation occurs when the fitness function value of the offspring exceeds that of the replaced individual. The specific flow chart is shown in Figure 1.
节点传感半径可调的最优覆盖集Optimal Coverage Set with Adjustable Node Sensing Radius
考虑到大量的传感器节点,随机部署在目标监测区域。建立一种调度方法,让其中只有少数的节点处于工作状态,而其它节点都处于休眠状态。在此基础上,利用节点具有可调节传感半径的属性,目标是要建立一组工作节点数少,同时传感半径组合合适,能耗低,并且满足一定覆盖要求的节点集合。Considering a large number of sensor nodes, they are randomly deployed in the target monitoring area. Establish a scheduling method so that only a few nodes are in the working state, while the other nodes are in the dormant state. On this basis, the node has the attribute of adjustable sensing radius, and the goal is to establish a set of nodes with a small number of working nodes, a suitable combination of sensing radius, low energy consumption, and certain coverage requirements.
本发明采用能量消耗模型,仅考虑节点传感模块的能量消耗,不考虑通信和计算能量开销。当节点的感知半径为零时,该节点的能量消耗也为零。根据不同的能量消耗模型,一个工作节点的传感模块的能量消耗正比于Rs 2或Ri 4,Rs为工作节点的传感半径。本发明中,以传感模块的能量消耗为u*Rs 2例,u为常数。The present invention adopts the energy consumption model, and only considers the energy consumption of the node sensing module, without considering the communication and calculation energy expenditure. When the perception radius of a node is zero, the energy consumption of the node is also zero. According to different energy consumption models, the energy consumption of a sensing module of a working node is proportional to R s 2 or R i 4 , and R s is the sensing radius of the working node. In the present invention, taking the energy consumption of the sensing module as u*R s 2 as an example, u is a constant.
假设在监测区域内布设的节点中,工作节点集合为N={n1,n2,...nn},节点传感半径为其中表示节点ni的传感半径,且 表示节点ni的覆盖面积,表示节点ni的能量消耗。Assume that among the nodes deployed in the monitoring area, the set of working nodes is N={n 1 , n 2 ,...n n }, and the node sensing radius is in denotes the sensing radius of node n i , and Indicates the coverage area of node n i , Indicates the energy consumption of node n i .
工作节点的覆盖面积为所有工作节点覆盖面积的并集为:The coverage area of a working node is the union of the coverage areas of all working nodes:
覆盖区域的平均能耗为:The average energy consumption in the coverage area is:
因此,可在公式(6)的基础上,增加一个覆盖区域平均能耗子函数f3,用于描述整个无线传感器网络的覆盖消耗,记为:Therefore, on the basis of formula (6), an average energy consumption sub-function f 3 in the coverage area can be added to describe the coverage consumption of the entire wireless sensor network, which is recorded as:
其中,表示工作节点ni的传感半径,S_work表示工作节点集合所覆盖的区域面积。为了将这3个子函数转换成最大值函数,故定义总体目标函数为:in, Indicates the sensing radius of the working node n i , and S_work indicates the area covered by the working node set. In order to transform these three sub-functions into the maximum function, the overall objective function is defined as:
f=w1f1+w2f2-w3f3 (7)f=w 1 f 1 +w 2 f 2 -w 3 f 3 (7)
在该无线传感器网络中,以式(7)作为遗传算法的适应度函数,涉及到最优工作节点组合和工作节点的最优传感半径组合;w1+w2+w3=1,w1、w2、w3的具体值可根据网络覆盖性能要求来确定。In this wireless sensor network, formula (7) is used as the fitness function of the genetic algorithm, which involves the optimal combination of working nodes and the combination of optimal sensing radius of working nodes; w 1 +w 2 +w 3 =1,w 1. Specific values of w 2 and w 3 may be determined according to network coverage performance requirements.
编码设计coding design
同样采用遗传算法求解该模型,采用二进制编码形式,如编码长度与节点可调半径的范围,以及节点数有关,其中节点半径转换成二进制编码的长度为:Also use the genetic algorithm to solve the model, using the binary code form, such as The code length is related to the range of node adjustable radius and the number of nodes, where the length of node radius converted into binary code is:
其中,Rmax,Rmin表示节点可调半径的上下限。假设网络有N个节点,则群体中的每个个体长度为N*R_Bit+N,每个个体编码的前N位表示网络中的第1到第N个节点是否被选中的编码系列,1表示该节点被选中,0表示未被选中;后面N*R_Bit对应着网络节点的半径编码,节点i的半径编码为bi={bi0 bi1…bi(R_bit-1)},长度为R_Bit位。具体如图2所示。Among them, R max and R min represent the upper and lower limits of the node adjustable radius. Assuming that the network has N nodes, the length of each individual in the group is N*R_Bit+N, and the first N bits of each individual code indicate whether the 1st to Nth nodes in the network are selected. 1 means The node is selected, 0 means not selected; the following N*R_Bit corresponds to the radius code of the network node, the radius code of node i is b i ={b i0 b i1 … bi(R_bit-1) }, the length is R_Bit bit. Specifically shown in Figure 2.
每个节点半径可通过下式计算:The radius of each node can be calculated by the following formula:
算法操作Algorithm operation
遗传操作的目的是从初始种群中筛选出比较优异的个体进行演化,这其中就包括复制优秀个体、两个父个体进行单点交叉和单个体的变异这三种方式。对演化后的子代群体,重新进行优化准则判定,如此循环下去,直到达到终止判断条件为止。下面主要介绍结合覆盖优化问题时,遗传算法的三个基本操作:The purpose of genetic manipulation is to select superior individuals from the initial population for evolution, which includes three ways: copying excellent individuals, crossing two parent individuals at a single point, and mutating a single individual. For the evolved offspring group, re-determine the optimization criterion, and so on, until the termination judgment condition is reached. The following mainly introduces the three basic operations of the genetic algorithm when combined with the coverage optimization problem:
1.选择1. Choose
本发明采用“轮盘赌法”选择个体。在得到每个个体的适应度值后,对整个群体中的个体适应度值进行归一化处理;然后累加其选择概率值,每一轮中,通过产生[0,1]内的随机数作为指针,来确定选择的个体。The present invention uses a "roulette method" to select individuals. After obtaining the fitness value of each individual, the individual fitness value in the whole group is normalized; then the selection probability value is accumulated, and in each round, a random number in [0, 1] is generated as Pointer to determine the selected individual.
2.交叉2. cross
为了保证双亲的基因尽可能的在子代中得到保留,采用循环重组的方法,如选取m个父代个体{1,2,i,…,m},第一次选择(1,2),第二次选择(2,3)作为双亲,第i次选择父代个体i和父代个体i+1进行单点交叉。In order to ensure that the genes of the parents are retained in the offspring as much as possible, the method of cyclic recombination is adopted, such as selecting m parent individuals {1, 2, i, ..., m}, the first selection (1, 2), Select (2, 3) as the parents for the second time, and select parent individual i and parent individual i+1 for the i-th time to perform single-point crossover.
随机产生一个[1,8]内的整数作为交叉点位置,比如交叉点位置为3,则从4开始父代个体编码互换,得到i和子个体i+1。Randomly generate an integer within [1, 8] as the intersection position. For example, if the intersection position is 3, the parent individual codes will be exchanged from 4 to obtain i and child i+1.
3.变异3. Variation
在变异操作中,对选择节点和节点的半径组合分别采用不同的变异率,进行变异操作,前者变异率较大,是为了能够尽量增加新个体,而后者只是半径组合,变异率小一点是为了减少算法开销,因为有可能对应节点没有被选中,它的半径大小的改变则没有多大意义。比如,随机选择2个操作位置3和8,将各自对应的编码反转,如0变成1,1变成0。In the mutation operation, different mutation rates are used for the selected node and the radius combination of the node, and the mutation operation is performed. The former has a higher mutation rate in order to increase the number of new individuals as much as possible, while the latter is only a radius combination, and the mutation rate is smaller. Reduce algorithm overhead, because it is possible that the corresponding node is not selected, and the change of its radius does not have much meaning. For example, two operation positions 3 and 8 are randomly selected, and the corresponding codes are reversed, such as 0 becomes 1, and 1 becomes 0.
另外,如果在迭代过程中,保存的最优解没有更新,则用第n代中的具有最高适应度值的个体直接替换n+1代中适应度值最低的个体。将适应度高的个体直接传递到下一代中,避免不能遗传复制的情况。In addition, if the saved optimal solution is not updated during the iterative process, the individual with the highest fitness value in the nth generation is directly replaced with the individual with the lowest fitness value in the n+1 generation. Individuals with high fitness are passed directly to the next generation to avoid the situation of inability to reproduce genetically.
当算法运行到预先所设的最大迭代代数时,算法停止,此时适应度最大的染色体即为所求的近似最优解,然后对其进行解码就可得到选取的无线传感器网络节点,和它们各自对应的感应半径。When the algorithm runs to the preset maximum iterative algebra, the algorithm stops. At this time, the chromosome with the largest fitness is the approximate optimal solution, and then the selected wireless sensor network nodes can be obtained by decoding it, and their The corresponding induction radius.
Claims (5)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2012102034183A CN102761881A (en) | 2012-06-19 | 2012-06-19 | Method for solving optimal coverage control set of static node in wireless sensor network |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2012102034183A CN102761881A (en) | 2012-06-19 | 2012-06-19 | Method for solving optimal coverage control set of static node in wireless sensor network |
Publications (1)
Publication Number | Publication Date |
---|---|
CN102761881A true CN102761881A (en) | 2012-10-31 |
Family
ID=47056169
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2012102034183A Pending CN102761881A (en) | 2012-06-19 | 2012-06-19 | Method for solving optimal coverage control set of static node in wireless sensor network |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102761881A (en) |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103024758A (en) * | 2012-11-28 | 2013-04-03 | 南京农业大学 | Intelligent deployment method of wireless sensor network node based on farmland electronic map |
CN103150360A (en) * | 2013-02-27 | 2013-06-12 | 南京信息工程大学 | Social networking service layering method based on control set improved algorithm |
CN103269489A (en) * | 2013-04-22 | 2013-08-28 | 南京邮电大学 | An Optimization Method for Wireless Sensor Networks Oriented to Environmental Monitoring |
CN103313263A (en) * | 2013-04-25 | 2013-09-18 | 中山大学 | Wireless sensor network node hierarchical scheduling method based on genetic algorithm |
CN106878998A (en) * | 2016-12-31 | 2017-06-20 | 中国铁道科学研究院电子计算技术研究所 | Deployment method and device for railway wireless sensor network |
CN107343283A (en) * | 2017-06-02 | 2017-11-10 | 电子科技大学 | A kind of three-dimensional static radio sensing network dispositions method based on genetic algorithm |
CN108184241A (en) * | 2017-12-19 | 2018-06-19 | 重庆工商大学 | Towards the isomery directional sensor network node scheduling method of different priorities target |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20070185660A1 (en) * | 2006-02-07 | 2007-08-09 | Anderson Noel W | Method of regulating wireless sensor network energy use |
CN101448267A (en) * | 2008-12-31 | 2009-06-03 | 中山大学 | Wireless sensor network node coverage optimization method based on particle swarm algorithm |
CN101459915A (en) * | 2008-12-31 | 2009-06-17 | 中山大学 | Wireless sensor network node coverage optimization method based on genetic algorithm |
-
2012
- 2012-06-19 CN CN2012102034183A patent/CN102761881A/en active Pending
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20070185660A1 (en) * | 2006-02-07 | 2007-08-09 | Anderson Noel W | Method of regulating wireless sensor network energy use |
CN101448267A (en) * | 2008-12-31 | 2009-06-03 | 中山大学 | Wireless sensor network node coverage optimization method based on particle swarm algorithm |
CN101459915A (en) * | 2008-12-31 | 2009-06-17 | 中山大学 | Wireless sensor network node coverage optimization method based on genetic algorithm |
Non-Patent Citations (2)
Title |
---|
王建华等: "基于遗传算法的能量均衡覆盖控制策略", 《计算机仿真》 * |
贾杰等: "面向异构传感器网络的高能效覆盖控制", 《中国通信学会第六届学术年会论文集(下)》 * |
Cited By (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103024758A (en) * | 2012-11-28 | 2013-04-03 | 南京农业大学 | Intelligent deployment method of wireless sensor network node based on farmland electronic map |
CN103024758B (en) * | 2012-11-28 | 2015-05-27 | 南京农业大学 | Intelligent deployment method of wireless sensor network node based on farmland electronic map |
CN103150360A (en) * | 2013-02-27 | 2013-06-12 | 南京信息工程大学 | Social networking service layering method based on control set improved algorithm |
CN103150360B (en) * | 2013-02-27 | 2016-02-03 | 南京信息工程大学 | A kind of social networks layered approach based on domination set innovatory algorithm |
CN103269489A (en) * | 2013-04-22 | 2013-08-28 | 南京邮电大学 | An Optimization Method for Wireless Sensor Networks Oriented to Environmental Monitoring |
CN103269489B (en) * | 2013-04-22 | 2015-06-10 | 南京邮电大学 | Wireless sensor network optimization method for environment monitoring |
CN103313263A (en) * | 2013-04-25 | 2013-09-18 | 中山大学 | Wireless sensor network node hierarchical scheduling method based on genetic algorithm |
CN106878998A (en) * | 2016-12-31 | 2017-06-20 | 中国铁道科学研究院电子计算技术研究所 | Deployment method and device for railway wireless sensor network |
CN106878998B (en) * | 2016-12-31 | 2020-04-14 | 中国铁道科学研究院电子计算技术研究所 | Railway wireless sensor network deployment method and device |
CN107343283A (en) * | 2017-06-02 | 2017-11-10 | 电子科技大学 | A kind of three-dimensional static radio sensing network dispositions method based on genetic algorithm |
CN108184241A (en) * | 2017-12-19 | 2018-06-19 | 重庆工商大学 | Towards the isomery directional sensor network node scheduling method of different priorities target |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102761881A (en) | Method for solving optimal coverage control set of static node in wireless sensor network | |
Tsai et al. | Metaheuristics for the Lifetime of WSN: A Review | |
CN103297983B (en) | A kind of wireless sensor network node dynamic deployment method of stream Network Based | |
CN103354642B (en) | A kind of method improving mobile sensor network coverage rate | |
CN105246097B (en) | A kind of wireless sense network optimization method for survival time with mobile Sink node | |
CN101459915A (en) | Wireless sensor network node coverage optimization method based on genetic algorithm | |
CN101018235A (en) | Radio sensor network data convergence path planning method based on the intelligent agent | |
CN102395146B (en) | Multiple-target monitoring oriented method for sensing topology construction in wireless sensor network | |
Kaedi et al. | Simultaneous optimization of cluster head selection and inter-cluster routing in wireless sensor networks using a 2-level genetic algorithm | |
CN102149158A (en) | Method for fusing sensor grid data based on grid clustering | |
CN103698627B (en) | The Diagnosis Method of Transformer Faults that glowworm swarm algorithm optimizes is obscured based on ash | |
CN102917441B (en) | Target network selection method on basis of particle swarm algorithm for multi-mode terminals | |
CN108495252B (en) | Indoor positioning network element optimization layout method based on genetic algorithm and simulated annealing | |
Al-Obaidy et al. | Optimizing the communication distance of an ad hoc wireless sensor networks by genetic algorithms | |
CN105813161A (en) | Clustering routing method of micropower wireless sensor network based on energy difference | |
CN105792218A (en) | Optimization Method for Cognitive Radio Networks with RF Energy Harvesting Capability | |
CN105992230A (en) | Wireless network planning method and device | |
CN115396905A (en) | Wireless sensor network coverage optimization method based on improved genetic algorithm | |
Maurya et al. | Hybrid routing approach for heterogeneous wireless sensor networks using fuzzy logic technique | |
Farahani | Energy Consumption Reduction in Wireless Sensor Network Based on Clustering | |
Nandi et al. | Genetic algorithm based optimization of clustering in ad hoc networks | |
Wang et al. | Intelligent optimization approach for the k shortest paths problem based on genetic algorithm | |
Zheng et al. | An energy-efficient multi-hop routing protocol for 3D bridge wireless sensor network based on secretary bird optimization algorithm | |
Zhang et al. | An immune chaotic adaptive evolutionary algorithm for energy-efficient clustering management in LPWSN | |
CN103401626B (en) | Based on the collaborative spectrum sensing optimization method of genetic algorithm |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C12 | Rejection of a patent application after its publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20121031 |