۱۳۹۱ بهمن ۱۵, یکشنبه

نسخه باینری الگوریتم رقابت استعماری

سوال: چگونه می توان نسخه باینری الگوریتم رقایت استعماری (Binary Imperialist Competitive Algorithm) را ایجاد کرد؟

پاسخ: تهیه نسخه باینری این الگوریتم بسیار ساده و با افزودن دو خط به کدهای پیوسته امکان پذیر است. کافی است، مقدار کمینه و بیشیه متغیرها را بین صفر و یک قرار دهید و بگذارید الگوریتم کارش را انجام دهد. فقط قبل از ارسال مقادیر به تابع هزینه، با تابع round مقادیر را روند کنید تا به بردار صفر و یک تبدیل شوند. توجه کنید که ماهیت متغیرها همچنان پیوسته بوده و پیوسته باقی خواهند ماند و فقط قبل از ورود به تابغ هزینه با تابع round باینری می شوند. به عبارت دیگر، الگوریتم به خیال خود مشغول حل یک مسئله پیوسته است و تابع هزینه هم به خیال خود گسسته است. این میان یک دستور روند کردن، زبان ارتباطی تابع هزینه گسسته (باینری) و الگوریتم پیوسته را برقرار می کند.

پایان متن

برچسب‌ها: , , , ,

0 نظر:

ارسال یک نظر

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

اشتراک در نظرات پیام [Atom]

<< صفحهٔ اصلی