Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
samples / Zaochniki / СистАнализ7-13 .doc
Скачиваний:
46
Добавлен:
25.03.2015
Размер:
794.62 Кб
Скачать

13

Дисциплина «Системный анализ и исследование операций»

  1. Приведение к стандартной форме транспортной задачи линейного программирования.

Транспортная модель используется при разработке плана перевозок одного вида продукции из нескольких пунктов отправления в пункты назначения. При построении модели используются:

1) величины, характеризующие объем производства в каждом исходном пункте и спрос в каждом пункте назначения;

2) стоимость перевозки единицы продукции из каждого исходного пункта в каждый пункт назначения.

Компактный способ представления транспортной модели предполагает использование транспортной таблицы, имеющей вид матрицы, в которой строки соответствуют исходным пунктам, а столбцы — пунктам назначения. Коэффициенты стоимости cij расположены в правом верхнем углу каждой ячейки (i, j), в правом столбце отмечают имеющиеся запасы ai, а в нижней строке - величины спроса bj. Обычно в ячейках таблицы записывают и решения задачи в виде Xij, а также отмечают вспомогательные вычисления. Пусть xji – количество продукции перевозимой из i-го пункта в j-ый пункт; cij – стоимость перевозки из i-го пункта в j-ый пункт. Тогда модель будет следующей:

Найти min при условии

, запасы, , запросы, .

Таблица 1.1. Транспортная таблица

Пункты отправления

Пункты назначения

Запасы

B1

......

Bi

......

Bn

A1

Сi,

Xi,1

......

С1,i

X1,j

С1,n

X1,n

a1

...

...

...

Ai

Сi,

Xi,1

......

Сi,j

Xi,j

Сi,n

Xi,n

ai

...

...

...

...

...

Am

Сm,1

Xm,1

......

Сm,j

Xm,j

Сm,n

Xm,n

am

Потребности

b1

bi

....

bn

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

, ,xij0 для всех i и j,

то есть весь продукт из i-го пункта поставки должен быть вывезен и запросы всех пунктов j потребления удовлетворены полностью.

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

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

Основные шаги алгоритма.

Шаг 1. Найти начальное допустимое решение.

Шаг 2. Выделить из числа небазисных переменных вводимую в базис. Если все небазисные переменные удовлетворяют условию оптимальности, закончить вычисления; в противном случае перейти к шагу 3.

Шаг 3. Выбрать выводимую из базиса переменную (используя условие допустимости) из числа переменных текущего базиса; затем найти новое базисное решение. Вернуться к шагу 2.

(=) баланс

Начальное базисное допустимое решение должно иметь т+п-1 базисную переменную.

Клетки таблицы, в которых стоят ненулевые перевозки, являются базисными. Их число должно равняться m + n - 1. Необходимо отметить также, что встречаются такие ситуации, когда количество базисных клеток меньше чем m + n - 1. В этом случае распределительная задача называется вырожденной. И следует в одной из свободных клеток поставить количество перевозок равное нулю.

  1. Определение опорного решения в транспортной задаче.

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

Основные шаги алгоритма.

Шаг 1. Найти начальное допустимое решение.

Шаг 2. Выделить из числа небазисных переменных вводимую в базис. Если все небазисные переменные удовлетворяют условию оптимальности, закончить вычисления; в противном случае перейти к шагу 3.

Шаг 3. Выбрать выводимую из базиса переменную (используя условие допустимости) из числа переменных текущего базиса; затем найти новое базисное решение. Вернуться к шагу 2.

(=) баланс

Начальное базисное допустимое решение должно иметь т+п-1 базисную переменную.

Клетки таблицы, в которых стоят ненулевые перевозки, являются базисными. Их число должно равняться m + n - 1. Необходимо отметить также, что встречаются такие ситуации, когда количество базисных клеток меньше чем m + n - 1. В этом случае распределительная задача называется вырожденной. И следует в одной из свободных клеток поставить количество перевозок равное нулю.

Решение транспортной задача начинается с нахождения опорного плана. Для этого существуют различные способы. Например, способ "северо-западного угла", способ минимальной стоимости по строке, способ минимальной стоимости по столбцу и способ минимальной стоимости таблицы, и метод Фогеля.

Соседние файлы в папке Zaochniki