۲۲

پرسش و پاسخ مهندسی برق

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

22 دیدگاه در “پرسش و پاسخ مهندسی برق

  1. سلام و خسته نباشید
    میخام واسه پروژم چن تا شبکه برق رو که باهم تبادل توان دارند شبیه سازی کنم،و تابع توان و هزینه رو برای هر شبکه به طور جداگانه در نظر بگیرم(به عنوان توابع هدف)
    اگه تعداد این توابع مثلا هفت هشت تا بشه
    در نهایت حلش خیلی سخت میشه یا مثل مسئله ای با ۳تا تابع هدف حل میشه…

    • سلام
      در حالت کلی حل مساله چند هدفه با بیشتر از ۳ تابع هدف سخت می باشد
      مخصوصا برای رسم سطح پرتو دچار اشکال می شود مقاله زیر را م یتوانید مطالعه کنید
      https://pdfs.semanticscholar.org/63dd/ea17dbecfc43042d6ddc15803824e35cfab9.pdf

      نکته اول :‌ شما می توانید آلودگی را به هزینه تبدیل کنید و با هزینه جمع نمایید

      ۲- اگر شما در مساله قصد دارید دیسپچ بهینه واحد ها را طوری تعیین کنید که هزینه شبکه ۱ را کمینه کنید این مساله به افزایش هزینه بقیه شبکه ها منجر می شود
      چرا هزینه همه شبکه ها را با هم جمع نمی کنید ؟‌ (دفت کنید که شما به عنوان نهاد مرکزی در حال بهینه کردن همه واحد ها هستید و آنها را کنترل می کنید پس هزینه کل برای شما باید مهم باشد

  2. سلام خدمت جناب دکتر سرودی و خیلی ممنونم بابت کتاب خوبتون

    آیا در حل مسﺋله ی bi-level در نرم افزار گمز میشه قیدهای سطح پایین مسﺋله غیر خطی و غیر محدب باشند( به طور مثال رابطه ی جریان گاز طبیعی عبوری از خط)؟
    هدف تبدیل کردن مسﺋله ی دوسطحی به تک سطحی نیست و قصد داریم با خود حل کننده ی نرم افزار گمز مسﺋله دوسطحی حل شود

  3. با سلام.خیلی ممنون از سایت خوبتون،همچنین از همکاری جناب آقای دکتر سرودی با گمزبوک بسیار خوشحالم.
    جناب آقای دکتر سرودی،
    ضمن عرض ادب و احترام،
    بنده روی GEP کار می کنم.برای در نظر گرفتن عدم قطعیت توان بادی، چیزی نزدیک به ۵۰۰۰ سناریو برای توان بادی دارم که میخوام با استفاده از SCENRED اونها رو کاهش بدم. بعد از خوندن help گمز،متاسفانه نتونستم طرز استفاده SCENRED رو یادبگیرم.و کدم رو با سناریو های کاهش یافته مقاله بیسم ،دارم پیش میبرم. خواستم بگم که فایل آموزشی چیزی هست که بشه سریع طرز استفاده از این ابزارو یاد گرفت؟؟قبلا هم آقای محمودی گفته بودن که در حال تهیه یک ویدئوی آموزشی هستند که متاسفانه آماده نشده.امیدوارم که پاسخ امیدوار کننده ای از شما یا سایت گمزبوک شنیده بشه.چون فکر کنم ،کسایی که در استفاده ازSCENRED دچار مشکل هستند،افراد کمی نیستن. نکته دیگه اینکه، با توجه محدودیت زمانی که دارم(برای دفاع در این ترم تا اخر بهمن)،اگه بجای کاهش سناریو،از همین سناریوهای کاهش یافته مقاله بیسم استفاده کنم،تاثیر منفی روی نمره پایان نامه ام داره؟؟اگه داره، تاثیر قابل توجهی هست؟؟ممنون از لطف شما.

  4. سلام آقای دکتر ،
    در صورت امکان درباره معادلات SOCP در گمز‌ و خطی کردن معادلات Norm 2 درصورت امکان توضیح دهید …ممنوونم

    • برای مثال

      Set       n / n1*n10 /;
      Parameter d(n), a(n), l(n), u(n);
      Scalar    b;
      
      d(n) = uniform(1,2);
      a(n) = uniform (10,50);
      l(n) = uniform(0.1,10);
      u(n) = l(n) + uniform(0,12-l(n));
      
      Variables x(n);
      x.l(n) = uniform(l(n), u(n));
      b      = sum(n, x.l(n)*a(n));
      
      Variables t(n), z(n), obj;
      Equations defobjc, defobj, e1, e2(n), coneqcp(n), coneperfect(n), conenlp(n);
      
      defobjc..          sum(n, d(n)*t(n)) =e= obj;
      defobj..           sum(n, d(n)/x(n)) =e= obj;
      e1..               sum(n, a(n)*x(n)) =l= b;
      coneqcp(n)..       t(n)*x(n) =g= 1;
      e2(n)..            z(n) =e= sqrt(2);
      coneperfect(n)..   2*x(n)*t(n) =g= sqr(z(n));
      
      Model cqcp     /defobjc, e1, coneqcp/;
      Model cperfect /defobjc, e1, e2, coneperfect/;
      Model orig     /defobj, e1/;
      
      t.lo(n) = 0;
      x.lo(n) = l(n);
      x.up(n) = u(n);
      
      Option qcp=cplexd;
      Solve cqcp min obj using qcp;
      Option qcp=mosek;
      Solve cperfect min obj using qcp;
      Solve orig min obj using nlp;
      
    • فکر می کنم معادله
      I^2V^2=P^2+Q^2 منظورتون باشه
      معادله فوق محدب نیست
      ضرب دو متغییر توان ۲ دارید
      معادله رو به صورت زیر در نظر بگیرید
      S=IV
      S^2=P^2+Q^2

      مشکل اینجاست که ضرب v و I محدب نیست
      و نمی توان آن را با QCP حل کرد باید با nlp حل کنید

  5. سلام آقای دکتر
    ممنون بابت سایت و کتاب خوبتون
    من یه مدل سه هدفه رو با روش محدودیت اپسیلون دارم کدمیکنم.
    طبق مثال کتاب خودتون دو هدفش رو انجام دادم
    واسه تبدیل به سه تابع هدف مشکل دارم،آیا فایلی مثالی هست که بتونم سه تابع هدف رو طبق اون انجام بدم؟توضیحاتش رو خوندم اما بلد نیستم کدش کنم
    ممنون میشم راهنمایی کنید.
    و اینکه این روش محدودیت اپسیلون تا چه تعداد تابع هدف رو میتونه پاسخگو باشه؟
    برای کد کردن بیش از سه تابع هدف از چه روشی استفاده کنم؟
    خیلی ممنون

    • سلام
      فرض کنید سه تابع هدف دارید و قرار است همه را ماکزیمم کنید
      ابتدا ۳ بار باید مساله را جل کنید
      ۱-
      max OF1
      این مساله مقدار بیشینه of1 , نیز مقادیری برای of2,3 به شما می دهد
      ۲-
      max OF۲
      این مساله مقدار بیشینه of۲ , نیز مقادیری برای of۱,۳ به شما می دهد
      ۳-
      max OF۳
      این مساله مقدار بیشینه of۳ , نیز مقادیری برای of2,۱ به شما می دهد

      از این سه مساله شما بازه تغییرات هر سه تابع هدف را دارید

      حالا دو حلقه باید تعریف کنید که حد پایین of1,2 را تغییر دهد و of3 را ماکزیمم کنید

      راه خیلی موثری نیست اما راه دیگری برای بدست اوردن سطح پرتو نیست
      بیشتر از ۳ تابع هدف امکانپذیر نیست

  6. سلام
    ببخشید ضرایب تابع لاگرانژ که در بهینه سازی در گمز اجرا می شود را چطور می توان از نتایج نهایی پیدا کرد ؟
    برنامه حداقل سازی هزینه برای پیدا کردن تراکم خطوط دارم و به دنبال ضریب لاندا که در تابع بهینه سازی هست ،،هستم ( منظور از ضریب لاندا ، ضریب قید در تابع لاگرانژ است )
    از توجه شما ممنونم

  7. سلام جناب دکتر سرودی
    ممنون از وقتی که در اختیار ما قرار میدید ،در صورت امکان درباره مدل سازی عدم قطعیت منابع بادی در گمز‌ میشه توضیح مختصری بفرمایید .
    ممنون میشم …

  8. سلام جناب سرودی ،
    جسارتا میخواستم بدونم اگر یه بهینه سازی‌ Bi-level داشته باشیم ،‌ بطوریکه سطح اول برنامه ریزی و سطح دوم بهره برداری باشد ،‌و در قیود ارتباط دهنده دوسطح یک قید تپ چنچر بصورت (Dommy Binary)
    داشته باشیم ، الزاما مسئله رو سه سطحی میکنه ؟ مثلا بجای روش CCG باید از Nested CCG استفاده کنیم یا نه ؟ نیاز به دوگان قید باینری هست ؟
    ممنون میشم توضیح بدید – و ممنون از لطف شما

    • در مسایل bilevel همیشه متغییر ارتباط دهنده دوسطح داریم
      چرا می فرمایید ۳ سطحی ؟
      در حالت کلی باید شرایط kkt را نوشته و تک سطجی کنید
      جال ممکن است برای سهولت حل از روشهای تکراری مثل بندرز استفاده کنید (مخصوصا برای متغییر های باینری)

پاسخ دهید

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