آنچه در مقالات حوزه امنیت در شبکه و به صورت خاص شبکه های حسگر بیسیم به چشم می خورد تنوع بالای مخاطرات و حملات ممکن و همچنین راهکارهای مقابله مختلف با هردسته از حملات است. البته مشکل بزرگی که عموماً ندیده انگاشته می شود هزینه استفاده از هر روش می باشد. داشتن یک تابع هزینه مشخص برای هر روش می تواند کمک بزرگی به مدیران برای تصمیم گیری در مورد راهکارهای منتخب برای پاسخگویی به حملات با کمترین هزینه باشد. بنابراین یافتن راهکارهایی با بیشترین پوشش و حداقل هزینه به یکی از مهمترین چالشهای پیش روی مدیران شبکه و امنیت اطلاعات تبدیل شده است. در این مقاله هدف بیشینه کردن تعداد حملات پوشش داده شده با رعایت محدودیت سقف هزینه می باشد. برای این منظور از قالب برنامهریزی خطی دودویی استفاده شده است. اما باتوجه به اینکه حل مسائل به این فرم از نظر پردازشی پرهزینه است، جهت حل مسئله از فرم دودویی الگوریتم رقابت استعماری استفاده شده است. نتایج اعمال الگوریتم برروی چند نمونه دیتاست بزرگ، نشان دهنده عملکرد مطلوب روش پیشنهادی در کاهش زمان اجرای الگوریتم، در عین یافتن جوابهای مطلوب می باشد .
واژگان کلیدی: الگوریتم رقابت استعماری دودویی، امنیت ، برنامه نویسی خطی دودویی، شبکه های حسگر بیسیم