الگوریتم ژنتیک به زبان سی شارپ نوشته شده است و همونطور که در عکس نمونه برنامه مشاهده میکنید شما داده های عددی رو به مرنامه وارد میکنید و برنامه به صورت صف و درخت مراحل کار رو به شما نمایش میدهد تا خروجی نهایی رو هم صادر کنید.
الگوریتم ژنتیک چیست؟
الگوریتم ژنتیک-(Genetic Algorithm – GA) تکنیک جستجویی در علم رایانه برای یافتن راهحل تقریبی برای بهینهسازی و مسائل جستجو است. الگوریتم ژنتیک نوع خاصی از الگوریتمهای تکامل است که از تکنیکهای زیستشناسی مانند وراثت و جهش استفاده میکند.
الگوریتم ژنتیک که بهعنوان یکی از روشهای تصادفی بهینه یابی شناخته شده, توسط جان هالند در سال ۱۹۶۷ ابداع شدهاست. بعدها این روش با تلاشهای گلدبرگ ۱۹۸۹, مکان خویش را یافته و امروزه نیز بواسطه تواناییهای خویش , جای مناسبی در میان دیگر روشها دارد.
کاربردهای الگوریتم ژنتیک :
- روندیابی هیدرولوژیکی رواناب جاری در شبکه رودخانه خشک
- کمک در حل مسایل تصمیم گیری چند معیاره
- بهینه سازی چند هدفه در مدیریت منابع آبی
- بهینه سازی و بارآرایی شبکه های توزیع نیروی برق
شرایط خاتمه الگوریتمهای ژنتیک عبارتند از:
- به تعداد ثابتی از نسلها برسیم.
- بودجه اختصاص دادهشده تمام شود(زمان محاسبه/پول).
- یک فرد(فرزند تولید شده) پیدا شود که مینیمم (کمترین) ملاک را برآورده کند.
- بیشترین درجه برازش فرزندان حاصل شود یا دیگر نتایج بهتری حاصل نشود.
- بازرسی دستی.
- ترکیبهای بالا.
قوانین ثبت دیدگاه
در اینجا لطفا سوالات قبل از خرید خود را مطرح کنید.