آموزش ارتباط نرم افزارهای GAMS و Matlab

آموزش ارتباط نرم افزارهای GAMS و Matlab

GAMS یک نرم افزار مدل‌سازی سطح بالا برای برنامه نویسی و حل مسائل بهینه سازی است. این نرم افزار شامل یک کامپایلر و مجموعه ای از حل کننده های جامع با توان اجرایی قوی هست. GAMS برای ساخت مدل های مرکب و در مقیاس بزرگ مناسب است و این امـکان را فراهـم می کند که مدل های بزرگ ایجاد شده ذخیره شود و در صورت نیاز برای شرایط (مدل‌های) جدید تغییر یابد. از طرفی ایجاد خروجی و ارتباط با نرم‌افزار MATLAB می‌تواند توانایی و کاربرد این نرم‌افزار را افزایش دهد. با برقراری ارتباط بین دو نرم‌افزار MATLAB و GAMS می‌توان به حل بهتر مسائل Iterative (تکراری) پرداخت و مسائلی مانند بهینه‌سازی و جایابی و … را با استفاده از قابلیت‌های هر دو نرم‌افزار حل کرد.

آموزش ارتباط نرم افزارهای GAMS و Matlab

در بررسی و تجزیه و تحلیل پدیده‌ها و تصمیم‌گیری در مسائل علوم مختلف، غالباً در اولین گام سعی می‌شود بیانی سیستماتیک و ریاضی از آن مسائل و پدیده‌ها استخراج شود. در گام دوم، پاسخی برای مسئله مدنظر است که یک هدف خاص و یا چندین هدف را به‌طور همزمان بهینه سازد، به‌قسمی که قیود حاکم بر ذات آن سیستم، برقرار باشد. هر یک از دو گام یاد شده، با چالش‌های خاصی روبروست. امروزه بسته های نرم افزاری متعددی برای مدل‌سازی و حل مسائل بکار گرفته شده‌اند که در گام دوم در دستیابی به پاسخ بهینه، در اختیـار مـحقق قـرار داده شـده‌است که از جمله مـی توان نـرم افــزارهای AIMMS، AMPL، CPLEX linear optimizer، C-WHIZ، Decision pro، GAMS IDE، Excel solver (موجود در نرم افزار Excel از مجموعه MS office)، QSB، LINDO، LINGO، MATLAB و ده ها نرم افزار دیگر را نام برد.

GAMS یک نرم افزار مدل‌سازی سطح بالا برای برنامه نویسی و حل مسائل بهینه سازی است. این نرم افزار شامل یک کامپایلر و مجموعه ای از حل کننده های جامع با توان اجرایی قوی هست. GAMS برای ساخت مدل های مرکب و در مقیاس بزرگ مناسب است و این امـکان را فراهـم می کند که مدل های بزرگ ایجاد شده ذخیره شود و در صورت نیاز برای شرایط (مدل‌های) جدید تغییر یابد. از طرفی ایجاد خروجی و ارتباط با نرم‌افزار MATLAB می‌تواند توانایی و کاربرد این نرم‌افزار را افزایش دهد. با برقراری ارتباط بین دو نرم‌افزار MATLAB و GAMS می‌توان به حل بهتر مسائل Iterative (تکراری) پرداخت و مسائلی مانند بهینه‌سازی و جایابی و … را با استفاده از قابلیت‌های هر دو نرم‌افزار حل کرد.

هدف از این بسته آموزشی، بیان ارتباط بین نرم‌افزارهای GAMS و MATLAB می‌باشد و عمداً وارد مدل‌سازی مسائل رشته تخصصی ویژه‌ای نمی‌شویم تا برای مخاطبان در هر رشته‌ای قابل استفاده باشد.

 

فهرست سرفصل ها و رئوس مطالب مطرح شده در این مجموعه آموزشی، در ادامه آمده است:
  • کلیات نرم‌افزار GAMS
    • معرفی نرم‌افزار GAMS
    • کاربردها و ویژگی‌های نرم‌افزار GAMS
  • مقدمه‌ای بر ابزارهای موجود در نرم‌افزار GAMS
    • معرفی بخش برنامه‌نویسی نرم‌افزار GAMS
    • معرفی ابزارهای موجود در نرم‌افزار GAMS
    • معرفی بخش‌های مختلف برنامه‌نویسی نرم‌افزار GAMS با شرح جزییات
  • حل مساله‌ای عمومی برای تمرین در نرم‌افزار GAMS
  • مساله حمل و نقل بین شهرهای تولید کننده و مصرف کننده
  • ارتباط بین نرم‌افزارهای GAMS و MATLAB
    • مرحله اول: خواندن داده‌ها از نرم‌افزار GAMS در نرم‌افزار MATLAB (Returning Values)
    • مرحله دوم: تغییر پارامترهای نرم‌افزار GAMS با استفاده از نرم‌افزار MATLAB (Modifying Parameters)
    • مرحله سوم: تعریف Labels از طریق نرم‌افزار MATLAB در نرم‌افزار GAMS (Labels)
    • مرحله چهارم: تغییر رفتارهای اولیه نرم‌افزار GAMS (Changing Default Behavior)
    • مرحله پنجم: ترسیم داده‌ها در نرم‌افزار GAMS با استفاده ار نرم‌افزار MATLAB (Plotting)

پاسخی بگذارید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *