ارائه روش جدید انرژی بهینه برای ردیابی اهداف متحرک در شبکه حسگر بی¬سیم با استفاده از الگوریتم جستجوی شکار
الموضوعات :شایسته طباطبائی 1 , حسن نصرتی ناهوک 2
1 - استادیار دانشکده فنی مهندسی، مجتمع آموزش عالی سراوان، سراوان، ايران
2 - مربی دانشکده فنی مهندسی، مجتمع آموزش عالی سراوان، سراوان، ايران
الکلمات المفتاحية: شبكه حسگر بی سیم, الگوریتم جستجوی شکار, خوشه بندی, ردیابی هدف متحرک, پروتکلDCRRP, پروتکل NODIC.,
ملخص المقالة :
در این مقاله، به منظور افزایش دقت ردیابی هدف سعی در کاهش انرژی مصرفی حسگرها با یک الگوریتم جدید برای ردیابی هدف توزیع شده بنام الگوریتم جستجوی شکار دارد. روش پیشنهادی با پروتکل DCRRP و پروتکل NODIC مقایسه شده است که برای بررسی عملکرد این الگوریتمها از شبیه سازOPNET ورژن ۱۱.۵ استفاده شده است. نتایج شبیه سازی نشان می دهد که الگوریتم پیشنهادی از نظر مصرف انرژی، نرخ تحویل سالم داده و نرخ گذردهی نسبت به دو پروتکل دیگر بهتر عمل می کند.
[1] Akyildiz, I. F., Su, W., Sankarasubramaniam, Y., & Cayirci, E. (2002). Wireless sensor networks: a survey. Computer networks,38(4), 393-422.
[2] Khelladi, L., Djenouri, D., Rossi, M., & Badache, N. (2017). Efficient on-demand multi-node charging techniques for wireless sensor networks. Computer Communications, 101, 44-56.
[3] Moon, S. H., Park, S., & Han, S. J. (2017). Energy efficient data collection in sink-centric wireless sensor networks: A cluster-ring approach. Computer Communications, 101, 12-25.
[4] Zhao, L., Chen, Z., & Sun, G. (2014). Dynamic Cluster-based Routing for Wireless Sensor Networks. JNW, 9(11), 2951-2956.
[5] Onel, T., Ersoy, C., & Deliç, H. (2006, September). Information content-based sensor selection for collaborative target tracking. In Signal Processing Conference, 2006 14th European (pp. 1-5). IEEE.
[7] Zhao, F., Shin, J., & Reich, J. (2002). Information-driven dynamic sensor collaboration. IEEE Signal processing magazine, 19(2), 61-72.
[8] Scheunert, U., Cramer, H., Fardi, B., & Wanielik, G. (2004, June). Multi sensor based tracking of pedestrians: a survey of suitable movement models. In Intelligent Vehicles Symposium, 2004 IEEE (pp. 774-778). IEEE.
[9] Brooks, R. R., Ramanathan, P., & Sayeed, A. M. (2003). Distributed target classification and tracking in sensor networks. Proceedings of the IEEE, 91(8), 1163-1171.
[10] Suganya, S. (2008, July). A cluster-based approach for collaborative target tracking in wireless sensor networks. In Emerging Trends in Engineering and Technology, 2008. ICETET'08. First International Conference on (pp. 276-281). IEEE.
[11] Wang, Z., Li, H., Shen, X., Sun, X., & Wang, Z. (2008, April). Tracking and predicting moving targets in hierarchical sensor networks. In Networking, Sensing and Control, 2008. ICNSC 2008. IEEE International Conference on (pp. 1169-1173). IEEE.
[12] Balasubramanian, S., Jayaweera, S. K., & Namuduri, K. (2005). Energy-aware, collaborative tracking with ad hoc wireless sensor networks.
[13] Li, D., Wong, K. D., Hu, Y. H., & Sayeed, A. M. (2002). Detection, classification, and tracking of targets. IEEE signal processing magazine, 19(2), 17-29.
[14] Yick, J., Mukherjee, B., & Ghosal, D. (2005, October). Analysis of a prediction-based mobility adaptive tracking algorithm. In Broadband Networks, 2005. BroadNets 2005. 2nd International Conference on (pp. 753-760). IEEE.
[15] Kam, C., & Hodgkiss, W. S. (2006, October). Distributed target tracking in a wireless sensor network. In Signals, Systems and Computers, 2006. ACSSC'06. Fortieth Asilomar Conference on (pp. 1999-2003). IEEE.
[16] An, C., An, Y. K., Yoo, S. M., & Wells, B. E. (2018). Efficient data association to targets for tracking in passive wireless sensor networks. Ad Hoc Networks, 75, 19-32.
[17] Zahedi, Z. M., Akbari, R., Shokouhifar, M., Safaei, F., & Jalali, A. (2016). Swarm intelligence based fuzzy routing protocol for clustered wireless sensor networks. Expert Systems with Applications, 55, 313-328.
[18] Sabet, M., & Naji, H. R. (2015). A decentralized energy efficient hierarchical cluster-based routing algorithm for wireless sensor networks. AEU-International Journal of Electronics and Communications, 69(5), 790-799.
[19] Gorgich, S., & Tabatabaei, S. (2021). Proposing an Energy-Aware Routing Protocol by Using Fish Swarm Optimization Algorithm in WSN (Wireless Sensor Networks). Wireless Personal Communications, 1-21.
[20] Fanian, F., & Rafsanjani, M. K. (2020). A new fuzzy multi-hop clustering protocol with automatic rule tuning for wireless sensor networks. Applied Soft Computing, 89, 106115.
[21] Maurya, S., Jain, V. K., & Chowdhury, D. R. (2019). Delay aware energy efficient reliable routing for data transmission in heterogeneous mobile sink wireless sensor network. Journal of Network and Computer Applications, 144, 118-137.
[22] Ebrahimi, S., & Tabatabaei, S. (2020). Using Clustering via Soccer League Competition Algorithm for Optimizing Power Consumption in WSNs (Wireless Sensor Networks). Wireless Personal Communications, 113(4), 2387-2402.
[23] Ragavan, P. S., & Ramasamy, K. (2020). Software defined networking approach based efficient routing in multihop and relay surveillance using Lion Optimization algorithm. Computer Communications, 150, 764-770.
[24] Abasıkeleş-Turgut, İ., & Hafif, O. G. (2016). NODIC: a novel distributed clustering routing protocol in WSNs by using a time-sharing approach for CH election. Wireless Networks, 22(3), 1023-1034.
ارائه روش جدیدی به منظور بهینهسازی ردیابی اهداف متحرک در شبکه حسگر بیسیم با استفاده از الگوریتم جستجوی شکار
ارائه روش جدیدی به منظور بهینهسازی ردیابی اهداف متحرک در شبکه حسگر بیسیم با استفاده از الگوریتم جستجوی شکار
دو فصلنامه علمي فناوري اطلاعات و ارتباطات ایران | سال چهاردهم، شمارههای 51 و 52 ، بهار و تابستان 1401 صص: 83_96 |
|
شایسته طباطبائی* حسن نصرتی ناهوک**
*استادیار دانشکده فنی مهندسی، مجتمع آموزش عالی سراوان، سراوان، ايران
**مربی دانشکده فنی مهندسی، مجتمع آموزش عالی سراوان، سراوان، ايران
تاریخ دریافت: 19/01/1400 تاریخ پذیرش: 29/03/1400
نوع مقاله: پژوهشی
چكیده
شبکه حسگر بیسیم مجموعهای از گرههای حسگر بیسیم در اندازه کوچک است که محیط را حس میکنند و اطلاعات جمع آوری شده را به سمت گره چاهک ارسال میکنند. یکی از وظایف شبکههای حسگر بیسیم ردیابی هدف است. ردیابی هدف، فرآیند تخمین وضعیت هدف از طریق اندازهگیریهای حاصل شده از هدف است. اکثر مدلها و الگوریتمهای ردیابی اهداف در شبکههای حسگر بیسیم مقدار قابل توجهی انرژی مصرف میکنند. بر این اساس این مقاله، ضمن افزایش کیفیت ردیابی هدف سعی در کاهش انرژی مصرفی حسگرها با یک الگوریتم محلی جدید بنام الگوریتم جستجوی شکار را دارد. برای بررسی عملکرد الگوریتم پیشنهادی به همراه پروتکل 1DCRRP و پروتکل 2NODIC در شبیه سازOPNET نسخه ۱۱.۵ شبیهسازی شد. نتایج شبیه سازی نشان میدهد که الگوریتم پیشنهادی از نظر مصرف انرژی، نرخ تحویل سالم داده و نرخ گذردهی نسبت به دو پروتکل دیگر بهتر عمل میکند.
واژگان کلیدی: شبكه حسگر بیسیم، الگوریتم جستجوی شکار، خوشهبندی، ردیابی هدف متحرک، پروتکلDCRRP، پروتکل NODIC.
[1] نویسنده مسئول: شایسته طباطبائی و shtabatabaey@yahoo.com
Distributed Clustering Reliability, Routing Protocol
[2] Novel Distributed Clustering
1. مقدمه
پیشرفتهای اخیر در ارتباطات بیسیم، ابزارهای تعبیه شده و تکنولوژیهای حسگر امکان استقرار و استفاده از شبکههای حسگر بیسیم را فراهم کرده است. WSN شامل تعدادی از گرههای کوچک، کم هزینه و با توان مصرفی پایین است که محیط را سنجش میکنند و این اطلاعات را به یک مرکز جمع آوری دادهها ارسال میکنند. این شبکهها دامنه گستردهای از کاربردها نظير نظارت بر فوران آتش فشان، نظارت بر عملیات نظامی، کنترل ساختمانها، ردیابی و تفتیش وسائل نقلیه، انجام مشاهدات در مکانهای غیرقابل دسترسی و حیات وحش، اکتشافات و ردیابی هستهای، زیستی و شیمیائی، اتوماسیون منزل و کاربردهای پزشکی را شامل ميشوند ]۱[. WSN شبکهاي با انرژی محدود است که شامل گرههای حسگر و یک ایستگاه پایه میباشد. انرژي حسگرها با استفاده از باتریهای کوچک غير قابل تعويض و يا غير قابل شارژ مجدد تامين ميشود ]۲[. بنابراین، صرفه جویی در انرژی از اهمیت زيادي برخوردار است. يكي از روشهاي بهبود مصرف انرژي خوشهبندي گرههاي حسگر است كه با انتخاب یک یا چند گره به عنوان واسطه (سر خوشه) کمک میکند تا مصرف انرژی كاهش یابد لذا در این شبکهها خوشهبندی نقش کلیدی دارد ]۳[.
در خوشهبندي گرههاي حسگر در دستههايي بنام خوشه دستهبندي ميشوند هر خوشه شامل يك گره سرخوشه است كه دادهها را از گرههاي عضو خوشه خود دريافت و آن را بهصورت چند گامه از طريق سرخوشه ساير خوشهها يا تك گامه به سمت گره مركزي يا چاهک ارسال ميكند معمولاً ارتباطات چند گامه باعث كاهش مصرف انرژي ميگردد.
خوشهبندی گرهها در WSNها داراي اهداف زیر هستند: (1) ارتباطات درون خوشهای را کاهش میدهد. (2) با استفاده از خوشهها، میتوان تعادل بار را در سراسر شبکه حفظ کرد. (3) بسیاری از این پیامها از طريق ارتباطات درون خوشه كاهش مییابد. (4) خوشهبندی موجب افزایش کارایی ميشود]۴[. ردیابی هدف (پردازش اندازه گیریهای به دست آمده از یک هدف برای برآورد مستمر وضعیت فعلی آن) در برنامههای کاربردی فرماندهی، کنترل، ارتباطات، کامپیوتر، هوش، نظارت و شناسایی (C4ISR)1 از اهمیت زیادی برخوردار است ]۵[. ردیابی هدف با WSNها شامل طراحی مدلهای انرژی-کارآمدی است که میتوانند با برقراری موازنه2 خوب بین صرفه جویی در مصرف انرژی و کیفیت ردیابی، کار کنند و مکان قرارگیری هدف را تخمین بزند. در ردیابی هدف، به حداقل رساندن خطا بین موقعیت واقعی و برآورد شده هدف مدنظر قرار میگیرد.
اکثر روشهای موجود در ردیابی هدف متحرک بهصورت متمرکز عمل ردیابی را انجام میدهند و تمام دادههای اندازهگیری شده را برای پردازش به یک گره مرکزی ارسال میکند که این روش تأخير ارسال داده و تأخیر همگامسازی را به همراه دارد همچنین انرژی و پهنای باند بالایی را مصرف میکند لذا برای حل این مشکلات در این مقاله یک چارچوب ردیابی هدف کاملاً توزیعشده که با استفاده از الگوریتم جستجوی شکار و با توجه به اطلاعات محلی شبکه موقعیت قرارگیری هدف را برآورد میکند ارائه شده است.
الگوریتم جستجوی شکار جز الگوریتمهای فراابتکاری است که مبتنی بر شیوه شکار گروهی است این الگوریتم از این استراتژی که شکارچیان به دور شکار خود حلقه میزنند و به مرور زمان حلقه را برای محاصره شکار تنگتر میکنند و اینکه هر عضوی از گروه موقعیت خود را بر اساس موقعیت خودش و موقعیت سایر افراد گروه تصحیح میکند برای ردیابی شکار استفاده میکند در روش پیشنهادی هدف متحرک به عنوان شکار در نظر گرفته میشود و گرههای حسگر به عنوان شکارچی قصد ردیابی شکار را دارند.
2. کارهای مرتبط
ردیابی هدف به فرآیند مکانیابی یک یا چند جسم ازطریق ترکیب دادههای اندازهگیری شده آن اجسام و تاریخچه آنها اطلاق میگردد در واقع ردیابی هدف به مسئله ترکیب دادههای حسگر و تاریخچه هدف برای ارائه دانش دقیق و به موقع در مورد مکان یک یا چند جسم متحرک میپردازد [۶]. ردیابی هدف درعینحال که تلاش میکند خطا را به حداقل برساند، با چالشهای طراحی مانند مصرف انرژی، ارتباطات و پیچیدگی محاسباتی روبرو است. یک WSN به صورت ایدهآل، باتوجه به پوشش فضایی و تنوع در جنبه حسگری، برای ردیابی اهداف متحرکی در نظر گرفته شده است که در یک منطقه بزرگ حرکت میکنند [۷]. در [۸]، یک سیستم ردیابی با چند حسگر متمرکز استفاده شده است. در شبکههای متمرکز، تمام دادههای اندازهگیری شده برای پردازش به یک گره مرکزی ارسال میشوند. این معماری از لحاظ کاهش بار محاسباتی در شبکه، مطلوب است. با این حال، نقاط ضعف متعددی نظیر ارسال دادههای سري زماني از طريق شبكه، مشكلات مربوط به تأخير و همگامسازی را به همراه دارد. همچنین انرژی و پهنای باند بالایی را مصرف میکند و زمانی که حسگرهای متعدد استفاده میشوند، اطلاعات کسب شده حسگرها با ردیابیها از انفجار ترکیبی3 آسیب میبیند [۹].
در یک معماری ردیابی هدف توزیعشده، تمام گرههای حسگر قادر به پردازش دادههای جمعآوریشده درمورد اهداف هستند. بعد از اینکه گرههای حسگر دادههای خود را پردازش کردند، نتایج خود را به گرههای دیگر ارسال میکنند. معماری توزیعشده ارتباطات را کاهش میدهد و مشکل قابلیت اطمینان را برطرف میکند اما بار محاسباتی فوقالعادهای را به گرههای حسگر اضافه میکند. در ادامه این بخش به کارهای مرتبط در زمینه ردیابی و بهبود مصرف انرژی در WSNها میپردازیم.
در [10]، یک رویکرد مبتنی بر خوشهبندی برای ردیابی تک هدفه، در شبکههای بیسیم متراکم را پیشنهاد کرد. الگوریتم مکانیابی هدف، مبتنی بر انرژی برای برآورد موقعیت هدف مورد استفاده قرار میگیرد. گرههای حسگر که در تلفیق اطلاعات هدف شرکت میکنند، بر اساس سطح سیگنال دریافتی، سطح انرژی، محدوده حساسیت و اطلاعات شناسایی شده در مورد هدف انتخاب میشوند.
در [11]، یک روش پیشبینی هدف مبتنی بر خوشهبندی را پیشنهاد کردند. در این رویکرد، تمام گرههای حسگر فعال اطلاعات خود را به سرخوشه ارسال میکنند. اطلاعات دریافت شده توسط سرخوشه با استفاده از الگوریتم مکانیابی مرکز ثقل4 ترکیب میشوند. سپس از یک الگوریتم پیشبینی، که حداقل مربعات بازگشتی (RLS) نامیده میشود، برای انتخاب سرخوشه جدید و گرههای فعال استفاده میشود.
در [12]، یک الگوریتم ردیابی هدف مبتنی بر همکاری انرژی آگاه را پیشنهاد کردند، که ترکیبی از فیلتر کالمن و الگوریتم مشارکتی مبتنی بر انرژی است. فیلتر توزیع شده کالمن فقط در گرههای سرخوشه اجرا میشود. تمام گرههای حسگر فعال در صورت تشخیص هدف، مشاهدات خود را به اشتراک میگذارند. انرژي مصرف شده توسط یک گره با ترکیبی از انرژي حسگری (كه بستگي به فاصله بين هدف و گره حسگر دارد) و انرژي ارتباطي (كه بستگي به فاصله بين گره حسگر و گره جمع آوري داده و قدرت ارسال دارد) محاسبه میشود.
در [13]، یک الگوریتم ردیابی هدف انرژی کارآمد مبتنی بر سلول را پیشنهاد کردند. در این روش منطقه حسگری به مکانهای جغرافیایی، به نام سلولها تقسیم و حرکت هدف از یک سلول به دیگر پیشبینی میشود همچنین از یک رویه مبتنی بر انرژی برای برآورد مکان هدف با استفاده از اندازه گیریهای انرژی در یک لحظه خاص استفاده میکند.
در [14]، یک الگوریتم ردیابی سازگار با تحرک مبتنی بر پیشبینی توزیعشده (P-MAT)5 را پیشنهاد کردند، که دقت بسیار زیادی را در ردیابی ارائه میکند و درعینحال مقدار انرژی مورد استفاده را کمینه میسازد. P-MAT از یک فیلتر کالمن تطبیقی برای پیشبینی وضعیت آینده (موقعیت و سرعت) هدف استفاده میکند. همچنین بر اساس پیشبینی مکان، منطقه ردیابی فعال تعیین میشود.
در [15]، مساله ردیابی هدف در حسگرهای مجاورتی را مورد بررسی قرار دادند که از فیلتر کالمن به منظور بهبود اندازهگیری موقعیت هدف برای به دست آوردن برآوردهای بهتر از موقعیت هدف استفاده نمودند. این روش قادر است راندمان توان مصرفی شبکه را افزایش دهد.
در [16]، یک الگوریتم TwCA 6 را برای ردیابی اهداف چندگانه در شبکههای حسگر بیسیم منفعل (PWSN) را پیشنهاد کردند. برنامههایPWSN به سنسورهایی که محاسبات کمتری دارند نیاز دارند. آنها PWSN را برای تشخیص هدف در هر گره سنسور اجرا کردند. الگوریتم TWSA مشکل اتصال را با عملیات بسیار ساده با استفاده از خوشههایی متشکل از سنسورهای تشخیص که در اطراف اهداف جمع شده است حل میکند.TWCA میتواند تعداد نامحدودی از اهداف را در یک طیف گستردهای از مانورهای غیرخطی با بار محاسباتی کم و دقت بالا که توسط شبیه ساز ی نشان داده شده است ردیابی کند.
در [17]، یک پروتکل مسیریابی فازی (به نام SIF7)، که انرژی باقیمانده، فاصله تا چاهک، و فاصله از مرکز خوشه را برای انتخاب سرخوشهها در نظر میگیرد و از منطق فازی برای غلبه بر عدم اطمینان در محیط WSN استفاده میکند را پیشنهاد کردند. سیستم استنتاج فازی میتواند برای به دست آوردن ترکیبی بهتر از پارامترهای ورودی قابل اجرا جهت حصول خروجی مطلوب، که در این تحقیق روش انتخاب سرخوشه است، استفاده شود. SIF از الگوریتم خوشهبندی مرکز میانگین فازی برای تشکیل خوشهها استفاده میکند و سپس سرخوشهها مناسب را از طریق سیستم استنتاج فازی ممدانی انتخاب میکند. در این روش همچنین از یک الگوریتم هوشمند ترکیبی مبتنی بر الگوریتم کرم شب تاب برای بهینه سازی جدول پایه قانون فازی SIF استفاده شده است تا طول عمر شبکه را بر اساس مشخصات برنامه افزایش دهد.
در [1۸]، یک پروتکل مسیریابی مبتنی بر خوشهبندی برای شبکههای حسگر بیسیم را پیشنهاد کردند که به صورت غیر متمرکز عمل میکند و سعی میکند مصرف انرژی را کاهش دهد. پروتکل پیشنهادی شامل یک الگوریتم خوشهبندی چند معیاره و یک الگوریتم مسیریابی مبتنی بر خوشهبندی است که به صورت همزمان اجرا میشوند. در بخش الگوریتم خوشهبندی چندمعیاره تلاش ميكنند تعداد سرخوشه برای تجمیع داده و انتقال در بازههای تعیین شده مشخص را نمایند. از الگوریتم مسیریابی مبتنی بر خوشهبندی برای کاهش هزینه انتقال پیغامها به وسیله ایجاد درخت پوشای کمینه استفاده میکند.
در [19]، یک پروتكل مسیریابی آگاه از انرژی با استفاده از الگوریتم بهینه سازی ازدحام ماهیها بنام AFSRP در شبکههای WSN را پیشنهاد کردند که میزان انرژی مصرفی را بهبود میبخشد. پروتکل پیشنهادی با پروتکل ERA در شبيهساز OPNET11.5 شبیهسازی و نتايج شبیهسازی حاکی از عملکرد بهتري پروتکل پیشنهادی نسبت به پروتکلERA8 از نظر مصرف انرژي، تأخیر انتها به انتها، تأخیر دسترسی به رسانه، نرخ گذردهی، احتمال موفقیت ارسال به چاهک و نسبت سیگنال به نویز ميباشد.
در [20]، برای حداکثر رساندن طول عمر شبکه و مقیاسپذیری از الگوریتم قورباغه جهنده برای ارائه یک پروتکل خوشهبندی چند گامه فازی استفاده نمودند. از روش پیشنهادی برای پیکربندی خودکار و بهینه سازی جدول قواعد پایه در یک سیستم استنتاج فازی و پنج پارامتر قابل تنظیم که شامل انرژی، فاصله از ایستگاه پایه، تعداد گرههای همجوار، میانگین بار مسیر، تأخیر میباشد در دو مرحله، یعنی انتخاب سرخوشه و انتخاب والدین، بر اساس ویژگیهای برنامه کاربردی استفاده میشود. روش پیشنهادی قادر است انرژی مصرفی حسگرها را بهبود بخشد.
در [21]، یک روش مسیریابی مبتنی بر انرژی برای انتقال داده در محیط حسگر ناهمگن را پیشنهاد کردند. در روش پیشنهادی، یک فضای جستجوی محدود و یک الگوریتم برای انتخاب مسیر بین منبع و چاهک ایجاد شده است که با تحویل سریع دادهها از طریق یک گام کارآمدی مصرف انرژی را فراهم میکند. روش پیشنهادی همچنین با استفاده از جمع آوری دادهها و با فراهم کردن توازن بار مناسب در شبکه، درصد موفقیت بستههای داده دریافت شده در چاهک، در شبکه بزرگ متراکم را بهبود میبخشد.
در [22]، برای خوشهبندی حسگرها از الگوریتم لیگ فوتبال استفاده نمودند. روش پيشنهادي با پروتکلIEEE802.15.4 و پروتکل NODICبا شبيه ساز OPNET شبیهسازی شده و نتایج شبیهسازی نظير انرژی مصرفی، تأخیر انتها به انتها، نرخ سیگنال به نویز، احتمال موفقیت ارسال داده به چاهک و نرخ گذردهی استخراج شده که نتایج شبیهسازی حاکی از عملکرد بهتر روش پیشنهادی نسبت به پروتکل IEEE802.15.4 و پروتکل NODIC است
در [23]، یک نرم افزار مسیریابی سلسله مراتبی بر اساس الگوریتم بهینه سازی گله شیرها در شبکه WSN را پیشنهاد کردند که به منظور کنترل پیچیدگی شبکه با جدا کردن سطح کنترل از سطح داده عمل میکند. هدف اصلی این روش، مصرف مناسب انرژی و در نتیجه افزایش طول عمر و کیفیت خدمات (QoS) شبکه است. روش پیشنهادی شامل فاز تشکیل خوشه، فاز ایجاد مسیر و فاز انتقال داده است که فاز خوشهبندی گرههای حسگر توسط الگوریتم گله شیرها انجام میشود.
در [24]، الگوریتم خوشهبندی جدیدی بنام NODIC برای شبکههای WSN به منظور افزایش طول عمر شبکه را پیشنهاد کردند که در فرآیند انتخاب سرخوشه یک مقدار آستانه در نظر میگیرد اگر مقدار احتمال انتخاب گره به عنوان سرخوشه کمتر از آستانه در نظر گرفته شده در هر دور بود گره حسگر به عنوان سرخوشه موقت انتخاب میشود. نتایج شبیه سازی نشان داد که روش پیشنهادی مصرف انرژی را بهبود میبخشد و طول عمر شبکه را افزایش میدهد.
در [25]، یک پروتکل مسیریابی بنامDCRRP را پیشنهاد کردند، که با استفاده از چاهک سیار و خوشهبندی طول عمر شبکه را افزایش میدهد. در این روش سرخوشهها با انتخاب بهترین گره جایگزین از بین اعضای گره خوشهای که سرخوشه آن دچار خطا شده قابلیت اطمینان را افزایش میدهند و با حرکت چاهک به سمت گرههای سرخوشهایی که انرژیشان در حال کم شدن است و دریافت داده آنها قبل از خاموش شدنشان تأخير انتقال داده را کاهش میدهد.
در [26]، از الگوریتم بهبود یافته گرگ خاکستری همراه با تبرید شبیه سازی شده برای حل مشکل بهینه سازی پوشش شبکه WSN استفاده نمودند. روش پیشنهادی به منظور کاهش افزونگی توزیع گرههای حسگر، کاهش مصرف انرژی و افزایش طول عمر شبکه مورد استفاده قرار گرفته است که در مرحله اول، مدل ریاضی بهینه سازی پوشش WSN را ایجاد میکند. سپس، برای افزایش میزان همگرایی الگوریتم بهبود یافته گرگ خاکستری، الگوریتم تبرید شبیه سازی شده پس از خاتمه رفتار محاصره در الگوریتم گرگ خاکستری تعبیه میشود. نتایج شبیهسازی حاکی از عملکرد بهتر الگوریتم بهبود یافته گرگ خاکستری بهمراه تبرید شبیه سازی شده نسبت به الگوریتمهای ازدحام ذرات و الگوریتم استاندارد گرگ خاکستری از لحاظ سرعت بهینهسازی، پوشش شبکه، مصرف انرژی گرهها و طول عمر شبکه است.
در [27]، یک رویکرد بهینه سازی ترکیبی الهام گرفته از طبیعت به نام بهینهسازی ترکیبی ازدحام ذرات و گرگ خاکستری برای بهبود مصرف انرژی و ارسال امن دادهها را یشنهاد کردند که برای یادگیری پویایی محیط از یک آتاماتای یادگیر استفاده میکند که اتاماتای یادگیری برای ارائه رشته آموخته شده و پذیرفته شده به الگوریتم بهینه سازی ترکیبی ازدحام ذرات و گرگ خاکستری استفاده میشود تا مسیرها بهینه شوند. نتایج شبیهسازی نشان داد که رویکرد پیشنهادی طول عمر شبکه و مصرف انرژی را بهبود میبخشد.
در [2۸]، برای بهبود عملکرد WSN ابتدا روشهای بهینهسازی را شناسایی که برای حل مسائل WSN مدلسازی شده را شناسایی نمودند سپس الگوریتمهای بهینهسازی مختلف برای بهینه سازی نتیجه در فضای جستجوی محلی برای بقای سراسری پیشنهاد دادند. علاوه بر این که این مطالعه به شناسایی ایرادات، دامنه و محدودیتهای روشهای موجود کمک میکند.
در [29]، یک روش جدید مبتنی بر الگوریتم رقابت استعماری است برای حل مساله جایگذاری گرهها در شبکههای حسگر بیسیم گرید سه بعدی را پیشنهاد کردند. الگوریتم پیشنهادی هر دو شرط پوشش و اتصال را برآورده میکند و برای افزایش تنوع و جلوگیری از همگرا شدن به بهینههای محلی، از ایده مهاجرت استفاده نمودند. نتایج شبیهسازی نشان داد که الگوریتم پیشنهادی زمان اجرای کمتری دارد و همچنین از تعداد گرههای انتخاب شده کمتری برای برآورده کردن پوشش و اتصال کمتری استفاده میکند.
در [30]، یک روش جدید برای قرارگیری بهرهور گرههای رله اطراف گرههای بحرانی شبکه با هدف جلوگیری از حذف آنها و در نتیجه افزایش طول عمر شبکه حسگر بیسیم زیر آب را پیشنهاد کردند. الگوریتم پیشنهادی موقعیت بهینه گرههای رله را با فرموله بندی کردن مکان هر گره رله به صورت یک مسئله بهینهسازی غیرمحدب و با استفاده از یک تبدیل جدید مسئله غیرمحدب به معادل محدب بدست میآورد. نتایج شبیه سازی نشان داد که الگوریتم پیشنهادی مشکل حفره انرژی را حل میکند و همچنین طول عمر شبکه را افزایش میدهد.
3. روش پیشنهادی
یک WSN شامل تعداد زیادی گره حسگر با منابع محدود ظرفیت باتری،قدرت محاسبات، حافظه و محدوده رادیویی است. اگر چه WSNها اساساً با هدف برنامههای نظامی مانند نظارت بر میدان جنگ ساخته شده اند، اما در بسیاری از مناطق صنعتی و غیر نظامی، از جمله نظارت بر فرآیند، نظارت بر سلامت دستگاه، نظارت بر محیط زیست و محل سکونت، برنامههای مراقبت بهداشتی، اتوماسیون خانگی، رباتیک و کنترل ترافیک استفاده میشوند. هدف اصلیWSN ها حس کردن دورهای رویدادها از یک منطقه مورد توجه و هدایت آنها به عنوان دادههای دیجیتال به ایستگاه پایه به نام چاهک میباشد. چالشهای بسیاری قبل از ارسال اطلاعات به چاهک نظیر جمع آوری اطلاعات، تجمیع، رمزگذاری و مسیریابی ایجاد میشوند. علاوه بر این،WSN ها باید با محدودیت این منابع مقابله کنند. يكي از روشهاي بهبود مصرف انرژي خوشهبندي گرههاي حسگر است كه با دستهبندی گرهها و انتخاب سرخوشه کمک میکند تا مصرف انرژی را كاهش دهد. در روشهای مبتنی بر خوشهبندی، گرههای حسگر در بخشهایی به نام خوشه دستهبندی میشود و هر خوشه دارای یک گره مسئول ارتباطات به نام سرخوشه است که میتواند بعنوان گره واسط برای انتقال داده به چاهک مورد استفاده قرار گیرد. از طرفی روشهای نامناسب خوشهبندی ممکن است منجر به مصرف زیاد انرژی و توزیع بار نامتعادل شود و همچنین گرههای سرخوشه نزدیک به چاهک بدلیل استفاده بیش از حد برای ارسال دادهها به سمت سینک انرژی خود را زیاد مصرف کنند و خاموش شوند که خاموش شدن گرهها موجب تغییر توپولوژی و ایجاد مشکل نقطه داغ میشود. یکی از کاربردهای WSNها ردیابی اهداف متحرک است که حسگرها منابع انرژی زیادی را برای انجام این وظیفه مصرف میکنند برای افزایش طول عمر شبکه و بهبود مصرف انرژی در حسگرها میتوان از الگوریتمهای فراابتکاری نظیر الگوریتم جستجوی شکار9 (HuS) استفاده نمود. الگوریتم جستجوی شکار از رفتار گروهی حیواناتی نظیر شیرها، گرگها، دلفینها در شکار الهام گرفته شده است. که توسط افتاده10 و همکارانش در سال 2010 ارائه شده است ]31[. اگر چه شکارچیان استراتژیهای گوناگونی در شکار دارند، اما وجه اشتراک آنها شکار گروهی میباشد. شکارچیان به دور شکار خود حلقه میزنند و به مرور زمان حلقه را تنگتر میکنند. بعلاوه هر عضوی از گروه موقعیت خود را بر اساس موقعیت خودش و موقعیت سایر افراد گروه تصحیح میکند. در صورتی که شکار از حلقه شکارچیان بگریزد، آنها دوباره خود را سازماندهی میکنند تا شکار را محاصره کنند. حیوانات میتوانند با انجام جستجوی گروهی شکارهای بزرگتر و سریعتر از خود را شکار کنند. آنها یک شکار را انتخاب میکنند و گروه شکارچیان به مرور به آن نزدیک میشود. تا اینکه بتواند آن را شکار کند. شکارچیان در مسیر باد قرار نمیگیرند تا مانع انتقال بوی خود به شکار و متعاقب آن فرار شکار شوند. در الگوریتم جستجوی شکار هر شکارچی نمایانگر یک راه حل برای مسالهای خاص میباشد. همانند حیوانات واقعی که گروهی شکار میکنند حیوانات مصنوعی نیز با یکدیگر در گرفتن شکار همکاری میکنند. منظور از شکار در اینجا همان نقطه بهینه است. موقعیت هر شکارچی در مقایسه با شکار، میزان شانس آن را در گرفتن شکار تعیین میکند. مقدار تابع هدف با توجه به مجموعهای از مقادیر اختصاص داده شده به هر متغیر تصمیم مشخص میشود. در شکار گروهی (شکار حیواناتی چون شیر و گرگ)، شکارچیان میتوانند شکار را ببینند یا حداقل بوی آن را استشمام کنند و موقعیت آن را تشخیص دهند. برای شبیهسازی فرایند شکار پویا در الگوریتم جستجوی شکار، شکارچیان مصنوعی به سمت رهبر دسته حرکت میکنند، رهبر شکارچیای است که دارای بهترین موقعیت در شرایط کنونی است. در واقع فرض میشود که رهبر نقطه بهینه را یافته و سایر اعضاء به سمت آن حرکت میکنند. در صورتی که یکی از آنها نقطهای بهتر از رهبر کنونی را
بیابد، در مرحله بعد خود رهبر خواهد شد. حیوانات واقعی نه تنها به مرور زمان به سمت شکار حرکت میکنند بلکه موقعیت خود را نیز تصحیح میکنند. بنابراین در این الگوریتم، بعد از حرکت به سمنت رهبر، شکارچی موقعیت خود را بر اساس موقعیتن سایر اعضاء در گروه اصلاح میکند. بعلاوه در شکار گروهی حیوانات، اگر شکار از حلقه ایجاد شده خارج شود، شکارچیان با سازماندهی مجدد خود دوباره به دور آن حلقه میزنند. در الگوریتم جستجوی شکار این توانایی به شکارچیان داده شده است تا بتوانند خارج از حلقه را نیز جستجو کنند. در الگوریتم، در صورتی که موقعیت شکارچی و شکار خیلی به هم نزدیک باشد، گره متوجه خواهد شد که در تلاشهای بعدی به نقطه بهینه خواهد رسید ]31[.
4. شبیه سازی روش پیشنهادی
روش پیشنهادی شامل دو فاز خوشهبندی و ردیابی است که در فاز ردیابی با استفاده از الگوریتم جستجوی شکار به ردیابی اهداف متحرک میپردازد.
1.4 فاز خوشهبندی
در مرحله خوشهبندی گرههای حسگر درون خوشههایی مجزا دستهبندی میشوند. هر گره قبل از شروع رقابت برای سرخوشه شدن، بهصورت مستقل زمانبند خود را طبق رابطه 1 تنظیم میکند.
(1)
که زمانبند گره حسگر iام، حداکثر زمان اختصاص داده شده برای انتخاب سرخوشه میباشد. و به ترتیب حداکثر انرژی اولیه و انرژی باقیمانده گره iام هستند که منظور از انرژی باقیمانده، تفاضل انرژی اولیه گره از انرژی صرف شده برای دریافت یا ارسال داده میباشد. مطابق رابطه 2 محاسبه میشود.
(2) |
(3) |
|
(4) |
|
(5) |
|
| |
(7) |
|
(8) |
|
پارامتر | |
تصادفی | روش پخش گرهها در محیط |
1000m × 1000m× 1000m | اندازه محيط شبيه سازي |
CBR | نوع ارسال |
1024 byte | اندازه بسته |
پیوسته | مدل باتری |
200 ثانیه | زمان شبيه سازي |
IEEE802.15.4 | پروتکل لايه mac |
400 ژول | مقدار اوليه انرژي |
1 | تعداد چاهک |
50 | تعداد گرهها |
100 متر | برد انتقال راديويي |
Constant | زمان ورود بسته(packet inter arrival time) |
0.9 |
|
10 | پارامترهای |
0.05 | MML |
0 متر | کمترین مقدار شعاع |
100 متر | بیشترین مقدار شعاع |
۲00 دور | حداکثر تکرار |
1 | تعداد هدف متحرک |