گروه آموزشی و پژوهشی مهندسی صنایع، مدیریت و کسب و کار بهینه یار

متن

پروژه خود را در اینجا ثبت کنید

برای دریافت مشاوره بیشتر می توانید با شماره های زیر تماس بگیرید

شناسه ها و عناصر مجموعه نیز ممکن است با خطی از متن توصیفی مرتبط باشند. این متن چیزی بیش از یک نظر است: توسط GAMS حفظ می شود و هر زمان که نتایج برای شناسه نوشته شود نمایش داده می شود.

متن ممکن است نقل قول یا بدون نقل قول باشد. متن نقل قول ممکن است شامل هر کاراکتری به جز کاراکتر نقل قول استفاده شده باشد. ممکن است از نقل قول های تک یا دوگانه استفاده شود اما باید مطابقت داشته باشند. متن باید در یک خط قرار گیرد و طول آن نباید از ۲۵۵ کاراکتر تجاوز کند. متن استفاده شده به صورت نقل قول نشده باید از تعدادی محدودیت ملایم پیروی کند. متن نقل قول نشده نمی تواند با یک کلمه رزرو شده، “..” یا “=” شروع شود و نباید شامل نیم ویرگول “;”، کاما “،”، یا اسلش “/” باشد. انتهای خطوط یک متن را خاتمه می دهد. این محدودیت‌ها پیامد مستقیم نحو GAMS هستند و معمولاً به طور طبیعی توسط کاربر دنبال می‌شوند. چند نمونه عبارتند از:

this is text
final product shipment (tpy)
"quoted text containing otherwise illegal characters ; /,"
'use single quotes to put a "double" quote in text'

توجه

خالی ها را نمی توان در اعداد استفاده کرد: GAMS یک خالی را به عنوان یک جداکننده در نظر می گیرد.

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

علاوه بر این، GAMS از یک حساب دامنه گسترده استفاده می‌کند که شامل نمادهای ویژه برای بی‌نهایت (INF)، بی‌نهایت منفی (-INF)، تعریف نشده (UNDF)، اپسیلون (EPS) و در دسترس نیست (NA) است. کاربر نمی تواند UNDF را وارد کند. فقط با عملیاتی تولید می شود که نتیجه مناسبی ندارد، مانند تقسیم بر صفر. تمام نمادهای خاص دیگر را می توان به گونه ای وارد کرد که گویی اعداد معمولی هستند. برای جزئیات بیشتر، بخش حسابی دامنه گسترده را ببینید.

مثال زیر راه های قانونی مختلف وارد کردن اعداد را نشان می دهد:

  ۰      ۱۵۶.۷۰   -۱۳۵      .۰۹۵     ۱. 
  ۲e10   2e+10    15.e+10   .314e5   +1.7 
  ۰.۰    .۰       ۰.        INF      -INF 
  EPS    NA

حرف e نشان‌دهنده نماد علمی شناخته شده است که امکان نمایش راحت اعداد بسیار بزرگ یا کوچک را فراهم می‌کند. مثلا،

  ۱e-5 = 1 * 10^{-5} = 0.00001;
  ۳.۵۶e6 = 3.56 * 10^6 = 3,560,000;

توجه داشته باشید

GAMS از محدوده اعداد کمتری نسبت به بسیاری از رایانه ها استفاده می کند. این کار برای اطمینان از اینکه برنامه‌های GAMS در طیف گسترده‌ای از ماشین‌ها، از جمله رایانه‌های شخصی، به همان شیوه عمل می‌کنند، انجام شده است. اگر از عددی با قدر مطلق بزرگتر یا مساوی ۱.0e+300 استفاده شود، GAMS خطا ایجاد می کند.

یک عدد ممکن است با حداکثر ۱۶ رقم مهم وارد شود. در صورت تجاوز از این عدد می توان از گزینه کنترل دلار $offDigit برای کنترل رفتار استفاده کرد.

دیدگاهتان را بنویسید

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