۶

معرفی نرم افزار

با پیشرفت علم بشر، از دهه ۵۰ به بعد دانشمندان به ارائه الگوریتم های سریع و کارا با استفاده از برنامه نویسی کامپیوتری برای حل مدل های پیچیده و بزرگ ریاضی روی آوردند.

پیشرفت این علوم و تکنولوژی ها پیوسته تا دهه ی ۸۰ ادامه یافت و از این دهه به بعد توسعه ی چشم گیری در ساخت کامپیوتر های سریع، برنامه ها و نرم افزارهای کارا و الگوریتم های فوق العاده دیده می شود. یکی از جدیدترین نرم افزارهای ارائه شده نرم افزار GAMS می باشد. این نرم افزار قابلیت بسیار بالایی در حل مدل های مختلف ریاضی دارد. مهم ترین کاربرد GAMS بهینه سازی مدل های تحقیق در عملیات است. بیشتر نرم افزارهای ساخته شده توسط شرکت های مختلف تنها یک یا چند روش حل می توانند برای یک مدل ارائه دهند. به عنوان مثال نرم افزار پرکاربرد LINGO تنها از الگوریتم مخصوص به خود برای حل مدل های تحقیق در عملیات استفاده می کند. در حالی که GAMS برای انواع مدل ها مفید بوده و یک یا چند solver مخصوص برای حل آن دارد. ایده اصلی نرم افزار GAMS نیز برطرف کردن همین محدودیت بوده است.

مذیت های GAMS
مهیا نمودن یک زیان سطح بالا برای خلاصه کردن برنامه نویسی مدل های بزرگ و پیچیده
بستر مناسب برای ایجاد تغییرات آسان و ایمن در مدلها
محیط و زبان بسیار ساده برای ایجاد گزاره ها و روابط جبری مختلف
صرفه جویی در وقت و انرژی کاربر به هنگام برنامه نویسی
استفاده از solver های مختلف برای رسیدن به جواب مطلوب با سلیقه و تشخیص کاربر
ایجاد خطاهایی که کاربر را به سوی رفع خطا راهنمایی می کنند
ذخیره اطلاعات خروجی با روش ها و فرمت های مختلف و همچنین قابلیت بازخوانی اطلاعات مشابه
قابلیت اشتراک و تبادل اطلاعات با نرم افزار های دیگر مانند Excel، MATLAB، Access
این ویژگی ها و مذیت ها نشان می دهند که GAMS برتری چشم گیری نسبت به سایر نرم افزار بهینه سازی دارد. و اهمیت یادگیری و استفاده از آن را به رخ می کشد. از نرم افزار GAMS در حل مسائل برنامه ریزی خطی (LP)، غیر خطی (NLP)، عدد صحیح مختلط (MIP)، عدد صحیح خطی مختلط (MILP)، مکمل خطی (MCP) و… استفاده می شود.

منوی Help نرم افزار بسیار مفید بوده و می توان جهت یادگیری و رفع اشکال بیشتر از آن کمک گرفت.

کاربران با نسخه بدون لیسانس GAMS می توانند مدل های خود را با محدودیت های زیر مدل کنند:
– تعداد متغیرها و محدودیت ها نباید بیشتر از ۳۰۰ باشد.
– تعداد اجزای غیرصفر نباید بیشتر از ۲۰۰۰ عدد و برای برنامه ریزی غیرخطی ۱۰۰۰ عدد باشد.
– تعداد متغیرهای گسسته نباید بیشتر از ۵۰ عدد باشد.
ولی در نسخه کامل این نرم افزار هیچ محدودیتی برای حل مسائل وجود ندارد.

جهت دسترسی به نسخه های مختلف این نرم افزار می توانید به سایت gams.com مراجعه فرمایید.

با تشکر
مدیریت سایت gamsbook.ir

ایمیل: Support@gamsbook.ir
شماره تماس: ۳۳۲۵-۴۰۵–۰۹۱۹

 

6 دیدگاه در “معرفی نرم افزار

  1. ببخشید بازم مزاحم شدم. من میخوام با متلب لینک کنم. از دستور iwgdx که استفاده میکنم، متلب این ارور رو میده :
    Undefined function ‘iwgdx’ for input arguments of type ‘char’.
    به نظرتون مشکل چیه ؟

  2. سلام، وقت بخیر
    اساس و پایه نرم افزار گمز، الگوریتم شاخه و کران است یا شاخه و حد ؟
    تشکر از سایت خوب و آموزنده شما

    • سلام
      هیچکدوم. گمز یه محیط آماده ست که شما پس از وارد کردن مدل و خواسته هاتون، اون رو با یکی از solver هایی مانند cplex, baron, sbb, lingo و… حل میکنین. این حل کننده ها خوشون روش و الگوریتم خاصی دارن برای حل مدل. پس شما هم هر کدوم رو تو گمز به عنوان سالور برای مدلتون انتخاب کنین، از همون الگوریتم استفاده میکنه.
      مرسی و خواهش میکنم

    • سلام
      نمیدونم گیر بیاد یا نه. من دیدم چند جا کار شده قبلاً. ولی احتمالا با کیورد SAG بتونین مطالبی در موردش پیدا کنین.

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *