چرا از اکسل برای دادهها استفاده کنیم؟
وارد کردن دادهها از اکسل در GAMS:
- مدیریت آسان: دادهها را در جدولهای مرتب ذخیره میکند.
- کاهش خطا: از وارد کردن دستی دادهها در کد جلوگیری میکند.
- مقیاسپذیری: برای مدلهای بزرگ با صدها یا هزاران داده مناسب است.
GAMS IDE از فایلهای GDX (GAMS Data eXchange) برای خواندن دادههای اکسل پشتیبانی میکند.
مراحل وارد کردن دادهها از اکسل در GAMS IDE
برای وارد کردن دادهها از اکسل به GAMS IDE:
- ایجاد فایل اکسل: دادهها را در یک فایل اکسل (.xlsx) بهصورت جدول مرتب کنید.
- تبدیل به GDX: از ابزار خارجی مثل gdx2excel یا اسکریپتهای GAMS برای تبدیل اکسل به فایل .gdx استفاده کنید.
- خواندن در GAMS IDE: با دستور $load دادهها را از فایل .gdx به مدل وارد کنید.
مرحله ۱: ساختار فایل اکسل
فرض کنید میخواهید هزینه حمل و تقاضا را برای مسئله حملونقل وارد کنید. فایل اکسل (data.xlsx) باید به این شکل باشد:
Sheet1 (هزینهها):

Sheet2 (تقاضاها):
