Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
vyshka_3_semestr_vsya.docx
Скачиваний:
50
Добавлен:
26.03.2015
Размер:
385.9 Кб
Скачать

48-1. Симплекс-метод решения злп: проверка плана на оптимальность.

Критерием оптимальности рассматриваемого плана является выполнение условия

Возможны три случая:

  1. Все оценки тогда найденный базисный план оптимален.

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

  3. Среди оценок есть отрицательные, причем для каждого номераj с в соответствующем столбцеимеются положительные элементы. Тогда план не явл-ся оптимальным и следует искать новый базисный план, при котором значение целевой функцииz было бы не меньше.

49. Симплекс-метод решения злп: переход к новому плану.

  1.  Выбрать свободную переменную, которую надо ввести в базис (выбор разрешающего столбца): это столбец, с минимальным значением Сj(пусть это k-й столбец)

  2. Выбрать базисную переменную, которую надо вывести из базиса (выбор разрешающей строки): рассмотрим k-й столбец и все его элементы, которые больше нуля, т.е. Ai,k>0; для всех этих элементов находим отношениеBi/Ai,kи выбираем строку, которая соответствует минимальному значению этого отношения (пусть это i-я строка); соответствующая i-я переменнаяXiвыводится из базиса; при нескольких одинаковых отношениях берем любую строку; элементAi,kназывается разрешающим элементом.

  3.  Пересчитать симплекс-таблицу: составляем новую симплекс-таблицу заменив в составе базисных переменных XiнаXk; заполняем сначала новую k-ю строку, записывая в нее элементы старой i-ой строки, поделенные на разрешающий элемент; после заполнения k-ой строки заполняем оставшиеся строки; для этого k-ю строку умножаем последовательно на такие числа, чтобы после сложения ее с каждой строкой старой таблицы в k-ом столбце получить везде ноль (кроме единицы в k-ой строке).

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

Метод искусственного базиса используется для нахождения допустимого базисного решения задачи линейного программирования, когда в условии присутствуют ограничения типа равенств. Рассмотрим задачу: max{F(x)=∑cixi|∑ajixi=bj, j=1,m; xi≥0}.

В ограничения и в функцию цели вводят так называемые «искусственные переменные» Rj следующим образом: ∑ajix+Rj=bj, j=1,m;F(x)=∑cixi-M∑Rj

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

Симплекс-таблица, которая составляется в процессе решения, используя метод искусственного базиса, называется расширенной. Она отличается от обычной тем, что содержит две строки для функции цели: одна – для составляющей F = ∑cixi, , а другая – для составляющей M ∑Rj

51. Транспортная задача. Математическая постановка задачи.

Для построения математической модели задачи необходимо ввести m·nштук переменных

 хiji= 1,…, nj= 1, …, m,каждая переменнаяхijобозначает объем перевозок из пунктаAi в пунктВj.Набор переменныхX = {xij}и будет планом, который необходимо найти, исходя из постановки задачи.

Ограничения задачи примут вид: