Jump to content

Метод Большой М

В исследовании операций метод Big M представляет собой метод решения линейного программирования задач с использованием симплексного алгоритма . Метод Big M расширяет симплексный алгоритм на задачи, содержащие ограничения «больше чем». Это делается путем связывания ограничений с большими отрицательными константами, которые не были бы частью какого-либо оптимального решения, если бы оно существовало.

Алгоритм

[ редактировать ]

Симплексный алгоритм является оригинальным и до сих пор одним из наиболее широко используемых методов решения задач линейной максимизации. Однако, чтобы его применить, начало координат (все переменные равны 0) должно быть допустимой точкой. Это условие выполняется только тогда, когда все ограничения (кроме неотрицательности) меньше ограничений и с положительной константой в правой части. Метод Big M вводит излишки и искусственные переменные для преобразования всех неравенств в эту форму. «Большая М» относится к большому количеству искусственных переменных, представленных буквой М.

Шаги алгоритма следующие:

  1. Умножьте ограничения-неравенства, чтобы гарантировать, что правая часть положительна.
  2. Если проблема в минимизации, перейдите к максимизации, умножив цель на −1.
  3. Для любых ограничений, превышающих ограничения, введите избыток s i и искусственные переменные a i (как показано ниже).
  4. Выберите большое положительное значение M и введите термин в виде −M, умножив искусственные переменные.
  5. Для ограничений «меньше или равно» введите слабые переменные s i так, чтобы все ограничения были равенствами.
  6. Решите задачу обычным симплексным методом.

Например, x + y ≤ 100 становится x + y + s 1 = 100, а x + y ≥ 100 становится x + y − s 1 + a 1 = 100. Должно быть показано, что искусственные переменные равны 0. Функция для быть максимальным, переписано и теперь включает сумму всех искусственных переменных. Затем сокращения строк применяются для получения окончательного решения.

Значение M должно быть выбрано достаточно большим, чтобы искусственная переменная не была частью какого-либо допустимого решения.

Для достаточно большого M оптимальное решение содержит любые искусственные переменные в базисе (т.е. положительные значения) тогда и только тогда, когда задача неразрешима.

Однако априорный выбор подходящего значения M не является тривиальной задачей. Способ преодоления необходимости указывать значение M описан в . [1]

Другое использование

[ редактировать ]

При использовании в целевой функции метод Big M иногда относится к формулировкам задач линейной оптимизации, в которых нарушения ограничения или набора ограничений связаны с большой положительной константой штрафа M.

Например, одно из многих применений Big M при использовании в самих ограничениях относится к обеспечению равенства переменных только тогда, когда определенная двоичная переменная принимает одно значение, но к оставлению переменных «открытыми», если двоичная переменная принимает одно значение. его противоположное значение. Одним из примеров этого является следующий: для достаточно больших двоичных переменных M и z (0 или 1) ограничения

гарантировать, что когда затем . В противном случае, когда , затем , указывая, что переменные x и y могут иметь любые значения, если абсолютное значение их разницы ограничено (следовательно, необходимо, чтобы M было «достаточно большим».)

См. также

[ редактировать ]
[ редактировать ]

Библиография

  • Грива, Игорь; Нэш, Стефан Г.; Софер, Ариэла (26 марта 2009 г.). Линейная и нелинейная оптимизация (2-е изд.). Общество промышленной математики. ISBN  978-0-89871-661-0 .

Обсуждение

  1. ^ Кокоччони, Марко; Фиаски, Лоренцо (2021). «Метод Big-M с числовым бесконечным M» . Письма об оптимизации . 15 (1): 2455–2468. дои : 10.1007/s11590-020-01644-6 . hdl : 11568/1061259 .
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 2cd7a14d9ed97eda2d2054b51a0917ab__1717388460
URL1:https://arc.ask3.ru/arc/aa/2c/ab/2cd7a14d9ed97eda2d2054b51a0917ab.html
Заголовок, (Title) документа по адресу, URL1:
Big M method - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)