عنوان فارسی مقاله: |
الگوریتم بهینه سازی کوکو |
عنوان انگلیسی مقاله: |
Cuckoo Optimization Algorithm |
چکیده
در این مقاله، الگوریتم تکاملی جدیدی برای حل مسائل بهینهسازی غیرخطی پیوسته ارائه گردیده است. این الگوریتم بهینهسازی از زندگی تیرهای از پرندگان به نام کوکو (cuckoo) الهام گرفته شده است. سبک زندگی خاص این گونه از پرندگان و ویژگیهای تخمگذاری و زاد و ولد آنها، انگیزه اصلی برای طراحی الگوریتم بهینهسازی تکاملی جدید بوده است. الگوریتم بهینهسازی کوکو (COA) همانند سایر روشهای تکاملی با یک جمعیت اولیه شروع میشود. جمعیت کوکو در جوامع مختلف به دو گونه تخم کوکو و کوکوی بالغ میباشد. تلاش برای بقا در میان کوکوها مبنای الگوریتم بهینهسازی کوکو را تشکیل میدهد که طی رقابت برای بقا تعدادی از کوکوها یا تخمهای آنها از بین میروند و بقیه جوامع به محیط مناسبتری مهاجرت کرده و در آنجا شروع به تولید مثل و تخمگذاری میکنند. تلاش کوکوها برای بقا به نحو امیدوارکنندهای به وضعیتی نزدیک میشود که تنها یک جامعه کوکو با مقدار سود یکسان وجود داشته باشد. بکارگیری از الگوریتم پیشنهادی مربوطه در برخی از توابع محک و مسائل واقعی، قابلیت آن در حل مسائل دشوار بهینهسازی را اثبات کرده است.