GAMS

GAMS

معرفی نرم افزار GAMS

General Algebraic Modeling System (GAMS) سیستمی تکامل یافته است که دسترسی به مدل سازی پیشرفته، فناوری بهینه سازی و پشتیبانی فنی در سطح جهانی را امکان پذیر می کند که توسط کارشناسان بهینه سازی و مدلسازی سطح Ph.D اداره می شود.

  • GAMS یک فناوری مدلسازی جبری پیشرفته برای توسعه برنامه های بهینه سازی در مقیاس بزرگ و پیچیده است.
  • این فناوری برای ساخت و ارائه راه حل هایی است که از قدرت بهینه سازی و مدل سازی ریاضی در طیف وسیعی از کاربردها استفاده می کنند.

GAMS ابزاری برای ساخت سیستم های مقاوم و ایمن است که بهره وری توسعه دهندگان مدل را افزایش داده و توسعه و نگهداری برنامه های بهینه سازی را بسیار ساده می کند. محیط توسعه، امکان ساخت سریع مدل های بهینه سازی را فراهم می کند، در حالی که ابزار MIRO امکان ساخت راه حل های فوری در قالب برنامه های تحت وب را مهیا می کند. MIRO متن باز (Open Source) است و می تواند در فضای ابری مستقر شود.

GAMS یک سیستم مدل سازی سطح بالا برای برنامه نویسی و بهینه سازی ریاضی است. این برنامه از یک کامپایلر زبان و طیف وسیعی از حل کننده های مرتبط تشکیل شده است. زبان مدل سازی GAMS به مدلسازان این امکان را می دهد تا مشکلات بهینه سازی واقعی را به سرعت در کدهای کامپیوتری ترجمه کنند. سپس کامپایلر زبان GAMS این کد را به فرمت قابل فهم برای حلگرها ترجمه می کند. این معماری با تغییر دادن حلگر و بدون تغییر فرمول بندی، انعطاف پذیری زیادی را ایجاد می کند.

 

GAMS

کاربردهای نرم افزار GAMS

  • انرژی
  • اقتصاد
  • لجستیک
  • مهندسی

GAMS گزینه مورد نظر متخصصان و اهل فن است که از زبان مدل سازی قدرتمند ولی ساده، با دسترسی یکنواخت به طیف گسترده ای از راه حل ها و سهولت اتصال برنامه های دیگر، بهره می برد. GAMS همچنین در تحقیقات و آموزش در بسیاری از دانشگاه های جهان مورد استفاده قرار می گیرد.

 

gams_studio

دانلود نرم افزار GAMS

آموزش ویدئویی نرم افزار GAMS

لوگو فرادرس

40000 تومان

  • درس یکم: کلیات
    • آشنایی با مدل های ریاضی و نوشتن فرم پارامتریک مدل ها
    • الزامات نصب و راه اندازی، لایسنس نرم افزار و آشنایی با محیط
    • حل یک مدل ساده با گمز  و تحلیل ابتدایی خروجی

 

  • درس دوم: قسمت های اصلی کد نویسی
    • مجموعه ها و زیر مجموعه ها
    • پارامترها
    • جداول
    • اسکالرها
    • متغیرها
    • روابط
    • انواع مدل و انتخاب الگوریتم حل
    • تحلیل خروجی و خطاها

 

  • درس سوم: سایر ویژگی های نرم افزار
    • روابط و توابع مفید
    • تغییر مقدار خطای پیش فرض در مدل های عدد صحیح مختلط
    • تکنیک هایی جهت خطا گیری
    • لینک کردن گمز GAMS و اکسل
    • آشنایی با برخی دستورهای تکمیلی
    • دستورهای شرطی و تخصیص شرطی
    • ایجاد حلقه و تحلیل حساسیت

 

  • درس چهارم: حل مثال حمل و نقل
    • مدل سازی ریاضی و فرم پارامتریک مدل
    • نوشتن مدل در گمز، خطا گیری و تحلیل خروجی

 

  • درس پنجم: حل مثال برنامه ریزی تولید
    • مدل سازی ریاضی و فرم پارامتریک مدل
    • نوشتن مدل در گمز، خطا گیری و تحلیل خروجی

 

  • درس ششم: حل مثال زنجیره تامین
    • مدل سازی ریاضی و فرم پارامتریک مدل
    • نوشتن مدل در گمز، خطا گیری و تحلیل خروجی

 

  • درس هفتم: حل تولید سلولی
    • مدل سازی ریاضی و فرم پارامتریک مدل
    • نوشتن مدل در گمز، خطا گیری و تحلیل خروجی

 

  • درس هشتم: حل مثال زمان بندی عملیات
    • مدل سازی ریاضی و فرم پارامتریک مدل
    • نوشتن مدل در گمز، خطا گیری و تحلیل خروجی

 

  • درس نهم: برنامه ریزی چندهدفه و حل مثال مکان یابی
    • آموزش روش آرمانی برای مسائل چند هدفه
    • مدل سازی و حل مثال با روش SLGP
    • مدل سازی ریاضی و فرم پارامتریک مساله مکان یابی-تخصیص
    • نوشتن مدل گمز، خطا گیری و تحلیل خروجی
