نمايش پست تنها
قديمي ۰۲-۱۵-۱۳۹۲, ۰۸:۴۳ بعد از ظهر   #2 (لینک دائم)
babak_1234 Male
Moderator
 
آواتار babak_1234
 
تاريخ عضويت: شهريور ۱۳۸۸
محل سكونت: تهران
پست ها: 252
تشكرها: 1
140 تشكر در 108 پست
My Mood: Khonsard
پيش فرض

نقل قول:
نوشته اصلي بوسيله shama نمايش پست
سلام کسی میتونه توضیح بده که نرخ جهش تو الگوریتم یعنی چی؟جهش رو همه ی کروموزوم های حاصل از ترکیب اعمال میشه ؟برای اعمال عملگر ترکیب آیا همه کروموزوم هایی که تو چرخ رولت انتخاب میشن ترکیب میشن یا شرایطی داره ؟ممنون میشم اگه زودتر جواب بدین
سلام دوست من

نرخ جهش میزان تغییراتی که توسط عملگر جهش بر روی کروموزوم اعمال میشه رو تعیین میکنه.
استراتژی های مختلفی برای تعیین کردن این پارامتر وجود داره اما در اکثر موارد این مقدار ۲۰٪ تعیین میشه. گاهی هم در ابتدای اجرای الگوریتم این مقدار زیاد هست و در طول اجرا کمتر میشه تا فضای جستجو خیلی جا به جا نشه.
عملگر جهش روی همه کروموزوم ها اعمال نمیشه و فقط ۲۰٪ اونها شامل جهش میشن. البته من دیدم که در برخی موارد با احتمال ۲۰٪ روی یک کروموزوم اعمال میشه.

موفق باشی
babak_1234 آفلاين است   پاسخ با نقل قول
از babak_1234 تشكر كرده است:
shama (۰۲-۱۶-۱۳۹۲)