تدریس خصوصی

قابل توجه مراجعین محترم:

شما همواره می توانید جهت تدریس خصوصی و دوره های تخصصی نرم افزار گمز در رشته های مختلف از جمله “مهندسی صنایع، مهندسی برق، مدیریت، ریاضی و…” با تیم گمز بوک تماس بگیرید.
ایمیل: Support@gamsbook.ir
تلفن تماس: ۳۳۲۵-۴۰۵-۰۹۱۹
محمودی

4 دیدگاه

  1. الهه خوشبخت

    با سلام برنامه از نوشتم. میخواهم بین ۳۷ تا شاخه و ۳۳ تا باس مرور شود ولی فقط سه تا شاخه را نشان میدهد.

    / L   number of lines /l1*l37 
    min_capacity(L)..p(L)=g=-x(L)*linedata(L,'p_max');
    

    خروجی که نمایش می دهد:

    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)
    

    ممنون میشم راهکاری پیشنهاد دهید.

    1. محمودی

      سلام
      قبل از دستور solve عبارت زیر رو وارد کنین. در اینجا ۱۰ یعنی تعدادی محدودیتی که باید نشون بده.

      option limrow=10;
      
  2. رخساره

    با سلام
    می خواهم یکی از محدودیت ها در صورتی عمل کند که متغیر تصمیم ۱ شده باشد. در غیر اینصورت عمل نکند. آیا ممکن است؟
    مفهوم به صورت زیر است.
    در واقع برای دو متغییر تصمیم که رابطه خاصی با یکدیگر دارند را می خواهیم شرط بگذاریم
    if x(j,r,s) and x(f,f,v) =1
    then
    skill(s)*x(f,h,s) = (skill(v)*x(j,r,v)
    ممنون میشم راهنمایی بفرمایید

    1. محمودی

      سلام
      راه حلش معمولا خلاقانه ست.
      مثلا :

      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;
      

      دقت کنین که یه محدودیت دیگه هم باید بنویسین که Skils رو کمتر از Skillv بکنه. ممکنه یکم دستکاری هم نیاز داشته باشه. ولی روش کلی به همین شکل هست. M هم عدد بزرگ و مناسب باید باشه (خیلی بزرگ هم نگیرین)