الگوريتم ژنتيك (Genetic Algorithm)
پارامتر اصلی ژنتیک بیولوژیک، کروموزوم است. کروموزومها با یکدیگر جایگزین میشود و با تغییر خود، مجموعۀ جدیدی از کروموزوم ها تولید میشود. بر اساس نیاز بعضی از کروموزوم ها بیشتر زنده میمانند. این یک سیکل تولیدی در ژنتیک بیولوژیک است. فرایند بالا برای نسلهای زیاد، تکرار شده و سرانجام بهترین مجموعه از کروموزومها بر اساس نیاز در دسترس خواهند بود. این فرایند طبیعی وراثت بیولوژیک است. الگوریتم ریاضی معادل با رفتار بالا به عنوان یک تکنیک بهینهسازی با نام الگوریتم ژنتیک مصنوعی مورد استفاده قرار میگیرد.
اساس كار بر اين صورت است كه در ابتدا پارامترهاي موجود و ميزان تغييرات آنها شناسايي ميشوند سپس به صورت كميت عددي در آورده شده و به هر كميت مقدار صفر يا يك تخصيص داده ميشود. در اين حالت برداري به وجود ميآيد كه نمايانگر مشاهده از آزمايش مورد نظر است. به طوريكه اين بردار به صورت باينري ميباشد. سپس دو بدوي اين بردارها به عنوان والدين با هم در نظر گرفته ميشوند. مرحلة بعدي تركيب والدين و توليد نسل است. به طوريكه بخشي از اين دو بردار شكسته و با هم تركيب ميشوند. اين عمل توسط عملگر تركيب[1] انجام ميشود. سپس عملگر جهش[2] بر روي نسل توليد شده اعمال ميگردد. توسط معيار خاصي به هر كدام از كروموزومهاي توليد شده مقداري اختصاص مييابد. اين عمل به منظور يافتن نسل برتر انجام ميگيرد. براي اين منظور معيارهاي مختلفي وجود دارد كه يكي از معروفترينِ آنها چرخ رولت[3] ميباشد. اساس كار اين چرخ به اين صورت است كه چرخي با قطاع مختلف را در نظر ميگيرند و در اين چرخ نقطهاي را به عنوان نقطة ثابت در نظر ميگيرند. چرخ طوری قرار گرفته که می تواند آزادانه روی محور بچرخد. این مجموعه، چرخ رولت است. چرخ، چرخانده می شود و اجازه داده می شود تا ساکن شود. قطاع نشان داده شده به وسیلۀ شاخص، پس از ساکن شدن، انتخاب می شود. بنابراین انتخاب قطاع خاصی از میان قطاع های در دسترس با استفاده از قانون انتخاب چرخ رولت، انجام می شود.
پس از عمل وراثت و قانون احتمالاتي چرخ رولت، فرزنداني كه از وراثت قويتري برخوردارند يا به نوعي كروموزومهاي قويتر انتخاب شده و اين كروموزومها به عنوان والدين جديد انتخاب ميشوند. مراحل قبلي با اعضاي نسل جديد تكرار ميشود. اين الگوريتم آنقدر ادامه مييابد تا شرط توقف برآورده شود. از شروط توقف عبارتند از : رسيدن به ماكزيمم تكرار، عدم تغيير تابع ارزيابي در نسل جديد نسبت به نسل قبلي و همگرايي مورد انتظار. در نهايت نسلهاي باقيمانده جزو نسلهاي برتري هستند كه ويژگيهاي معادل مربوط به هر ژن آن به عنوان ويژگيهاي نهايي انتخاب شده و پارامترهاي مورد نياز آن استخراج ميشوند.