برآورد کل بار رسوبی کف در آبراهه¬ها براساس مدل رگرسیون بردار پشتیبان (SVR) و الگوریتم بهینه¬سازی اجتماع ذرات (PSO)- قسمت 12 |
-
- تشکیل جمعیت اولیه: یک گروه از جوابهای محتمل برای مسئله مورد نظر انتخاب میکنیم که این جوابها هر کدام یک مکان n بعدی برای پرنده مزبور است که n در اینجا تعداد متغیرهای تصمیم مسئله است.
- تعیین مقادیر پارامترهای برنامه
- تعیین سرعت ماکزیمم اولیه از فرمول زیر که در اینجا Xiub بیشترین مقدار متغیر i ام است و Xilb کمترین مقدار متغیر i ام است و Vi0max بیشترین مقدار سرعت اولیه برای متغیر i ام است.
(4‑55)
- محاسبه شایستگی هر ذره؛ که این مقدار از فرمول زیر حساب می شود:
(4‑56)
که Fmax بیشترین مقدار تابع هدف در بین پرندگان است و Fi مقدار تابع هدف برای ذره i ام است.
- بهروز کردن Pki برای هر پرنده و Pkg.
- کاهش مقدار w و Vmax در صورت پیشرفت برنامه به صورت زیر:
(4‑57)
(4‑58)
- بهروز رسانی سرعت و مکان پرندگان؛ که به این مرحله عملگر بهبود میگویند.
- شرط همگرایی؛ که به چند صورت میتوان در نظر گرفت. یکی اینکه هر وقت مقدار تابع هدف برای Pkg در طی چند مرحله بهبودی حاصل نشد و یا هر زمان فرمول (4-58) ارضا شد، الگوریتم متوقف شود.
(4‑59)
در صورتی که شرط توقف ارضا نشود برنامه به مرحله 4 برگردد.
-
- کاربرد الگوریتم جامعه پرندگان
-
آ) مسائل بهینهسازی مقید
ب) مسائل ماکزیمم-مینیمم
ج) مسائل با چند تابع
فرم در حال بارگذاری ...
[سه شنبه 1400-03-11] [ 10:07:00 ب.ظ ]
|