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