- مشخصات محصول
- فهرست مطالب
- پیشگفتار
- نظرات
نویسنده | دکتر کامران کیانفر، دکتر رضا بهمنش، دکتر مصطفی زندیه |
---|---|
وزن | 550 |
تعداد صفحه | 340 |
جنس جلد | شومیز |
شابک | 978-600-287-193-0 |
نوبت چاپ | 1 |
قطع کتاب | وزیری |
فهرست مطالب
انواع مدلهای برنامهریزی ریاضی
1-1-1 کدنویسی روش هندسی (ترسیمی) در نرمافزار متلب
2-1 برنامهریزی خطی با اعداد صحیح و دودوئی
1-3-1 مسئله کوتاهترین مسیر (دلیجان) و بهکارگیری برنامهریزی پویا برای حل آن
2-3-1 مشخصههای مسئله برنامهریزی پویا
1-2 مقدمهای بر دستهبندی محاسبات
1-2-2 برخی مفاهیم و اصطلاحات در رابطه مسائل
2-3-2 روش محاسبه پیچیدگی زمانی الگوریتم
3-3-2 نمادهای مختلف پیچیدگی الگوریتم
4-2 انواع کلاسهای پیچیدگی در مسائل
2-5-1 کدنویسی الگوریتم حریصانه برای مسئله فروشنده دورهگرد در متلب
2-5-2 کدنویسی مدل برنامهریزی عددصحیح مسئله فروشنده دورهگرد در متلب
2-6-1 کدنویسی الگوریتم برنامهریزی پویا برای مسئله کولهپشتی در نرمافزار متلب
7-2 مسئله مسیریابی وسائل نقلیه
2-7-1 کدنویسی مدل برنامهریزی عددصحیح مسئله مسیریابی وسائل نقلیه در نرمافزار متلب
1-8-2 کدنویسی الگوریتم پریم برای حل مسئله حداقل درخت پوشا در نرمافزار متلب
1-9-2 کدنویسی روش فوگل در حل مسئله حملونقل در نرمافزار متلب
1-10-2 کدنویسی روش مجارستانی برای حل مسئله تخصیص در نرمافزار متلب
1-11-2 کدنویسی الگوریتم دیکسترا برای حل مسئله کوتاهترین مسیر در نرمافزار متلب
3-12-2 مسائل قطرات/رگههای شیبدار
الگوریتمهای فراابتکاری در بهینهسازی
1-3 الگوریتمهای فراابتکاری در حل مسائل سخت بهینهسازی
1-1-3 مکانیزمهای تنوعبخشی و تمرکزگرایی
3-2-3 مراحل و ساختار عمومی الگوریتم ژنتیک
4-2-3 توزیع جوابها در فرایند تکاملی الگوریتم ژنتیک
3-3-3 مراحل روش ابتکاری تپه نوردی
4-3-3 مراحل و ساختار عمومی الگوریتم شبیهسازی تبرید
5-3-3 کدنویسی الگوریتم شبیهسازی تبرید در نرمافزار متلب
6-3-3 پارامترهای مهم در اجرای الگوریتم
2-4-3 اصول و مبانی بهینهسازی الگوریتم جستجوی ممنوع
3-4-3 ساختار عمومی و مراحل اجرایی الگوریتم جستجوی ممنوع
4-4-3 کدنویسی الگوریتم جستجوی ممنوع در نرمافزار متلب
1-5-3 پیشینه بهینهسازی ازدحام ذرات
2-5-3 اصول و مبانی بهینهسازی ازدحام ذرات
3-5-3 مراحل الگوریتم بهینهسازی ازدحام ذرات
4-5-3 کدنویسی الگوریتم بهینهسازی ازدحام ذرات در نرمافزار متلب
5-5-3 پارامترهای الگوریتم بهینهسازی ذرات و مزایای آن
6-3 الگوریتم بهینهسازی اجتماع مورچگان
1-6-3 مقدمهای بر الگوریتم بهینهسازی اجتماع مورچگان
2-6-3 الهامات برگرفته از رفتار زیستی مورچگان طبیعی
3-6-3 معرفی روش فراابتکاری بهینهسازی اجتماع مورچگان
4-6-3 مکانیزمهای تنوعبخشی و تمرکزگرایی باتوجهبه پارامترها
5-6-3 کدنویسی الگوریتم بهینهسازی اجتماع مورچگان در نرمافزار متلب
الگوریتمهای دقیق و فراابتکاری در فضای چندهدفه
1-4 معرفی مفاهیم کلیدی مدلهای چندهدفه
1-2-4 روش تبدیل تابع هدف به محدودیت (محدودیت اپسیلون)
3-4 الگوریتمهای چندهدفه فراابتکاری
2-3-4 الگوریتم ژنتیک مرتبسازی نامغلوب
4-3-3 کدنویسی الگوریتم ژنتیک مرتبسازی نامغلوب در نرمافزار متلب
4-3-4 سایر الگوریتمهای ژنتیک چندهدفه
5-3-4 معیارهای ارزیابی جواب در الگوریتمهای بهینهیابی چندهدفه
6-3-4 الگوریتم بهینهسازی ازدحام ذرات چندهدفه
4-3-7 کدنویسی الگوریتم ازدحام ذرات چندهدفه در نرمافزار متلب
8-3-4 معرفی الگوریتمهای تکاملی بهینهسازی با اهداف زیاد
9-3-4 معیارهای ارزیابی عملکرد الگوریتمهای تکاملی با اهداف بسیار زیاد
ابزار گرافیکی متلب در مسائل بهینهسازی چندهدفه
5-1-1 جعبهابزار الگوریتم ژنتیک چندهدفه
5-1-2 تنظیمات الگوریتم ژنتیک چندهدفه
5-1-3 جعبهابزار برنامهریزی آرمانی
تنظیمات گزینهها در جعبهابزارهای بهینهسازی متلب
پیشگفتار
امروزه با پیشرفت سریع دانش بشری، حوزه بهینهسازی از اهمیت بالایی در علوم مختلف برخوردار شده است. بهینهسازی ریاضی فرایندی است که در آن بهترین جواب از میان جوابهای ممکن با توجه به مجموعهای از محدودیتها و معیارها برای یک مسئله انتخاب میشود. علم بهینهسازی ریاضی یکی از مفاهیمی است که ارتباط بین تئوری و عمل را در حوزههای مختلف علوم برقرار کرده است و دارای کاربرد گستردهای در شاخههای علوم مانند اقتصاد، مدیریت، ریاضیات، مهندسی صنایع، برق، مکانیک، کامپیوتر و ... میباشد. متخصصان در این حوزهها به دنبال استفاده هر چه بهتر از زمان، پول و سایر منابع هستند و این امر منجر به نیاز ایشان به در اختیار داشتن تکنیکهای بهینهسازی شده است.
نویسندگان این کتاب در طول سالها تدریس و تحقیق و ارتباط مستمر با دانشجویان و مهندسان مرتباً با افرادی مواجه شدهاند که برای حل مسائل مهندسی یا انجام پروژههای درسی به دنبال منابعی میگردند که بتوانند با استفاده از آنها بهسادگی اصول اولیه یک روش بهینهسازی را آموخته و در کوتاهترین زمان ممکن به حل مسئله دلخواهشان بپردازند. این کتاب در راستای پاسخگویی به این نیاز پژوهشگران تهیه شده است. بهجرئت میتوان ادعا کرد که مخاطب این کتاب با مطالعه هر یک از فصول آن در یک زمان نسبتاً کوتاه خواهد توانست مهارتهای لازم برای حل یک مسئله بهینهسازی در دنیای واقعی را با استفاده از نرمافزار MATLAB به دست آورد. این کتاب قابلاستفاده برای تمامی دانشجویان و متخصصان در حوزههای مدیریت، اقتصاد، ریاضیات کاربردی و تمامی شاخههای علوم مهندسی است و در نگارش آن تلاش شده مفاهیم با استفاده از مثالهای متعدد و به سادهترین شکل ممکن ارائه شوند.
فصل اول این کتاب به بررسی انواع مدلهای برنامهریزی ریاضی مانند مدلهای خطی، غیرخطی و عددصحیح و حل آنها در نرمافزار MATLAB میپردازد و تلاش شده است تا ابزارهای مختلفی که نرمافزار برای حل این مدلها در اختیار قرار میدهد بهخوبی تشریح شوند. در فصل دوم ابتدا کلیاتی درباره نظریه پیچیدگی محاسباتی مطرح میشود و سپس کدنویسی و حل مسائل کلاسیک بهینهسازی مانند فروشنده دورهگرد، کولهپشتی، مسیریابی وسائل نقلیه، حداقل درخت پوشا و ... ارائه خواهد شد. فصل سوم به پیادهسازی الگوریتمهای فراابتکاری ژنتیک، شبیهسازی تبرید، جستجوی ممنوع، بهینهسازی ازدحام ذرات و کلونی مورچگان میپردازد و برای هر یک از آنها کد نرمافزار MATLAB به همراه تشریح سطربهسطر کدها ارائه خواهد شد. در فصل چهارم کتاب، الگوریتمهای حل دقیق و فراابتکاری برای حل مسائل بهینهسازی چندهدفه معرفی میشود. در این فصل روشهای معیار جامع، برنامهریزی آرمانی، اپسیلون محدودیت، ژنتیک الگوریتم چندهدفه، ازدحام ذرات چندهدفه و کلونی مورچگان چندهدفه در محیط نرمافزار کدنویسی و تشریح میشوند. آخرین فصل کتاب نیز به معرفی جعبهابزار بهینهسازی نرمافزار و انواع تنظیمات و قابلیتهای آن اختصاص یافته است.
در نگارش این کتاب تلاش شده است تا یک مجموعه کامل از ابزارها و امکانات نرمافزار MATLAB در حوزه بهینهسازی ارائه شود. امید است این اثر بتواند در راستای ارتقای دانش بهینهسازی برای پژوهشگران و دانشجویان مفید واقع شود. جهت سهولت دسترسی خوانندگان، کدهای مورداستفاده در متن این کتاب در CD ضمیمه کتاب گنجانده شده است و پژوهشگران با اعمال تغییرات جزئی در این برنامهها میتوانند از آنها برای حل مسائل بهینهسازی موردنظرشان استفاده کنند. بدون شک آگاهی از نظرات خوانندگان میتواند تأثیر چشمگیری در بهبود کیفیت کتاب در چاپهای بعدی داشته باشد. لذا از خوانندگان تقاضا میشود که پیشنهادها و نقدهای خود را از طریق پست الکترونیکی kianfar.kamran@gmail.com به نویسندگان انتقال دهند. در پایان از مؤسسه نشر ارکان دانش و تمامی دوستانی که ما را در مراحل گردآوری و چاپ این اثر یاری دادند کمال تشکر را داریم.
کامران کیانفر
رضا بهمنش
مصطفی زندیه