دوستان سلام.
برنامه که لینکش در زیر هست، یه برنامه کامل برای پیاده الگوریتم ژنتیک هست که قادر مقدار بیشینه یا کمینه توابع رو با هر تعداد متغییر محاسبه کنه. این برنامه کاملا مطابق با الگوریتم گفته شده در اسلاید های زیر هست
http://www.eca.ir/forum2/index.php?topic=13976.0
برای اینکه بتونیم کاملا برنامه رو مطابق با روش آموزشی اسلاید ها آماده کنیم کرومزوم ها به صورت باینری در نظر گرفته شدن. یعنی تمامی اعداد اعشاری که در محاسبات ظاهر میشن زمانی که میخواهیم Crossover یا mutation رو اعمال کنیم به صورت یک رشته باینری در میاریم و با کمک این رشته های باینری جهش و تلاقی رو بر روی کرومزوم ها پیاده سازی میکنیم.
به همراه سورس برنامه 2 تا فایل توضیحات هم هست که خوندنشون خالی از لطف نیست

http://mnahvi.persiangig.com/My Site...3.rar/download
موفق باشید.
برنامه که لینکش در زیر هست، یه برنامه کامل برای پیاده الگوریتم ژنتیک هست که قادر مقدار بیشینه یا کمینه توابع رو با هر تعداد متغییر محاسبه کنه. این برنامه کاملا مطابق با الگوریتم گفته شده در اسلاید های زیر هست
http://www.eca.ir/forum2/index.php?topic=13976.0
برای اینکه بتونیم کاملا برنامه رو مطابق با روش آموزشی اسلاید ها آماده کنیم کرومزوم ها به صورت باینری در نظر گرفته شدن. یعنی تمامی اعداد اعشاری که در محاسبات ظاهر میشن زمانی که میخواهیم Crossover یا mutation رو اعمال کنیم به صورت یک رشته باینری در میاریم و با کمک این رشته های باینری جهش و تلاقی رو بر روی کرومزوم ها پیاده سازی میکنیم.
به همراه سورس برنامه 2 تا فایل توضیحات هم هست که خوندنشون خالی از لطف نیست


http://mnahvi.persiangig.com/My Site...3.rar/download
موفق باشید.
دیدگاه