پیشنیازی فعالیت ها در زمان بندی پروژه در گمز
سوالی که تقریبا برای همه ی ما پیش می آید. ◀️ لحاظ کردن پیش نیازی فعالیت ها یا پروژه ها در گمز فرض کنیم یک پروژه داریم که به تعدادی…
ادامه خواندنسوالی که تقریبا برای همه ی ما پیش می آید. ◀️ لحاظ کردن پیش نیازی فعالیت ها یا پروژه ها در گمز فرض کنیم یک پروژه داریم که به تعدادی…
ادامه خواندناکثر سالورهایی که مسائل مرتبط با متغیرهای integer را حل می کنند، از الگوریتم شاخه و کران یا branch and bound استفاده می کنند
ادامه خواندندر بیشتر مسائلی که با آنها سر و کار داریم، محدودیت ها محدودیت های سخت نام دارند. به عبارتی وقتی میگوییم که عبارت سمت چپ باید از عبارت سمت راست…
ادامه خواندنهدف از حل مدلهای MIP رسیدن به یک جواب شدنی و بهینه است که باید متغیرهای integer دخیل در آن مقادیر صحیحی به خود بگیرند. در پاره ای از اوقات…
ادامه خواندنايجاد فايل GDX و نوشتن داده روي آن راه هاي متفاوتي دارد، يک از اين راه ها استفاده از دستور put است. کد زير را در نظر بگيريد: در کد…
ادامه خواندنمانند هر زبان برنامه نویسی دیگر در گمز نیز حلقه ها انواع مختلفی دارند که بسته به کاربرد باید از یک یا ترکیبی از آنها استفاده نمود. در این تاپیک…
ادامه خواندندر پاره ای اوقات کاربر مایل است که به دلایلی مانند خوانا شدن کد گمز برای استفادههای مجدد، به کد گمز خود توضیحاتی را اضافه نماید. برای اینکار گمز محیطی…
ادامه خواندنگمزبوک در این نوشتار قصد دارد به تابع نرمال بپردازد. قطعاً به هنگام استفاده از توزیع نرمال در مدل های خود با این سوال مواجه شده اید که آیا گمز…
ادامه خواندنتولید اعداد تصادفی در گمز نسبت به سایر نرم افزارها آسان تر است. شما با در دست داشتن توزیع مربوطه، می توانید به آسانی عدد تصادفی مربوطه را تولید نمایید….
ادامه خواندنبارها و بارها تأکید کرده ایم که شما می توانید با تعریف مجموعه های چند بعدی هم سرعت حل مدل، هم نظم کد نویسی و هم دقت آن را بالا…
ادامه خواندنپیرو درخواست تعدادی از دوستان، در این تاپیک تعریف زیر مجموعه ها و اجتماع آنها با هم را به صورت مختصر معرفی می نماییم.
ادامه خواندنمجموعه ی اندیس ها، پارامترها، جداول و متغیرهای مسئله تعریف شد. نوبت می رسد به وارد کردن معادلات، محدودیت ها، تابع هدف و… . همانطور که می دانید، مدل های…
ادامه خواندندر مطالب پیشین بیان شد که منظور از پارامتر در تحقیق در عملیات بخشی از داده ها است که از نظر ما معلوم هستند. ولی متغیر نوعی از داده ها…
ادامه خواندنجداول یا Tables دستوراتی هستند که برای ورود داده هایی که دارای دو یا بیش از دو بعد هستند به کار می رود. این جداول می توانند دو بعدی یا…
ادامه خواندنتعدادی از بردارهای ثابت و داده های محاسباتی (چه به اندیس ها وابسته باشند چه نباشند) را با دستور Parameter تعریف می کنند. دستور کلی آن تقریبا مشابه کمیت های…
ادامه خواندنهمانطور که در مطالب پیشین (پارامترها) در نرم افزار GAMS کمیت ها و اعداد ثابت را می توان با دستور Scalar تعریف نمود. توسط این دستور می توان به یک…
ادامه خواندندر بخش های قبل شیوه ی ایجاد مجموعه ها، که اندیس های (زیر نویس ها، مجموعه ها، زیر مجموعه ها، مجموعه های مشابه) مختلف را می توان توسط آنها تعریف…
ادامه خواندنهمانطور که در بخش وارد کردن داده های مسئله یا Data Entry بیان شد، در مدل هاییی که نیاز به تعریف مجموعه ای از اندیس ها یا زیر اندیس های…
ادامه خواندنبه عنوان یک برنامه نویس در محیط GAMS باید نکاتی را که در این صفحه بیان می شود را مد نظر داشته باشید. تمامی عملیاتی که GAMS برای شما انجام…
ادامه خواندنواتساپ- فقط برای سفارش و تدریس