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

محتوای حذف‌شده محتوای افزوده‌شده
Rezabot (بحث | مشارکت‌ها)
جز ربات:حذف الگوی تداخل رفع شده
خط ۲:
 
الگوریتم‌های تکاملی شامل [[الگوریتم]] هایی جهت جستجو است که در آنها عمل جستجو از چندین نقطه در فضای جواب می باشد.{{سخ}}
مسائل مهندسی و [[بهینه سازی]] ای وجود دارند که راه حل های عادی و متعارف برای آنها چاره ساز نیستند. زیرا که یا تحلیلی برای آنها وجود ندارد (یا حل تحلیلی بسیار مشکلی دارند) و یا پیچیدگی، متغیرها و پارامترهای بسیار مسئله، انبوه از راه حل ها و نه لزوماً جواب مسئله را پیش روی مهندس می گذارد که امکان محک و ارزیابی تمام راه حل ها به دلیل تعداد بسیار زیاد وجود ندارد.{{سخ}}
الگوریتم‌های تکامل‌پذیر روش‌های بر مبنای جستجوی تصادفی‌اند که از مدل‌سازی تکامل بیولوژیکی طبیعی الگوبرداری شده‌اند. آنها بر روی پاسخ‌های ممکنی کار می‌کنند که از ویژگی برتری برخوردار و نیز بقای نسل بیشتری دارند، لذا تخمین نزدیک‌تری از پاسخ بهینه بدست می‌دهند.
 
خط ۲۳:
 
== روش الگوریتم تکاملی ==
از مکانیزم ها و عملیات ابتدایی برای [[حل مسئله]] استفاده می کنند و در طی یک سری از تکرار ها به راه حل مناسب برای مسئله می پردازند.
این الگوریتم ها غالباً از یک جمعیت حاوی راه حل های تصادفی شروع می کنند و در طی هر مرحله تکرار سعی در بهتر کردن مجموعه راه حل ها دارند.
 
خط ۳۰:
== حوزه های کاربردی ==
هوش مصنوعی
برق، مکانیک، صنایع، شیمی، [[زیست شناسی]] و...
* سنتز و آزمون های سخت افزاری
* طراحی و بهینه سازی فیلتر های دیجیتال و آنالوگ
* استفاده در سیستم های چند پردازنده ای
* کنترل [[ربات ها]]
* جانمایی سلول های لاجیکی
 
خط ۵۱:
[[رده:سیبرنتیک]]
[[رده:یادگیری ماشینی]]
[[رده:ویکی‌سازی رباتیک]]