الگوریتم فرگشتی: تفاوت میان نسخه‌ها

محتوای حذف‌شده محتوای افزوده‌شده
ع.شاهنده (بحث | مشارکت‌ها)
صفحه‌ای جدید حاوی ''''الگوریتم های تکاملی'''(به انگلیسی: Evolutionary algorithms )، زیر مجموعه‌ای از [[محاسبات...' ایجاد کرد
ع.شاهنده (بحث | مشارکت‌ها)
تغییر مسیر به الگوریتم های تکاملی
خط ۱:
#REDIRECT [[الگوریتم های تکاملی عبارتند از:<br />]]
'''الگوریتم های تکاملی'''(به، [[انگلیسیالگوریتم]]:ی Evolutionaryاست algorithms )،که زیر مجموعه‌ای از [[محاسبات تکاملی]] است و در شاخه [[هوش مصنوعی]] قرار می‌گیرد.<br />
 
الگوریتم های تکاملی شامل [[الگوریتم]] هایی جهت جستجو است که در آنها عمل جستجو از چندین نقطه در فضای جواب می باشد.<br />
 
الگوریتم های تکاملی عبارتند از:<br />
 
* [[الگوریتم ژنتیک]]
* [[برنامه سازی ژنتیکی]]
* [[برنامه سازی تکاملی]]
* [[استراتژی تکامل]]
 
 
== روش‌های الگوریتم تکاملی ==
این الگوریتم از مکانیزم‌های مختلفی استفاده می‌کند: تولید، جهش، ترکیب و انتخاب. راه حل‌های منتخب برای مسائلمسایل [[بهینه‌سازی]] نقش اجزا را ایفا می‌کنند و تابع هزینه از میان این اجزا و افراد، تصمیم می‌گیرد که چه راه حل‌هایی باقی بمانند. تکامل جمعیت با بکار بردن موارد بالا همچنان ادامه می‌یابد تا به یک جواب خوببهینه (و نه بهینه)برسد.
این الگوریتم ها از برخی مکانیزم‌های طبیعی الهام گرفته اند که عبارتند از: تولید، جهش، ترکیب و انتخاب.<br />
راه حل‌های منتخب برای مسائل [[بهینه‌سازی]] نقش اجزا را ایفا می‌کنند و تابع هزینه از میان این اجزا و افراد، تصمیم می‌گیرد که چه راه حل‌هایی باقی بمانند. تکامل جمعیت با بکار بردن موارد بالا همچنان ادامه می‌یابد تا به یک جواب خوب (و نه بهینه)برسد.
 
== منابع ==
سطر ۲۱ ⟵ ۱۱:
* Bäck, T. (1996), Evolutionary Algorithms in Theory and Practice: Evolution Strategies, Evolutionary Programming, Genetic Algorithms, Oxford Univ. Press.
 
[[رده:الگوریتم‌های تکاملی]]
 
[[ar:خوارزمية تطورية]]