لوگو فرادرس

رایگان

  • قسمت های اصلی کد نویسی
    • مجموعه ها و زیر مجموعه ها
    • پارامترها
    • جداول
    • اسکالرها
    • متغیرها
    • روابط
    • انواع مدل و انتخاب الگوریتم حل
    • تحلیل خروجی و خطاها
لوگو فرادرس

23000 تومان

  • روش نصب و راه اندازی نرم افزار GAMS و نحوه ارتباط آن با نرم افزار MATLAB
  • معرفی دستورها و توابع پرکاربرد در کدنویسی در نرم افزار GAMS
  • معرفی مدل های ریاضی پایه ای در محیط بازار برق
  • پیاده سازی مدل پخش بار اقتصادی و تسویه بازار در نرم افزار GAMS
لوگو فرادرس

22000 تومان

  • مقدمه ای بر روش های بهینه سازی دقیق
  • معرفی تکنیک های تجزیه در بهینه سازی
  • معرفی متغیرهای سخت
  • معرفی فرآیند الگوریتم تجزیه بندرز (Benders Decomposition)
  • معرفی Master Problems-MP و نقش آن در فرآیند بهینه سازی الگوریتم
  • معرفی Dual Sub Problems-DSP و نقش آن در فرآیند بهینه سازی الگوریتم
  • معرفی شعاع حدی DSP و نحوه تعیین آن
  • معرفی برش بهینگی
  • معرفی برش شدنی
  • محاسبه کران بالا
  • روش بندرز Accelerated شده و L-Shape
  • حل چند مثال در قالب نرم افزار  GAMS (گمز)
لوگو فرادرس

16000 تومان

  • درس یکم: مروری بر قابلیت های نرم افزار GAMS
    • آشنایی با محیط نرم افزار GAMS
    • دستورات کلیدی به کار گرفته شده در نرم افزار GAMS

 

  • درس دوم: آشنایی با مفاهیم مساله پخش بار اقتصادی و مدل سازی آن
    • معرفی مساله پخش بار اقتصادی و قیود به کار گرفته شده
    • بیان مدل سازی ریاضی مساله

 

  • درس سوم: شبیه سازی مفاهیم پخش بار اقتصادی در نرم افزار GAMS
    • بیان نحوه پیاده سازی مساله در نرم افزار GAMS

 

  • درس چهارم: طراحی شبکه تست سیستم نمونه
    • آشنایی با قسمت های مختلف یک سیستم نمونه قدرت
    • پیاده سازی یک شبکه تست نمونه در نرم افزار GAMS

 

  • درس پنجم: اجرای برنامه بر روی شبکه تست و تحلیل نتایج
    • بیان نحوه نشان دادن خروجی در نرم افزار
    • تحلیل نتایج خروجی نرم افزار
لوگو فرادرس

