پایان نامه آلگوریتم ژنتیک در زبان برنامه نویسی ++C
چکیده
علم ژنتیک، علمی است که به تازگی وارد علوم کامپیوتر شده و با استفاده از اجزا مورد نیاز ژنتیک و شبیه سازی آن در کامپیوتر، انسان را قادر می سازد تا بعضی از مسائل مختلف و پیچیده ای که در اوایل حل نشدنی بودند، را حل کند.
این مستند، یک کتابخانه از اشیا الگوریتم ژنتیک به زبان c++ می باشد. این کتابخانه شامل ابزاریست که برای بهبود هر برنامه ای به زبان c++ و هر خروجی و هر عملگر ژنتیکی، استفاده می شوند. در اینجا، با پیاده سازی الگوریتم ژنتیک، رابط برنامه نویسی آن و اشکالی برای راهنمایی، آشنا خواهید شد.
فهرست مطالب
| |||||||||||||||||||||||||||||||||||||||||||||||||||||
عنوان | صفحه | ||||||||||||||||||||||||||||||||||||||||||||||||||||
چکیده | 1 | ||||||||||||||||||||||||||||||||||||||||||||||||||||
مقدمه | 2 | ||||||||||||||||||||||||||||||||||||||||||||||||||||
الگوریتم ژنتیک | 5 | ||||||||||||||||||||||||||||||||||||||||||||||||||||
تعریف خروجی(نمایش) | 8 | ||||||||||||||||||||||||||||||||||||||||||||||||||||
عملگرهای مجموعه ژن | 10 | ||||||||||||||||||||||||||||||||||||||||||||||||||||
شئ جمعیت | 13 | ||||||||||||||||||||||||||||||||||||||||||||||||||||
توابع شئ و مقیاس گذاری مناسب | 14 | ||||||||||||||||||||||||||||||||||||||||||||||||||||
نمایش الگوریتم ژنتیک درc++ | 15 | ||||||||||||||||||||||||||||||||||||||||||||||||||||
توانایی عملگرها | 17 | ||||||||||||||||||||||||||||||||||||||||||||||||||||
چگونگی تعریف عملگرها | 18 | ||||||||||||||||||||||||||||||||||||||||||||||||||||
چگونگی تعریف کلاس مجموعه ژن | 22 | ||||||||||||||||||||||||||||||||||||||||||||||||||||
سلسله مراتب کلاس ها | 23 | ||||||||||||||||||||||||||||||||||||||||||||||||||||
1. سلسله مراتب کلاس GALib – گرافیکی | 23 | ||||||||||||||||||||||||||||||||||||||||||||||||||||
2. سلسله مراتب کلاس GALib – مراتب | 24 | ||||||||||||||||||||||||||||||||||||||||||||||||||||
رابط برنامه نویسی | 25 | ||||||||||||||||||||||||||||||||||||||||||||||||||||
نام پارامترها و گزینه های خط فرمان | 26 | ||||||||||||||||||||||||||||||||||||||||||||||||||||
رفع خطا | 28 | ||||||||||||||||||||||||||||||||||||||||||||||||||||
توابع اعداد تصادفی | 29 | ||||||||||||||||||||||||||||||||||||||||||||||||||||
GAGeneticAlgorithm | 31 | ||||||||||||||||||||||||||||||||||||||||||||||||||||
GADemeGA | 42 | ||||||||||||||||||||||||||||||||||||||||||||||||||||
GAIncrementalGA | 44 | ||||||||||||||||||||||||||||||||||||||||||||||||||||
GASimpleGA | 47 | ||||||||||||||||||||||||||||||||||||||||||||||||||||
GASteadyStateGA | 50 | ||||||||||||||||||||||||||||||||||||||||||||||||||||
Terminators | 52 | ||||||||||||||||||||||||||||||||||||||||||||||||||||
Replacement Schemes | 54 | ||||||||||||||||||||||||||||||||||||||||||||||||||||
GAGenome | 55 | ||||||||||||||||||||||||||||||||||||||||||||||||||||
GA1DArrayGenome 62 GA1DArrayAlleleGenome 65 GA2DArrayGenome 67 GA2DArrayAlleleGenome 70 GA3DArrayGenome 72 GA3DArrayAlleleGenome 76 GA1DBinaryStringGenome 78 GA2DBinaryStringGenome 81 GA3DBinaryStringGenome 85 GABin2DecGenome 88 GAListGenome 91 GARealGenome 92 GAStringGenome 94 GATreeGenome 96 GAEvalData 97 GABin2DecPhenotype 98 GAAlleleSet 100 GAAlleleSetArray 103 GAParameter and GAParameterList 104 GAStatistics 108 GAPopulation 113 GAScalingScheme 123 GASelectionScheme 127 GAArray 130 GABinaryString 132 نتیجه گیری 135 مراجع 136 |