آموزش GAMS – قسمت ۱۵ : مدل‌سازی مسائل چندمحصولی در GAMS

برای شروع یادگیری همین حالا تماس بگیرید ...

در قسمت‌های قبلی مجموعه آموزشی GAMS سایت بهینه‌یار، با وارد کردن داده‌ها از اکسل در GAMS IDE آشنا شدیم. حالا در قسمت هفدهم، به سراغ مدل‌سازی مسائل چندمحصولی می‌رویم. این نوع مسائل شامل مدیریت چندین محصول در یک مدل بهینه‌سازی (مثل حمل‌ونقل) هستند. این آموزش برای مبتدیان طراحی شده و با یک مثال عملی در GAMS IDE، نحوه مدل‌سازی یک مسئله چندمحصولی را یاد می‌گیرید. بیایید شروع کنیم!

آخرین اخبار مهندسی صنایع و مدیریت

پایان نامه مهندسی صنایع ارشد
انجام پایان نامه کارشناسی ارشد صنایع؛ راهنمای جامع، تخصصی و تضمینی برای موفقیت علمی
پایان نامه ارشد زنجیره تامین
انجام پایان‌نامه مهندسی صنایع ارشد در حوزه زنجیره تأمین؛ یک راهنمای جامع و تخصصی برای دانشجویان
زمان مطالعه: 5 دقیقه
استخراج مقاله از پایان نامه مهندسی صنایع
آموزش استخراج مقاله از پایان‌نامه مهندسی صنایع | راهنمای تخصصی برای دانشجویان صنایع
قیمت پایان نامه مهندسی صنایع
هزینه انجام پایان نامه مهندسی صنایع در سال ۱۴۰۴
زمان مطالعه: 5 دقیقه
انتخاب موضوع پایان نامه
موضوعات پایان‌نامه مهندسی صنایع ۱۴۰۴ + ۵۰ موضوع جدید و قابل استخراج مقاله ISI
زمان مطالعه: 5 دقیقه
انتخاب موضوع پایان نامه مهندسی صنایع
انتخاب موضوع پایان نامه مهندسی صنایع از صفر تا صد، راهنمای کامل برای دانشجویان

مسائل چندمحصولی چیست؟

در مسائل چندمحصولی، مدل بهینه‌سازی شامل چندین محصول است که هر کدام ویژگی‌های خاص خود (مثل هزینه حمل یا تقاضا) دارند. برای مثال، در مسئله حمل‌ونقل، ممکن است بخواهید چند نوع کالا (مثل مواد غذایی و تجهیزات) را از یک انبار به چند شهر ارسال کنید. این کار نیاز به تعریف مجموعه‌ها و پارامترهای چندبعدی دارد.

چرا چندمحصولی مهم است؟

  • واقع‌گرایی: مدل‌های چندمحصولی به مسائل واقعی (مثل زنجیره تأمین) نزدیک‌ترند.
  • پیچیدگی: نیاز به مدیریت داده‌های چندبعدی (مثل هزینه برای هر محصول و شهر).
  • انعطاف‌پذیری: امکان مدل‌سازی سناریوهای متنوع.

مدل‌سازی چندمحصولی در GAMS IDE

برای مدل‌سازی یک مسئله چندمحصولی، از مجموعه‌ها، پارامترها، و متغیرهای چندبعدی استفاده می‌کنیم. داده‌ها را از اکسل وارد می‌کنیم تا کار ساده‌تر شود.

مرحله ۱: ساختار فایل اکسل

فایل اکسل (data_multi.xlsx) برای مسئله حمل‌ونقل چندمحصولی:

Sheet1 (هزینه‌ها):

Sheet2 (تقاضاها):

فایل را در پوشه پروژه GAMS IDE (مثل C:\GAMS\workdir) ذخیره کنید.

مرحله ۲: تبدیل اکسل به GDX

  1. یک فایل GAMS جدید (مثل convert_multi.gms) در GAMS IDE ایجاد کنید:
* تبدیل اکسل به GDX برای مسئله چندمحصولی
Sets
  i "شهرها"
  j "محصولات";
Parameters
  c(i,j) "هزینه حم