Error 125: set is under control already

سوال از جانب خانم موذنی:

سلام
ببخشید، من تابع هدف زیر رو وارد میکنم ولی ارور set is under control already رو میده
چرا؟

ایمیل: Support@gamsbook.ir
شماره تماس: ۳۳۲۵-۴۰۵—۰۹۱۹

 

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

13 دیدگاه

  1. ایمان

    سلام این مدل رو من نوشتم . میخوام که متغیر های x , y به شکل باینری باشن ولی وقتی که به صورت باینری تعریفشون میکنم جواب صفر به من میده (همه متغیر ها و تابع هدف رو صفر بدست میاره ولی وقتی که به شکل متغیر مثبت تعریفشون میکنم به من جواب منطقی میده .اما من میخوام که به شکل باینری جواب بده . چکار باید بکنم ؟

    ;(((hadaf..z=e=sum((i,k,l,m),(a(m)*x(i,k,l,m)))+ sum((i,k,j,m),(a(m)*y(i,k,j,m
    ; (conste1(i,k,l,m)..x(i,k,l,m)*c(m)=g=b(i,k,l
    ; (conste2(k,m)..sum((i,l),x(i,k,l,m))+sum((i,j),y(i,k,j,m))=l=v(m
    ; (conste3(k,m)..sum((i,l),x(i,k,l,m))+sum((i,j),y(i,k,j,m))=g=h(m
    ; conste4(k,l,j,m)..sum((i),(x(i,k,l,m)+y(i,k,j,m)))=l=1
    ; (conste5(i,k,j,m)..y(i,k,j,m)*(c(m))=g=r(i,k,j

    1. محمودی

      سلام
      احتمالا جواب باینری برای مدل شما با داده هایی که تعریف کردین وجود نداره. مقداری دقت کنین تو مدل نویسی یا کد نویسی، کم کم مدلتون رو توسعه بدین، اولی یه محدودیت بعدش یکی دیگه همینجوری ادامه بدین…

  2. لیلا

    سلام منم مشکل بالایی رو دارم. چیکار باید بکنم؟

    1. محمودی

      سلام
      ارور ۱۲۵ در گمز منظورش اینه که وقتی شما تو یه محدودیت یه اندیس (i) رو توی sum(i میذرین، دیگه نباید تو تعریف محدودیت بگین که به ازای i برقرار باید باشه (مث eq(i,j)) و بالعکس.

  3. صادق

    سلام اگر ارور ۱۲۵ توی تابع هدف بیاد معنیش چیه؟؟

    1. محمودی

      سلام
      دلیلای بالا رو خوندین؟
      و اینکه ممکنه شما یه جا sum زده باشین رو اندیس، ولی sum رو نبسته باشین و دو باره یه sum دیگه رو همون اندیس بسته باشین، یعنی سیگما در سیگما

  4. فاطمه

    سلام
    ببخشید کد من تو تابع هدف ارور ۱۲۵ رو میاره, موارد بالا رو که توضیح دادینو هم بررسی کردم و مشکلی نداشت, نمیدونم چرا این ارور رو میده درصورتیکه این مدل رباست هست و همین عبارت تو مدل قطعیم ارور نداشت, مگه میشه یه عبارتی تویه حالت ارور بده یه جایی ارور نده؟!

  5. مهدی بهنام‌نیک

    سلام
    من محدودیت زیر رو وقتی در گمز اجرا می‌کنم، ارور ۱۲۵ میده. میدونم منظور این ارور چیه اما وقتی اندیس‌های i و j رو از اول محدودیتم حذف می‌کنم بعدش ارور ۱۴۹ میده. چطوری می‌تونم این ارورها رو بر طرف کنم؟
    ممنون میشم راهنماییم کنید.

    eq1(i,j,h).. sum((i,j),(a(i)*x1(j,h)))+sum((i,k,q)$(ord(k)>=ord(h)),(a(i)*x3(q,k)))=l=(y2(i,h)*b(j));
    
    1. محمودی

      سلام
      i,j یا باید صور عمومی باشن (q1) یا اینکه در سیگما. هر دو حالت امکانش وجود نداره.

  6. مهدی بهنام‌نیک

    یعنی این محدودیت مشکل داره یا این که گمز توان حلشو نداره؟

    1. محمودی

      نحوه کدینگ و مدلسازیتون اشتباهه. گمز مشکلی با چنین معادلاتی نداره. شرط گمز برای حل کردن اینه که درست بنویسید. نمیشه یه اندیس هم تو صور عمومی باشه هم تو سیگما

دیدگاهی دارید؟