ارائه الگو ریتم مرغ دریایی بهبود یافته برای جایگذاری کنترل کننده ها در شبکه تعریف شده نرم افزاری

نوع مقاله : مقاله پژوهشی

نویسندگان
1 دانشگاه آزاد اسلامی واحد ارومیه
2 دانشگاه ازاد اسلامی واحد خوی
چکیده
شبکه تعریف شده نرم افزاری جدیدترین فناوری طراحی شبکه است. این نوع شبکه سطح داده را از سطح کنترل جدا می کند و سوئیچ ها در سطح داده و کنترل کننده ها را در سطح کنترل قرار می دهد. یافتن مکان بهینه برای نصب کنترل کننده ها، به عنوان مسئله جایگذاری کنترل کننده ها در شبکه تعریف شده نرم افزاری شناخته می شود. دستیابی به یک توپولوژی متعادل و کم هزینه و در عین حال اطمینان از تأخیر و مصرف انرژی مقرون به صرفه در جایگذاری کنترل کننده، ضروری است. برای این منظور، در این تحقیق ابتدا مسئله جایگذاری کنترل کننده ها فرمول بندی می شود، سپس یک الگوریتم جدید الهام گرفته از طبیعت مبتنی بر الگوریتم بهینه‌سازی مرغ دریایی برای جایگذاری کنترل‌کننده ها به نام الگوریتم بهینه‌سازی مرغ دریایی بهبود یافته (ISOA) معرفی می‌کند. در ISOA، الگوریتم مرغ دریایی توسط تئوری آشوب، عملگرهای ژنتیک و الگوریتم پرواز لویی برای غلبه بر مشکل بهینه‌ محلی، و بهبود نرخ هم‌گرایی، به نحوی کارا بدون افزایش سربار محاسباتی، ترکیب می شوند. برای نشان دادن کارایی الگوریتم پیشنهادی، ISOA روی مجموعه داده ای از توپولوژی های دنیای واقعی، شبیه سازی می شود. نتایج شبیه‌سازی ها نشان داد که ISOA عملکرد خوبی در پارامترهای متوسط بار کنترل‌کننده‌ها و تاخیر سراسری و مصرف انرژی در مقایسه با الگوریتم‌های پیشرفته دیگر دارد.


مقالات آماده انتشار، پذیرفته شده
انتشار آنلاین از 25 فروردین 1404