متغیرها یکی از بنیادیترین عناصر در مدلسازی با گمز هستند؛ زیرا بیانگر تصمیمات اصلی مسئله هستند و مقدار آنها توسط حلکننده تعیین میشود. انتخاب نوع درست متغیر، دقت مدل، قابلیت حل و حتی سرعت اجرای آن را تحتتأثیر قرار میدهد. درک انواع مختلف متغیرها در گمز کمک میکند مدلساز بتواند مسئله واقعی را دقیقتر و حرفهایتر به زبان ریاضی تبدیل کند.
متغیرهای آزاد (Free Variables)
متغیرهای آزاد هیچ محدودیتی در مقدار ندارند و میتوانند مقادیر مثبت، منفی یا صفر به خود بگیرند. این نوع زمانی استفاده میشود که متغیر نماینده کمیتی باشد که ذاتاً محدودیت علامت ندارد، مانند سود یا اختلاف بین دو مقدار.
متغیرهای آزاد انعطاف زیادی دارند، اما استفاده نادرست از آنها ممکن است باعث شود مدل رفتار غیرواقعی یا غیرقابلحل پیدا کند.
متغیرهای غیرمنفی (Positive Variables)
این دسته رایجترین نوع متغیرها در گمز هستند و تنها مجاز به گرفتن مقادیر صفر یا مثبتاند. بسیاری از کمیتهای واقعی مانند تولید، موجودی، جریان، مصرف یا تخصیص ذاتاً منفی نیستند؛ بنابراین استفاده از متغیرهای مثبت مدل را به واقعیت نزدیکتر میکند.
انتخاب این نوع باعث میشود فضای جستوجوی مدل منطقیتر و در بسیاری مواقع حل سادهتر شود.
متغیرهای منفی (Negative Variables)
این متغیرها برعکس نوع قبلی فقط میتوانند مقدار منفی یا صفر داشته باشند. این نوع کمتر استفاده میشود، اما در برخی مدلهای خاص که کمیتها ذاتاً نماینده بدهی یا کمبود هستند کاربرد دارد.
اگرچه مشابه متغیرهای آزادند، اما محدودیت علامت آنها باعث شکلدهی بهتر دامنه مدل میشود.
متغیرهای باینری (Binary Variables)
متغیرهای دودویی مقادیری فقط برابر با صفر یا یک دارند و برای بیان تصمیمات منطقی یا انتخابی استفاده میشوند. مثلاً تصمیم روشن/خاموش بودن یک دستگاه، انتخاب یک مسیر، یا ساختن یا نساختن یک واحد.
استفاده از متغیرهای باینری باعث میشود مدل به دسته مسائل برنامهریزی عدد صحیح مختلط تبدیل شود که پیچیدهتر اما بسیار واقعیتر هستند.
متغیرهای عدد صحیح (Integer Variables)
این متغیرها فقط مقادیر صحیح میپذیرند. هر زمانی که تصمیمات از نوع شمارشی باشند—مثلاً تعداد وسایل نقلیه، تعداد کارکنان یا تعداد دفعات انجام یک فعالیت—به چنین متغیرهایی نیاز داریم.
متغیرهای صحیح برای مدلسازی رفتارهای گسسته و تصمیمات مرحلهای ضروریاند، ولی افزایش تعداد آنها مدل را سختتر حل میکند.
متغیرهای نیمهپیوسته و نیمهصحیح (Semi-Continuous / Semi-Integer)
این نوع متغیرها ترکیبی از خواص متغیرهای پیوسته و باینری هستند. معمولاً یا صفرند یا از یک مقدار حداقلی به بالا مقدار میگیرند. این رفتار برای مدلسازی فعالیتهایی مناسب است که یا خاموشاند یا پس از روشنشدن باید حداقل سطح مشخصی داشته باشند.
در مسائل انرژی و تولید صنعتی کاربرد زیادی دارند.
متغیرهای مثبت و منفی محدودشده (Bounded Variables)
هر متغیری در گمز میتواند با کران بالا و پایین محدود شود. این ویژگی یک نوع متغیر جدید نیست، اما عملاً باعث شکلگیری دامنههای کاربردی برای هر نوع متغیر میشود.
با کمک کرانها میتوان دامنه واقعی هر فعالیت، ظرفیت یا سطح تصمیمگیری را با دقت کامل کنترل کرد.
اهمیت انتخاب نوع مناسب متغیر در مدلسازی
نوع متغیر فقط یک ویژگی ظاهری نیست، بلکه ساختار مدل را تعیین میکند. نوع متغیرها مشخص میکند که:
- مسئله خطی است یا غیرخطی
- پیوسته است یا گسسته
- ساده حل میشود یا سخت
- مقدار بهینه قابلاعتماد و معنیدار است یا خیر
به همین دلیل انتخاب نوع متغیر باید هم بر اساس ماهیت مسئله و هم رفتار مورد انتظار مدل انجام شود.
کلیدواژه ها : انواع متغیرهای گمز- GAMS variable types- متغیرهای مثبت- positive variables- متغیرهای آزاد- free variables- متغیرهای دودویی- binary variables- متغیرهای صحیح- integer variables- متغیرهای نیمهپیوسته- semi-continuous variables- مدلسازی گمز- GAMS modeling- بهینهسازی ریاضی- mathematical optimization- متغیرهای گسسته- discrete decision variables