120061_20101001192902015j05onu4he6
Download
Report
Transcript 120061_20101001192902015j05onu4he6
نلسون ماندال:
هر روز صبح در افريقا آهويي از خواب بيدار مي شود كه مي
داند بايد از شير تندتر بدود تا خورده نشود و شيري كه مي
داند بايد از آهو تندتر بدود تا گرسنه نماند
مهم نيست كه شير باش ي يا آهو ...
مهم اينست كه با طلوع آفتاب با تمام توان شروع به
دويدن كني..
#
#
Cpelxیک بسته ی نرم افزاری شامل مجموعه ای از برنامه های مدل سازی
ریاض ی است.این برنامه ابتداعا توسط Robert E. Bixbyتوسعه یافت .در سال
1997شرکت Cplexتوسط شرکت iLogخریداری شد.
Cplexدر حقیقت یک موتور حالل است که قابلیت اتصال به اکثر محیط های
برنامه نویس ی و بهینه سازی مدل های ریاض ی را دارا می باشد .هر چند شرکت ILOG
یک محیط ساده برای ویرایش و توسعه ی مدل ها در برنامه قرار داده است ولی اکثر
کاربران حرفه ای ترجیح می دهند تا از قابلیت های اتصال آن بهره بگیرند.
#
یکی از توانایی های مهم این سیستم ،امکان کار به دو صورت Siteو
Stand Aloneمی باشد که به کار گیری نوع اول آن باعث افزایش کارایی بسته
در محیط های صنعتی و آکادمیک می شود.
از مهم ترین مشخصات CPLEXسرعت باالی حل مدل های با متغیر و
محدودیت زیاد می باشد .این قابلیت به حدی است که این برنامه را از سایر برنامه
های مشابه تولید شده در شرکت های دیگر متمایز می سازد.
#
شرکت ILOGجزء اولین شرکت هایی بود که برنامهی Solverخود را
برای پردازنده های 64بیتی ارایه کرد.
موضوع اخیر این برنامه را بیشتر به یک Solverصنعتی تبدیل کرده تا یک
Solverآکادمیک و تحقیقاتی .به همین علت قیمت Licenseاین نرم افزار
بسیار باالست.
نکته ی قابل توجه دیگر این است که شرکت ILOGهیچ نسخه ی Trial
یا Student Versionاز این نرم افزار را ارایه نمی کند .که این باعث می شود
تا بسیاری از افراد در ایران نتوانند آن را آزمایش کنند.
#
مجموعه های مثل GAMSو Lingo/Lindoعمدتا محیط توسعه به
حساب می آیند و از مجموعه ای از solverها در درون خود بهره می گیرند.
برای روشن شدن این مطلب توضیح می دهم که به عنوان مثال ممکن است
یک مدل ریاض ی را در برنامه ی GAMSبنویسیم و سپس توسط cplexآن را
حل کنیم.
#
شود.
برای بررس ی و مقایسه این نرم افزار ها از تکنیک های متفاوتی استفاده می
اما چیزی که در همه ی آنها مشترک است .بهره گیری از یکسری مدل با شرایط
مناسب است.این مدل ها باید به نحوی باشند که بتوان آنها را در همه ی حالل های
مورد مطالعه پیاده کرد.
یکی از معیار ها جهت مقایسه ی سرعت عملکرد برنامه تحلیل تکنیک حل
مدل به روش Complete Searchاست .در تکنیک Complete
Searchتمامی نقاط در منطقهی موجه در تابع هدف بررس ی می شوند.
#
در حالت بعدی برنامه ها در حل مدل به روش های پیوسته
مقایسه می شوند .در مدل های پیوسته لزومی به بررس ی تمام نقاط
منطقه موجه نیست .تنها نقاط خاص ی بررس ی می شوند.برای تعیین این
نقاط ،تکنیک های ریاض ی وجود دارد .مثل انشعاب و تحدید و
سیمپلکس.
#
ILOG CPLEXهمچنین می تواند چند چیز اضافی LPرا حل کند :
مسائل جریان شبکه ای ،یک مورد خاص از LPاست که CPLEXمی تواند با
استفاده از ساختار مساله ،آن را به سرعت حل کند.
مسائل برنامه ریزی درجه دو ( ، )QPکه در آن تابع هدف LPگسترش یافته است که
شامل عبارات درجه دو است.
مسائل برنامه ریزی با محدودیت درجه دو ( ، )QCPکه شامل عبارات درجه دو در میان
محدودیت هاست .در حقیقت CPLEXمی تواند مسائل ( SOCPبرنامه ریزی درجه
دو) را حل کند.
مسئله های برنامه ریزی انتگرالی کامل ( ،)MIPجائیکه هر یا همه متغیرهای QP ،LPیا
QPCمحدود می شود تا مقدار بگیرند.
#
ILOG CPLEXچه چيزی نیست
ILOG CPLEXیک زبان مدلسازی نیست ،یک محیط کامال توسعه یافته هم نیست .شما
می توانید با کمک آن مدل ها را کامل و حل کنید .اما یکی از ویژگی های آن فراهم نبودن امکان
پیشنهاد برای یک سیستم مدل شده در محیط کامال توسعه یافته است .اگر شما به بعض ی از سیستم
ها بنگرید ILOG OPL , ILOG ODM ،را مالحظه می کنید.
مکان توسعه یافته ILOG OPLیک سیستم قدرتمند و سریع برای توسعه و استقرار برنامه
های بهینه سازی است .مکان توسعه یافته ILOG OPLشامل:
زبان برنامه ریزی بهینه ( )OPLبرای بهینه سازی مدل های توسعه یافته.
یک محیط کامال توسعه یافته ( )IDEبرای اجرا و آزمایش مدل های بهینه
ابزار یک فرمان خطی ( )OPLRUNبرای اجرای مدل از خط فرمان.
#
آموزش
تغیيرات و معرفی
نمونه ها
#
مروری بر مشخصه ها
#
#
ميز کار
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#