آلگوریتم ژنتیك در زبان برنامه نویسی C++ (كامپیوتر)
علم ژنتیك، علمی است كه به تازگی وارد علوم كامپیوتر شده و با استفاده از اجزا مورد نیاز ژنتیك و شبیه سازی آن در كامپیوتر، انسان را قادر می سازد تا بعضی از مسائل مختلف و پیچیده ای كه در اوایل حل نشدنی بودند، را حل كند این مستند، یك كتابخانه از اشیا الگوریتم ژنتیك به زبان c می باشد این كتابخانه شامل ابزاریست كه برای بهبود هر برنامه ای به زبان c و هر |
دسته بندی | کامپیوتر |
فرمت فایل | doc |
حجم فایل | 270 کیلو بایت |
تعداد صفحات فایل | 140 |
این مستند محتویات كتابخانه الگوریتم ژنتیك را رمز بندی می كند و بعضی از فلسفه های طراحی را كه در پشت پیاده سازی هستند، نمایش می دهد. بعضی از مثال های كد منبع در آخر صفحه مشخص شده تا ساختار اصلی برنامه، توانایی های عملگرها، تطابق عملگرها با نیاز كاربر و مشتقاتی از كلاس های جدید مجموعه ژن را نمایش بدهند. وقتی كه شما از یك كتابخانه استفاده می كنید به صورت ابتدایی با دو نوع كلاس كار می كنید الگوریتم مجموعه ژن و الگوریتم ژنتیك. هر نمونه ای از مجموعه ژن یك راه حل برای مسئله شما نشان می دهد. شی الگوریتم ژنتیك توضیح می دهد كه چگونه سیر تكامل باید طی شود. الگوریتم ژنتیك از یك تابع عضو شی ای كه توسط شما تعریف شده است استفاده می كند تا معین كند چگونه هر مجموعه ژن برای زنده ماندن مناسب است؟
الگوریتم ژنتیك از عملگر های مجموعه ژن ( كه در داخل مجموعه هستند) و استراتژی های انتخاب/ جایگزینی ( كه در داخل الگوریتم ساخته می شود ) برای تولید یك مجموعه ژن جدید مجزا ، استفاده می كند.
سه چیز برای حل مسئله با استفاده از الگوریتم ژنتیك وجود دارد :
- تعریف خروجی های كه نشان داده میشوند
- تعریف عملگر های ژنتیكی
- تعریف تابع عضو شی را
GALIB (كتابخانه الگوریتمهای ژنتیك ) به شما در دومورد اول به وسیله مهیا كردن مثال های زیاد وتكه برنامه هایی كه شما می توانید ، خروجی ها و عملگر های خود را بسازید كمك می كند . در خیلی از موارد شما می توانید از ساختار خروجی ها و عملگر ها با كمی یا هیچ اصلاحی استفاده كنید . تابع عضو شی كاملا به شما مربوط می شود .