5.3.1 Kịch bản thực nghiệm
Trong phần này, luận văn đánh giá hiệu quả của giải pháp heuristic được đề xuất bằng cách thực nghiệm với trình mô phỏng OMNET++. Các thực nghiệm được chạy trên máy tính có CPU Intel(R) Core(TM) i7-4770 xung nhịp 3,40GHz và 8 GB RAM. Trong phần cài đặt chung, bán kính truyền tin của một nút cảm biến và độ cao bay của mỗi UAV đều được đặt là 100m.
Trong mỗi chu kỳ, mỗi SN si sinh ra một gói dữ liệu có kích thước cố định
i
b, trong đó bi được chọn ngẫu nhiên từ tập {2, 4,8,16} Kb. Các thí nghiệm được thực hiện trên hai cài đặt năng lượng khác nhau ký hiệu là A và B, cụ thể: năng lượng ban đầu của mỗi SN là 75J không đổi ở cài đặt A trong khi được chọn ngẫu nhiên từ khoảng [50J, 100J] trong cài đặt B (qua đó phản ánh WSN không đồng nhất).
42
Mô hình mạng
Số lượng SN 1000
Diện tích 600m600m
Vị trí BS Trung tâm của vùng đất hình vuông Số lượng UAV 1 hoặc 4 UAV
Kích thước dữ liệu sinh bởi cảm biến
Giá trị ngẫu nhiên trong tập {2, 4,8,16} Kb
Năng lượng SN Setting A: 75J
Setting B: Giá trị ngẫu nhiên trong khoảng [50J,100J] Mô hình năng lượng elec E 50 nJ/bit fs 10 pJ/bit/m2
Bảng 4. Các tham số trong thực nghiệm mô phỏng
Các giải pháp được so sánh bao gồm Giao thức dựa trên đường bao lồi (Convex-Hull based protocol - CHP) trong [24] và giải pháp dựa trên phân cụm k- means nhằm giảm độ trễ (DBRkM) được đề xuất trong [22]. Tương tự như thuật toán GAMBAC, hai đề xuất này tuân theo cách tiếp cận tập trung, trong đó cấu hình cụm và chu trình của UAV được tính toán tại trạm cơ sở. Bảng 5 tổng hợp các đặc điểm chính của chúng. CHP có nhiều điểm tương đồng nhất với giải pháp heuristic được đề xuất trong luận văn vì cả hai đều xử lý được với trường hợp nhiều UAV. CHP sử dụng cách tiếp cận dựa trên hình học trong đó mạng được chia thành nhiều khu vực với cùng một tỷ lệ phần trăm năng lượng giảm trong mỗi khu vực và mỗi phương tiện thu hoạch di động (UAV) đảm nhận việc thu hoạch dữ liệu trong một khu vực duy nhất. Ban đầu, chu trình của UAV được xây dựng bên trong khu vực của nó bằng phương pháp hình học và sau đó được điều chỉnh bằng giải thuật mô phỏng tôi luyện (simulated anealling) để đạt được tổng mức tiêu thụ năng lượng nhỏ nhất.
Xác định CH Xác định chu trình UAV Hỗ trợ
nhiều UAV
GAMBAC Phân cụm cân bằng dựa trên sơ đồ Voronoi
Sử dụng giải thuật di truyền cho bài toán m-TSP Có CHP [24] Lựa chọn CH dựa trên khoảng cách và năng lượng
Xây dựng chu trình dựa trên phương pháp hình học kết hợp với giải thuật mô phỏng tôi luyện
Có
DBRkM [22]
Phân cụm K- means
Thuật toán của Christofides cho bài toán TSP
Không
43
5.3.2 Kết quả
Đầu tiên, luân văn so sánh GAMBAC với CHP về hiệu quả kéo dài thời gian sống của mạng, được định nghĩa là khoảng thời gian từ khi mạng triển khai cho đến khi
SN đầu tiên hết năng lượng. Luận văn tiến hành thử nghiệm với các 3 giá trị max (độ dài chu trình tối đa) khác nhau, cụ thể là 600, 1000 và 1400m. Kết quả cho thấy GAMBAC đạt được thời gian sống của mạng cao nhất như trong Hình 19, cao hơn trong CHP ít nhất 17% ở cài đặt A và 33% trong cài đặt B, tương ứng.
Hình 19. Thời gian sống của mạng với kịch bản sử dụng nhiều UAV
Khi so sánh GAMBAC với CHP với cài đặt B và max 600m cố định. Hình 20 biểu diễn năng lượng SN tối thiểu sau mỗi chu kỳ trong đó GAMBAC luôn duy trì được năng lượng còn lại của SN cao hơn. Việc sử dụng phân cụm cân bằng và cấu hình lại trong mỗi chu kỳ giúp phân phối tải giữa các CH một cách đồng đều và cân bằng năng lượng của các SN trong thời gian dài. Điều này được phản ánh trong Hình 21, thuật toán GAMBAC được đề xuất cho giá trị độ lệch chuẩn về năng lượng SN thấp nhất và còn giảm dần trong quá trình mô phỏng (từ xấp xỉ 14 giảm xuống 12).
Hình 20. Năng lượng tối thiểu của SN sau mỗi chu kỳ
Hình 21. Độ lệch chuẩn của năng lượng SN sau mỗi chu kỳ
Trong kịch bản còn lại khi chỉ có một UAV duy nhất được triển khai, luận văn tiến hành thực nghiệm với giá trị max thay đổi từ 1600m đến 4000m. Theo Hình 22, GAMBAC có thời gian tồn tại lâu nhất, lâu hơn trong CHP và DBRkM cho ít nhất 13% và 201% trong cài đặt A và 38% và 247% trong thiết lập B, tương ứng.
44
45
KẾT LUẬN
Luận văn nghiên cứu bài toán tổ chức thu hoạch dữ liệu từ WSN theo định kỳ về trạm cơ sở bằng UAV thông qua nút điểm hẹn với mục tiêu kéo dài thời gian sống của mạng và đề xuất các giải pháp dựa trên hai cách tiếp cận khác nhau đó là tối ưu hóa và heuristic. Với cách tiếp cận đầu tiên, luận văn đề xuất hai mô hình quy hoạch hỗn hợp số nguyên tuyến tính trong đó mô hình dựa trên phương pháp luồng đa hàng hóa đạt được hiệu quả tốt hơn cả về mặt thời gian và kích thước bài toán có thể giải quyết. Tuy nhiên, kết quả thực nghiệm đã cho thấy rằng cách tiếp cận bằng mô hình MILP chỉ phù hợp với các kịch bản WSN kích thước nhỏ với tối đa 50 nút cảm biến. Để ứng dụng được trong các WSN có quy mô lớn trong thực tế với số lượng hàng nghìn nút, luận văn đã đề xuất một giải pháp heuristic là GAMBAC dựa trên ý tưởng phân cụm mạng ngẫu nhiên bằng sơ đồ Voronoi trên đồ thị và cân bằng về lượng dữ liệu cần thu hoạch bên trong mỗi cụm. So sánh với cách tiếp cận MILP, giải pháp GAMBAC cho hiệu quả vượt trội về thời gian tính toán trong khi vẫn đảm bảo được thời gian sống của mạng đạt được khoảng 89% so với giải pháp tối ưu. Giải pháp heuristic được đề xuất cũng hoạt động tốt hơn so với các đề xuất hiện có. Các thực nghiệm mô phỏng cho thấy GAMBAC có thể kéo dài thời gian sống của mạng thêm 38% so với các đề xuất cho trường hợp 1 UAV và 33% so với các đề xuất cho trường hợp nhiều UAV hiện có.
Trong tương lai, tác giả hướng đến việc xây dựng một giải pháp tổ chức thu hoạch dữ liệu trong đó cơ chế hình thành các cụm được thực hiện theo kiểu phân tán đồng thời giữ sự thay đổi trong cách phân cụm giữa các chu kỳ liên tiếp ở mức tối thiểu qua đó tiết kiệm thời gian và tài nguyên để cập nhật lại cấu trúc mạng.
46
TÀI LIỆU THAM KHẢO
[1] C. M. N. Salim, "K-predictions based data reduction approach in WSN for smart agriculture," Computing , vol. 103, p. 509–532, 2021.
[2] M. Ma, Y. Yang and M. Zhao, "Tour Planning for Mobile Data-Gathering Mechanisms in Wireless Sensor Networks," 2013.
[3] X. Xu, Y. Zeng, Y. L. Guan and R. Zhang, "Overcoming Endurance Issue: UAV-Enabled Communications With Proactive Caching," 2018.
[4] Y. Gu, F. Ren, Y. Ji and J. Li, "The Evolution of Sink Mobility Management in Wireless Sensor Networks: A Survey," 2016.
[5] W. Heinzelman, A. Chandrakasan and H. Balakrishnan, "Energyefficient communication protocol for wireless microsensor networks," 33rd Hawaii International Conference on System Sciences (HICSS'00), pp. 8020-8030, 1 2000.
[6] O. Younis and S. Fahmy, "HEED: a hybrid, energy-efficient, distributed clustering approach for ad hoc sensor networks," IEEE Transactions on Mobile Computing, vol. 3, pp. 366-379, 10 2004.
[7] M. Ye, C. Li, G. Chen and J. Wu, "EECS: an energy efficient clustering scheme in wireless sensor networks," PCCC 2005. 24th IEEE International Performance, Computing, and Communications Conference, 2005., pp. 535- 540, 2005.
[8] G. Chen, C. Li, M. Ye and J. Wu, "An unequal cluster-based routing protocol in wireless sensor networks," Wireless Networks, vol. 15, no. 2, pp. 193-207, 2009.
[9] M. Farooq, A. Dogar and G. Shah, "MR-LEACH: Multi-hop Routing with Low Energy Adaptive Clustering Hierarchy," 2010.
[10] L. He, Z. Chen and J.-D. Xu, "Optimizing data collection path in sensor networks with mobile elements," International Journal of Automation and Computing, vol. 8, no. 1, pp. 69-77, 2011.
[11] L. J. García Villalba, A. L. Sandoval Orozco, A. Triviño Cabrera and C. J. Barenco Abbas, "Routing Protocols in Wireless Sensor Networks," Sensors,
vol. 9, no. 11, pp. 8399-8421, 2009.
[12] M. Zhao and Y. Yang, "Optimization-Based Distributed Algorithms for Mobile Data Gathering in Wireless Sensor Networks," IEEE Transactions on Mobile Computing, vol. 11, no. 10, pp. 1464-1477, 2012.
[13] M. Zhao, M. Ma and Y. Yang, "Efficient Data Gathering with Mobile Collectors and Space-Division Multiple Access Technique in Wireless Sensor Networks," IEEE Transactions on Computers, vol. 60, no. 3, pp. 400- 417, 2011.
47
[14] E. Ekici, Y. Gu and D. Bozdag, "Mobility-based communication in wireless sensor networks," IEEE Communications Magazine, vol. 44, no. 7, pp. 56- 62, 2006.
[15] S. R. Gandham, M. Dawande, R. Prakash and S. Venkatesan, "Energy efficient schemes for wireless sensor networks with multiple mobile base stations," GLOBECOM '03. IEEE Global Telecommunications Conference (IEEE Cat. No.03CH37489), vol. 1, pp. 377-381 Vol.1, 2003.
[16] Z. M. Wang, S. Basagni, E. Melachrinoudis and C. Petrioli, "Exploiting Sink Mobility for Maximizing Sensor Networks Lifetime," Proceedings of the 38th Annual Hawaii International Conference on System Sciences, pp. 287a- 287a, 2005.
[17] M. Ma and Y. Yang, "Data gathering in wireless sensor networks with mobile collectors," 2008.
[18] C. Zhan, Y. Zeng and R. Zhang, "Energy-Efficient Data Collection in UAV Enabled Wireless Sensor Network," 2018.
[19] G. Xing, T. Wang, Z. Xie and W. Jia, "Rendezvous Planning in Wireless Sensor Networks with Mobile Elements," 2008.
[20] S. Alfattani, W. Jaafar, H. Yanikomeroglu and A. Yongacoglu, "Multi-UAV Data Collection Framework for Wireless Sensor Networks," 2019.
[21] P. S. Q. Wu and A. Boukerche, "Unmanned aerial vehicle-assisted energy- efficient data collection scheme for sustainable wireless sensor networks," 2019.
[22] K. N. A. Kaswan and P. K. Jana, "Energy efficient path selection for mobile sink and data gathering in wireless sensor networks," 2017.
[23] D. Ebrahimi, S. Sharafeddine, P. Ho and C. Assi, "Data Collection in Wireless Sensor Networks Using UAV and Compressive Data Gathering," 2018.
[24] G. P. C. Konstantopoulos N. Vathis and D. Gavalas, "Employing mobile elements for delay-constrained data gathering in WSNs," 2018.
[25] R. Anwit, A. Tomar and P. K. Jana, "Tour planning for multiple mobile sinks in wireless sensor networks: A shark smell optimization approach," 2020. [26] N. Christofides, A. Mingozzi and P. Toth, "Exact algorithms for the vehicle
routing problem, based on spanning tree and shortest path relaxations," 1981. [27] W. R. Heinzelman, A. Chandrakasan and H. Balakrishnan, "Energy-efficient
communication protocol for wireless microsensor networks," 2000.
[28] M. T. a. I. E. Grossmann, "Disjunctive Programming Techniques for the Optimization of Process Systems with Discontinuous Investment
48
Costs−Multiple Size Regions," Industrial & Engineering Chemistry Research, vol. 35 , no. 8, pp. 2611-2623, 1996 .
[29] A. Hill and S. Schwarze, "Exact Algorithms for Bi-Objective Ring Tree Problems with Reliability Measures," GBR, 2018.
[30] A. Buluç, H. Meyerhenke, I. Safro, P. Sanders and C. Schulz, "Recent Advances in Graph Partitioning," 2016.
[31] C.-H. Nguyen and V. Nguyen, "Balanced landmark-based graph partitioning with application in navigating with limited resources," 2019.
[32] T. Bektas, "The multiple traveling salesman problem: an overview of formulations and solution procedures," 2006.
[33] M. Erwig, "The graph Voronoi diagram with applications," 2000.
[34] H. Shakhatreh, A. H. Sawalmeh, A. Al-Fuqaha, Z. Dou, E. Almaita, I. Khalil, N. S. Othman, A. Khreishah and M. Guizani, "Unmanned Aerial Vehicles (UAVs): A Survey on Civil Applications and Key Research Challenges," 2019.
[35] D. Mianxiong, "UAV-assisted data gathering in wireless sensor networks," 2014.
[36] B. R. Al-Kaseem, Z. K. Taha, S. W. Abdulmajeed and H. S. Al-Raweshidy, "Optimized Energy - Efficient Path Planning Strategy in WSN with Multiple Mobile Sinks," 2021.
[37] I. Dietrich and F. Dressler, "On the lifetime of wireless sensor networks," 2009.
[38] N. T. Nguyen, B. H. Liu, V. T. Pham and Y. S. Luo, "On maximizing the lifetime for data aggregation in wireless sensor networks using virtual data aggregation trees," 2016.
[39] B. Ombuki, B. Ross and F. Hanshar, "Multi-Objective Genetic Algorithms for Vehicle Routing Problem with Time Windows," 2006.
[40] J. H. Chang and L. Tassiulas, "Maximum lifetime routing in wireless sensor networks," 2004.
[41] Y. Yun and Y. Xia, "Maximizing the lifetime of wireless sensor networks with mobile sink in delay-tolerant applications," 2010.
[42] . Institute of Electrical and Electronics Engineers, . IEEE Conference on Computer Communications 34 2015.04.26-05.01 Hong Kong, . IEEE INFOCOM Conference 34 2015.04.26-05.01 Hong Kong and . IEEE Annual Conference on Computer Communications and Networks 34 2015.04.26- 05.01 Hong Kong, IEEE Conference on Computer Communications (INFOCOM), 2015 April 26, 2015 - May 1, 2015, Hong Kong, P.R. China, IEEE, 2015.
49
[43] fsdfds, "fds," 2011.
[44] R. Dasgupta and S. Yoon, "Energy-Efficient Deadline-Aware Data- Gathering Scheme Using Multiple Mobile Data Collectors," 2017.
[45] K. Almi'ani, A. Viglas and L. Libman, "Energy-efficient data gathering with tour length-constrained mobile elements in wireless sensor networks," 2010. [46] C. Zhan and Y. Zeng, "Completion Time Minimization for Multi-UAV-
Enabled Data Collection," 2019.
[47] S. Rashed and M. Soyturk, "Analyzing the Effects of UAV Mobility Patterns on Data Collection in Wireless Sensor Networks," 2017.
[48] H. Yetgin, K. T. K. Cheung, M. El-Hajjar and L. H. Hanzo, "A Survey of Network Lifetime Maximization Techniques in Wireless Sensor Networks," 2017.
[49] B. M. Baker and M. A. Ayechew, "A genetic algorithm for the vehicle routing problem," 2003.
50
PHỤ LỤC
A1. Chứng minh Kết quả 2
Giả sử khu vực triển khai được phân vùng thành nhiều phân vùng Voronoi
0, 1,..., q, q,0 và 0,1, 1,2,..., q1,q, q,0. Khi đó áp dụng cách chứng minh tương tự như trong Bổ đề 1 và 2, ta có
, trong đó Recti là hình chữ nhật thứ i của phân vùng Voronoi t t, 1 của đoạn
1
t t
O O (giống như mô tả trong Bổ đề 1). Từ đó
Phần năng lượng S2S gây ra bởi tất cả các nút nằm bên trong t t, 1 là
Tiếp theo, ta xem xét một phân vùng Voronoi t của một điểm Ht và chia phân vùng này thành nhiều hình quạt như trong Bổ đề 2. Khi đó với mỗi hình quạt Seci
51
Khi đó, phần năng lượng S2S gây ra bởi tất cả các nút nằm bên trong t sẽ là
Từ các kết quả trên: Vì 2 total max S , ta có , với 2 max K total S K và 2 2 1 1 1 3 2 q total t max t S . □