اجزای اصلی مدل در GAMS
هر مدل بهینهسازی در GAMS از چند جزء اصلی تشکیل شده است که مانند بلوکهای ساختمانی عمل میکنند. این اجزا به شما امکان میدهند دادهها را تعریف کنید، مسئله را مدل کنید، و راهحل بهینه را پیدا کنید. در ادامه، هر جزء را توضیح میدهیم.
۱. مجموعهها (Sets)
- مجموعهها لیستهایی از عناصر هستند که برای سازماندهی دادهها استفاده میشوند.
- مثال: اگر بخواهید هزینه حمل کالا از شهرها را مدل کنید، میتوانید مجموعهای برای شهرها تعریف کنید.
- کد نمونه:
Sets
i "شهرها" /Tehran, Shiraz, Isfahan/;
-
- اینجا i یک مجموعه است که شامل سه شهر تهران، شیراز، و اصفهان است.

۲. پارامترها (Parameters)
- پارامترها دادههای ثابت مدل هستند، مثل هزینه، فاصله، یا ظرفیت.
- مثال: هزینه حمل کالا بین شهرها.
Parameters
c(i) "هزینه حمل از تهران به شهرها" /Tehran 0, Shiraz 100, Isfahan 80/;
اینجا c(i) هزینه حمل از تهران به هر شهر را مشخص میکند.

۳. متغیرها (Variables)
- متغیرها مقادیر تصمیمگیری هستند که GAMS آنها را محاسبه میکند.
- انواع متغیرها: Positive (مثبت)، Binary (۰ یا ۱)، Integer (عدد صحیح)، یا Free (آزاد).
- مثال: مقدار کالای حملشده بین شهرها.
- کد نمونه:
Variables
x(