متغیرهای باینری چیست؟
در GAMS، متغیرهای باینری فقط مقادیر ۰ یا ۱ میگیرند و برای مدلسازی تصمیمهای گسسته (مثل روشن/خاموش یا انتخاب/عدم انتخاب) مناسباند. در مسائل حملونقل، ممکن است بخواهید تصمیم بگیرید که آیا یک مسیر خاص (مثل ارسال محصول به یک شهر) استفاده شود یا خیر.
کاربردهای متغیرهای باینری
- انتخاب مسیر: تصمیمگیری برای استفاده یا عدم استفاده از یک مسیر حمل.
- فعالسازی محدودیت: اعمال یا لغو یک شرط خاص.
- مسائل گسسته: مثل انتخاب تعداد کامیونها یا انبارها.
چرا متغیرهای باینری مهماند؟
- واقعگرایی: بسیاری از مسائل واقعی نیاز به تصمیمهای گسسته دارند.
- پیچیدگی: اضافه کردن متغیرهای باینری مدل را به برنامهریزی مختلط (MIP) تبدیل میکند.
- انعطافپذیری: امکان مدلسازی سناریوهای پیچیدهتر.
مدلسازی با متغیرهای باینری در GAMS IDE
برای این آموزش، یک مسئله حملونقل چندمحصولی را مدل میکنیم که در آن متغیرهای باینری تصمیم میگیرند کدام مسیرها (شهر-محصول) استفاده شوند. دادهها از اکسل وارد میشوند.
مرحله ۱: ساختار فایل اکسل
فایل اکسل (data_binary.xlsx) برای مسئله حملونقل چندمحصولی:
- Sheet1 (هزینهها)
