۶

تمرین ۲: زیر مجموعه های یک مجموعه

فرض کنید مجموعه ای تحت عنوان i داریم که به شکل زیر تعریف شده باشد،

Set i/1*10/;


اگر بخواهید تمامی زیر مجموعه های j عضوی ( مانند {۱,۲} , {۱,۳,۷} ) را در کد نویسی به کار ببرید چگونه این عمل را انجام می دهید؟

ضمناً مناسب تر است که کامنت های خود، که شامل کد می باشند، را یک بار در GAMS و یا Notepad کد نویسی کرده و سپس به عنوان کامنت ارسال کنید.

با تشکر
مدیریت سایت gamsbook.ir

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

 

6 دیدگاه در “تمرین ۲: زیر مجموعه های یک مجموعه

    • سلام
      مثال زیر نشون میده که k شامل زیر مجموعه های دو عضوی مجموعه ی i هست. برای بقیه مزیر مجموعه ها هم شما باید اندیس های چند بعدی دیگه ای مثل k تعریف کنین. مث k1 که سه بعدیا رو نشون میده.

      set i/1*10/;
      alias(i,m,j);
      set k1(i,j,m),k(i,j);
      k(i,j)=yes;
      k1(i,j,m)=yes;

      حالا اگه شرایط دیگه ای هم داشته باشین میتونین با دلار اعمالش کنین. مث مثال زیر:

      k(i,j)$(ord(i) < ord(j)=yes;

  1. با سلام.
    یک محدودیت دارم برای حذف زیر تور. تمام گره های موجود رو با مجموعه v نشون میدیم. این محدودیت برای تمامی زیر مجموعه های v بجز مجموعه تهی و خود v باید اعمال بشه. بصورت زیر:
    sum((i,j),x(i,j))<=(tedad azaie majmue s)-1; be ezay har s zir majmue v, sv, s{}
    به چه صورت نوشته می شود؟

    • سلام
      شما از یه محدودیت استاندارد که از مقالات گرفته شده باشه و قطعا درست باشه باید استفاده کنین. من بدون اون فرمول نمیتونم خدمت شما نظری بدم.

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *