قابل توجه مراجعین محترم:
شما همواره می توانید جهت تدریس خصوصی و دوره های تخصصی نرم افزار گمز در رشته های مختلف از جمله “مهندسی صنایع، مهندسی برق، مدیریت، ریاضی و…” با تیم گمز بوک تماس بگیرید.
ایمیل: Support@gamsbook.ir
تلفن تماس: 3325-405-0919
محمودی
با سلام برنامه از نوشتم. میخواهم بین 37 تا شاخه و 33 تا باس مرور شود ولی فقط سه تا شاخه را نشان میدهد.
[css]
/ L number of lines /l1*l37
min_capacity(L)..p(L)=g=-x(L)*linedata(L,’p_max’);
[/css]
خروجی که نمایش می دهد:
[css]
min_capacity(l1).. p(l1) =G= -1000 ; (LHS = 0)
min_capacity(l2).. p(l2) =G= -1000 ; (LHS = 0)
min_capacity(l3).. p(l3) =G= -1000 ; (LHS = 0)
[/css]
ممنون میشم راهکاری پیشنهاد دهید.
سلام
قبل از دستور solve عبارت زیر رو وارد کنین. در اینجا 10 یعنی تعدادی محدودیتی که باید نشون بده.
[css]
option limrow=10;
[/css]
با سلام
می خواهم یکی از محدودیت ها در صورتی عمل کند که متغیر تصمیم 1 شده باشد. در غیر اینصورت عمل نکند. آیا ممکن است؟
مفهوم به صورت زیر است.
در واقع برای دو متغییر تصمیم که رابطه خاصی با یکدیگر دارند را می خواهیم شرط بگذاریم
if x(j,r,s) and x(f,f,v) =1
then
skill(s)*x(f,h,s) = (skill(v)*x(j,r,v)
ممنون میشم راهنمایی بفرمایید
سلام
راه حلش معمولا خلاقانه ست.
مثلا :
[css]
skill(s)*x(f,h,s) =l= (skill(v)*x(j,r,v)+(1-x(j,r,s))*M+(1-x(f,f,v))*M;
[/css]
دقت کنین که یه محدودیت دیگه هم باید بنویسین که Skils رو کمتر از Skillv بکنه. ممکنه یکم دستکاری هم نیاز داشته باشه. ولی روش کلی به همین شکل هست. M هم عدد بزرگ و مناسب باید باشه (خیلی بزرگ هم نگیرین)