کد پیاده سازی الگوریتم CFUC
کد پیاده سازی الگوریتم CFUCاین فایل حاوی کد پیاده سازی الگوریتم پیشنهادی در کتاب کاهش تاخیر در شبکه های حسگر بی سیم با استفاده از سینک متحرک است. میتوانید ابتدا NetBeans را نصب و سپس کد را روی آن اجرا کنید کد از شما ابعاد زمین و تعداد نودها را می خواهد سپس خوشه بندی را با گرافیک زیبا و هر خوشه را با یک رنگ نمایش می دهد.
برای به دست آمدن یک روش ارزیابی کمی درست و دقیق، یک پیاده سازی از روش پیشنهادی انجام دادیم. محیط پیاده سازی Microsoft.Net و زبان پیاده سازی java است. در این پیاده سازی زمین حسگرها یک مستطیل با ابعاد دلخواه است. نود های حسگر همگی یکسان و دارای برد رادیویی برابر هستند و مختصات فیزیکی آنها معلوم است. پارامترهای ورودی عبارتند از: ابعاد زمین، تعداد نودها و محدوده حسگری نودها. پس از گرفتن ورودی برنامه اجرا میشود و نودها به صورت تصادفی در زمین پخش میشوند سپس خوشهها ایجاد میشوند که هر خوشه با یک رنگ نشان داده میشود. تعداد خوشهها، نودهای عضو هر خوشه به همراه مختصاتشان ، مسیر تشکیل شده و طول مسیر نمایش داده میشود. مفروضات معقول و منطقی زیر در تحلیل روش پیشنهادی به کار گرفته شده است:
یک نمونه از پیکربندی شبکه پیاده سازی شده که در شکل1-4 مشاهده میشود به صورت زیر است که تمامی پارامترها در کد قابل تغییر است:
الگوریتم پیشنهادی با این تنظیمات 17 خوشه میسازد و تور پیموده شده توسط چاهک را نیز نشان میدهد.... جهت کپی مطلب از ctrl+A استفاده نمایید نماید |