22000 تومان

  • درس یکم: مساله Enviromental Dispatch برای واحد سوخت فسیلی
    • معرفی تابع Emission مرتبط با تولید برق از واحد سوخت فسیلی
    • حل مساله فقط با هدف کمینه کردن آلودگی
    • تشریح تابع هدف و قیود مساله
    • برنامه نویسی مدل در GAMS
    • تحلیل نتایج شبیه سازی
    • حل مساله با اضافه کردن جریمه آلودگی محیط زیست به تابع هزینه
    • تشریح تابع هدف و قیود مساله
    • برنامه نویسی مدل در GAMS
    • تحلیل نتایج شبیه سازی
    • حل مساله با در نظر گرفتن آلودگی به عنوان قید در مساله ED
    • تشریح تابع هدف و قیود مساله
    • برنامه نویسی مدل در GAMS
    • تحلیل نتایج شبیه سازی

 

  • درس دوم: مساله Economic Dispatch برای واحد CHP
    • معرفی تکنولوژی CHP و ویژگی های آن
    • تشریح تابع هدف و قیود مساله
    • بررسی هزینه های مرتبط با تولید برق و گرما در CHP
    • بررسی ناحیه عملیاتی یک واحد CHP
    • برنامه نویسی مدل در GAMS
    • تحلیل نتایج شبیه سازی

 

  • درس سوم: تکنیک های آنالیز حساسیت در GAMS
    • نحوه کدنویسی حلقه ها در GAMS
    • آنالیز حساسیت بار در مساله ED
      • برنامه نویسی آنالیز حساسیت در GAMS
      • بررسی نتایج شبیه سازی
    • آنالیز حساسیت جریمه آلودگی
      • برنامه نویسی آنالیز حساسیت در GAMS
      • بررسی نتایج شبیه سازی
    • آنالیز حساسیت محدودیت آلودگی
      • برنامه نویسی آنالیز حساسیت در GAMS
      • بررسی نتایج شبیه سازی
لوگو فرادرس

20000 تومان

  • درس یکم: مساله Cost-Based Dynamic Economic Dispatch
    • بررسی تفاوت مسائل ED و DED
    • اضافه کردن پارامتر زمان به ED
    • تشریح تابع هدف و قیود
    • برنامه نویسی مدل در GAMS
    • تحلیل نتایج شبیه سازی
    • آنالیز حساسیت بر روی Ramp Rate واحدها

 

  • درس دوم: مساله Price-Based Dynamic Economic Dispatch
    • معرفی تفاوت مساله Price-Based با Cost-Based
    • حل مساله برای بازار انرژی
    • تشریح تابع هدف و قیود
    • برنامه نویسی مدل در GAMS
    • تحلیل نتایج شبیه سازی
    • حل مساله برای بازار انرژی و بازار رزرو
    • تشریح تابع هدف و قیود
    • برنامه نویسی مدل در GAMS
    • تحلیل نتایج شبیه سازی
لوگو فرادرس

