بهینهسازی، پروسهی بهبود ایجاد کردن در چیزی است. به عبارت دیگر، بهینهسازی، فرایند تنظیم ورودیها به خصوصیات یک دستگاه، فرایندی ریاضی و یا تجربهای برای یافتن حداقل یا حداکثر خروجی یا نتیجه میباشد.
ورودی شامل متغیرهای تابع هزینه، تابع هدف یا تابع برازندگی و خروجی شامل هزینهی برازندگی میباشد. روشهای متعددی برای حل یک مسئلهی بهینهسازی وجود دارد. برخی این روشها برگرفته از فرایندهای طبیعی هستند. این راهحلها با یک سری متغیرها آغاز میشوند و در نهایت منجر به مقدار سراسری حداکثر یا حداقل تابع هدف میشوند.
مقاوم نسبت به تغییرات پویا: روشهای سنتی بهینهسازی، نسبت به تغییرات پویای محیط مقاوم نیستند و نیاز به یک شروع دوباره برای یافتن راهحل دارند. در حالی که محاسبات تکاملی، میتوانند برای پذیرش راهحلهایی که به تغییرات محیط حساسند به کار روند.
کاربرد وسیع: الگوریتمهای تکاملی، برای هر نوع مسئلهای که برای تابع مسائل بهینهسازی فرموله شدهاند کاربرد دارند.
ترکیب با دیگر روشها: الگوریتمهای تکاملی، میتوانند با تکنیکهای بهینهسازی روشهای سنتیتر ترکیب شوند.
همهی 9000 نوع پرندهی موجود در دنیا روش یكسانی برای مادر شدن دارند؛ همهی آنها تخم میگذارند. هیچ پرندهای نوزاد خود را نمیزاید، بلكه تخم گذاشته و جوجه خود را در بیرون از بدنشان پروش میدهند. هر چه تخمها بزرگتر باشند احتمال كمتری دارد كه پرندهی ماده بتواند بطور همزمان بیشتر از یك تخم در بدن خود داشته باشد، چرا كه تخمهای بزرگتر پرواز را سخت میكنند و نیاز به انرژی بیشتری برای پرواز خواهد بود. از طرف دیگر چون تخمها منبع سرشار پروتئین برای سایر شكارچیها میباشد، لازم است تا پرندگان محل امنی جهت تخمگذاری و به دنیا آمدن جوجهها انتخاب كنند. پیدا كردن یك محل امن جهت تخمگذاری و بیرون آمدن جوجهها و پرورش آنها تا زمان رسیدن به نقطه استقلال از والدین، مسئلهی مهمی است كه هر كدام از پرندگان به نحو هوشمندانهای آن را حل كردهاند.
آنها از نوعی مهندسی هنرمندانه و پیچیده برای این كار استفاده كردهاند. تنوع لانهسازی و معماریهای آنها در بین تمام موجودات نظیر ندارد. اكثر پرندگان لانههایخود را بصورت جداشده، نامعلوم و مستتر در پوشش گیاهی ایجاد میكنند تا از شناسایی توسط شكارچیان جلوگیری نمایند.برخی از آنها چنان ماهرانه لانههای خود را مخفیمیكنند كه حتی انسانها با تمام تجهیزات بینایی خود قادر به شناسایی و دیدن لانههای آنها نمیباشند.
فاخته یا cuckooمشهورترین پارازیت اولادی میباشد كه به نوعییك متخصص در زمینهی فریب بی رحمانه میباشد. استراتژی این پرنده شامل خفیهكاری، شگفت زده كردن و سرعت عمل است. فاختهی مادر یكی از تخمهای پرندهی مادر میزبان را از بین میبرد و تخم خود را لابه لای تخمهای دیگر موجود در لانهی میزبان قرار میدهد و سریعاً از محل دور میشود و نگهداری از تخم را برگردن پرندهی ماده میزبان میگذارد. كل این پروسه به زحمت 10 ثانیه بطول میانجامد. فاختهها(cuckoos) لانههای انواع گونههای پرندگان را آلوده به تخم خود میكنند و این كار را بدقت و با تقلید از رنگ و الگویتخمهای موجود در هر لانه انجام میدهند تا تخمهای جدید لانه شبیه تخمهای قبلی و واقعی میزبان باشند. هر فاختهی ماده روی نوع خاصی از گونهی پرندگان تخصص مییابد. اینكه چطور فاختههای ماده به این دقت از تخمهاییك گونه خاص تقلید میكنند جزء اسرار طبیعت است. در این بین هستند پرندگانی كه تخمهای فاختهها را در لانههای خود تشخیص میدهند و حتی بعضاً تخمهای فاخته را از لانه بیرون پرت میكنند. برخی هم لانهی لو رفته را كلاً ترك میكنند و یك لانه جدید برپا میكنند. در واقع فاختهها بطور پیوسته تقلید خود را از تخمهای لانههای هدف بهبود میبخشند و پرندگان میزبان هم روشهای شناسایی تخمهای بیگانه را یاد میگیرند. این تلاش و مبارزه برای بقا بین پرندگان مختلف و فاختههایك فرایند مداوم و پیوسته است.