| Literature DB >> 28934126 |
Dongmei Huang1, Chenyixuan Xu2, Danfeng Zhao3, Wei Song4, Qi He5.
Abstract
Existing marine sensor networks acquire data from sea areas that are geographically divided, and store the data independently in their affiliated sea area data centers. In the case of marine events across multiple sea areas, the current network structure needs to retrieve data from multiple data centers, and thus severely affects real-time decision making. In this study, in order to provide a fast data retrieval service for a marine sensor network, we use all the marine sensors as the vertices, establish the edge based on marine events, and abstract the marine sensor network as a graph. Then, we construct a multi-objective balanced partition method to partition the abstract graph into multiple regions and store them in the cloud computing platform. This method effectively increases the correlation of the sensors and decreases the retrieval cost. On this basis, an incremental optimization strategy is designed to dynamically optimize existing partitions when new sensors are added into the network. Experimental results show that the proposed method can achieve the optimal layout for distributed storage in the process of disaster data retrieval in the China Sea area, and effectively optimize the result of partitions when new buoys are deployed, which eventually will provide efficient data access service for marine events.Entities:
Keywords: genetic algorithm; graph partitioning; incremental optimization strategy; marine sensor network; multi-objective partition
Year: 2017 PMID: 28934126 PMCID: PMC5677375 DOI: 10.3390/s17102168
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1Workflow of the multi-objective partition method of marine sensor network based on degree of event correlation.
Description of related parameters.
| Parameter | Description of Parameter |
|---|---|
| Number otyphoons | |
| The buoy | |
| The buoy | |
| The | |
| The | |
| Buoy | |
| Buoy |
Description of constraints.
| Description of Constraint | Constraint |
|---|---|
| Number of regions | |
| Size of region | |
| Disjoint regions | |
| Non-empty region | |
| Including all buoys | |
| Integrity of Buoy |
Figure 2(a) Parents A and B generate a new solution C by crossover operation (b) Region C3 is changed by mutation operator.
Samples of typhoon data.
| No. | Start Date | End Date | Data 1 | … | Data | ||
|---|---|---|---|---|---|---|---|
| 200,001 | 5 May 2000 08:00 | 12 May 2000 20:00 | Longitude, Latitude | 135, 9.9 | … | Longitude, Latitude | 149.5, 28.4 |
| Wind Speed (m/s) | 15 | Wind Speed (m/s) | 15 | ||||
| … | … | … | … | ||||
| Pressure (dbar) | 1004 | Pressure (dbar) | 998 | ||||
| Wind-force (Category) | 7 | Wind-force (Category) | 7 | ||||
| … | … | … | … | … | … | … | |
| 201,703 | 2 July 2017 08:00 | 4 July 2017 17:00 | Longitude, Latitude | 126.8, 20.3 | … | Longitude, Latitude | 136.3, 34.2 |
| Wind Speed (m/s) | 18 | Wind Speed (m/s) | 23 | ||||
| … | … | … | … | ||||
| Pressure (dbar) | 1000 | Pressure (dbar) | 992 | ||||
| Wind-force (Category) | 8 | Wind-force (Category) | 9 | ||||
The relationship between and running time for each population size.
| The Population Size | The Number of Regions | Running Time (ms) | |
|---|---|---|---|
| 20 | 4 | 4067.528 | |
| 5 | 64.69 | 3744.439 | |
| 6 | 59.17 | 3117.520 | |
| 7 | 50.49 | 3093.2761 | |
| 8 | 47.14 | 2503.271 | |
| 50 | 4 | 8731.366 | |
| 5 | 66.46 | 8486. 331 | |
| 6 | 61.53 | 8392.4750 | |
| 7 | 56.01 | 8212.1418 | |
| 8 | 50.88 | 7645.235 | |
| 100 | 4 | 24,479.152 | |
| 5 | 66.66 | 23,549.383 | |
| 6 | 59.56 | 21,753.301 | |
| 7 | 57.00 | 20,001.864 | |
| 8 | 55.02 | 1655.209 |
Comparison of NSGA-II with other genetic algorithm in AB-Graph partition problem.
| Objective Function | ||
|---|---|---|
| SOGA with the maximum value of | 76.13 | 153.34 |
| SOGA with the minimum value of | 57.59 | 121.21 |
| NSGA solution | 61.93 | 150.55 |
| NSGA-II Optimal solution | 73.57 | 144.31 |
| Improvement |
Figure 3The results of the optimal solution.
Performance of proposed method in different data size.
| The Number of Typhoons | ||
|---|---|---|
| 140 | 70.19 | 107.89 |
| 145 | 72.62 | 110.19 |
| 150 | 72.85 | 112.72 |
| 155 | 72.14 | 114.34 |
| 160 | 72.59 | 125.21 |
| 165 | 72.16 | 143.15 |
| 170 | 73.57 | 144.31 |
Figure 4The change of the three methods on the when the buoy number increases.
Figure 5The change of the three methods on the when the buoy number increases.
Partitioning effect of proposed method by different data sizes.
| The Number of Typhoons | |
|---|---|
| 140 | 61.11 |
| 145 | 59.72 |
| 150 | 59.72 |
| 155 | 61.11 |
| 160 | 58.94 |
| 165 | 60.27 |
| 170 | 59.72 |
Optimal results of layout for AB-Graph.
| Region ID | Number of Buoys | Buoy ID |
|---|---|---|
| 1 | 15 | “0124”, “0129”, “0143”, “0156”, “0259”, “0294”, “0146”, “0241”, “0086”, “0228”, “0158”, “0331”, “0332”, “0333”, “0338” |
| 2 | 15 | “0094”, “0144”, “0222”, “0233”, “0286”, “0149”, “0160”, “0290”, “0229”, “0225”, “0231”, “0234”, “0220”, “0224”, “0199” |
| 3 | 12 | “0187”, “0188”, “0221”, “0262”, “0264”, “0182”, “0151”, “0148”, “0184”, “0185”, “0072”, “0205” |
| 4 | 11 | “0196”, “0195”, “0194”, “0335”, “0181”, “0364”, “0365”, “0366”, “0367”, “0368”, “0359” |