ادامهی موضوع معماری کد (بخشهای تشکیلدهنده) یک الگوریتم بهینهسازی
۶. حلقهی اصلی جستجو
(Main Search Loop)
«خط تولید کارخانه»
🫀 این بخش، قلب تپندهی الگوریتم است. یک حلقهی تکرارشونده (Loop) که مراحل زیر را پشت سر هم انجام میدهد تا به پاسخ برسد:
🔸 مرحلهی اول (شروع): یک دسته طرح اولیه (تصادفی) میسازد (جمعیت اولیه).
🔹 مرحلهی دوم (ارزیابی): همهی طرحها را یکیک به تابع هدف (همراه با قیود) میدهد تا امتیاز بگیرند.
▪️ مرحلهی سوم (بهروزرسانی): بر اساس امتیازها، الگوریتم تشخیص میدهد کدام طرحها خوب بودند. سپس با استفاده از فرمولهای ریاضی مخصوص خودش (مثلاً ترکیب ژنها در GA یا تغییر سرعت در PSO)، یک دسته طرح جدید و بهتر از قبل میسازد.
▫️ مرحلهی چهارم (بررسی توقف): چک میکند که آیا به تعداد تکرارهای تعیینشده رسیده است یا خیر. اگر رسیده باشد، حلقه را متوقف میکند؛ در غیر این صورت، دوباره به مرحلهی دوم برمیگردد.
پست های قبلی ⬇️
#structural_optimization
کانال تلگرامی
https://t.me/EarthQuakeSoftware
کانال بله
https://ble.ir/EarthQuakeSoftware
.

