Автор работы: Пользователь скрыл имя, 16 Мая 2014 в 14:06, контрольная работа
Транспортная задача (классическая) — задача об оптимальном плане перевозок однородного продукта из однородных пунктов наличия в однородные пункты потребления на однородных транспортных средствах (предопределённом количестве) со статичными данными и линеарном подходе (это основные условия задачи). Для классической транспортной задачи выделяют два типа задач: критерий стоимости (достижение минимума затрат на перевозку) или расстояний и критерий времени (затрачивается минимум времени на перевозку).
Вопрос №11. Транспортная задача и ее решение.
Постановка задачи
Транспортная задача (классическая) — задача об оптимальном плане перевозок однородного продукта из однородных пунктов наличия в однородные пункты потребления на однородных транспортных средствах (предопределённом количестве) со статичными данными и линеарном подходе (это основные условия задачи). Для классической транспортной задачи выделяют два типа задач: критерий стоимости (достижение минимума затрат на перевозку) или расстояний и критерий времени (затрачивается минимум времени на перевозку).
Цель транспортной задачи
Обеспечение получения (доставки) продукции (товара) потребителю в нужное время и место при минимально возможных совокупных затратах трудовых, материальных, финансовых ресурсов, т.к. разработка и применение оптимальных схем грузовых потоков позволяют снизить затраты на перевозки.
Цель транспортной деятельности считается достигнутой при выполнении шести условий:
1. нужный товар;
2. необходимого качества;
3. в необходимом количестве доставлен;
4. в нужное время;
5. в нужное место;
6. с минимальными затратами.
Объектом изучения являются материальные и соответствующие им финансовые, информационные потоки, сопровождающие производственно-коммерческую деятельность.
История поиска методов решения
Задача о максимальном потоке в сети изучается уже более 60 лет. Интерес к ней подогревается огромной практической значимостью этой проблемы. Методы решения задачи применяются на транспортных, коммуникационных, электрических сетях, при моделировании различных процессов физики и химии, в некоторых операциях над матрицами, для решения родственных задач теории графов, и даже для поиска Web-групп в WWW. Исследования данной задачи проводятся во множестве крупнейших университетов мира. Проблема была впервые формализована французским математиком Гаспаром Монжем в 1781. Основное продвижение было сделано на полях во время Великой Отечественной войны советским математиком и экономистом Леонидом Канторовичем. Поэтому иногда эта проблема называется Транспортной задачей Монжа-Канторовича. Методы решения Классическую транспортную задачу можно решить симплекс-методом, но в силу ряда особенностей ее можно решить проще (для задач малой размерности). Условия задачи располагают в таблице, вписывая в ячейки количество перевозимого груза из в груза , а в маленькие клетки — соответствующие тарифы .
Решение транспортной задачи
Классическую транспортную задачу можно решить симплекс-методом, но в силу ряда особенностей ее можно решить проще (для задач малой размерности).
Условия задачи располагают в таблице, вписывая в ячейки количество перевозимого груза из Аi в Bj груза Xij>=0, а в маленькие клетки - соответствующие тарифы Cij.
Затем требуется определить опорный план и путем последовательных операций найти оптимальное решение. Опорный план можно найти методом "северо-западного угла" или методом "наименьшего элемента".
Метод северо-западного угла (диагональный). На каждом этапе максимально возможным числом заполняют левую верхнюю клетку оставшейся части таблицы. Заполнение таким образом, что полностью выносится груз из Аi или полностью удовлетворяется потребность Вj.
Одним из способов решения задачи является метод минимального (наименьшего) элемента Его суть заключается в сведении к минимуму побочных перераспределений товаров между потребителями. Алгоритм решения:
Затем рассматривается двудольный
граф, в котором пункты производства
находятся в верхней доле, а пункты потребления
- в нижней. Пункты производства и потребления
попарно соединяются рёбрами бесконечной пропускной
способности и цены за единицу потока Cij. К верхней
доле искусственно присоединяется исток. Пропускная
способность рёбер из истока в каждый
пункт производства равна запасу продукта
в этом пункте. Цена за единицу потока у этих рёбер
равна 0. Аналогично к нижней доле присоединяется сток. Пропускная
способность рёбер из каждого пункта
потребления в сток равна потребности
в продукте в этом пункте. Цена за единицу потока у этих рёбер
тоже равна 0.
Дальше решается задача нахождения максимального потока минимальной стоимости (mincost maxflow). Её решение аналогично нахождению максимального потока в алгоритме Форда-Фалкерсона. Только вместо кратчайшего дополняющего потока ищется самый дешёвый. Соответственно, в этой подзадаче используется не поиск в ширину, а алгоритм Беллмана-Форда. Напоминаем, что при возврате потока стоимость считается отрицательной.
Алгоритм mincost maxflow можно запускать и сразу - без нахождения опорного плана. Но в этом случае процесс решения будет несколько более долгим. Выполнение алгоритма mincost maxflow происходит не более чем за операций. (e - количество рёбер, v - количество вершин.) При случайно подобраных данных обычно требуется гораздо меньше - порядка операций.
Пример решения транспортной задачи
Таблица - план перевозок по условию задачи:
Решение задачи. Таблица 1.
Стоимость перевозок по данному плану составляет: 1681 Решим задачу с применением метода потенциалов. 1.Рассчитаем потенциалы пунктов отправки и пунктов доставки alfa и betta. Для этого составьте систему для заполненных клеток плана перевозок: betta[j] - alfa[i] = C[i,j]; где C - стоимость перевозки из пункта i в пункт j. Решим данную систему, полагая alfa[1]=0.
2.Вычислим коэффициенты dC[i,j] =betta[j] - alfa[i] - C[i,j];
Стоимость перевозок по данному плану составляет: 1681 Получим потенциалы alfa и betta. Рассчитаем коэффициенты изменения стоимости
перевозок.
Стоимость перевозок по данному плану составляет: 1645 Рассчитаем коэффициенты изменения стоимости
перевозок.
Стоимость перевозок по данному плану составляет: 1565 Рассчитаем коэффициенты изменения стоимости
перевозок. стоимости (dC[i,j]) отрицательны или равны нулю. |
Полезное заключение
Решение данной задачи позволяет разработать наиболее рациональные пути и способы транспортирования товаров, устранить чрезмерно дальние, встречные, повторные перевозки. Все это сокращает время продвижения товаров, уменьшает затраты предприятий и фирм, связанные с осуществлением процессов снабжения сырьем, материалами, топливом, оборудованием и т.д.
Алгоритм и методы решения транспортной задачи могут быть использованы при решении некоторых экономических задач, не имеющих ничего общего с транспортировкой груза. В этом случае величины тарифов cij имеют различный смысл в зависимости от конкретной экономической задачи. К таким задачам относятся следующие: оптимальное закрепление за станками операций по обработке деталей. В них cij является таким экономическим показателем, как производительность. Задача позволяет определить, сколько времени и на какой операции нужно использовать каждый из станков, чтобы обработать максимальное количество деталей. Так как транспортная задача требует нахождения минимума, то значения cij берутся с отрицательным знаком; оптимальные назначения, или проблема выбора. Имеется m механизмов, которые могут выполнять m различных работ с производительностью cij. Задача позволяет определить, какой механизм и на какую работу надо назначить, чтобы добиться максимальной производительности; задача о сокращении производства с учетом суммарных расходов на изготовление и транспортировку продукции; увеличение производительности автомобильного транспорта за счет минимизации порожнего пробега. Уменьшение порожнего пробега сократит количество автомобилей для перевозок, увеличив их производительность; решение задач с помощью метода запрещения перевозок. Используется в том случае, если груз от некоторого поставщика по каким-то причинам не может быть отправлен одному из потребителей. Данное ограничение можно учесть, присвоив соответствующей клетке достаточно большое значение стоимости, тем самым в эту клетку не будут производиться перевозки. Таким образом, важность решения данной задачи для экономики несомненна.
Список использованной литературы