17000 تومان

  • کلیات نرم‌افزار GAMS
    • معرفی نرم‌افزار
    • کاربرد ها و ویژگی‌ های نرم‌افزار GAMS

 

  • حل مساله‌ای عمومی برای تمرین در نرم‌افزار GAMS
    • مساله حمل و نقل بین شهر های تولید کننده و مصرف کننده

 

  • ارتباط بین نرم‌ افزارهای GAMS و MATLAB
    • خواندن داده‌ ها از نرم‌افزار GAMS در نرم‌افزار (MATLAB (Returning Values
    • تغییر پارامتر های نرم‌افزار GAMS با استفاده از نرم‌افزار (MATLAB (Modifying Parameters
    • تعریف Labels از طریق نرم‌افزار MATLAB در نرم‌افزار (GAMS (Labels
    • تغییر رفتار های اولیه نرم‌افزار (GAMS (Changing Default Behavior
    • ترسیم داده‌ ها در نرم‌افزار GAMS با استفاده ار نرم‌افزار (MATLAB (Plotting
لوگو فرادرس

19000 تومان

  • معرفی روش آزاد سازی لاگرانژ
    • مقدمه و ضرورت بکارگیری روش آزاد سازی لاگرانژ
    • معرفی انواع قیود مساله
    • بیان قضیه لاگرانژ و کاربرد آن در بهینه سازی
    • معرفی ساب گرادیان ها
    • معرفی حدود بالا و پایین و کاربرد آن ها
    • معرفی ضرایب لاگرانژ و نحوه بروز رسانی آن ها

 

  • حل دو مثال کاربردی با نرم افزار gams
    • حل مساله تخصیص
    • حل مساله تعیین اندازه انباشته
digiamooz

38000 تومان

 

  • جسله اول
    • مقدمه ای بر نرم افزار گمز
    • آشنایی با مدلسازی پارامتریک
    • آشنایی با محیط نرم افزار GAMS

     

  • جلسه دوم
    • ساختار و ساختمان کدنویسی مدل در نرم افزار گمز
    • تعریف مجموعه ها در نرم افزار
    • چگونگی وارد کردن داده های ورودی: اسکالر، پارامترها، جداول
    • چگونگی تعریف انواع متغیرها
    • تبیین بخش های مختلف MODEL و SOLVE
    • چگونگی تعریف تابع هدف و قیود مساله
    • نحوه ی نمایش جواب ها با DISPLAY

     

  • جلسه سوم
    • تبیین خروجی های نرم افزار گمز
    • بررسی وضعیت­های مختلف موجود پس از اتمام حل توسط نرم افزار

     

  • جلسه چهارم
    • بررسی عوامل ایجاد خطا پس از کدنویسی در نرم افزار
    • تکنیک ها و روش های خطاگیری از نرم افزار

     

  • جلسه پنجم
    • دستورهای تکمیلی در نرم افزار گمز

     

  • جلسه ششم
    • نحوه­ فراخوانی اطلاعات از نرم افزار اکسل

     

  • جلسه هفتم
    • مدل­سازی ریاضی مساله­ کوله پشتی
    • کدنویسی مساله در نرم افزار، خطا گیری و تحلیل خروجی

     

  • جلسه هشتم
    • مدل­سازی ریاضی مساله فروشنده دوره گرد (TSP)
    • کدنویسی مساله در نرم افزار، خطا گیری و تحلیل خروجی

     

  • جلسه نهم
    • مد­ل­سازی مساله تخصیص  (AP)
    • کدنویسی مساله در نرم افزار، خطا گیری و تحلیل خروجی

     

  • جلسه دهم
    • مد­ل­سازی مساله برنامه ریزی تولید
    • کدنویسی مساله در نرم افزار، خطا گیری و تحلیل خروجی

     

  • جلسه یازدهم
    • مد­ل­سازی مساله انتخاب تامین کننده در زنجیره تامین
    • کدنویسی مساله در نرم افزار، خطا گیری و تحلیل خروجی

     

  • جلسه دوازدهم
    • مد­ل­سازی مساله مکانیابی هاب (HLP)
    • کدنویسی مساله در نرم افزار، خطا گیری و تحلیل خروجی

     

  • جلسه سیزدهم
    • تکنیک های خطی سازی در مدلسازی مسائل
koolac

رایگان

  • آشنایی با محیط نرم افزار گمز (GAMS)

 

  • پیاده‌سازی مثال برنامه‌ریزی نیروی انسانی
    • تعریف مجموعه‌ها
    • نحوه مقداردهی ب مجموعه‌ها
    • تعریف متغیرها
    • تعریف نوع متغیر
    • تعریف حد بالا و پایین برای متغیر

 

  • ادامه پیاده‌سازی مثال برنامه‌ریزی نیروی انسانی
    • نحوه تعریف اعداد ثابت (اسکالرها)
    • نحوه تعریف پارامترها (ورودی‌های یک یا چند بعدی)
    • نحوه تعریف جداول (ماتریس‌ها یا همان ورودی‌ها با بیش از یک بعد)

 

  • ادامه پیاده‌سازی مثال برنامه‌ریزی نیروی انسانی
    • نحوه تعریف روابط
    • طرز نوشتن مدل ریاضی

نظرسنجی

دیدگاهتان را بنویسید

آدرس ایمیل شما منتشر نخواهد شد. فیلدهای مورد نیاز با * مشخص شده است

نوشتن دیدگاه