نقل قول:
نوشته اصلي بوسيله azarakhsh_s
مرسی از راهنماییتون ممنونم
شاید درست مساله رو توضیح ندادم.
تا الان تا یه جاهایی نوشتم تو یه محیط ویژوال که والدین خصوصیاتشون رو وارد می کنن و ما به صورت باینری ذخیره میکنیم و با باز ترکیبی uniform خصوصیات دو فرزند احتمالی به دست میاد تو این برنامه جهش نداریم
به نظرتون درسته؟؟؟؟
|
سلام
بطورکلی از لحاظ منطقی و همواره در متون اینطور آمده که تکامل تنها با جهش صورت می پذیرد ولی با بازترکیبی صرف هرگز. (البته منظور در طبیعت نیست بلکه در حل مسائل است به همین منظور روش هایی وجود دارند که فقط جهش دارند.)
استفاده از این 2 عملگر بطور توامان جستجو بصورت عمومی و محلی در فضای مساله را انجام می دهند این را بطور کلی گفتم که کاربردشان را بدانید ولی برای این مساله چون شما موظف به اثبات همگرایی و جستجوی بهینه نیستید و می توانید به هر صورتی با هر نرخی از آنها استفاده کنید که البته من توصیه می کنم جهش را هم داشته باشید که ساختار کلاسیک الگوریتم ژنتیک حفظ شود. فقط توجه داشته باشید که این عملگر ها حتما تصادفی اعمال شود یعنی (با یک درصدی که البته برای بازترکیبی می تواند 100 درصد هم باشد.)