Error: 225 Floating-entry-ignored

ارور ۲۲۵ از مجموعه Error هاییست که به هنگام کار با دستوراتی مانند table ممکن است با آن برخورد کنید. از معنی انگلیسی آن کاملا پیداست که داده ای ورودی از نظم مشخص شده تبعیت نمی کند. اگر بر روی ارور مشخص شده دابل کلیک کنید، گمز جهت کمک در […]

دستور solve

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

انتخاب نوع solver

مدل هایی که در GAMS نوشته می شوند به طور مستقیم با استفاده از برنامه های دیگر نظیر Cplex, Baron, Lingo و… حل می شوند. هر مدلی که می نویسید باید و باید solver مربوطه را نیز مشخص کنید. این عمل به دو صورت امکان پذیر است.

دستورات نهایی مدل

یک مدل پس از ورود به محیط نرم افزار، نیازمند گذاره هایی تحت عنوان نام گذاری مدل و حل مدل خواهد بود. همچنین دستورات دلخواه دیگر مانند display نیز جزء دستورات نهایی مدل می باشند که در این بخش به تشریح آنها خواهیم پرداخت.

معادلات، تابع هدف و محدودیت ها

مجموعه ی اندیس ها، پارامترها، جداول و متغیرهای مسئله تعریف شد. نوبت می رسد به وارد کردن معادلات، محدودیت ها، تابع هدف و… . همانطور که می دانید، مدل های بهینه سازی شامل دو بخش تابع هدف و محدودیت ها می شود.

تعریف متغیرها

در مطالب پیشین بیان شد که منظور از پارامتر در تحقیق در عملیات بخشی از داده ها است که از نظر ما معلوم هستند. ولی متغیر نوعی از داده ها است که به عنوان متغیر تصمیم مشهورند و یکی از اهداف حل مدل، محاسبه این مقادیر است.

دستور Table

جداول یا Tables دستوراتی هستند که برای ورود داده هایی که دارای دو یا بیش از دو بعد هستند به کار می رود. این جداول می توانند دو بعدی یا چند بعد (حتی بیشتر از ۲۰ تا) باشند. فرم کلی یک جدول دو بعدی به قرار زیر است.

Scalar

همانطور که در مطالب پیشین (پارامترها) در نرم افزار GAMS کمیت ها و اعداد ثابت را می توان با دستور Scalar تعریف نمود. توسط این دستور می توان به یک داده ی مشخص، عددی را نسبت داد. این عدد می تواند هر عددی (حقیقی یا غیر حقیقی) باشد. از طرفی […]

مجموعه ها

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

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

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