A Heuristic Algorithm for the Weighted-Critical-Square-Grid Coverage Problem in Wireless Sensor Networks

碩士 === 國立雲林科技大學 === 電機工程系 === 107 === In wireless sensor networks, the goal of the critical-square-grid coverage problem is to cover all the critical square grids with a minimum number of sensors. The goal of the weighted-critical-square-grid coverage problem is to cover some weighted critical squar...

Full description

Bibliographic Details
Main Authors: Chang, Chia-Hsiang, 張家祥
Other Authors: Sheu, Pi-Rong
Format: Others
Language:zh-TW
Published: 2018
Online Access:http://ndltd.ncl.edu.tw/handle/v3t2y9
id ndltd-TW-107YUNT0441002
record_format oai_dc
spelling ndltd-TW-107YUNT04410022019-05-16T01:16:57Z http://ndltd.ncl.edu.tw/handle/v3t2y9 A Heuristic Algorithm for the Weighted-Critical-Square-Grid Coverage Problem in Wireless Sensor Networks 無線感測網路中權重關鍵方格覆蓋問題之啟發式演算法 Chang, Chia-Hsiang 張家祥 碩士 國立雲林科技大學 電機工程系 107 In wireless sensor networks, the goal of the critical-square-grid coverage problem is to cover all the critical square grids with a minimum number of sensors. The goal of the weighted-critical-square-grid coverage problem is to cover some weighted critical square grids with a limited number of sensors to obtain the maximum profits. The goal of the two-level critical-square-grid coverage problem is to cover all the critical square grids with a limited number of sensors and to cover some weighted critical square grids with the remaining sensors to obtain the maximum profits. Some heuristic algorithms have been proposed to solve these problems. For example, STBCGCA (Steiner-Tree-Based Critical Grid Covering Algorithm) was proposed to solve the critical-square-grid coverage problem. Reduction+PBA (Reduction+Profit-Based Algorithm) was proposed to solve the weighted-critical-square-grid coverage problem. The two-level heuristic algorithm was proposed to solve the two-level critical-square-grid coverage problem. In this thesis, we discover that the two-level heuristic algorithm can also be used to solve the critical-square-grid coverage problem, but it cannot be used to solve the weighted-critical-square-grid coverage problem.Therefore, we modify the two-level heuristic algorithm such that it can also be used to solve the weighted-critical-square-grid coverage problem. We call the modified two-level heuristic algorithm the new two-level heuristic algorithm.In this thesis, based on the original two-level heuristic algorithm, we design a new heuristic algorithm to solve the weighted-critical-square-grid coverage problem. Our heuristic algorithm improves two aspects of the new two-level heuristic algorithm. First, in contrast to the new two-level heuristic algorithm where any location capable of deploying a sensor is given a weight, our heuristic algorithm gives any such location a new weight. This improvement allows our heuristic algorithm to choose the shortest path which passes or is close to the weighted critical square grids, each of which has a larger profit, when building a tree. Second, in contrast to the new two-level heuristic algorithm where the weighted critical square grid with the largest profit is selected as the first weighted critical square grid to be covered, our heuristic algorithm selects the weighted critical square grid with the largest new weight as the first weighted critical square grid to be covered. This improvement gives our heuristic algorithm a better chance of obtaining a larger sum of profit when covering the weighted critical square grids. Finally, in this thesis, we use computer simulations to analyze and compare the performance of our heuristic algorithm with that of Reduction+PBA and that of the new two-level heuristic algorithm. Computer simulation results show that compared with Reduction+PBA and the new two-level heuristic algorithm, our heuristic algorithm can get a larger sum of profit. Sheu, Pi-Rong 許丕榮 2018 學位論文 ; thesis 141 zh-TW
collection NDLTD
language zh-TW
format Others
sources NDLTD
description 碩士 === 國立雲林科技大學 === 電機工程系 === 107 === In wireless sensor networks, the goal of the critical-square-grid coverage problem is to cover all the critical square grids with a minimum number of sensors. The goal of the weighted-critical-square-grid coverage problem is to cover some weighted critical square grids with a limited number of sensors to obtain the maximum profits. The goal of the two-level critical-square-grid coverage problem is to cover all the critical square grids with a limited number of sensors and to cover some weighted critical square grids with the remaining sensors to obtain the maximum profits. Some heuristic algorithms have been proposed to solve these problems. For example, STBCGCA (Steiner-Tree-Based Critical Grid Covering Algorithm) was proposed to solve the critical-square-grid coverage problem. Reduction+PBA (Reduction+Profit-Based Algorithm) was proposed to solve the weighted-critical-square-grid coverage problem. The two-level heuristic algorithm was proposed to solve the two-level critical-square-grid coverage problem. In this thesis, we discover that the two-level heuristic algorithm can also be used to solve the critical-square-grid coverage problem, but it cannot be used to solve the weighted-critical-square-grid coverage problem.Therefore, we modify the two-level heuristic algorithm such that it can also be used to solve the weighted-critical-square-grid coverage problem. We call the modified two-level heuristic algorithm the new two-level heuristic algorithm.In this thesis, based on the original two-level heuristic algorithm, we design a new heuristic algorithm to solve the weighted-critical-square-grid coverage problem. Our heuristic algorithm improves two aspects of the new two-level heuristic algorithm. First, in contrast to the new two-level heuristic algorithm where any location capable of deploying a sensor is given a weight, our heuristic algorithm gives any such location a new weight. This improvement allows our heuristic algorithm to choose the shortest path which passes or is close to the weighted critical square grids, each of which has a larger profit, when building a tree. Second, in contrast to the new two-level heuristic algorithm where the weighted critical square grid with the largest profit is selected as the first weighted critical square grid to be covered, our heuristic algorithm selects the weighted critical square grid with the largest new weight as the first weighted critical square grid to be covered. This improvement gives our heuristic algorithm a better chance of obtaining a larger sum of profit when covering the weighted critical square grids. Finally, in this thesis, we use computer simulations to analyze and compare the performance of our heuristic algorithm with that of Reduction+PBA and that of the new two-level heuristic algorithm. Computer simulation results show that compared with Reduction+PBA and the new two-level heuristic algorithm, our heuristic algorithm can get a larger sum of profit.
author2 Sheu, Pi-Rong
author_facet Sheu, Pi-Rong
Chang, Chia-Hsiang
張家祥
author Chang, Chia-Hsiang
張家祥
spellingShingle Chang, Chia-Hsiang
張家祥
A Heuristic Algorithm for the Weighted-Critical-Square-Grid Coverage Problem in Wireless Sensor Networks
author_sort Chang, Chia-Hsiang
title A Heuristic Algorithm for the Weighted-Critical-Square-Grid Coverage Problem in Wireless Sensor Networks
title_short A Heuristic Algorithm for the Weighted-Critical-Square-Grid Coverage Problem in Wireless Sensor Networks
title_full A Heuristic Algorithm for the Weighted-Critical-Square-Grid Coverage Problem in Wireless Sensor Networks
title_fullStr A Heuristic Algorithm for the Weighted-Critical-Square-Grid Coverage Problem in Wireless Sensor Networks
title_full_unstemmed A Heuristic Algorithm for the Weighted-Critical-Square-Grid Coverage Problem in Wireless Sensor Networks
title_sort heuristic algorithm for the weighted-critical-square-grid coverage problem in wireless sensor networks
publishDate 2018
url http://ndltd.ncl.edu.tw/handle/v3t2y9
work_keys_str_mv AT changchiahsiang aheuristicalgorithmfortheweightedcriticalsquaregridcoverageprobleminwirelesssensornetworks
AT zhāngjiāxiáng aheuristicalgorithmfortheweightedcriticalsquaregridcoverageprobleminwirelesssensornetworks
AT changchiahsiang wúxiàngǎncèwǎnglùzhōngquánzhòngguānjiànfānggéfùgàiwèntízhīqǐfāshìyǎnsuànfǎ
AT zhāngjiāxiáng wúxiàngǎncèwǎnglùzhōngquánzhòngguānjiànfānggéfùgàiwèntízhīqǐfāshìyǎnsuànfǎ
AT changchiahsiang heuristicalgorithmfortheweightedcriticalsquaregridcoverageprobleminwirelesssensornetworks
AT zhāngjiāxiáng heuristicalgorithmfortheweightedcriticalsquaregridcoverageprobleminwirelesssensornetworks
_version_ 1719174849874624512