Что такое findslide.org?

FindSlide.org - это сайт презентаций, докладов, шаблонов в формате PowerPoint.


Для правообладателей

Обратная связь

Email: Нажмите что бы посмотреть 

Яндекс.Метрика

Презентация на тему Транспортная задача

Содержание

Описание транспортной задачи
Транспортная задачаПример № 1На трех базах находится однородный груз. На базе А1 Описание транспортной задачи Решить транспортную задачу – это найти оптимальный план перевозок (х11, х12,…, х34), Общая стоимость перевозок F, выраженная в тонно-километраххіjсіj - количество тонно-километровая характеристика перевозки. Нахождение оптимального плана перевозок (х11, х12,….). Сводится к решению системы линейных уравнений, Примечание Если сij означает расстояния между базами и заказчиками, то F (общая Если суммарный объем груза, содержащийся на базах, равен суммарной потребности заказчиков, то 1. Формирование опорного решения Формирование опорного решения методом северо-западного углаВначале заполняется левая верхняя клетка (северо-западный угол) Стоимость перевозок по опорному (первоначальному) плану составит:  Fнач = 70·170 + Решение транспортной задачи методом потенциалов Пересчитывать опорный план можно с помощью потенциалов.   Тариф сij базисных Значение одного из данных неизвестных можно выбирать произвольно. Например, можно принять, что Значение одного из данных неизвестных можно выбирать произвольно. Например, можно принять, что .Посчитаем алгебраические суммы свободных клетокs14 = c14 – c'14= 80 – (0 Тариф свободной клетки обозначают как cij и называют косвенным тарифом. Новая стоимость перевозок находится по формуле: Т.е стоимость перевозок уменьшится на число: 3. Циклы пересчета в таблице перевозок Для уменьшения стоимости перевозок используются циклы пересчета.  Циклом пересчета в таблице в каждый цикл может входить только одна свободная переменная (клетка с прочерком). Если для свободной клетки исходной таблицы, заполненной методом северо-западного угла, можно построить Перераспределение груза происходит по следующим правилам:а) снабдим свободную клетку знаком (+) и Циклы пересчета №1Выбрали свободную клетку, построил цикл. Циклы пересчета №1Расставили знаки Циклы пересчета №1в клетках, отмеченных знаком () выберем наименьшее из чисел Циклы пересчета №1Из клеток, отмеченных знаком (), зафиксированное количество груза вычтем; в F = 70·170 + 50·110  + 80·20  + 40·100 Следует сравнить стоимость перевозок в каждом цикле со стоимостью перевозок по опорному Примечание. Если минимальное значение среди базисных переменных содержится в цикле пересчета в 4. Критерий оптимальности решения транспортной задачи Изменение стоимости перевозок в каждом цикле связано с числом m (фиксированное число Факт увеличения или уменьшения стоимости перевозок определяется не количеством перевозимого груза, а Критерий оптимальности решенияОчередное решение определяет оптимальный план перевозок, если алгебраические суммы тарифов Циклы пересчета строятся только для тех свободных клеток, для которых алгебраические суммы тарифов отрицательны. Принимается наибольшее уменьшение стоимости перевозок.Строим таблицу, соответствующую самому выгодному циклу: К новой таблице применяют еще раз метод потенциалов для минимизации стоимости перевозок Fопт. = 70 ·140 + 50 · 60 + 15 · 100
Слайды презентации

Слайд 2 Описание транспортной задачи

Описание транспортной задачи

Слайд 3 Решить транспортную задачу – это найти оптимальный план

Решить транспортную задачу – это найти оптимальный план перевозок (х11, х12,…,

перевозок (х11, х12,…, х34), который минимизирует его стоимость перевозок.


Слайд 4 Общая стоимость перевозок F, выраженная в тонно-километрах
хіjсіj -

Общая стоимость перевозок F, выраженная в тонно-километраххіjсіj - количество тонно-километровая характеристика перевозки.

количество тонно-километровая характеристика перевозки.


Слайд 6 Нахождение оптимального плана перевозок (х11, х12,….). Сводится к

Нахождение оптимального плана перевозок (х11, х12,….). Сводится к решению системы линейных

решению системы линейных уравнений, относительно определяемых переменных хіj
х11

+ х12 + х13 + х14 = 300,
х21 + х22 + х23 + х24 = 150,
х31 + х32 + х33 + х34 = 50,
х11 + х21 + х31 = 170,
х12 + х22 + х32 = 110,
х13 + х23 + х33 = 100,
х14 + х24+ х34 = 120.

Слайд 7 Примечание
Если сij означает расстояния между базами и

Примечание Если сij означает расстояния между базами и заказчиками, то F

заказчиками, то F (общая стоимость) выражается в в тонно-километрах.
Если

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


Слайд 8 Если суммарный объем груза, содержащийся на базах, равен

Если суммарный объем груза, содержащийся на базах, равен суммарной потребности заказчиков,

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

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

Слайд 11 1. Формирование опорного решения

1. Формирование опорного решения

Слайд 12 Формирование опорного решения методом северо-западного угла
Вначале заполняется левая

Формирование опорного решения методом северо-западного углаВначале заполняется левая верхняя клетка (северо-западный

верхняя клетка (северо-западный угол) исходной таблицы или её оставшейся

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

Слайд 18 Стоимость перевозок по опорному (первоначальному) плану составит: Fнач =

Стоимость перевозок по опорному (первоначальному) плану составит: Fнач = 70·170 +

70·170 + 50·110 + 15·20 + 40·80 + 60·70

+ 11·50 = 25650 (т.км.)

Слайд 19 Решение транспортной задачи методом потенциалов

Решение транспортной задачи методом потенциалов

Слайд 20 Пересчитывать опорный план можно с помощью потенциалов. Тариф

Пересчитывать опорный план можно с помощью потенциалов.  Тариф сij базисных

сij базисных переменных представляется в виде суммы сij

= αi - потенциалы баз, βj – потенциалы заказчиков.

Слайд 22 Значение одного из данных неизвестных можно выбирать произвольно.

Значение одного из данных неизвестных можно выбирать произвольно. Например, можно принять,

Например, можно принять, что α1 = 0.
Тогда решение

системы примет вид:


Слайд 23 Значение одного из данных неизвестных можно выбирать произвольно.

Значение одного из данных неизвестных можно выбирать произвольно. Например, можно принять,

Например, можно принять, что α1 = 0.
Тогда решение

системы примет вид:

α1 = 0, β1 = 70,
α2 = 25, β2 = 50,
α3 = – 24, β3 = 15,
β4 = 35


Слайд 24 .
Посчитаем алгебраические суммы свободных клеток

s14 = c14 –

.Посчитаем алгебраические суммы свободных клетокs14 = c14 – c'14= 80 –

c'14= 80 – (0 + 35) = 45

s21 =

c21 – c'21 = с21 – (α2 + β1) = 80 – (25 + 70) =  15,
s22 = c22 – c'22 = с22 – (α2 + β2) = 90 – (25 + 50) = 15,
s31 = c31 – c'31 = с31 – (α3 + β1) = 50 – (–24 + 70) = 4,

s32 = c32 – c'32 = с32 – (α3 + β2) = 10 – (–24 + 50) =  16,
s33 = c33 – c'33 = с33 – (α3 + β3) = 90 – (–24 + 15) = 99.


Слайд 25 Тариф свободной клетки обозначают как cij и называют

Тариф свободной клетки обозначают как cij и называют косвенным тарифом.

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

и косвенного тарифов. sij = cij – c‘ij

Слайд 26 Новая стоимость перевозок находится по формуле:


Т.е

Новая стоимость перевозок находится по формуле: Т.е стоимость перевозок уменьшится на число:

стоимость перевозок уменьшится на число:


Слайд 27 3. Циклы пересчета в таблице перевозок

3. Циклы пересчета в таблице перевозок

Слайд 28 Для уменьшения стоимости перевозок используются циклы пересчета. Циклом пересчета

Для уменьшения стоимости перевозок используются циклы пересчета. Циклом пересчета в таблице

в таблице перевозок называется последовательность переменных хіj, удовлетворяющих следующим

условиям:

Слайд 29 в каждый цикл может входить только одна свободная

в каждый цикл может входить только одна свободная переменная (клетка с

переменная (клетка с прочерком). Все остальные переменные должны быть

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

Слайд 30 Если для свободной клетки исходной таблицы, заполненной методом

Если для свободной клетки исходной таблицы, заполненной методом северо-западного угла, можно

северо-западного угла, можно построить цикл пересчета, то такой цикл

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

Слайд 31 Перераспределение груза происходит по следующим правилам:
а) снабдим свободную

Перераспределение груза происходит по следующим правилам:а) снабдим свободную клетку знаком (+)

клетку знаком (+) и с каждым переходом к следующей

клетке цикла будем изменять знак на противоположный;
б) в клетках, отмеченных знаком () выберем наименьшее из чисел. Это то количество груза, которое будет последовательно перевозиться из одной клетки в другую.
Из клеток, отмеченных знаком (), зафиксированное количество груза вывозится; в клетках со знаком (+) – прибывает.

Слайд 32 Циклы пересчета №1
Выбрали свободную клетку, построил цикл.

Циклы пересчета №1Выбрали свободную клетку, построил цикл.

Слайд 33 Циклы пересчета №1
Расставили знаки

Циклы пересчета №1Расставили знаки

Слайд 34 Циклы пересчета №1

в клетках, отмеченных знаком () выберем

Циклы пересчета №1в клетках, отмеченных знаком () выберем наименьшее из чисел

наименьшее из чисел


Слайд 35 Циклы пересчета №1

Из клеток, отмеченных знаком (), зафиксированное

Циклы пересчета №1Из клеток, отмеченных знаком (), зафиксированное количество груза вычтем;

количество груза вычтем; в клетках со знаком (+) –

прибавим.(результат запишем ниже)

Слайд 36 F = 70·170 + 50·110 + 80·20

F = 70·170 + 50·110 + 80·20 + 40·100 + 60·50

+ 40·100 + 60·50 + 11·50

= 26 550 (т.км.);

Слайд 37 Следует сравнить стоимость перевозок в каждом цикле со

Следует сравнить стоимость перевозок в каждом цикле со стоимостью перевозок по

стоимостью перевозок по опорному (первоначальному) плану
Fнач = 25650 (т.км.)
и

выбрать наименьший из всех результатов

Слайд 38 Примечание. Если минимальное значение среди базисных переменных содержится

Примечание. Если минимальное значение среди базисных переменных содержится в цикле пересчета

в цикле пересчета в нескольких отрицательных вершинах цикла, то

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

Слайд 39 4. Критерий оптимальности решения транспортной задачи

4. Критерий оптимальности решения транспортной задачи

Слайд 40 Изменение стоимости перевозок в каждом цикле связано с

Изменение стоимости перевозок в каждом цикле связано с числом m (фиксированное

числом m (фиксированное число цикла)
(Если вершина снабжена знаком

(+), то это количество груза на m увеличивается; ()  на m уменьшается.)
Стоимость перевозок можно пересчитать по формуле:
m · с14 – m · с13 + m · с23 – m · с24 = (с14 – с13 + с23 – с24) · m
= (80 – 15 + 40 – 60) · 20 = 45 · 20 = 900
900= 26 550 – 25 650 (т.км.).

Слайд 41 Факт увеличения или уменьшения стоимости перевозок определяется не

Факт увеличения или уменьшения стоимости перевозок определяется не количеством перевозимого груза,

количеством перевозимого груза, а знаком алгебраической суммы тарифов по

данному циклу

Слайд 42 Критерий оптимальности решения
Очередное решение определяет оптимальный план перевозок,

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

если алгебраические суммы тарифов для всех возможных циклов пересчета

больше или равны нулю или в наилучшем цикле пересчета при отрицательном значении алгебраической суммы тарифов количество перевозимого груза равно нулю

Слайд 44 Циклы пересчета строятся только для тех свободных клеток,

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

для которых алгебраические суммы тарифов отрицательны.


Слайд 45 Принимается наибольшее уменьшение стоимости перевозок.
Строим таблицу, соответствующую самому

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

выгодному циклу:


Слайд 47 К новой таблице применяют еще раз метод потенциалов

К новой таблице применяют еще раз метод потенциалов для минимизации стоимости

для минимизации стоимости перевозок до тех пор, пока алгебраические

суммы тарифов для всех свободных клеток таблицы не окажутся положительными.

Слайд 48 Fопт. = 70 ·140 + 50 · 60

Fопт. = 70 ·140 + 50 · 60 + 15 ·

+ 15 · 100 + 80 · 30 +

60 ·120 + 10 · 50 = 24400 (т.км.),
что меньше стоимости перевозки по первоначальному плану (Fнач.= 25650 т.км.) на 1250 т.км

  • Имя файла: transportnaya-zadacha.pptx
  • Количество просмотров: 107
  • Количество скачиваний: 0