افزایش مقدار داده جمعآوری شده و کاهش مصرف انرژی با استفاده از کدگذاری شبکه و سینکهای متحرک در شبکههای حسگر بیسیم
محورهای موضوعی : عمومى
1 - دانشکده فنی و مهندسی، گروه کامپیوتر، دانشگاه آزاد اسلامی واحد قم
کلید واژه: شبکههای حسگر بیسیم, کدگذاری شبکه, مسیر بهینه سینک متحرک, کاهش مصرف انرژی, افزایش دادههای جمعآوری شده.,
چکیده مقاله :
شبکه حسگر بیسیم شامل تعدادی گره حسگر ثابت بوده که گرههای سینک برای جمعآوری دادهها بین گرهها حرکت میکنند. برای کاهش مصرف انرژی و افزایش مقدار داده جمعآوری شده نیاز به تعیین مسیر بهینه و مکان اقامت سینکهای متحرک است که سبب افزایش عمر شبکههای حسگر بیسیم میشود. این مقاله، با استفاده از کدگذاری شبکه، یک مدل ریاضی خطی صحیح مختلط یا MILP برای تعیین مسیر بهینه چندپخشی از گرههای حسگر منبع به سینکهای متحرک در شبکههای حسگر بیسیم ارایه داده که زمان و مکانهای اقامت سینکها را تعیین میکند تا جمعآوری دادههای کدگذاری شده حداکثر شود و تاخیر حرکت سینکها و میزان مصرف انرژی کاهش یابد. حل این مساله در زمان چندجملهای به دلیل دخیل بودن پارامترهای مختلف و محدود بودن منابع شبکههای حسگر بیسیم امکانپذیر نیست. لذا برای حل این مساله در زمان چندجملهای، چند الگوریتم اکتشافی و حریصانه و کاملا توزیعشده پیشنهاد شده تا حرکت سینکها و مکان اقامت آنها را براساس حداکثر کردن مقدار دادههای کدگذاری شده و نوع مهلت زمانی دادهها تعیین کند. با شبیهسازی نشان داده که روش بهینه و استفاده از کدگذاری و الگوریتمهای پیشنهادی سبب کاهش زمان اجرا و مصرف انرژی و افزایش دادههای جمعآوری شده و عمر شبکه نسبت به روشهای فاقد کدگذاری شبکه میشود.
The wireless sensor network includes a number of fixed sensor nodes that move sink nodes to collect data between nodes. To reduce energy consumption and increase the value of collected data, it is necessary to determine the optimum route and residence location of mobile sinks, which increases the life of wireless sensor networks. Using network coding, this paper presents a Mixed Integer Linear Programming Model to determine the optimal multicast routing of source sensor nodes to mobile sinks in wireless sensor networks, which determines the time and location of sinks to collect maximum coded data and reduces the delay in sink movement and energy consumption. Solving this problem in polynomial time is not possible due to the involvement of various parameters and the constrained resources of wireless sensor networks. Therefore, several exploratory and greedy and fully distributed algorithms are proposed to determine the movement of sinks and their residence location based on maximizing the value of coded data and the type of data dead time. By simulating, the optimal method and the use of coding and proposed algorithms, reduce the runtime and energy consumption and increase the value of collected data and network lifetime than non-coding methods.
[1] P. Gjanci, C. Petrioli, S. Basagni, C. A. Phillips, L. Bölöni, and D. Turgut, “Path finding for maximum value of information in multi-modal underwater wireless sensor networks,” IEEE Transactions on Mobile Computing, vol. 17, no. 2, pp. 404-418, 2018.
[2] N. Sabor, S. Sasaki, M. Abo-Zahhad, and S. M. Ahmed, “A comprehensive survey on hierarchical-based routing protocols for mobile wireless sensor networks: review, taxonomy, and future directions,” Wireless Communications and Mobile Computing, vol. 2017, 2017.
[3] Z. Fei, B. Li, S. Yang, C. Xing, H. Chen, and L. Hanzo, “A survey of multi-objective optimization in wireless sensor networks: Metrics, algorithms, and open problems,” IEEE Communications Surveys & Tutorials, vol. 19, no. 1, pp. 550-586, 2017.
[4] A. Mehrabi, and K. Kim, “Maximizing data collection throughput on a path in energy harvesting sensor networks using a mobile sink,” IEEE Transactions on Mobile Computing, no. 3, pp. 690-704, 2016.
[5] F. Tashtarian, M. H. Y. Moghaddam, K. Sohraby, and S. Effati, “On maximizing the lifetime of wireless sensor networks in event-driven applications with mobile sinks,” IEEE Transactions on Vehicular Technology, vol. 64, no. 7, pp. 3177-3189, 2015.
[6] R. Ahlswede, N. Cai, S.-Y. Li, and R. W. Yeung, “Network information flow,” IEEE Transactions on information theory, vol. 46, no. 4, pp. 1204-1216, 2000.
[7] S. Basagni, A. Carosi, E. Melachrinoudis, C. Petrioli, and Z. M. Wang, "A New MILP Formulation and Distributed Protocols for Wireless Sensor Networks Lifetime Maximization." pp. 3517-3524.
[8] W. Cai, M. Chen, T. Hara, and L. Shu, "GA-MIP: genetic algorithm based multiple mobile agents itinerary planning in wireless sensor networks." pp. 1-8.
[9] M. Chen, S. Gonzalez, Y. Zhang, and V. C. Leung, "Multi-agent itinerary planning for wireless sensor networks." pp. 584-597.
[10] S. R. Gandham, M. Dawande, R. Prakash, and S. Venkatesan, "Energy efficient schemes for wireless sensor networks with multiple mobile base stations." pp. 377-381.
[11] D. Jea, A. Somasundara, and M. Srivastava, "Multiple controlled mobile elements (data mules) for data collection in sensor networks." pp. 244-257.
[12] J. Luo, and J.-P. Hubaux, "Joint mobility and routing for lifetime elongation in wireless sensor networks." pp. 1735-1746.
[13] W. Wang, V. Srinivasan, and K.-C. Chua, "Using mobile relays to prolong the lifetime of wireless sensor networks." pp. 270-283.
[14] W. Rehan, S. Fischer, and M. Rehan, “Anatomizing the robustness of multichannel MAC protocols for WSNs: An evaluation under MAC oriented design issues impacting QoS,” Journal of Network and Computer Applications, vol. 121, pp. 89-118, 2018/11/01/, 2018.
[15] P. Gjanci, C. Petrioli, S. Basagni, C. A. Phillips, L. Bölöni, and D. J. I. T. o. M. C. Turgut, “Path finding for maximum value of information in multi-modal underwater wireless sensor networks,” vol. 17, no. 2, pp. 404-418, 2018.
[16] C. Lv, Q. Wang, W. Yan, and J. Li, “A sparsity feedback-based data gathering algorithm for Wireless Sensor Networks,” Computer Networks, vol. 141, pp. 145-156, 2018/08/04/, 2018.
[17] R. Logambigai, S. Ganapathy, and A. Kannan, “Energy–efficient grid–based routing algorithm using intelligent fuzzy rules for wireless sensor networks,” Computers & Electrical Engineering, vol. 68, pp. 62-75, 2018/05/01/, 2018.
[18] C. Li, J. Bai, J. Gu, X. Yan, and Y. Luo, “Clustering routing based on mixed integer programming for heterogeneous wireless sensor networks,” Ad Hoc Networks, vol. 72, pp. 81-90, 2018/04/01/, 2018.
[19] O. M. Al-Kofahi, and A. E. Kamal, "Transmissions Scheduling in Network Coding-Based Resilient WSNs," Resilient Wireless Sensor Networks, pp. 53-65: Springer, 2015.
[20] M. Khalily-Dermany, and M. J. Nadjafi-Arani, “Itinerary planning for mobile sinks in network-coding-based wireless sensor networks,” Computer Communications, vol. 111, pp. 1-13, 2017/10/01/, 2017.
[21] C. Abreu, F. Miranda, and P. M. Mendes, “Smart context-aware QoS-based admission control for biomedical wireless sensor networks,” Journal of Network and Computer Applications, vol. 88, pp. 134-145, 2017/06/15/, 2017.
[22] N. Javaid, S. Hussain, A. Ahmad, M. Imran, A. Khan, and M. Guizani, “Region based cooperative routing in underwater wireless sensor networks,” Journal of Network and Computer Applications, vol. 92, pp. 31-41, 2017/08/15/, 2017.
[23] I. L. C. Vasconcelos, I. C. Martins, C. M. S. Figueiredo, and A. L. L. Aquino, “A data sample algorithm applied to wireless sensor network with disruptive connections,” Computer Networks, vol. 146, pp. 1-11, 2018/12/09/, 2018.
[24] A. Abuarqoub, M. Hammoudeh, B. Adebisi, S. Jabbar, A. Bounceur, and H. Al-Bashar, “Dynamic clustering and management of mobile wireless sensor networks,” Computer Networks, vol. 117, pp. 62-75, 2017/04/22/, 2017.
[25] Z. Fei, B. Li, S. Yang, C. Xing, H. Chen, L. J. I. C. S. Hanzo, and Tutorials, “A survey of multi-objective optimization in wireless sensor networks: Metrics, algorithms, and open problems,” vol. 19, no. 1, pp. 550-586, 2017.
[26] F. Tashtarian, M. H. Y. Moghaddam, K. Sohraby, and S. J. I. T. o. V. T. Effati, “On maximizing the lifetime of wireless sensor networks in event-driven applications with mobile sinks,” vol. 64, no. 7, pp. 3177-3189, 2015.
[27] M. Koç, and I. J. I. J. o. D. S. N. Korpeoglu, “Controlled sink mobility algorithms for wireless sensor networks,” vol. 10, no. 4, pp. 167508, 2014.
[28] M. K. Dermany, and S. Sharifian, “Effect of various topology control mechanisms on maximum information flow in wireless sensor networks,” SmartCR, vol. 5, no. 1, pp. 10-18, 2015.
[29] T. Ho, B. Leong, R. Koetter, M. Médard, M. Effros, and D. R. Karger, “Byzantine modification detection in multicast networks with random network coding,” IEEE Transactions on Information Theory, vol. 54, no. 6, pp. 2798-2803, 2008.
[30] M. Khalily-Dermany, and M. Nadjafi-Arani, “Itinerary planning for mobile sinks in network-coding-based wireless sensor networks,” Computer Communications, vol. 111, pp. 1-13, 2017.
[31] T. Ho, and D. Lun, Network coding: an introduction: Cambridge University Press, 2008.
[32] M. Khalily-Dermany, M. Shamsi, and M. J. Nadjafi-Arani, “A convex optimization model for topology control in network-coding-based-wireless-sensor networks,” Ad Hoc Networks, vol. 59, pp. 1-11, 2017.
[33] G. A. Shah, and O. B. Akan, “Timing-based mobile sensor localization in wireless sensor and actor networks,” Mobile Networks and Applications, vol. 15, no. 5, pp. 664-679, 2010.
[34] B. Khodabakhshi, and M. Khalily, “An energy efficient network coding model for wireless sensor networks,” Procedia Computer Science, vol. 98, pp. 157-162, 2016.
[35] X. Wang, M. Chen, T. Kwon, and H.-C. Chao, “Multiple mobile agents' itinerary planning in wireless sensor networks: survey and evaluation,” IET communications, vol. 5, no. 12, pp. 1769-1776, 2011.
[36] H. Kaushal, and G. Kaddoum, “Underwater optical wireless communication,” IEEE access, vol. 4, pp. 1518-1547, 2016.
[37] C. Petrioli, R. Petroccia, J. R. Potter, and D. Spaccini, “The SUNSET framework for simulation, emulation and at-sea testing of underwater wireless sensor networks,” Ad Hoc Networks, vol. 34, pp. 224-238, 2015.
[38] A. Darehshoorzadeh, N. T. Javan, and M. Dehghan, "LBAODV: a new load balancing multipath routing algorithm for mobile ad hoc networks." pp. 344-349.
[39] F. Bai, K. S. Munasinghe, and A. Jamalipour, “A novel information acquisition technique for mobile-assisted wireless sensor networks,” IEEE Transactions on Vehicular Technology, vol. 61, no. 4, pp. 1752-1761, 2012.
[40] W. Liang, J. Luo, and X. Xu, "Prolonging network lifetime via a controlled mobile sink in wireless sensor networks." pp. 1-6.
[41] C. Konstantopoulos, G. E. Pantziou, D. Gavalas, A. Mpitziopoulos, and B. Mamalis, “A Rendezvous-Based Approach Enabling Energy-Efficient Sensory Data Collection with Mobile Sinks,” IEEE Trans. Parallel Distrib. Syst., vol. 23, no. 5, pp. 809-817, 2012.
[42] C. Gkantsidis, J. Miller, and P. Rodriguez, "Comprehensive view of a live network coding P2P system." pp. 177-188.
[43] M. K. Dermany, M. Sabaei, and M. Shamsi, “Topology control in network–coding–based–multicast wireless sensor networks,” International Journal of Sensor Networks, vol. 17, no. 2, pp. 93-104, 2015.
[44] B. Behdani, Y. S. Yun, J. Cole Smith, and Y. Xia, “Decomposition algorithms for maximizing the lifetime of wireless sensor networks with mobile sinks,” Computers & Operations Research, vol. 39, no. 5, pp. 1054-1061, 2012/05/01/, 2012.
[45] J. A. Khan, H. K. Qureshi, and A. Iqbal, “Energy management in Wireless Sensor Networks: A survey,” Computers & Electrical Engineering, vol. 41, pp. 159-176, 2015/01/01/, 2015.
دو فصلنامه علمي فناوري اطلاعات و ارتباطات ایران | سال دوازدهم، شمارههاي 43 و 44، زمستان 1399 صفحات: 39-54 |
|
افزایش مقدار داده و کاهش هزینه با استفاده از کدگذاری شبکه در شبکههای حسگر بیسیم
احسان خراطی
استادیار دانشکده فنی و مهندسی برق و کامپیوتر، دانشگاه آزاد اسلامی واحد اراک، اراک
تاریخ دریافت: 09/10/1398 تاریخ پذیرش: 16/04/1399
نوع مقاله: پژوهشی
این مقاله، یک مدل بهینهسازی برای افزایش مقدار داده جمعآوری شده و تعادل روی مصرف پهنای باند یالها ارایه کرده و از کدگذاری شبکه استفاده میکند. برای حل این مدل از روش دوگان استفاده شده و برای محاسبه یک کران پایین و یافتن جواب و نقطه بهینه در مدل بهینهسازی از شرایط کاروش-کان-تاکر استفاده میشود که نیاز به محاسبه مشتق تابع لاگرانژین نسبت به متغیرهای آن دارد. حل این مساله و معادلات در زمان چندجملهای به دلیل دخیل بودن پارامترهای مختلف و محدود بودن منابع شبکههای حسگر بیسیم با تعداد زیادی گره بسیار مشکل و زمانبر و تقریبا غیرعملی است، لذا برای حل این مساله، یک الگوریتم توزیعشده و تکرارشونده پیشنهاد شده که از ترکیب روش زیرگرادیان و روش تفکیک جریان شبکه استفاده میکند. اثربخشی مدل و الگوریتم پیشنهادی با شبیهسازی برحسب تعداد گرههای حسگر منبع و ضریب لاگرانژین و اندازه گام بررسی شده است. نتایج بیانگر برتری در میانگین زمان لازم برای یافتن مسیر بهینه تا 14 درصد، مقدار داده جمعآوریب شده تا 7 درصد، میانگین تاخیر انتها به انتها شبکه تا 23 درصد، پهنای باند مصرف شده، میانگین طول عمر شبکه و انرژی مصرف شده است.
واژگان کلیدی: شبکههای حسگر بیسیم، کدگذاری شبکه، مسیر بهینه سینک متحرک، پهنای باند مصرف شده
1- مقدمه
وظایف گرههای حسگر بیسیم شامل جمعآوری، پردازش و ذخیرهسازی دادههای حس شده از محیط پیرامونی شبکههای حسگر و ارسال دادههای پردازش شده با کمک سایر گرههای حسگر به سینکها است [1]. محدودیت شبکههای حسگر بیسیم شامل منابع انرژی، حافظه و پهنای باند است [2]. حداکثر جریان قابل ارسال در شبکههای حسگر بیسیم، برابر حداکثر میزان دادههایی است که میتوان از یک گره مبدأ به مجموعهای از گرههای مقصد ارسال کرد. مرجع [3] قضیه حداکثر جریان-حداقل برش و روش محاسبه حداکثر جریان قابل ارسال را در نظریه گراف بیان کرده است که برابر ظرفیت حداقل برش بین گرههای مبدأ و مقصد است.
در روشهای سنتی مسیریابی، نمیتوان به حداکثر جریان قابل ارسال رسید، زیرا جریانهای داده درون شبکه را مانند جریان مایعات در لولههای انتقال درنظر گرفته میگیرند اما با استفاده از کدگذاری شبکه، گرههای میانی میتوانند بستههای وارد شده را پردازش و ترکیب کرده تا بهصورت چندپخشی ارسال کنند و از حداکثر ظرفیت شبکه استفاده میشود [4]. چون در شبکههای حسگر بیسیم، کانالهای بیسیم دارای ویژگی پخش همگانی هستند، کدگذاری شبکه سبب افزایش بهبود عملکرد شبکه میشود. شکل الف 1، نمونهای از شبکه پروانهای را نشان داده که ظرفیت و پهنای باند هر یال برابر یک است و درنتیجه حداکثر جریان قابل ارسال بین گره مبدا S1 و گرههای مقصد S6 و S7 برابر دو است و لذا حداکثر میتوان دو بسته در هر واحد زمانی به هر دو گره مقصد S6 و S7 ارسال کرد.
اما با استفاده از مسیریابی سنتی نمیتوان به حداکثر جریان دو بسته در هر واحد زمانی رسید. برای این منظور مطابق شکل ب 1، گره S4 به جای ارسال بستههای P1 و P2 بهصورت جداگانه و بهترتیب، آنها را بهصورت P1⨁P2 با یکدیگر کدگذاری و XOR کرده تا گره S5 همزمان به هر دو گره مقصد S6 و S7 ارسال کند. درنتیجه با استفاده از کدگذاری شبکه میتوان به حداکثر جریان دو بسته در هر واحد زمانی رسید [1].
شکل 1: یک شبکه پروانهای [1]. الف: پهنای باند هر یال برابر یک است، ب: استفاده از کدگذاری شبکه و حداکثر جریان دو بسته
در این مقاله، ما یک مدل برنامهریزی خطی صحیح 1ILP یا مدل 2MILP برای تعادل در مصرف پهنای باند یالها با استفاده از کدگذاری شبکه ارایه میکنیم. این مدل، نسبت کل حداکثر مقدار پهنای باند به پهنای باند موجود یالها را حداقل کرده و برای حل این مدل از روش دوگان استفاده میکنیم. همچنین برای محاسبه یک کران پایین و یافتن جواب و نقطه بهینه در مدل بهینهسازی از شرایط 3KKT استفاده میکنیم که برای این منظور نیاز به محاسبه مشتق تابع لاگرانژین نسبت به متغیرهای آن است تا شرایط بهصورت یک دستگاه چند معادله چند مجهول بدست آید. اما چون حل معادلات کروش-کان-تاکر بهصورت متمرکز برای شبکههای حسگر بیسیم با تعداد زیادی گره بسیار مشکل و زمانبر و تقریبا غیرعملی است و یک مساله 4NP-hard است، یک الگوریتم توزیعشده و تکرارشونده برای حل مدل پیشنهادی ارائه میکنیم که در آن بجای انجام مشتقها از ترکیب روش زیرگرادیان و روش تفکیک جریان شبکه استفاده میشود.
بهطوری که هر گره بهصورت محلی و براساس اطلاعات گرههای همسایه خود، مسیریابی بهینه را انجام داده و مصرف پهنای باند در شبکه را متعادل میکند [5].
مهمترین کارهایی که در این مقاله نسبت به مقالههای قبلی انجام شده است، شامل موارد زیر است.
1. هدف مدل بهینهسازی پیشنهادی ایجاد تعادل و کاهش مصرف پهنای باند است که تعمیمیافته مدل برنامهریزی خطی صحیح ILP در [2] است.
2. مدل پیشنهادی مستقل از تراکم و استقرار و دامنه ارسال و مدل انرژی گرههای حسگر است و پارامترهای آن شامل نرخ تولید و ارسال دادهها و دامنه ارسال گرههای حسگر است.
3. الگوریتم پیشنهادی با پیچیدگی مناسب و بهصورت توزیعشده و تکرارشونده و براساس اطلاعات گرههای همسایه، مصرف پهنای باند در یالهای شبکه را متعادل میکند که قابلیت مقیاسپذیری شبکه را بسیار افزایش میدهد.
4. بررسی تاثیر افزایش تعداد گرههای حسگر منبع و ضریب لاگرانژین و اندازه گام در مدل و الگوریتم پیشنهادی روی میانگین زمان لازم برای یافتن مسیر بهینه، کل مقدار جریان مجازی در یالها، میانگین تاخیر انتها به انتهای شبکه، پهنای باند مصرف شده، میانگین طول عمر شبکه و انرژی مصرف شده.
بقیه مقاله بهصورت زیر تنظیم شده است؛ بخش دوم شامل معرفی و تحقیقات مرتبط با کدگذاری شبکه در شبکههای حسگر بیسیم است. بخش سوم شامل ارایه یک مدل بهینهسازی با استفاده از کدگذاری شبکه برای برقراری تعادل در مصرف پهنای باند است. در بخش چهارم، یک الگوریتم توزیعشده و تکرارشونده برای حل مساله انتخاب مسیر کدگذاری شبکه با درنظر گرفتن محدودیت پهنای باند در شبکههای حسگر بیسیم ارائه میشود. در بخش پنجم به شبیهسازی، مقایسه و ارزیابی کارآیی مدل و الگوریتم پیشنهادی پرداخته و درنهایت در بخش ششم نتیجهگیری کرده و پیشنهاداتی برای انجام تحقیقات بیشتر ارائه میشود.
1_2 سهم این مقاله
در مقاله [7] نشان داده که استفاده از کدگذاری شبکه سبب حداکثر شدن جریان قابل ارسال در شبکه میشود. در [8] نشان داده که برای دستیابی به حداکثر ظرفیت جریان چندپخشی به هر مقصد، باید از کدگذاری شبکه استفاده کرد. کدگذاری شبکه سبب کاهش حجم ترافیک عبوری و سهیم شدن تمام گرهها در ارسال بستهها میشود و درنتیجه حجم بار ترافیکی متعادل شده و سبب کاهش مصرف انرژی و افزایش طول عمر شبکههای حسگر بیسیم میشود. همچنین چون در کدگذاری شبکه، بستهها از مسیرهای مختلفی ارسال میشوند، سبب افزایش قابلیت اطمینان و امنیت میشود.
چون انرژی لازم برای انجام محاسبات و ترکیب بستهها در گرههای حسگر میانی بسیار کمتر از انرژی لازم برای ارسال و دریافت بستهها است، کدگذاری شبکه سبب افزایش بهرهوری یا کارآیی و کاهش مصرف پهنای باند، تاخیر، پیچیدگی و هزینهها در شبکه میشود. شکل 2، انواع روشهای کدگذاری شبکه در شبکههای حسگر بیسیم را نشان میدهد [9].
نقطه ضعف کدگذاری شبکه، محدودیت حافظه و سرریز بافر در گرههای شبکه حسگر بیسیم و افزایش ترافیک در پهنای باند شبکه به سبب ارسال بستهها از مسیرهای مختلف است. در کدگذاری شبکه، گرههای میانی یکسری بستههای کدشده تولید میکنند و گرههای مقصد باید بتوانند به روش حذفی گاوس این بستهها را تشخیص و کدگشایی کنند [10]. پیچیدگی روش حذفی گاوس از درجه سه است و لذا هرچه تعداد گرههای حسگر منبع در شبکه بیشتر باشند، انجام کدگذاری شبکه غیرممکن و غیرعملی است. مشکل دیگر روش حذفی گاوس، محدود بودن تعداد بستههای کدشده است و اگر تعداد بستههای کدشده کمتر از این محدوده باشد، تعداد بستههای کدگشایی شده تقریباً صفر خواهد بود [11]. برای رفع مشکلات فوق و انجام بهینه کدگذاری شبکه باید از گرههایی با قدرت محاسباتی بیشتر استفاده کرد یا تعداد گرههای میانی کدکننده را محدود کرد که انتخاب تعداد حداقل گره با توانایی کدگذاری شبکه، یک مساله NP-hard است [12]. جدول 1، شامل مقالات نویسنده است که بهطور خلاصه مزایا و معایب و محدودیتها و تابع هدف و الگوریتم و روش استفاده شده را بیان میکند.
شکل 2: انواع روشهای کدگذاری شبکه در شبکههای حسگر بیسیم [6-1]
جدول 1: خلاصه مقایسه روشهای بررسی شده [4-1]
مقاله | [1] | [2] | [3] | [4] | این مقاله |
---|---|---|---|---|---|
تابع هدف | کاهش انرژی | افزایش داده | کاهش تاخیر | افزایش بازدهی | کاهش مصرف پهنایباند |
محدود يتها | نرخ داده ارسالي | جریان چندپخشی | حجم ترافیک | رای گیری | تعداد گرههای حسگرمنبع |
الگوریتم حل مسئله | الگوریتم ژنتیک | الگوریتم خوشهبندی | الگوریتم ازدحامذرات | الگوریتم حریصانه | الگوریتم توزیعشده تصادفی زیرگرادیان |
مزايا | بازدهیو بلادرنگ | سینکهای متحرک | بازدهی وعدالت | اتصالات قوی | ایجادتعادل درمصرف پهنایباند |
معايب | عدمپوشش شبکه | چندگره میانی | اتصالات ضعیف | کاهش طول عمر | محاسباتفراوان و کندی مسیریابی |
نوآوري | کدگذاری محلی | کدگذاری سراسری | کدگذاری باینری | کدگذاری تصادفی | مستقل از تراکم و استقرارو دامنهارسال گرههایحسگر |
3- مدل بهینهسازی پیشنهادی
در این مقاله برای ساده شدن مدل بهینهسازی پیشنهادی و مساله، فرض میکنیم که محیط باز و مسطح بوده و پوشش رادیویی کاملاً منظم است، که در کار در آینده میتوان این مدل را در شرایط واقعی مانند داخل ساختمان یا تحت شرایط سخت و پوششهای رادیویی بسیار نامنظم و همراه با تداخل مورد استفاده قرار داد. برای مدل کردن شبکه مانند مقالات [1-6] از مدل گراف 𝐺=(𝑁,𝐸) و ابرگراف 𝐺=(𝑁,𝐴) استفاده کرده که 𝑁 مجموعه متناهی گرهها، 𝐸 مجموعه متناهی یالها و 𝐴 مجموعه ابریالها هستند. یک یال از یک گره مانند 𝑖 شروع شده و به گرهی دیگر مانند 𝑗 ختم میشود و با (𝑖, 𝑗) نمایش داده میشود [13]. ابریال شامل مجموعهای از یالها است که از یک گره مانند 𝑖 شروع شده و به 𝒥𝑖 یا مجموعهای از همسایهها یا گرههایی که در محدوده دامنه ارسال گره 𝑖 هستند ختم میشود که با (𝑖, 𝒥𝑖) نشان داده میشود. جدول 2، شامل نمادها و تعاریف مورد نیاز برای مدل بهینهسازی و الگوریتم پیشنهادی است.
جدول 2: علایم استفاده شده در مدل و الگوریتم پیشنهادی
تعریف | نماد |
مجموعهای از همسایهها یا گرههایی که در محدوده دامنه ارسال گره 𝑖 هستند | 𝒥𝑖 |
مقدار پهنای باند موجود در یال (𝑖,𝑗) | 𝐵(𝑖,𝑗) |
حداکثر مقدار پهنای باند در هر یال در شبکه | 𝐵𝑀𝑎𝑥 |
مقدار جریان مجازی روی یال (𝑖,𝑗) | 𝑉(𝑖,𝑗) |
مقدار جریان واقعی از گره 𝑖 روی ابریال (𝑖,𝒥𝑖) | 𝑅(𝑖,𝒥𝑖) |
مقدار ثابت و غیرمنفی عرضه و تقاضا در گره 𝑖 | 𝛥𝑖 |
یک نقطه از فضای شدنی در مرحله 𝑛ام | 𝑥[𝑛] |
اندازه گام در نقطه 𝑥[𝑛] | 𝜃[𝑛] |
زیرگرادیان تابع لاگرانژین در نقطه 𝑥[𝑛] | 𝜔[𝑛] |
نقطه مرحله بعد | 𝑥[𝑛+1] |
نقطه جواب و بهینه |
|
ارسال دادهها با استفاده از کدگذاری شبکه شامل دو مرحله کدگذاری و مسیریابی است [14]. در مرحله کدگذاری، دادهها در قالب بسته در گرههای میانی شبکه ذخیره شده و سپس ترکیب خطی آنها به یالهای خروجی ارسال میشود [15]. در مرحله مسیریابی، بهترین زیرگراف برای ارسال بستههای چندپخشی کدگذاری شده انتخاب میشود.
مسیریابی بهینه بدون استفاده از کدگذاری شبکه برای جریانهای چندپخشی یک مساله Np-hard است [16]، درحالیکه با استفاده از کدگذاری شبکه بهصورت یک مساله بهینهسازی بیان میشود [17]. در کدگذاری شبکه، دو نوع جریان مجازی و واقعی وجود دارد که جریان مجازی، یک متغیر میانی بوده و برای بدست آوردن جریان واقعی استفاده میشود. فرض میکنیم که 𝑉(𝑖,𝑗) مقدار جریان مجازی عبوری روی یال (𝑖,𝑗) و 𝑅(𝑖,𝒥𝑖) مقدار جریان واقعی عبوری از گره 𝑖 به همسایههای آن یا 𝒥𝑖 باشد. مدل بهینهسازی زیر نحوه ارسال جریان چندپخشی براساس کدگذاری شبکه با حداقل هزینه در شبکه است [1-6].