قبلا در
اين تاپيك در مورد روش حل مسائل بهينه سازي با محدوده متفاوت متغيرها صحبت كرديم. روش ارائه شده مبتني بر توليد جمعيت اوليه در محدوده 0 تا 1 و سپس نگاشت به محدوده واقعي متغيرها در تابع هزينه مساله مورد نظر بود.
در اين پست با اعمال تغييراتي در كدهاي الگوريتم بهينه سازي فاخته (COA) بگونه اي عمل كرديم كه بدون نياز به نگاشت، مستقيماً هر پارامتر در محدوده مشخص شده خودش توليد شود. بدين ترتيب نيازي به تغييرات اعمال شده در روش نگاشت در داخل تايع هزينه، نخواهد بود و ميتوان تابع هزينه را عينا مثل حالتي كه در آن محدوده تمام متغيرها يكسان بودند، استفاده كرد.
مثال مطرح شده در اين پست دقيقا مشابه تاپيك مربوط به روش داراي نگاشت مي باشد. لذا از توضيحات اضافي در مورد خصوصيات تابع هزينه مثال زده شده خودداري مي نماييم.
صرفاً جهت يادآوري ذكر مي نماييم كه شكل تابع هزينه مورد استفاده، بصورت زير بود:
جهت دانلود و اجراي كدهاي برنامه به
لینک اصلی مراجعه نماييد.