پرش به محتویات

روش M بزرگ

روش M با LP به شکل معادله شروع می‌شود. اگر معادله i یک متغیر کمکی نداشته باشد (یا متغیری که نقش کمکی را بازی کند.)، یک متغیر مصنوعی \(R_i\) اضافه می‌شود تا یک راه‌حل شروعی شبیه به راه‌حل همه کمکی (all-slack) پدید آید. به هر حال، به خاطر اینکه متغیرهای مصنوعی جزئی از مسئله اصلی نیستند؛ به یک ترفند مدلسازی نیاز است تا آن ها را در زمان رسیدن به تکرار بهینه به صفر برساند. (با فرض اینکه برای مشکل یک راه‌حل عملی وجود داشته باشد) هدف موردنظر با تخصیص جریمه تعریف شده به این صورت جاصل می‌شود:
-ضریب تابع هدف متغیر مصنوعی
- در مسائل بیشینه‌سازی \(-M\)
- در مسائل کمینه سازی M
- M یک مقدار مثبت و بزرگ است (از لحاظ ریاضی به سمت مثبت بی‌نهایت سوق میکند.)
0

مثال17

Minimize \(z=4*x_1+x_2\)

\(x_1+2*x_2 \leq 4\)

\(3*x_1+x_2 = 3\)

\(4*x_1+3*x_2 \geq 6\)

جواب17

فرم جبری

Minimize \(z-4*x_1-x_2-M*R_1-M*R_2=0\)
\(x_1-2*x_2+s_1=4\)
\(3*x_1+x_2+R_1=3\)
\(4*x_1+3*x_2-s_2+R_2=6\)

جداول

answer17

مثال18

Minimize \(z=6*x_1+3*x_2\)

\(x_1+x_2 \geq 1\)

\(2*x_1-x_2 \geq 1\)

\(3*x_2 \leq 2\)

جواب18

فرم جبری

Minimize \(z-6*x_1-3*x_2-M*R_1-M*R_2=0\)
\(x_1+x_2-s_1+R_1=1\)
\(2*x_1-x_2-s_2+R_2=1\)
\(3*x_2+s_3=2\)

جداول

answer18

مثال19

Minimize \(z=-3*x_1+x_2-2*x_3\)

\(x_1+3*x_2+x_3 \leq 5\)

\(2*x_1-x_2+x_3 \geq 2\)

\(4*x_1+3*x_2-2*x_3 = 5\)

جواب19

فرم جبری

Minimize \(z+3*x_1-x_2+2*x_3-M*R_1-M*R_2=0\)
\(x_1+3*x_2+x_3+s_1=5\)
\(2*x_1-x_2+x_3-s_2+R_1=2\)
\(4*x_1+3*x_2-2*x_3+R_2=5\)

جداول

answer19

مثال20

Minimize \(z=0.3*x_1+0.9*x_2\)

\(x_1+x_2 \geq 800\)

\(0.21*x_1-0.3*x_2 \leq 0\)

\(0.03*x_1-0.01*x_2 \geq 0\)

جواب20

فرم جبری

Minimize \(z-0.3*x_1-0.9*x_2-M*R_1=0\)
\(x_1+x_2-s_1+R_1=800\)
\(0.21*x_1-0.3*x_2+s_2=0\)
\(0.03*x_1-0.01*x_2+s_3=0\)