Solution Report

در این بخش از خروجی اطلاعاتی کلی در مورد خروجی مدل، چگونگی حل و نتایج مرتبط با آن منتشر می شود. این بخش از خروجی شامل solve summary ، solequ و solvar می باشد و در صورتی که پس از دستور solve از display هم استفاده کرده باشیم، display را […]

تلرانس در ناحیه شدنی

در بیشتر مسائلی که با آنها سر و کار داریم، محدودیت ها محدودیت های سخت نام دارند. به عبارتی وقتی میگوییم که عبارت سمت چپ باید از عبارت سمت راست کوچکتر باشد، این امر قطعی است و ما اجازه ی تخطی از آن را نخواهیم داد. توجه بفرمایید که تخطی […]

نمایش symbol های گمز و نمادهایی که زائد تعریف شده اند

در پاره ای از اوقات تمایل داریم که تمامی نمادهایی را که در گمز تعریف کرده ایم را به صورت یکجا و دسته بندی شده مشاهده کنیم. مثلا مایلیم ببینیم که چه مجموعه، پارامتر و یا محدودیتی تعریف کرده ایم. برای اینکار در قسمت commond window (نواری که در بالای […]

انواع حلقه در گمز | GAMS loops

مانند هر زبان برنامه نویسی دیگر در گمز نیز حلقه ها انواع مختلفی دارند که بسته به کاربرد باید از یک یا ترکیبی از آنها استفاده نمود. در این تاپیک این حلقه ها به طور مختصر و مفید آموزش داده شده اند. در صورت وجود هر گونه سوالی در بخش […]

infeasible solution. there are no superbasic variables

گاهی کابر با ارور infeasible solution. there are no superbasic variables مواجه می‌شود. در حالی که ممکن است مدلی که کاربر در گمز و یا DICOPT کد کرده است واقعا شدنی باشد. برای متوجه شدن این موضوع می‌توان مدل را با یک solver دیگر نیز حل کرد. اگر مدل با […]

تمرین ۶: تابع sign در gams

یکی از تابع های معروف ریاضیات تابع sign است. این تابع را در گمز چگونه تعریف می کنید؟ پس از تعریف تابع، مدلتان از چه تایپی هست؟ MIP? MINLP? NLP? زمان حل مدل به نظر شما چقد افزایش یا کاهش می یابد؟

Compilation Output

خروجی های مربوط به کامپایل جزء جدایی ناپذیری از خروجی GAMS می باشند. نتیجه ی حل مدل هر چه که باشد، بخش Compilation تغییری نخواهد کرد. به دیگر سخن، این قسمت تنها به کد نوشته شده بستگی دارد.

مجموعه ها

همانطور که در بخش وارد کردن داده های مسئله یا Data Entry بیان شد، در مدل هاییی که نیاز به تعریف مجموعه ای از اندیس ها یا زیر اندیس های می باشد باید از تعریف مجموعه های نظیر آنها شروع کرد.

حتماً بخوانید!!

هدف اصلی این سایت آموزش ساده و گام به گام نرم افزار GAMS است. سعی شده است که با مطرح کردن یک سوال تحت عنوان (مثال کاربردی ۱) بهینه سازی در ابتدای امر، به صورت قدم به قدم تمامی مراحل کد نویسی در GAMS پوشش داده شوند.