نرم افزار GAMS

نرم افزار GAMS

فهرست مطالب
معرفی نرم افزار:    1
مزیت های GAMS    1
آشنایی مختصر با نرم افزار:    2
مختصری از قواعد برنامه نویسی در GAMS    3
دستورات GAMS    3
ساختار کلی کد نویسی:    4
وارد کردن داده های مسئله:    5
دسته بندی کلی برای وارد کردن داده ها :    6
مثالی برای درک مطلب:    6
گام اول: تعریف مجموعه ها:    7
گام دوم: تعریف داده هاي معین    7
گام سوم: تعیین متغیرها    8
مجموعه ها:    9
پارامترها:    11
دستور Scalar :    12
دستور Parameter:    12
دستورات Interface:    13
Scaler:    15
دستور Parameter:    16
جداول یا Tables:    18
تعریف متغیرها:    22
۱ نوع یک متغیر    23
2. ویژگی های یک متغیر    24
۱ حد پایین یک متغیر    24
۲ حد بالای یک متغیر    25
۳ ثابت کردن یک متغیر    25
۴ مقدار کنونی یک متغیر    26
نمایش ویژگی های متغیرها    26
معادلات تابع هدف و محدویت ها :    27
اجتماع مجموعه ها    31
دستورات نهایی مدل    32
دستور model:    33
انتخاب نوع slover:    36
دستورslove:    37
Solve Modelname using Modeltype Maximizing Vname ;    38
سفارشی سازی خروجی:    40
خروجی استاندارد:    43
Compilation Output    44
بهبود خروجی Compilation    46
7.3 Solve Statement Output    50
Equation listing    50
7.3.2 Column Listing    51
Model Statistics    52
منبع:    54

معرفی نرم افزار:
با پیشرفت علم بشر، از دهه ۵۰ به بعد دانشمندان به ارائه الگوریتم های سریع و کارا با استفاده از برنامه نویسی کامپیوتری برای حل مدل های پیچیده و بزرگ ریاضی روی آوردند. پیشرفت این علوم و تکنولوژی ها پیوسته تا دهه ی ۸۰ ادامه یافت و از این دهه به بعد توسعه ی چشم گیری در ساخت کامپیوتر های سریع، برنامه ها و نرم افزارهای کارا و الگوریتم های فوق العاده دیده می شود. یکی از جدیدترین نرم افزارهای ارائه شده نرم افزار GAMS می باشد. این نرم افزار قابلیت بسیار بالایی در حل مدل های مختلف ریاضی دارد. مهم ترین کاربرد GAMS بهینه سازی مدل های تحقیق در عملیات است. بیشتر نرم افزارهای ساخته شده توسط شرکت های مختلف تنها یک یا چند روش حل می توانند برای یک مدل ارائه دهند. به عنوان مثال نرم افزار پرکاربرد LINGO تنها از الگوریتم مخصوص به خود برای حل مدل های تحقیق در عملیات استفاده می کند. در حالی که GAMS برای انواع مدل ها مفید بوده و یک یا چند solver مخصوص برای حل آن دارد. ایده اصلی نرم افزار GAMS نیز برطرف کردن همین محدودیت بوده است.
نرم افزار تحقیق در عملیات GAMS برای حل مدلهای برنامه ریزی ریاضی مورد استفاده قرار می گیرد. این نرم افزار از سرعت بسیار بالایی در حل مدل های بزرگ برخوردار است. در واقع می توان از GAMS به عنوان بهترین نرم افزار حل مسائل بهینه سازی بسیار بزرگ و پیچیده نام برد. GAMS در واقع مخفف کلمه (The General Algebraic Modeling System) است.
از GAMS برای حل مسائل برنامه ریزی خطی LP برنامه ریزی غیرخطی NLP، برنامه ریزی صحیح مختلط MIP برنامه ریزی غیرخطی صحیح مختلط MINLP و مسائل مکمل خطی MCP استفاده می کنند.همچنین GAMS یکی از نرم افزارهای حرفه ای در حل مسائل بهینه سازی ریاضی می باشد.
مزیت های GAMS
مهیا نمودن یک زیان سطح بالا برای خلاصه کردن برنامه نویسی مدل های بزرگ و پیچیده
بستر مناسب برای ایجاد تغییرات آسان و ایمن در مدلها
محیط و زبان بسیار ساده برای ایجاد گزاره ها و روابط جبری مختلف
صرفه جویی در وقت و انرژی کاربر به هنگام برنامه نویسی
استفاده از solver های مختلف برای رسیدن به جواب مطلوب با سلیقه و تشخیص کاربر
ایجاد خطاهایی که کاربر را به سوی رفع خطا راهنمایی می کنند

این تحقیق در 56 صفحه به همراه دو صفحه اول فهرست مطالب و بقیه صفحات متن تحقیق می باشد که با فونت 14 تنظیم شده است همراه با شکل هاو مثال های  کاربردی از محیط برنامه . حجم فایل 2 مگابایت

gams


تهیه و تنظیم مهرماه 98

مطالب مرتبط