توضیحات
IBM ILOG CPLEX یکی از مشهورترین و پرکاربردترین نرم افزارهای حل کننده مسئله های مقیاس بزرگ می باشد. راندمان و مزایای آن در طول دو دهه استفاده از آن در بیش از هزار مسئله اقتصادی ثابت شده است.
شما با IBM ILOG CPLEX می توانید در تکنولوژی برنامه نویسی ریاضی برای بهینه سازی تصمیم استفاده کنید تا راندمان بهبود داده شود و هزینه کاهش یابد و سودآوری افزایش یابد.
الگوریتم های پایه شامل :
حل کننده های برنامه نویسی ریاضی راندمان بالا برای مسائل برنامه نویسی خطی ، mixed interger و درجه دوم و قید دار می توانند استفاده شوند.
همچنین شما می توانید از الگوریتم های موازی توزیع شده (distributed) برای استفاده از چند کامیپوتر در حل یک مسئله استفاده کنید.
با این نرم افزار توانسته اند مسئله هایی با میلیون ها قید و متغیر را حل کنند.
نکته بعدی در مورد CPLEX سرعت بالای آن در حل مسئله های بزرگ می باشد.
ILOG CPLEX میتواند مسئله های زیر را هم حل کند :
- مسائل جریان شبکه (Network Flow) ، یک مورد خاص از LP می باشند. CPLEX می تواند سریعتر از برنامه های دیگر آنرا حل کند.
- مسائل برنامه نویسی درجه دو (Quadratic Programming (QP)) ، که در این حالت تابع هدف LP گسترش داده می شود تا ترم های درجه دو را هم در بربگیرد.
- مسائل برنامه نویسی عدد صحیح ترکیبی (Mixed Integer Programming (MIP)) که LP تغییر می کند تا متغییرهای QP محدود می شوند تا مقادیر صحیح در راه حل بهینه (optimal) را هم شامل شود.
عناصر ILOG CPLEX :
CPLEX در سه فرم مختلف برای نیازهای مختلف کابران عرضه می شود :
بهینه ساز تعاملی CPLEX یک برنامه اجرایی (تحت DOS ) می باشد که می تواند یک مساله بهینه سازی را به طور تعاملی یا از یک فایل بگیرد و آنرا حل کند و جواب را به صورت تعاملی یا در یک فایل خروجی برگرداند. در بخش اول آموزش ایران متلب، بهینه ساز تعاملی CPLEX آموزش داده می شود.
تکنولوژی concert که یک مجموعه از کتابخانه کلاسهای C++ و Java و .NET می باشد که به کاربران این قابلیت را می دهد که موتور بهینه ساز CPLEX را در برنامه های C++ و Java و .NET مورد استفاده قرار دهند.جدول زیر لیستی از فایل های کتابخانه را نشان می دهد.
UNIX | Microsoft Windows | |
libilocplex.a libconcert.a | ilocplex.lib
concert.lib |
C++ |
cplex.jar | cplex.jar | Java |
ILOG.CPLEX.dll
ILOG.CONCERT.dll |
C#
.NET |
کتابخانه های قابل فراخوانی CPLEX که یک کتابخانه C می باشد که به برنامه نویس اجازه می دهد بهینه ساز ILOG CPLEX را در برنامه های نوشته شده به زبان C و ویژال بیسیک و فرتن fortan و هر زبان دیگری که قابلیت فراخوانی کتابخانه های C را دارد، فراخوانی کند.
پیش نمایش 1 :
پیش نمایش 2 :
پیش نمایش 3 :
پیش نمایش 4 :
پیش نمایش 5 :
پیش نمایش 6 :