۷

آشنایی مختصر با محیط نرم افزار

نرم افزار GAMS جدای از اینکه خود یک زبان برنامه نویسی است و با محیطی که فراهم نموده است می توان توسط آن مسائل بهینه سازی را توسط حل کننده های (Solver) مختلف از جمله CPLEX، LINGO، BARON و… حل نمود.

در بهینه سازی توسط GAMS توابع هدف و محدودیت ها طبق قاعده خواصی تعریف شده و سپس توسط گزاره هایی که در زبان نرم افزار تعریف شده اند به نرم افزار فهمانده می شود که فلان مدل که دارای فلان تابع هدف و محدودیت ها است را با فلان حل کننده (Solver) حل کن. پس قواعد تعریف شده و در نظر گرفته شده در نرم افزار تقریبا برای همه ی Solver ها ثابت بوده و این امر به جامعیت GAMS کمک می کند و از طرفی به کاربر این امکان را می دهد که برنامه های پیچیده را با زبانی ساده توسط این حل کننده ها به کار گیرد.

مختصری از قواعد برنامه نویسی در GAMS
برنامه نویسی در GAMS قواعد مخصوص به خود را دارد که بسیاری از آنها با نرم افزارهای دیگر مشترک می باشند. مثال قبل را دوباره در نظر بگیرید. قواعد زیر در این مثال رعایت شده اند که باید در سایر مدل هایی که با GAMS نوشته می شوند، رعایت شوند. قواعد تکمیلی به صورت تصویری و گام به گام در بخش ساختار خواهد آمد.
حروف بزرگ و کوچک در GAMS تفاوتی نمی کنند.
برای رفتن به سطر بعدی از ENTER استفاده می شود.
با استفاده از نشان گر ماوس یا فلش های موجود در کیبورد می توان مکان ها مختلف در برنامه رفت.
کلید Tab فاصله ای معادل ۹ space کیبورد را در فایل ایجاد خواهد نمود. استفاده از کلید Tab ممکن است (به هنگام run کردن برنامه) با ایجاد Error همراه باشد. پس بهتر است که کاربران مبتدی فعلا از این کلید استاده نکنند. توضیحات تکمیلی در این مورد در بخش نصب و راه اندازی آمده است.
هر یک از دستورات نوشته شده در GAMS باید با سیمی کالون (;) از هم جدا شوند.
اگر در ابتدای سطری علامت ستاره (*) آورده شود آن سطر به عنوان دستور در برنامه خوانده نخواهد شد.
تعدادی از کلمات مانند Set، Sum, Variable و… جزو تعریفات ویژه ی نرم افزار می باشند و در صورت استفاده کاربر از این اسامی به رنگ آبی در خواهند آمد.

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

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

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

 

7 دیدگاه در “آشنایی مختصر با محیط نرم افزار

  1. با سلام .ببخشید یه توضیح دوباره با جزییات بیشتر میدید درخصوص نصب لایسنس ؟الان اون لایسنسی ک گذاشته شده کل متنش باید درقسمت ذکر شده در بالا کپی بشه؟
    CGE_Models_for_Trade_Policy_Course_2005________G050815:0907CA-WIN
    National_Chengchi_University,_Dr_Zhi_Wang________________________
    1353985001BACOCPDEDIKNLGM5MKMNOQPTSBSNXAXP______33333333333333333
    111515910000000000000000000000000000000000_____G050815:00__CA___0
    DC5441_______l_1,_m_1,_b_1,_q_1,_p_2,_g_1______C_Eval____________
    این باید کپی بشه؟
    اگر اینطوره ک برای من درقسمت لایسنس بازهم دمو زده

  2. سلام/خسته نباشید.ممنون از سایت خوبتون. ببخشید من چند باره که این اتفاق برام میفته که ی کد گمز مینویسم و ران میکنم و تو ی فولدر کپیش میکنم و بعدا که میخوام باز کنم باز نمیشه؟ حجمم داره ولی باز نمیشه.باید طور خاصی کد گمز رو سیو کرد؟

پاسخ دهید

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