Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Ответы на вопросы по СА и ИО1.doc
Скачиваний:
14
Добавлен:
01.03.2025
Размер:
6.8 Mб
Скачать

26. Приведение открытой модели транспортной задачи к закрытой.

В открытой или несбалансированной задаче имеет место неравенство

.

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

Формальные приемы. Пусть в исходной задаче предложение превышает спрос:

  1. Тогда условия задачи имеют вид

В каждое неравенство введем дополнительную переменную xi,n+1. В сумме эти переменные должны равняться величине дебаланса:

получаем закрытую задачу:

П отребность bn+1 - фиктивная. Чтобы сбалансировать задачу, достаточно ввести фиктивного потребителя с потребностью, равной дебалансу - к исходной таблице добавляется один столбец с потребностью bn+1 и затратами Ci,n+1=0. Ненулевые дополнительные переменные в оптимальном решении будут показывать количество груза, остающееся в соответствующих ПО.

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

В ведем в каждое неравенство дополнительную переменную xm+1,j. Сбалансированная модель:

Такое преобразование соответствует введению фиктивного поставщика (дополнительной строки) с возможностью am+1 и нулевыми затратами Cm+1,j. Дополнительная переменная xm+1,j имеет смысл количества груза, недопоставленного j-му ПН.

Этот способ будет неприемлем, если потребители по-разному реагируют на недопоставки. Тогда возможны два варианта решения задачи:

  1. ЛПР корректирует потребности, обеспечивая баланс.

  2. Выявляется и учитывается влияние недопоставок для каждого потребителя. Если зависимость потерь от величины недопоставки линейная, то задача остается в классе линейных. Задача балансируется как при формальном подходе, но в дополнительной строке в качестве затрат берутся удельные потери от недопоставки.

27. Трансп. Задачи в сетевой постановке, задача о кратчайшем пути. Транспортные задачи в сетевой постановке (транспортные сети)

Т ранспортную задачу можно представить в виде ориентированного графа с одним истоком (в него не входит ни одна дуга) и с одним стоком (из него не выходят дуги), - сеть. Вершины графа - ПО, ПН и промежуточные пункты. Параметр вершины – количество груза. Дуги отображают коммуникации. Им могут быть приписаны количество груза, затраты на перевозку, пропускная способность. Исходный граф транспортной задачи легко сводится к сети с одним стоком и одним истоком путем введения фиктивных пунктов t (исток) и s (сток). Фиктивным дугам приписываются значения параметров: dti=ai, djs=bj, Cti=Cjs=0.

Модель Тd-задачи в сетевой постановке имеет вид: Cijxijmin; kt, ks; В сбалансированной транспортной задаче Z=ai=bj; 0xijdij.

В модели использованы обозначения: множество дуг, входящих в вершину k и выходящих из нее, Z – новая величина - поток сети.

Алгоритм Дейкстры-Форда:

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

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

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

Пример:

Итерация 1:E0=0 R={0}

E1=2R={0,1}

Итерация 2: E2=7R={0,1,2}

Ит. 3: E4=11, E2=5 R={0,1,2,4} Ит. 4: E3=13 R={0,1,2,3,4}

Итерация 5: Et=14

Два пути: 1) 2)