calcal.ru

Симплекс-метод онлайн

Решение задач линейного программирования симплекс-методом с пошаговым выводом. Канонический вид, симплекс-таблицы, искусственный базис, двойственная задача.

1947
Открыт
Джордж Данциг
O(n³)
Сложность
В среднем
Переменных
Нет ограничений
M-метод
И двухфазный
Искусственный базис

Симплекс-метод: алгоритм пошагово

Симплекс-метод — фундаментальный алгоритм решения задач линейного программирования (ЗЛП). Разработан американским математиком Джорджем Данцигом в 1947 году в рамках военных исследований ВВС США. До сих пор остаётся стандартом для большинства практических задач оптимизации.

Постановка задачи ЗЛП

Стандартная форма задачи линейного программирования:

Z = c₁x₁ + c₂x₂ + ... + cₙxₙ → max (min)
при ограничениях:
a₁₁x₁ + a₁₂x₂ + ... + a₁ₙxₙ ≤ b₁
a₂₁x₁ + a₂₂x₂ + ... + a₂ₙxₙ ≤ b₂
...
x₁, x₂, ..., xₙ ≥ 0

Алгоритм симплекс-метода

  1. Приведение к каноническому виду. Все ограничения преобразуются в равенства добавлением балансных переменных. Например, x₁ + x₂ ≤ 10 становится x₁ + x₂ + s₁ = 10, где s₁ ≥ 0.
  2. Построение начальной симплекс-таблицы. В качестве начального базиса берутся балансные переменные. Записываются коэффициенты целевой функции, ограничений, правые части.
  3. Поиск разрешающего столбца. Это столбец с наибольшей по модулю отрицательной оценкой в строке целевой функции (для задачи на максимум).
  4. Поиск разрешающей строки. Минимум симплекс-отношений b_i/a_ik по положительным элементам разрешающего столбца.
  5. Преобразование Жордана-Гаусса. Разрешающий элемент делает равным 1, всё в столбце — нулями.
  6. Проверка оптимальности. Если все оценки в строке целевой функции ≥ 0 — найден оптимум. Иначе — переход к шагу 3.

Метод искусственного базиса (M-метод)

Если в задаче есть ограничения «≥» или «=», стандартный симплекс не имеет очевидного начального базиса. Решение — ввести искусственные переменные с очень большим штрафом M (десятки тысяч). Алгоритм автоматически выводит их из базиса, оставляя реальное решение.

Типичные задачи

  • Задача о ресурсах — максимизация прибыли при ограниченных ресурсах (сырьё, время).
  • Транспортная задача — минимизация затрат на перевозку (специальный алгоритм быстрее).
  • Задача о смесях — минимизация стоимости смеси при заданных требованиях по составу (диета, корм).
  • Задача о раскрое — минимизация отходов при раскрое материалов.
  • Задача о назначениях — оптимальное распределение сотрудников по задачам.

Применение в задачах ЕГЭ и вузов

Симплекс-метод изучается в курсах «Исследование операций», «Математические методы в экономике», «Линейное программирование». Входит в программу подготовки экономистов, математиков, IT-специалистов. Современные SaaS-системы (1С, SAP, Oracle) используют симплекс для автоматического планирования.

Похожие инструменты

🏠

Калькулятор банкета

Расчёт еды и напитков на количество гостей. Нормы мяса, салатов, алкоголя на свадьбу, юбилей, корпоратив, день рождения.

🏥

Калькулятор площади ожогов (%TBSA)

Оценка площади ожоговой поверхности по правилу девяток Уоллеса и таблице Лунда-Браудера. Расчёт инфузии по формуле Паркланда.

🏠

Калькулятор ухода за питомцем: бюджет, корм, ветеринар

Калькулятор расходов на питомца. Бюджет на кошку или собаку, порции корма, ветеринарные расходы, стоимость первого года.

🏗️

Калькулятор эвакуации: время, пути, лестничные клетки

