Автор работы: Пользователь скрыл имя, 08 Февраля 2014 в 08:51, курсовая работа
Целью работы является анализ применения транспортной задачи и метода потенциалов линейного программирования для решения задачи по планированию перевозок и минимизации расходов на транспортировку кирпича от поставщика к покупателям. Задачами курсовой работы являются: • изучить литературу по теме транспортной задачи и линейного программирования; • сформулировать постановку транспортной задачи; • обоснование выбора метода потенциалов для проверки оптимального плана грузоперевозок; • описание метода решения задачи; • построить транспортную модель задачи и обосновать оптимальный вариант; • проанализировать полученный результат.
Введение 3
1. Обзор литературы по теме исследования 4
2. Постановка и формализация задачи 8
3. Построение математической модели задачи 9
3.1. Целевая функция и критерий оптимизации 9
3.2. Система ограничений 9
4. Решение задачи на ЭВМ с помощью программы 10
5. Анализ результатов решения задачи 18
Заключение 19
Список использованных источников 20
Содержание
Введение 3
1. Обзор литературы по теме исследования 4
2. Постановка и формализация задачи 8
3. Построение математической модели задачи 9
3.1. Целевая функция и критерий оптимизации 9
3.2. Система ограничений 9
4. Решение задачи на ЭВМ с помощью программы 10
5. Анализ результатов решения задачи 18
Заключение 19
Список использованных источников 20
Объем транспортных работ по мере индустриализации народного хозяйства неуклонно возрастает. При этом растет объем перевозок продукции. В этой связи экономичность организации транспортных работ приобретает возрастающее значение.
Цель транспортной задачи – разработка наиболее рациональных путей и способов транспортировки товаров, устранение чрезмерно дальних, встречных и повторных перевозок.
В наиболее общем виде транспортная задача может быть поставлена так – требуется найти наиболее экономичный план перевозок от поставщиков к потребителям.
Целью курсовой работы является анализ применения транспортной задачи и метода потенциалов линейного программирования для решения задачи по планированию перевозок и минимизации расходов на транспортировку кирпича от поставщика к покупателям.
Задачами курсовой работы являются:
Информационной базой для написания курсовой работы послужили учебные пособия отечественных авторов: Вентцель Е. С. Исследование операций: задачи, принципы, методология, Горлач Б. А. Исследование операций и другие.
Постановка задачи: составить оптимальный план перевозок однородного груза из пункта производства в пункты потребления.
Основная модель транспортной задачи:
Перед началом решения транспортной задачи строится транспортная таблица [1, 2, 3, 4]:
Потреб. Поставщ. |
1 |
… |
j |
… |
n |
Запас |
1 |
c11 x11 |
… |
c1j x1j |
… |
c1n x1n |
a1 |
… |
… |
… |
… |
… |
… |
… |
i |
ci1 xi1 |
… |
cij xij |
… |
cin xin |
ai |
… |
… |
… |
… |
… |
… |
… |
m |
cm1 xm1 |
… |
cmj xmj |
… |
cmn xmn |
am |
Спрос |
b1 |
… |
bj |
… |
bn |
где
m – количество пунктов отправления (поставщиков);
i – номер поставщика;
n – количество пунктов назначения (потребителей);
j – номер потребителя;
ai – объем однородного груза i-го поставщика (запасы);
bi – объем однородного груза, требуемого j-ому потребителю (спрос);
cij – стоимость доставки единицы груза i-го поставщика j-ому потребителю;
xij – количество груза, доставляемое от i-го поставщика к j-му потребителю;
С – общие затраты на перевозки.
Равенство
запаса и спроса есть необходимое
и достаточное условие
Метод минимального тарифа учитывает величины затрат на грузоперевозки, позволяет найти опорный план транспортной задачи, при котором общая стоимость перевозок груза меньше, чем стоимость перевозок при плане северо-западного угла [1, 2, 3, 4, 5, 6].
Выбирается клетка, имеющая минимальную стоимость перевозок (минимальный тариф). Если таких клеток более одной, то выбирается первая по порядку.
В клетку с наименьшим тарифом помещается наименьшее из чисел ai или bj.
Затем из рассмотрения исключается строка, соответствующая поставщику, запасы которого полностью израсходованы, или столбец, соответствующий потребителю, спрос которого полностью удовлетворен.
В завершении проверяется число загруженных клеток (m + n – 1).
Если число загруженных клеток будет меньше, то следует загрузить нулем клетку с наименьшим тарифом, но такую, чтобы она не образовывала замкнутого цикла.
Метод потенциалов - процесс последовательного улучшения исходного плана грузоперевозок до оптимального.
После того как найден исходный опорный план перевозок, каждому поставщику ai ставится в соответствие потенциал ui, а каждому потребителю bj ставится в соответствие потенциал vj.
Числа ui и vj выбираются так, чтобы в любой загруженной клетке сумма потенциалов равнялась стоимости перевозки в этой клетке:
vj + ui = cij
Для оценки плана необходимо просмотреть свободные клетки, для которых определяются косвенные тарифы c’ij = ui + vj
Для каждой свободной клетки вычисляется оценка – разность между тарифом клетки и ее косвенным тарифом:
Dij = cij – c’ij
План оптимален тогда, когда по каждой свободной клетке эта оценка неотрицательна.
Если есть хоть одна отрицательная оценка, то план надо улучшить, то есть построить новый план.
Загружается та клетка, у которой оценка отрицательная. Если будет несколько отрицательных оценок, то выбирается клетка для загрузки, у которой отрицательная оценка наибольшая по абсолютной величине.
Для выбранной клетки строится замкнутый цикл, то есть замкнутый путь, соединяющий выбранную незаполненную клетку с ней же самой и проходящий через заполненные клетки.
Для каждой свободной клетки существует только один цикл.
В каждой клетке цикла, начиная со свободной проставляются поочередно знаки «+» и «-». В клетках со знаком «-» (четные клетки) выбирается наименьший груз, который «перемещается» по клеткам замкнутого цикла, т.е. прибавляется к поставкам xij в клетках со знакам «+» (включая свободную) и вычитается в клетках со знаком «-».
В результате такого перемещения груза по циклу получим новый план перевозок.
Изготовляемый на пяти кирпичных заводах кирпич поступает на шесть строящихся объектов. Ежедневное производство кирпича и потребность в нём указаны в таблице. Составить план перевозок, согласно которому обеспечиваются потребности в кирпиче на каждом из строящихся объектов при минимальной общей стоимости перевозок.
Кирпичный завод |
Цена перевозки 1 тыс.шт. кирпича к объекту |
Производство кирпича (тыс.шт.) | |||||
1 |
2 |
3 |
4 |
5 |
6 | ||
I |
8 |
7 |
5 |
10 |
12 |
8 |
240 |
II |
13 |
8 |
10 |
7 |
6 |
13 |
360 |
III |
12 |
4 |
11 |
9 |
10 |
11 |
180 |
IV |
14 |
6 |
12 |
13 |
7 |
14 |
120 |
V |
9 |
12 |
14 |
15 |
8 |
13 |
150 |
Потребность в кирпиче (тыс.шт.) |
230 |
220 |
130 |
170 |
190 |
110 |
Для решения поставленной задачи применяется метод построения транспортной таблицы способом минимального тарифа. На оптимальность план проверяется методом потенциалов.
Целевой функцией в транспортной задаче является стоимость грузоперевозок.
С = 8x11+7x12+5x13+10x14+12x15+8x1
+12x31+4x32+11x33+9x44+10x35+
+9x51+12x52+14x53+15x54+8x55+
Ограничения по поставкам
x11+x12+x13+x14+x15+x16 = 240
x21+x22+x23+x24+x25+x26 = 360
x31+x32+x33+x34+x35+x36 = 180
x41+x42+x43+x44+x45+x46 = 120
x51+x52+x53+x54+x55+x56 = 150
Ограничения по потребителям
x11+ x21+ x31+ x41+ x51 = 230
x12+ x22+ x32+ x42+ x52 = 220
x13+ x23+ x33+ x43+ x53 =130
x14+ x24+ x34+ x44+ x54 = 170
x15+ x25+ x35+ x45+ x55 = 190
x16+ x26+ x36+ x46+ x56 = 110
Решение задачи происходило с применением онлайн программы из сети Интернет www.reshmat.ru [7].
Вводим исходные данные в программу.
Необходимо проверить является ли задача открытого или закрытого типа. Суммарные запасы продукции у поставщиков должны равняться суммарной потребности потребителей
Запасы поставщиков: 240 + 360 + 180 + 120 + 150 =1050 единиц продукции
Потребность потребителей: 230 + 220 + 130 + 170 + 190 + 110 =1050 единиц продукции
Суммарные запасы продукции у поставщиков равны суммарной потребности потребителей, следовательно, что транспортная задача является закрытой.
Строится первая транспортная таблица.
Поставщик |
Потребитель |
Запас | |||||||||||||||||||||||||||||
B 1 |
B 2 |
B 3 |
B 4 |
B 5 |
B 6 | ||||||||||||||||||||||||||
A 1 |
|
|
|
|
|
|
240 | ||||||||||||||||||||||||
A 2 |
|
|
|
|
|
|
360 | ||||||||||||||||||||||||
A 3 |
|
|
|
|
|
|
180 | ||||||||||||||||||||||||
A 4 |
|
|
|
|
|
|
120 | ||||||||||||||||||||||||
A 5 |
|
|
|
|
|
|
150 | ||||||||||||||||||||||||
Потребность |
230 |
220 |
130 |
170 |
190 |
110 |