الگوریتم سینوس کسینوس(Sine Cosine Algorithm) یکی از الگوریتمهای فراابتکاری است که در سال 2016 در ژورنال معتبر Knowledge-Based Systems از انتشارات sciencedirect چاپ شده است. در مسائل بهینهسازی، تقسیم فرآیند بهینهسازی شامل دو مرحله اکتشاف و بهرهبرداری است. در مرحله اول، الگوریتم بهینهسازی، راهحلهای تصادفی ایجاد شده را با نرخ تصادفی بالایی ترکیب میکند تا مناطق امیدوارکننده فضای جستجو را پیدا کند. در مرحله بهرهبرداری، قابلیت متمرکز کردن جستجو در محدوده جواب بهینه است. در فاز بهرهبرداری، تغییرات تدریجی در راه حلهای تصادفی وجود دارد و تغییرات تصادفی در مقایسه با فاز اکتشاف کمتر هستند. هدف تحقیق حاضر، معرفی و شناساندن الگوریتم سینوس کسینوس به محققان جهت بهکارگیری در حل مسائل بهینهسازی میباشد. در این تحقیق، الگوریتم سینوس کسینوس روی مسائل مختلف بهینهسازی تست شده است. در شبیهسازی پیوست شده الگوریتم سینوس کسینوس با الگوریتم تکامل تفاضلی، الگوریتم جستجوی گرانشی، و الگوریتم بهینهسازی اجتماع ذرات مقایسه شده است. نتایج تجربی این شبیهسازی نشان میدهد که الگوریتم سینوس کسینوس در مقایسه با الگوریتمهای ذکر شده، یک بهینهساز با عملکرد بالا است.
راهنمای استفاده
فایل با فرمت rar بارگذاری شده است که برای باز کردن به نرمافزار winrar نیاز دارید.
محتوای فایل دانلودی
●مقاله اصلی به زبان انگلیسی(2016)
●فایل شبیهسازی شده با متلب 2018 به بالا
●نمایش نتایج الگوریتمها در قالب نمودار
●فیلم اجرای کدها
●اجرای الگوریتم روی توابع unimodal fixed (9 تست)
●اجرای الگوریتم روی توابع unimodal variable (15 تست)
●اجرای الگوریتم روی توابع multimodal fixed (27 تست)
●اجرای الگوریتم روی توابع multimodal variable (17 تست)
●اجرای الگوریتم روی توابع CEC-2014 (30 تست)
●اجرای الگوریتم روی توابع CEC-2017 (30 تست)
●اجرای الگوریتم روی توابع CEC-2020 (10 تست)
●اجرای الگوریتم روی توابع CEC-2022 (12 تست)
●اجرای الگوریتم روی توابع مختلط (23 تست)
●اجرای الگوریتم روی توابع مختلط (50 تست)