تخفیف نوروزی پی استور
هزینه سفارش:
۱۹۹,۰۰۰ تومان قیمت اصلی: ۱۹۹,۰۰۰ تومان بود.۷۹,۶۰۰ تومانقیمت فعلی: ۷۹,۶۰۰ تومان.
الگوریتم رقابت استعماری در متلب عنوان موضوعی است که در این پست به آن پرداخته شده است. این الگوریتم با نام Imperialist Competitive Algorithm یا الگوریتم ICA نیز نامیده میشود. الگوریتم رقابت استعماری روشی در حوزه محاسبات تکاملی است که به یافتن پاسخ بهینه مسائل مختلف بهینهسازی میپردازد. این الگوریتم با مدل سازی ریاضی فرآیند تکامل اجتماعی – سیاسی، الگوریتمی برای حل مسائل ریاضی بهینهسازی ارائه میدهد.
همانند همه الگوریتمهای قرار گرفته در دسته الگوریتمهای بهینهسازی، الگوریتم رقابت استعماری نیز مجموعه اولیهای از جوابهای احتمالی را تشکیل میدهد. این جوابهای اولیه در الگوریتم ژنتیک با عنوان «کروموزوم»، در الگوریتم ازدحام ذرات با عنوان «ذره» و در الگوریتم رقابت استعماری نیز با عنوان «کشور» شناخته میشوند. الگوریتم رقابت استعماری با روند خاصی که در ادامه میآید، این جوابهای اولیه (کشورها) را به تدریج بهبود داده و در نهایت جواب مناسب مسئله بهینهسازی (کشور مطلوب) را در اختیار میگذارد.
پایههای اصلی این الگوریتم را سیاست همسان سازی (Assimilation)، رقابت استعماری (Imperialistic Competition) و انقلاب (Revolution) تشکیل میدهند. این الگوریتم با تقلید از روند تکامل اجتماعی، اقتصادی و سیاسی کشورها و با مدلسازی ریاضی بخشهایی از این فرایند، عملگرهایی را در قالب منظم به صورت الگوریتم ارائه میدهد که میتوانند به حل مسائل پیچیده بهینهسازی کمک کنند. در واقع این الگوریتم جوابهای مسئله بهینهسازی را در قالب کشورها نگریسته و سعی میکند در طی فرایندی تکرار شونده این جوابها را رفته رفته بهبود داده و در نهایت به جواب بهینه مسئله برساند.
مراحل کلی روند الگوریتم بهصورت زیر است.
برای درک کامل الگوریتم الگوریتم رقابت استعماری مقالهای تحت عنوان الگوریتم رقابت استعماری IMPERIALIST COMPETITIVE ALGORITHM آماده کردهایم که میتوانید مطالعه کنید.
سورس کد الگوریتم ICA در Matlab شامل یک فایل با یک Script که در واقع کد اصلی برنامه میباشد و بقیه فراخوانیها از آنجا انجام میشود.همچنین این برنامه با ۶ تابع تست ارائه شده است. توابع تست برای ارزیابی الگوریتمهای بهینه سازی بکار میروند. توابع تست این پروژه عبارتند از :
توابع زیادی برای تست عملکرد الگوریتمهای بهینه سازی وجود دارد که در اینجا ما به این ۶ تابع اکتفا کردهایم. همچنین لازم به ذکر است که برای اجرای الگوریتم بهینه سازی روی مسئله مورد نظر تابع هزینه یا Cost Function آن تغییر خواهد کرد و بقیه الگوریتم دست نخورده باقی میماند بنابراین برای اجرای الگوریتم ICA در متلب برای بهینه سازی مسئله خودتان تابع هزینه خود را بر اساس پارامترهای مسئله خود تعریف کنید. در ادامه قسمتهایی از سورس کد الگوریتم رقابت استعماری در Matlab آورده شده است.
for it=1:MaxIt % Assimilation emp=AssimilateColonies(emp); % Revolution emp=DoRevolution(emp); % Intra-Empire Competition emp=IntraEmpireCompetition(emp); % Update Total Cost of Empires emp=UpdateTotalCost(emp); % Inter-Empire Competition emp=InterEmpireCompetition(emp); % Update Best Solution Ever Found imp=[emp.Imp]; [~, BestImpIndex]=min([imp.Cost]); BestSol=imp(BestImpIndex); % Update Best Cost BestCost(it)=BestSol.Cost; % Show Iteration Information disp(['Iteration ' num2str(it) ': Best Cost = ' num2str(BestCost(it))]); end
[/vc_column_text][vc_tta_accordion spacing=”5″ gap=”5″ c_align=”right” c_icon=”chevron” active_section=”1″ no_fill=”true” collapsible_all=”true” title=”معرفی و اجرا”][vc_tta_section i_icon_fontawesome=”fas fa-film” add_icon=”true” title=”ویدئوی نحوه اجرا” tab_id=”1708761723338-0dba32ba-113d”][vc_column_text]
سورس کد الگوریتم رقابت استعماری در متلب در محیط Matlab نوشته و اجرا شده است این سورس کد توسط تیم پشتیبانی پی استور تست و اجرا شده است. کیفیت اثر توسط پی استور تضمین میشود و اثر دارای نشان تضمین کیفیت پی استور میباشد. برای دانلود اثر مذکور آن را خریداری فرمایید به محض خرید لینک دانلود در دسترس خواهد بود.
تیم برنامه نویسی پی استور یکی از اولین گروههای تشکیل شده در مجموعه آموزشی پی استور میباشد. این تیم از اساتید مجرب و فارغ التحصیلان رشتههای فنی و مهندسی تشکیل شده که در زمینههای مختلف برنامهنویسی و تهیه سورس کد فعال هستند.
نام اثر: | سورس کد الگوریتم رقابت استعماری در متلب |
نوع اثر: | سورس کد |
برنامهنویس: | تیم برنامهنویسی پیاستور |
زبان برنامه نویسی: | Matlab |
ویژگی: | قابل دانلود و ویرایش |
توجه: کیفیت این محصول توسط پی استور تضمین شده و در صورت عدم رضایت از محصول، به انتخاب شما:
هزینه سفارش:
۱۹۹,۰۰۰ تومان قیمت اصلی: ۱۹۹,۰۰۰ تومان بود.۷۹,۶۰۰ تومانقیمت فعلی: ۷۹,۶۰۰ تومان.
نظرات
مدیریت و پشتیبانی
نطرات و دیدگاه های خود را با ما در میان بگذارید.