Расчёт путей эвакуации по СП 1.13130 и 123-ФЗ. Время эвакуации, ширина путей, типы лестничных клеток, расстояния до выходов.

🏗️

Калькулятор пенополистирола (расчёт утеплителя ЭППС)

Расчёт толщины пенополистирола (ПСБ-С, ЭППС/XPS) для утепления стен, пола, кровли и фундамента по нормам СП 50.13330. Количество листов, дюбелей и клея.

💻

Калькулятор электричества для ПК

Расчёт потребления электричества компьютером. При играх, работе, в простое. Стоимость в месяц.

💰

Калькулятор пособия по уходу за ребёнком до 1.5 лет

Расчёт пособия по уходу за ребёнком: 40% от среднего заработка, минимум и максимум.

🧮

Калькулятор электрического счётчика

Рассчитайте расход кВт·ч и сумму к оплате по показаниям счётчика. Поддержка однозонного, двухзонного (день/ночь) и трёхзонного тарифов. Тарифы МосЭнергосбыт.

💰

Калькулятор патента ИП (патентная система налогообложения)

Рассчитайте стоимость патента для ИП: 6% от потенциального дохода по регионам и видам деятельности. График оплаты, вычет страховых взносов.

⚙️

Калькулятор цепочки поставок

Расчёты цепочки поставок: EOQ, точка заказа, ABC-анализ, Bullwhip-эффект, транспорт, KPI

🧮

Калькулятор стрельбы из лука: натяжение, скорость, spine, мишень

Калькулятор для стрельбы из лука. Сила натяжения, скорость стрелы, подбор spine, FOC, результаты и мишени по правилам World Archery.

🏗️

Калькулятор стекла: толщина, стеклопакет, теплотехника, звукоизоляция

Расчёт толщины стекла по ветровой нагрузке, теплотехника стеклопакета, звукоизоляция, площадь и стоимость остекления.

🧮

Калькулятор образовательного кредита (94-ФЗ)

Расчёт платежей по образовательному кредиту с господдержкой (ставка 3%, 94-ФЗ). Льготный период, досрочное погашение, налоговый вычет по ст. 219 НК РФ.

💰

Калькулятор оборачиваемости запасов

Рассчитайте коэффициент оборачиваемости запасов, период оборота в днях, оптимальный размер заказа (EOQ) и точку перезаказа.

🏥

Калькулятор сухой массы тела (LBM)

Рассчитайте сухую массу тела (LBM - Lean Body Mass) без жира. Формулы Бура, Джеймса и Юма для спортсменов.

Лиана Арифметова
Создатель

Лиана Арифметова

Миссия: Демократизировать сложные расчеты. Превратить страх перед числами в ясность и контроль. Девиз: «Любая повторяющаяся задача заслуживает своего калькулятора».

Был ли этот калькулятор полезен?

⚖️

Отказ от ответственности

Только для информационных целей. Все расчёты, результаты и данные, предоставляемые данным инструментом, носят исключительно ознакомительный и справочный характер. Они не являются профессиональной консультацией — медицинской, юридической, финансовой, инженерной или иной.

Точность результатов. Калькулятор основан на общепринятых формулах и методиках, однако фактические результаты могут отличаться в зависимости от индивидуальных условий, исходных данных и применяемых стандартов. Мы не гарантируем полноту, точность или актуальность приведённых расчётов.

Медицинские, финансовые и профессиональные решения должны приниматься исключительно на основании консультации с квалифицированными специалистами — врачом, финансовым советником, инженером или другим профессионалом в соответствующей области. Не используйте результаты данного инструмента как единственное основание для принятия важных решений.

Ограничение ответственности. Авторы и разработчики сервиса не несут никакой ответственности за прямой или косвенный ущерб, возникший в результате использования данных расчётов. Пользователь принимает на себя всю ответственность за интерпретацию и применение полученных результатов.