نوشته شده توسط : سجاد

چکیده

علم ژنتیک، علمی است که به تازگی وارد علوم کامپیوتر شده و با استفاده از اجزا مورد نیاز ژنتیک و شبیه سازی آن در کامپیوتر، انسان را قادر می سازد تا بعضی از مسائل مختلف و پیچیده ای که در اوایل حل نشدنی بودند، را حل کند.

این مستند، یک کتابخانه از اشیا الگوریتم ژنتیک به زبان c++ می باشد. این کتابخانه شامل ابزاریست که برای بهبود هر برنامه ای به زبان c++ و هر خروجی و هر عملگر ژنتیکی، استفاده می شوند. در اینجا، با پیاده سازی الگوریتم ژنتیک، رابط برنامه نویسی آن و اشکالی برای راهنمایی، آشنا خواهید شد.

 

مقدمه

این مستند محتویات کتابخانه الگوریتم  ژنتیک را رمز بندی می کند و بعضی از فلسفه های طراحی را که در پشت پیاده سازی هستند، نمایش می دهد. بعضی از مثال های کد منبع در آخر صفحه مشخص شده تا ساختار اصلی برنامه، توانایی های عملگرها، تطابق عملگرها با نیاز کاربر و مشتقاتی از کلاس های جدید مجموعه ژن را نمایش بدهند. وقتی که شما از یک کتابخانه استفاده می کنید به صورت ابتدایی با دو نوع کلاس کار می کنید الگوریتم مجموعه ژن و الگوریتم ژنتیک. هر نمونه ای از مجموعه ژن یک راه حل برای مسئله شما نشان می دهد. شی الگوریتم ژنتیک توضیح می دهد که چگونه سیر تکامل باید طی شود. الگوریتم ژنتیک از یک تابع عضو شی ای که توسط شما تعریف شده است استفاده می کند تا معین کند چگونه هر مجموعه ژن برای زنده ماندن مناسب است؟

الگوریتم ژنتیک از عملگر های مجموعه ژن ( که در داخل مجموعه هستند) و استراتژی های انتخاب/ جایگزینی ( که در داخل الگوریتم ساخته می شود ) برای تولید یک مجموعه ژن جدید مجزا ، استفاده می کند.

فهرست مطالب

عنوان    صفحه
چکیده    ۱
مقدمه    ۲
الگوریتم ژنتیک    ۵
تعریف خروجی(نمایش)    ۸
عملگرهای مجموعه ژن    ۱۰
شئ جمعیت    ۱۳
توابع شئ و مقیاس گذاری مناسب    ۱۴
نمایش الگوریتم ژنتیک درc++     ۱۵
توانایی عملگرها     ۱۷
چگونگی تعریف عملگرها    ۱۸
چگونگی تعریف کلاس مجموعه ژن    ۲۲
سلسله مراتب کلاس ها     ۲۳
۱٫ سلسله مراتب کلاس GALib – گرافیکی    ۲۳
۲٫ سلسله مراتب کلاس GALib – مراتب     ۲۴
رابط برنامه نویسی    ۲۵
نام پارامترها و گزینه های خط فرمان     ۲۶
رفع خطا      ۲۸
توابع اعداد تصادفی    ۲۹
GAGeneticAlgorithm    ۳۱
GADemeGA    ۴۲
GAIncrementalGA    ۴۴
GASimpleGA    ۴۷
GASteadyStateGA    ۵۰
Terminators    ۵۲
Replacement Schemes    ۵۴
GAGenome    ۵۵
GA1DArrayGenome<T>    ۶۲
GA1DArrayAlleleGenome<T>    ۶۵
GA2DArrayGenome<T>    ۶۷
GA2DArrayAlleleGenome<T>    ۷۰
GA3DArrayGenome<T>    ۷۲
GA3DArrayAlleleGenome<T>    ۷۶
GA1DBinaryStringGenome    ۷۸
GA2DBinaryStringGenome    ۸۱
GA3DBinaryStringGenome    ۸۵
GABin2DecGenome    ۸۸
GAListGenome<T>    ۹۱
GARealGenome    ۹۲
GAStringGenome    ۹۴
GATreeGenome<T>    ۹۶
GAEvalData    ۹۷
GABin2DecPhenotype    ۹۸
GAAlleleSet<T>    ۱۰۰
GAAlleleSetArray<T>    ۱۰۳
GAParameter and GAParameterList    ۱۰۴
GAStatistics    ۱۰۸
GAPopulation    ۱۱۳
GAScalingScheme    ۱۲۳
GASelectionScheme    ۱۲۷
GAArray<T>    ۱۳۰
GABinaryString    ۱۳۲
نتیجه گیری    ۱۳۵
مراجع    ۱۳۶


دانلود فایل





:: موضوعات مرتبط: دانشجویی , ,
:: برچسب‌ها: الگوریتم ژنتیك , الگوریتم ژنتیك در برنامه نویسی ,
:: بازدید از این مطلب : 237
|
امتیاز مطلب : 0
|
تعداد امتیازدهندگان : 0
|
مجموع امتیاز : 0
تاریخ انتشار : یک شنبه 18 خرداد 1393 | نظرات ()
مطالب مرتبط با این پست
لیست
می توانید دیدگاه خود را بنویسید


نام
آدرس ایمیل
وب سایت/بلاگ
:) :( ;) :D
;)) :X :? :P
:* =(( :O };-
:B /:) =DD :S
-) :-(( :-| :-))
نظر خصوصی

 کد را وارد نمایید:

آپلود عکس دلخواه: