Автор работы: Пользователь скрыл имя, 06 Ноября 2013 в 18:21, курсовая работа
Данная курсовой проект посвящен решению транспортной задачи по оптимальному планированию перевозок из пунктов хранения в пункты потребления товаров из нескольких наименований. Каждый маршрут доставки имеет свою стоимость. Рассчитать оптимальный маршрут значит определить график перевозок товаров, в результате которых необходимые количества товаров будут доставлены к потребителям. Данная задача имеет давнюю историю, начавшуюся с появлением первых ЭВМ в конце 50 х годов XX века, которые с успехом были использованы для планирования разнообразных хозяйственных задач.
ВВЕДЕНИЕ 5
1 ОБЩАЯ ЧАСТЬ
1.1 Математическая постановка задачи 7
1.2 Методы решения транспортной задачи закрытого типа
( в том числе метод минимальной стоимости) 14
1.3 Производственно-транспортная задача 17
2 АЛГОРИТМ РЕШЕНИЯ ТРАНСПОРТНОЙ ЗАДАЧИ 18
3 БЛОК-СХЕМА
3.1 Транспортная задача 23
3.2 Метод минимальной стоимости 24
4 ФОРМЫ ВХОДНОЙ ИНФОРМАЦИИ 25
5 ФОРМЫ ВЫХОДНОЙ ИНФОРМАЦИИ 26
6 ИНСТРУКЦИЯ ДЛЯ ПОЛЬЗОВАТЕЛЯ 27
7 ИНСТРУКЦИЯ ДЛЯ ПРОГРАММИСТА 28
ЗАКЛЮЧЕНИЕ 30
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 31
Таблица 3 – Нахождение первой минимальной оценки
Поставщики |
Потребители |
Запас груза ai | |||
B1 |
B2 |
B3 |
B4 | ||
A1 |
2
|
1 min 35 |
2
|
2
|
50 |
A2 |
1
|
3 —— |
4
|
4
|
40 |
A3 |
3
|
4 —— |
5
|
1
|
20 |
Потребность в грузе bj |
15 |
35 |
20 |
40 |
Находим следующую минимальную оценку. В соответствующую клетку таблицы записываем перевозку =15. Так как запросы потребителя удовлетворены исключаем его из рассмотрения. Запасы 2-го поставщика теперь а2-в1= 40-15=25.
Таблица 4 - Нахождение минимальной оценки
Поставщики |
Потребители |
Запас груза ai | |||
B1 |
B2 |
B3 |
B4 | ||
A1 |
2 —— |
1 35 |
2
|
2
|
50 |
A2 |
1 min 15 |
3 —— |
4
|
4
|
40 |
A3 |
3 —— |
4 —— |
5
|
1
|
20 |
Потребность в грузе bj |
15 |
35 |
20 |
40 |
Далее снова находим минимальную оценку и рассматриваем соответствующую строку и столбец. Теперь запасы 3-го поставщика исчерпаны, исключаем его из рассмотрения.
Таблица 5 - Нахождение минимальной оценки
Поставщики |
Потребители |
Запас груза ai | |||
B1 |
B2 |
B3 |
B4 | ||
A1 |
2 —— |
1 35 |
2
|
2
|
50 |
A2 |
1 15 |
3 —— |
4
|
4
|
40 |
A3 |
3 —— |
4 —— |
5 —— |
1 min 20 |
20 |
Потребность в грузе bj |
15 |
35 |
20 |
40 |
В оставшейся части матрицы минимальной оценкой является с=2 записываем в данную клетку таблицы перевозку х14=min{a1;b3}= 15. Исключаем 1-го поставщика из рассмотрения.
Таблица 6 - Нахождение минимальной оценки
Поставщики |
Потребители |
Запас груза ai | |||
B1 |
B2 |
B3 |
B4 | ||
A1 |
2 —— |
1 35 |
2 min 15 |
2 —— |
50 |
A2 |
1 15 |
3 —— |
4
|
4
|
40 |
A3 |
3 —— |
4 —— |
5 —— |
1 20 |
20 |
Потребность в грузе bj |
15 |
35 |
20 |
40 |
В оставшейся части матрицы
минимальной оценкой min{cij}=
Таблица 7 - Нахождение минимальной оценки
Поставщики |
Потребители |
Запас груза ai | |||
B1 |
B2 |
B3 |
B4 | ||
A1 |
2 —— |
1 35 |
2 15 |
2 —— |
50 |
A2 |
1 15 |
3 —— |
4 min 5 |
4 min 20 |
40 |
A3 |
3 —— |
4 —— |
5 —— |
1 20 |
20 |
Потребность в грузе bj |
15 |
35 |
20 |
40 |
Проверяем правильность построения опорного решения. Число занятых клеток равно N=m+n-1=3+4-1=6 (см. табл.3). Следовательно, решение является опорным.
1.2 Метод минимальной стоимости
Метод минимальной стоимости прост, он позволяет построить опорное решение, достаточно близкое к оптимальному, так как использует матрицу стоимостей транспортной задачи С = (cij), i = 1, 2, …, m , j = 1, 2, …, n. Как и метод западного угла, он состоит из ряда, однотипных шагов, на каждом из которых заполняется только одна клетка таблицы, соответствующая минимальной стоимости min{ciy), и исключается из рассмотрения только одна строка (поставщик) или один столбец. Очередную клетку, соответствующую min{cij}, заполняют по тем же правилам, что и в методе северо-западного угла. Поставщик исключается из рассмотрения, если его запасы использованы полностью. Потребитель исключается из рассмотрения, если его запросы удовлетворены полностью. На каждом шаге исключается либо один поставщик, либо один потребитель. При этом если поставщик еще не исключен, но его запасы равны нулю, то на том шаге, когда от данного поставщика требуется поставить груз, в соответствующую клетку таблицы заносится базисный нуль и лишь затем поставщик исключается из рассмотрения. Аналогично с потребителем.
Переход от одного опорного решения к другому
В транспортной задаче переход
от одного решения к другому осуществляет
Означенный цикл
Цикл называется означенным, если его угловые клетки пронумерованы по порядку и нечетным клеткам приписан знак «+», а четным - знак «-» (рис.1)
Сдвигом по циклу на величину Q называется увеличение объемов перевозок во всех нечетных клетках цикла, отмеченных знаком «+», на Q и уменьшение объемов перевозок во всех четных клетках, отмеченных знаком «-», на Q.
Рис.1
Метод минимальной стоимости не
оптимален, он только позволяет найти
опорное решение, для полного
решение транспортной задачи нужно
продолжить решение методом потенциалов[5]
Метод потенциалов
Данный метод используется для вычисления оценок свободных клеток
Поставщики |
Потребители |
Запас груза ai | |||
B1 |
B2 |
B3 |
B4 | ||
A1 |
4 |
3 0 |
2 50 |
6 |
50 |
A2 |
2 0 |
4 |
5 |
1 70 |
70 |
A3 |
3 40 |
6 60 |
7 |
5 |
100 |
Потребность в грузе bj |
40 |
60 |
50 |
70 |
Оценки свободных клеток находим с помощью метода потенциалов:
Записываем потенциалы в таблицу:
Поставщики |
Потребители |
Запас груза ai | |||
β1=0 |
Β 2=3 |
β 3=2 |
β 4=-1 | ||
α1=0 |
4 4 |
3 0 |
2 50 |
6 7 |
50 |
α 2=2 |
2 0 |
4 -1 |
5 1 |
1 70 |
70 |
α 3=3 |
3 40 |
6 60 |
7 2 |
5 3 |
100 |
Потребность в грузе bj |
40 |
60 |
50 |
70 |
1.3 Производственно-транспортная задача
Это оптимизационная задача, при которой одновременно с установлением объема производства на отдельных предприятиях определяется и оптимальная схема размещения заказов (т. е. прикрепления поставщиков к потребителям). Она имеет особое значение для так называемых многотоннажных производств, где важен транспортный фактор.
Такие задачи математически
могут быть представлены в двух видах:
в сетевой и матричной
В органах материально-
2 АЛГОРИТМ РЕШЕНИЯ ТРАНСПОРТНОЙ ЗАДАЧИ
Информация о работе Решение транспортной задачи закрытого типа методом «наименьшей стоимости»