نرم افزار GAMS جدای از اینکه خود یک زبان برنامه نویسی است و با محیطی که فراهم نموده است می توان توسط آن مسائل بهینه سازی را توسط حل کننده های (Solver) مختلف از جمله CPLEX، LINGO، BARON و… حل نمود.
در بهینه سازی توسط GAMS توابع هدف و محدودیت ها طبق قاعده خواصی تعریف شده و سپس توسط گزاره هایی که در زبان نرم افزار تعریف شده اند به نرم افزار فهمانده می شود که فلان مدل که دارای فلان تابع هدف و محدودیت ها است را با فلان حل کننده (Solver) حل کن. پس قواعد تعریف شده و در نظر گرفته شده در نرم افزار تقریبا برای همه ی Solver ها ثابت بوده و این امر به جامعیت GAMS کمک می کند و از طرفی به کاربر این امکان را می دهد که برنامه های پیچیده را با زبانی ساده توسط این حل کننده ها به کار گیرد.
مختصری از قواعد برنامه نویسی در GAMS
برنامه نویسی در GAMS قواعد مخصوص به خود را دارد که بسیاری از آنها با نرم افزارهای دیگر مشترک می باشند. مثال قبل را دوباره در نظر بگیرید. قواعد زیر در این مثال رعایت شده اند که باید در سایر مدل هایی که با GAMS نوشته می شوند، رعایت شوند. قواعد تکمیلی به صورت تصویری و گام به گام در بخش ساختار خواهد آمد.
حروف بزرگ و کوچک در GAMS تفاوتی نمی کنند.
برای رفتن به سطر بعدی از ENTER استفاده می شود.
با استفاده از نشان گر ماوس یا فلش های موجود در کیبورد می توان مکان ها مختلف در برنامه رفت.
کلید Tab فاصله ای معادل 9 space کیبورد را در فایل ایجاد خواهد نمود. استفاده از کلید Tab ممکن است (به هنگام run کردن برنامه) با ایجاد Error همراه باشد. پس بهتر است که کاربران مبتدی فعلا از این کلید استاده نکنند. توضیحات تکمیلی در این مورد در بخش نصب و راه اندازی آمده است.
هر یک از دستورات نوشته شده در GAMS باید با سیمی کالون (;) از هم جدا شوند.
اگر در ابتدای سطری علامت ستاره (*) آورده شود آن سطر به عنوان دستور در برنامه خوانده نخواهد شد.
تعدادی از کلمات مانند Set، Sum, Variable و… جزو تعریفات ویژه ی نرم افزار می باشند و در صورت استفاده کاربر از این اسامی به رنگ آبی در خواهند آمد.
آنچه مطالعه فرمودید شرح مختصری از چرایی و چگونگی محیط نرم افزار می باشند که هر کاربری در استفاده از آن ها دقت لازم را باید داشته باشد. سایر قواعد و ساختارهای نرم افزار در بخش های مختلف بخش آموزش پوشش داده شده اند. در صورت ابهام در چگونگی نصب نرم افزار به بخش نصب و راه اندازی از منوی کناری باز شونده ی دسته بندی مراجعه فرمایید.
با تشکر
مدیریت سایت gamsbook.ir
ایمیل: Support@gamsbook.ir
شماره تماس: 3325-405–0919
با سلام
یک کد گمز دارم که به صورت کامل کار میکنه اما کل متن کد به رنگ سیاه هست، یعنی حتی دستور هایی مثل set,sum و غیره هم ابی رنگ نمیشه، برای بقیه کدها درسته
مشکل از چیه؟
سلام و ادب
یک فایل گمز پسوندش .gms هست یعنی مثلا code.gms احتمالا شما فرمت .~gm رو باز کردین که یه فایل موقت برای ذخیره ویرایش هست. مسئله ای نیست. متن رو کپی کنید تو یه فایل جدید و ران کنید
سلام/خسته نباشید.ممنون از سایت خوبتون. ببخشید من چند باره که این اتفاق برام میفته که ی کد گمز مینویسم و ران میکنم و تو ی فولدر کپیش میکنم و بعدا که میخوام باز کنم باز نمیشه؟ حجمم داره ولی باز نمیشه.باید طور خاصی کد گمز رو سیو کرد؟
سلام
خیر.
یه باگ گمزه. و البته شاید هم شما ذخیره نمیکنین هر سری بعد از تغییرات.
یه سری با notepad باز کنین فایل رو و Ctrl+S رو بزنین. بعد فایل گمز رو تو گمز درگ کنین
واقعا ممنونم ازتون
با سلام .ببخشید یه توضیح دوباره با جزییات بیشتر میدید درخصوص نصب لایسنس ؟الان اون لایسنسی ک گذاشته شده کل متنش باید درقسمت ذکر شده در بالا کپی بشه؟
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____________
این باید کپی بشه؟
اگر اینطوره ک برای من درقسمت لایسنس بازهم دمو زده
سلام
بله
تاریخ سیستمتون رو هم بزنین 2004 و مجددا امتحان کنین.
سلام
میشه یه لایسنس معتبر و همچنین چگونگی نصب رو بگویید. من لایسنس دارم ولی وقتی
وارد می کنم باز هم پیغام دمو می ده .ممنون
سلام
تو سایت گذاشتم دو تا فایلش رو. لایسنس
شما همین رو تو قسمت file/options/license/brows بذارین. بعد احتمالا نیاز باشه تاریخ کامپیوترتون رو بذارین رو 2004