دانلود رایگان کد الگوریتم ژنتیک باینری

دانلود رایگان کد الگوریتم ژنتیک باینری

الگوریتم ژنتیک، الگوریتمی برای بهینه سازی و جستجو است که بر اساس اصول علم ژنتیک و انتخاب طبیعی پایه ریزی شده است. در الگوریتم ژنتیک گروهی از موجودات زنده مصنوعی به وجود می آیند و در شرایطی رشد و نمو می کنند که هدف کلی آن بیشینه کردن شایستگی کل جمعیت یا کمینه کردن یک هزینه مرتبط با جمعیت است. این روش در دهه های ۱۹۶۰ و ۱۹۷۰ توسط جان هالند  معرفی و ایجاد شد و نهایتا توسط یکی از شاگردانش به نام دیوید گُلدبرگ  جمع آوری شد.

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

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

لینک دانلود این کد در ادامه قرار گرفته است:

لینک دانلود رایگان کد الگوریتم ژنتیک باینری (۷۳٫۲ کیلوبایت)

مطالب پیشنهادی‎

5 پاسخ
  1. الهام
    الهام says:

    سلام- از سایت خوب و ارزشمندتون ممنونم- اگه براتون مقدوره تشخیص حملات با استفاده از الگوریتم ژنتیک در شبکه حسگر هم مطلب اضافه کنید.

    پاسخ دادن

ارسال یک پاسخ

در گفتگو ها شرکت کنید.

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *