Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
31-40.doc
Скачиваний:
18
Добавлен:
25.09.2019
Размер:
1.82 Mб
Скачать

35. Матричная тз: построение нач. Базисного плана, метод сев-зап. Угла.

Метод сев-зап-ого угла: выбираем клетку (1,1), перевозку в этой клетке полагаем min (a1,b1). Пример: 1) пусть x11=a1<b1, из таблицы вычеркиваем 1 строку мысленно. , в новой таблице опять ищем сев-зап-ый угол; 2) пусть x11=a1>b1, . Вычеркнем столбец. Через m+n-1 шагов останется не вычеркнута либо строка, либо столбец, но будет заполнена m+n-1 клетка. Они образуют базисное мн-во. Метод миним-ого элемента: на 1-ом шаге выбирается клетка с миним-ой стоимостью перевозки (i1,j1). По строке ai1 и потребление bj1. Выбираем min(ai1, bj1). Если xi1j1=ai1, то вычеркиваем строку с номером i1. . Если xi1j1=bj1, то вычеркиваем столбец с номером j1. Метод Фогеля: для каждой строки находим миним-ое значение стоимости, среди остальных значений стоимости снова находим миним-ое значении. Из второго значение вычитаем первое, полученное чило наз-ем штрафом. Аналогично вычисляем штраф в каждом столбце. Выделяем строку или столбец с маким-ым штрафом. В выделенной строке или столбце находим клетку с миним-ой стоимостью. Определяем в ней перевозку по те же правилам, что и в пред-щих методах с последующим вычеркиванием столбца или строки. Если в выбранной строке имеются клетки с одинаковой миним-ой стоимостью, то выбираем клетку из того столбца, где наибольший штраф. Для уменьшенной таблицы пересчитывают штрафы и повторяют выше указанные действия. Использую метод Фогеля для построения начального базисного плана в том же примере.

36. Матричная тз: метод потенциалов, модели тз.

Пусть на сети S={I, U} задан баз. поток которому соответствует дерево ={I, }

  1. Вычисляем потенциалы вершин из ур-ий (при ручном счете берут вершину, которой инцендентна наибольшему количеству дуг)

  2. Вычисляем оценки небазисных дуг согласно правилу

  3. Проверяем выполнение условий . Если они выполняются, то текущий поток оптимальный, иначе переходим к 4.

  4. Фиксируем дугу ( ) , для которой . Выбор этой дуги м/т быть произвольный, если таких дуг несколько. При ручном счёте обычно выбирают дугу с мин значением.

  5. Строим цикл по дугам ( ) и дугам дерева, т е ( ) (согласно лемме: если – дерево сети S и ( ) то частичная сеть содержит ровно один цикл => цикл будет единственным) и фиксируем направление по дуге ( ).

  6. Если все дуги в цикле прямые, то решение задачи останавливается: целевая функция не ограничена снизу.

  7. В противном случаи определяем ( ) – циркуляцию со значением , где находится по правилу : мы находим величину, на которую м/о максим изменить дуговой поток, т е , на обратных дугах .

  8. Фиксируем дугу ( ) на котрой достигается , т е .

  9. Вычисляем дуговой поток по правилам :

  1. Формируем новое базисное множество дуг следующим образом: из удаляем дугу ( ) и получаем: =( ), S={I, }

в совокупности с яв-ся потоком стоимость которого на величину меньше х.

Def. Переход от базисного потока х к баз потоку наз-ся итерация метода потенциалов.

Метод потенциалов конечен (за конечное число итераций получается оптим баз план), если все баз потоки не вырожденные.

Модели ТЗ:1)закрытая модель- выполняется условие общего баланса ( т е совокупный спрос равен совокупному предложению)

2)открытая- не выполняется условие общего баланса. Открытую модель МТЗ сводят к закрытой. Если , это означает что спрос превышает предложение. Введём дополнительного фиктивного поставщика с объёмом поставок и стоимостью перевозок . Величина в оптимальном плане перевозок означает объем недопоставки потребителю . В случае (предложение привышает спрос) вводим фиктивного потребителя с

объёмом потребления и стоимостью перевозок . Величина в

оптимальном плане перевозок означает объем продукции, оставшейся нереализованной (на складе) у поставщика .

3) задача запрещения перевозок – в этом случаи стоимость перевозки делаю очень большой, чтобы по ней ничего не перевозить

4)задача обязательной перевозки по указанному маршруту

5)если требуется перевезти груз не более или не менее заданного объёма

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]