در حال بارگزاری

آموزش نحوه نوشتن حلقه Loop در نرم‌ افزار گمز (GAMS)

شما اینجا هستید:
آموزش نحوه نوشتن حلقه Loop در نرم‌ افزار گمز (GAMS)

آموزش نحوه نوشتن حلقه Loop در نرم‌ افزار گمز (GAMS)

فیلم آموزشی از نرم افزار گمز (GAMS) رو مشاهده می‌کنید!

در این فیلم آموزشی قصد داریم یکی دیگر از کاربردهای بسیار عالی نرم‌ افزار گمز (GAMS)، یعنی نحوه نوشتن یکی از انواع حلقه‌ها (حلقه Loop) در مدل‌های نرم‌ افزار گمز (GAMS) رو با هم مرور کنیم!

چکیده مطلب:

تا حالا شده در نرم‌ افزار گمز (GAMS) یک عملیات تکراری رو بخوایین انجام بدید و ندونید از چه دستوراتی می شه استفاده کرد؟!

در مورد تحلیل حساسیت بر روی داده‌های مساله چطور؟!

تا حالا فکر کردید با کمک چه دستوراتی میشه حلقه‌های تحلیل حساسیت رو ساخت؟!

یا مثلا روش‌هایی مانند محدودیت اپسیلون در مسائل چند هدفه که به حلقه نیاز دارند!

تا به حال به این فکر افتادید که این حلقه‌ها رو چه طور میشه در نرم‌ افزار گمز (GAMS) ساخت!

توی این فیلم آموزشی قصد داریم به این سوالات شما پاسخ بدیم و یکی از روش‌های نوشتن این حلقه‌ها در نرم‌ افزار گمز (GAMS) رو مرور کنیم! حلقه‌ای که در این آموزش به آن می‌پردازیم حلقه Loop می‌باشد!

توضیح تفصیلی:

فرض کنید در مدلی که نوشتید داده‌هایی دارید که باید طی یک سری عملیات تکراری بر روی توابعی مقادیر آن‌ها به دست بیاد! یا در شرایط دیگه‌ای مانند مسائل چندهدفه، در روش محدودیت اپسیلون برای به دست آوردن جبهه پارتو نیاز دارید

درون یک حلقه مدل مورد نظرتون رو چندین بار حل کنید!

برای انجام چنین کارهایی انواع مختلفی از حلقه وجود دارند! برای مثال حلقه‌های FOR, WHILE, LOOP و … که براساس نیاز می‌توان هر کدام از آن‌ها را انتخاب کرد! در این آموزش از نرم افزار گمز قراره نحوه کار با حلقه LOOP را مرور کنیم!

همین اول کار مهم‌ترین نکته در حلقه LOOP رو بگیم! این نکته اینه که شمارنده حلقه LOOP باید یک اندیس باشه! یعنی شمارنده‌ای که حلقه بر اساس اون نوشته میشه باید یکی از مجموعه‌هایی باشه که در قسمت SET تعریف کردید! اگه غیر از این عمل کنید به ارور بر خواهید خورد! پس این نکته مهم رو فراموش نکنید!

حلقه LOOP مث [!] تمام حلقه‌های دیگه‌ای که قراره در نرم افزار گمز آموزش بدیم از دو قسمت تشکیل میشه که هر دو قسمت آن در یک پرانتز کلی نوشته می‌شوند! قسمت اول شمارنده یا شمارنده‌هایی که حلقه قراره بر اساس آن‌ها نوشته بشه رو می‌نویسیم (با توجه به نکته‌ای ک گفتیم)! بعد عملیات‌هایی که قراره در حلقه انجام بشه رو می‌نویسیم! که خب میتونه از یک عملیات تا بینهایت عملیات در حلقه اجرا بشه!

نکته حائز اهمیت دیگه‌ای که باس گفته بشه [!] اینه که در نه حلقه LOOP نه در هیج حلقه دیگری نمیتوان محدودیت‌ها و روابط مدل ریاضی مساله رو آورد! پس این حلقه‌ها خارج از روابط و محدودیت‌ها (روابطی که در قسمت EQUATION تعریف میشن) استفاده میشه!

خب میشه گفت همه نکات ذکر شده و الان دیگه وقتشه این نکته‌ها رو در نرم‌افزار با هم مرور کنیم!

پس بریم تا باهم این فیلم آموزشی رو ببینیم…

با ما کولاک کنید …

کاری از گروه آموزشی کولاک

مطالب مرتبط

آموزش نحوه مینیمم و ماکزیمم‌ گیری در نرم‌ افزار گمز (GAMS) فیلم آموزشی از نرم افزار گمز (GAMS)...

آموزش نحوه نوشتن حلقه while در نرم افزار گمز (GAMS) فیلم آموزشی از نرم افزار گمز (GAMS) رو...

جزئیات نوشته
تعداد دیدگاه 0
تعداد بازدید 5.4K
تاریخ انتشار 08/08/2018
تاریخ بروزرسانی 08/08/2018
نویسنده گروه آموزشی کولاک
برای ارسال دیدگاه ابتداواردشوید