۱
subtitle
ارسال: #۱
پایین آوردن پیچیدگی یک الگوریتم جستجوی فرامکاشفه ای
اگه بخواهیم پیچیدگی زمانی یک الگوریتم جستجوی متاهیوریستیک را کم کنیم،باید چیکار کنیم؟
(۰۶ تیر ۱۳۹۲ ۱۲:۴۸ ب.ظ)Ghiasoddin نوشته شده توسط: راه دیگه اینه که کدینگ مسئله تون رو کارامدتر کنید (خود این میتونه در حد ایده یه مقاله باشه)؛ مثلا chromosome representation در الگوریتم GA کاملا بر زمان مصرفی اپراتورهای ترکیب و جهش و همینطور تابع ارزیاب اثرگذاره؛
و راه مرسوم تر اینکه که با شناخت ریز و دقیق عملکرد الگوریتمی که نوشتید نقطه ضعفهاشو در بیارید و با بکاربردن یه هیوریستیک دیگه در جهت برقراری بهتر تِـرید آف exploitation-exploration به یک رویکرد ترکیبی بهتر برسید؛ این هیوریستیک کمکی میتونه یه الگوریتم تکاملی مثل HS باشه یا لوکال سرچهایی مثل گرادیان افزایشی یا SA یا ... که انتخاب مناسبش برمیگرده به نوع مسئله تون؛
(۰۹ شهریور ۱۳۹۲ ۱۱:۲۹ ب.ظ)sepid نوشته شده توسط: شما تا حالا مقاله معتبری دیدین که تاثیر تغییر نحوه نمایش پاسخ رو بر روی کارآیی الگوریتم بررسی کنه؟ حالا هر متاهیوریستیکی باشه، فرق نداره. من یه مدتی این مسئله برام جالب شده بود، سرچ زدم در موردش چیز خوبی پیدا نکردم.
چیزی که من بیشتر دیدم این هست که با هیبرید کردن الگوریتم ها کیفیت پاسخ یعنی دقت رو بالا میبرن و نه سرعت رو.
مثلا توی متاهیوریستیک های population-based گفته میشه چون بعد از چند تا تکرار در گیر بهینه محلی یا رکود میشن برای خروجشون از این وضعیت و بهتر شدن کیفیت پاسخ اونا را با لوکال سرچها یا تکنیکهای دیگه ترکیب میکنن.
(۰۶ تیر ۱۳۹۲ ۱۲:۴۸ ب.ظ)Ghiasoddin نوشته شده توسط: راه مرسوم تر اینکه که با شناخت ریز و دقیق عملکرد الگوریتمی که نوشتید نقطه ضعفهاشو در بیارید و با بکاربردن یه هیوریستیک دیگه در جهت برقراری بهتر تِـرید آف exploitation-exploration به یک رویکرد ترکیبی بهتر برسید؛ این هیوریستیک کمکی میتونه یه الگوریتم تکاملی مثل HS باشه یا لوکال سرچهایی مثل گرادیان افزایشی یا SA یا ... که انتخاب مناسبش برمیگرده به نوع مسئله تون؛یه مصداق واقعی از این نوع کارها می تونید ارائه کنید.یه مقاله یا پایان نامه؟ متشکرم