Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ТСиСА,л.р..doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
2.3 Mб
Скачать

2.3 Порядок выполнения работы

  1. Изучить теоретическую часть.

  2. Решить задачу линейного программирования симплекс-методом и средствами табличного процессора Ехсеl.

  3. Провести анализ полученного решения на чувствительность.

2.4 Контрольные вопросы

1. Расскажите принцип работы симплекс-метода.

2. Перечислите основные этапы реализации симплекс-метода.

3. Что называется базисом?

4. Расскажите правила определения переменных для включения в базис и исключения из базиса.

5. Перечислите правила преобразования симплекс-таблицы.

6. Какой элемент симплекс-таблицы называется ведущим?

7. Что называется анализом оптимального решения на чувствительность?

8. Перечислите виды анализа решения на чувствительность и их основные положения.

Лабораторная работа №3 решение задач линейного программирования на основе методов искусственного базиса

3.1 Цель работы

1. Рассмотреть назначение и принцип работы методов искусственного базиса.

2. Изучить двухэтапный метод.

3. Научиться проводить анализ оптимального решения на чувствительность.

3.2 Теоретическое введение

3.2.1 Назначение и принцип работы методов искусственного базиса

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

При решении задачи линейного программирования для построения начального базиса необходимо, чтобы в каждом ограничении присутствовала базисная переменная, т.е. переменная, входящая в данное ограничение с коэффициентом, равным единице, и не входящая ни в одно из других ограничений. В ограничениях «меньше или равно» в качестве таких переменных используются остаточные переменные, добавляемые в ограничение при его приведении к стандартной форме (см. подраздел 2.2.2.3). Для приведения к стандартной форме ограничений «больше или равно» вводятся избыточные переменные со знаком «минус». В ограничения «равно» не требуется вводить никаких дополнительных переменных, т.к. такие ограничения уже соответствуют стандартной форме. Поэтому в задачах, содержащих ограничение «больше или рано» или «равно», после приведения к стандартной форме обычно невозможно построить начальный базис, т.к. базисные переменные имеются не во всех ограничениях.

Для задач, содержащих ограничения «не меньше» или «равно», обычно нельзя использовать в качестве начального допустимого решения (начальной угловой точки ОДР) начало координат, т.е. решение, в котором все исходные переменные математической модели равны нулю: x1= x2=…= xn=0. Такое решение, как правило, оказывается недопустимым (не соответствует ограничениям).

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

В окончательном (оптимальном) решении задачи все искусственные переменные должны быть равны нулю. Если в оптимальном решении какая-либо из искусственных переменных оказывается ненулевой, это означает, что задача не имеет допустимых решений. Причиной может быть ошибка в математической модели или противоречия в постановке задачи (например, количество изделий, которое требуется выпустить, не может быть выпущено из-за ограничений на ресурсы).

На искусственные переменные, как и на все остальные переменные в задаче, накладывается требование неотрицательности.

Искусственные переменные не имеют никакого физического смысла: их нельзя интерпретировать как количество изделий, запаса ресурсов и т.д. Они требуются только для построения начального базиса.

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