Автор работы: Пользователь скрыл имя, 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
Министерство образования и науки Российской Федерации
Федеральное агентство по образованию
Федеральное государственное
среднего профессионального
Соликамский горно-химический техникум
Решение транспортной задачи закрытого
типа методом «наименьшей стоим
Курсовой проект
КП 230105 00.00.00 ПЗ
Студент
Руководитель
Нормоконтроль
Соликамск 2010
СОДЕРЖАНИЕ
ВВЕДЕНИЕ 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
ПРИЛОЖЕНИЕ (ЛИСТИНГ ПРОГРАММЫ) 32
ВВЕДЕНИЕ
Данная курсовой проект посвящен решению транспортной задачи по оптимальному планированию перевозок из пунктов хранения в пункты потребления товаров из нескольких наименований. Каждый маршрут доставки имеет свою стоимость. Рассчитать оптимальный маршрут значит определить график перевозок товаров, в результате которых необходимые количества товаров будут доставлены к потребителям. Данная задача имеет давнюю историю, начавшуюся с появлением первых ЭВМ в конце 50 х годов XX века, которые с успехом были использованы для планирования разнообразных хозяйственных задач. Транспортная задача относится к области линейного программирования, где для составления программ используется так называемый симплекс метод, а при решении транспортной задачи применяются его модификации, например, метод потенциалов.
Актуальности транспортная задача не потеряла за прошедшие полвека, наоборот, с появлением вездесущих персональных компьютеров, и ростом значения операций снабжения в современной экономике, выделения в отдельную науку логистики, как дисциплины, занимающейся вопросами хранения и поставок товаров, растёт и актуальность расчётов логистических операций.
Ввиду длительности истории изучения транспортной задачи накоплено большое количество программного обеспечения для ЭВМ предыдущих поколений, но современных ПЭВМ распространенных программ, позволяющих наглядно и быстро решать различные разновидности транспортных задач неизвестно . Поэтому представляется перспективным использование электронных таблиц EXCEL, с помощью которых, на основе встроенного языка BASIC, создать программную среду для решения некой конкретной транспортной задачи, а перспективе - и целого класса задач[1].
Объектом данного курсового
проекта является процесс решения
транспортной задачи закрытого типа,
а предметом – решение
Задачи:
Целью данного курсового проекта является решение транспортной задачи
методом минимальной стоимости, и составление
программы на ЭВМ.
1 ОБЩАЯ ЧАСТЬ
1.1 Математическая постановка задачи
Одна из наиболее распространенных задач математического программирования – транспортная задача. Под названием «транспортная задача» объединяется широкий круг задач с единой математической моделью. Данные задачи относятся к задачам линейного программирования и могут быть решены симплексным методом. Однако матрица системы ограничений транспортной задачи настолько своеобразна, что для ее решения разработаны специальные методы. Эти методы, как и симплексный метод, позволяют найти начальное опорное решение, а затем, улучшая его, получить оптимальное решение.
Линейное программирование - это раздел высшей математики, занимающийся разработкой методов отыскания экстремальных значений линейной функции, на неизвестные которой наложены линейные ограничения[2].
В транспортных задачах под поставщиками и потребителями понимают различные промышленные и сельскохозяйственные предприятия, заводы, фабрики, склады, магазины и т.д. Однородными считаются грузы, которые могут быть перевезены одним видом транспорта. Под стоимостью перевозок понимаются тарифы, расстояния, время, расход топлива и т.п.
Транспортную задачу по критерию стоимости представим в виде таблицы, где указаны поставщики А1, А2, …, Ат, у которых имеется в наличии соответственно а1, а2, …, ат единиц однородного груза. Данный груз должен быть доставлен n потребителям В1, В2, …, Вn в количествах b1, b2, …, bn единиц. Заданы стоимости сij перевозок единицы груза от i-го поставщика j-му потребителю (Cij- удельная стоимость).
Требуется спланировать перевозки, т.е. указать, сколько единиц груза должно быть отправлено от i-го поставщика j-му потребителю, так, чтобы максимально удовлетворить спрос потребителей и чтобы суммарные транспортные затраты на перевозки были при этом минимальными.
Таблица 1- Исходные данные
Поставщики |
Потребители |
Запас груза ai | |||
B1 |
B2 |
… |
Bn | ||
A1 |
c11 |
c12 |
c1n |
a1 | |
x11 |
x12 |
… |
x1n | ||
A2 |
c21 |
c22 |
c2n |
a2 | |
x21 |
x22 |
… |
x2n | ||
… |
… |
… |
… |
… |
… |
Am |
cm1 |
cm2 |
cmn |
am | |
xm1 |
xm2 |
… |
xmn | ||
Потребность в грузе bj |
b1 |
b2 |
… |
bn |
Исходные данные задачи могут быть представлены также в виде вектора запасов поставщиков А=(а1,а2,…,аm), вектора запасов потребителей В=(b1,b2,…,bn) и матрицы стоимостей
Задачи, где суммарные запасы грузов поставщиков равны суммарным потребностям:
называются закрытыми (сбалансированными), а задачи с отсутствием баланса между ресурсами и потребностями:
называются открытыми (несбалансированными).
Для составления математической модели задачи введем переменные хij= , обозначающие количество единиц груза перевозимого от i-го поставщика j-му потребителю. Очевидно, что таких переменных m*n и они должны удовлетворят следующим условиям:
хij
Суммарные транспортные затраты на перевозки
Таким образом, математически транспортная задача представляется так. Найти m*n переменных величин хij, удовлетворяющих системам уравнений (1.1.3), (1.1.4) и условиям неотрицательности (1.1.5), для которых целевая функция (1.1.6) принимает минимальное значение. Следовательно, целевая функция имеет вид
Необходимым и достаточным условием решения транспортной задачи в области допустимых решений является условие (1.1.3).
Особенности систем (1.1.4), (1.1.5):
При решении транспортной задачи важное значение имеет теорема о ранге матрицы: ранг матрицы транспортной задачи на единицу меньше числа уравнений:
r=m+n-1, (1.1.7)
где m – число поставщиков; n – число потребителей[3].
Из данной теоремы следует, что каждое опорное решение системы ограничений транспортной задачи должно иметь n-r=mn-(m+n-1)=(m-1)(n-1) свободных переменных, равных нулю, и r=m+n-1 базисных переменных.
Если число базисных клеток удовлетворяет условию m+n-1, то план перевозок называют невырожденным, а если число занятых клеток не удовлетворяет этому условию, то план перевозок называют вырожденным.
Решение транспортной задачи проводится с помощью общего приема последовательного улучшения плана, который реализован в симплексном методе. Этот прием включает следующие этапы:
Существуют различные способы реализации приведенных этапов решения транспортной задачи. Сюда можно отнести:
Пример №1: построить начальное опорное решение транспортной задачи, используя метод минимальной стоимости, исходные данные которой приведены в таблице 2.
Таблица 2 – Исходные данные
Поставщики |
Потребители |
Запас груза ai | |||
B1 |
B2 |
B3 |
B4 | ||
A1 |
2
|
1
|
2
|
2
|
50 |
A2 |
1
|
3
|
4
|
4
|
40 |
A3 |
3
|
4
|
5
|
1
|
20 |
Потребность в грузе bj |
15 |
35 |
20 |
40 |
Находим минимальную
оценку и рассматриваем
Информация о работе Решение транспортной задачи закрытого типа методом «наименьшей стоимости»