روش Big-M

تحقیق در عملیات

برای قیدهای ≥\ge و == پایهٔ شدنی آشکار وجود ندارد. در روش Big-M متغیر مصنوعی ai≥0a_i \ge 0 اضافه می‌شود و در تابع هدف با ضریب جریمهٔ بسیار بزرگ MM می‌آید:

max⁡  Z=cTx−M∑iai\max\; Z = c^{T}x - M\sum_i a_i

قید ≥\ge با متغیر مازاد sis_i و مصنوعی aia_i به aiTx−si+ai=bia_{i}^{T}x - s_i + a_i = b_i تبدیل می‌شود؛ قید == فقط متغیر مصنوعی می‌گیرد.

چون MM از هر عدد دیگری بزرگ‌تر است، ضرایب سطر ZZ به‌شکل αM+β\alpha M + \beta ظاهر می‌شوند و مقایسه ابتدا بر α\alpha و سپس بر β\beta است. این برنامه MM را نمادین نگه می‌دارد و عدد بزرگ جایگزین نمی‌کند، پس خطای گردکردن ندارد.

نتیجه:


• اگر در جواب بهینه متغیر مصنوعی با مقدار مثبت در پایه بماند، مسئله شدنی نیست.
• در غیر این صورت جواب به‌دست‌آمده بهینهٔ مسئلهٔ اصلی است.

روش‌های مرتبط