Выбор оптимальной схемы доставки грузов

Алгоритмы моделирования и решения транспортных задач методами Фогеля и минимального элемента в матрице. Поиск решения распределительной задачи при условии наименьших эксплуатационных расходов. Метод анализа разностей себестоимости доставки груза.

Рубрика Экономико-математическое моделирование
Вид курсовая работа
Язык русский
Дата добавления 10.01.2015
Размер файла 319,8 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

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

Размещено на http://www.allbest.ru/

Курсовая работа

на тему: "Выбор оптимальной схемы доставки грузов"

Содержание

  • Введение
  • Исходные данные транспортной задачи
  • 1. Решение транспортной задачи методом Фогеля
  • 2. Решение транспортной задачи методом минимального элемента в матрице
  • 3. Решение транспортной задачи методом потенциалов
  • 4. Распределительная задача
  • 5. Метод анализа разностей себестоимости
  • 6. Метод эквивалентов
  • 7. Решение распределительной задачи методом обобщённых потенциалов
  • Заключение
  • Список литературы

Введение

Имеется три пункта добычи ПГС: i = 1, 2, 3 с объёмами добычи Q = (Q1, Q2, Q3) тыс. тонн. Требуется составить план перевозок добываемой ПГС четырём клиентам: j = 1, 2, 3, 4 c объемами спроса Q = (В1, В2, В3, В4) тыс. тонн так, чтобы сформировать участки грузовой работы, отвечающие минимальной общей стоимости доставки.

При этом матрица удельной стоимости доставки С:

Матрица расстояний между пунктами L:

Исходные данные транспортной задачи

Имеется три пункта добычи ПГС: i=1, 2, 3 с объёмами добычи Q=(48, 32, 40) тыс. тонн. Требуется составить план перевозок ПГС четырём клиентам: j=1, 2, 3, 4 c объемами спроса Q=(29, 33, 28, 30) тыс. тонн так, чтобы сформировать участки грузовой работы, отвечающие минимальной общей стоимости доставки.

При этом матрица удельной стоимости доставки С:

Матрица расстояний между пунктами L:

ЭММ транспортной задачи

1. За критерий эффективности принимаем минимальную общую стоимость доставки.

2. Целевая функция:

;

3. Ограничения:

4. Дополнительные условия: - количество груза, перевозимого от i-го поставщика j-му потребителю.

1. Решение транспортной задачи методом Фогеля

транспортный расходы груз себестоимость

Алгоритм:

1. Формируется матрица из величин аi, вj, сij.

2. Анализируется значение оценочных величин в каждой строке и каждом столбце.

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

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

5. В них находится минимальное значение оценочной величины, если и максимальное, если .

6. Клетка соответствующая этому значению загружается первой из условия

.

7. Из рассмотрения исключается столбец или строка, где ресурсы исчерпаны.

8. Алгоритм повторяется без учёта исключённых столбцов и строк до исчерпания всех ресурсов.

9. Проверяются ограничения задачи и вычисляются значения целевой функции.

Все полученные Хj подставляются в систему ограничений, тем самым вариант решений проверяется на допустимость. Все выражения системы ограничений должны оказаться верными. Далее рассчитывается значение целевой функции.

Проверка ограничений:

По поставщикам

По потребителям

Целевая функция:

у.е.

2. Решение транспортной задачи методом минимального элемента в матрице

Алгоритм:

1. Рассматриваются значения оценочной величины Сij всей матрицы и выбирается минимум, если , максимум, если .

2. Соответствующий элемент загружается из стандартного условия

.

3. Из рассмотрения исключается столбец или строк, где ресурсы исчерпаны.

4. Алгоритм повторяется без учёта исключённых столбцов и строк до исчерпания всех ресурсов.

5. Вариант решения проверяется на допустимость т рассчитывается значение целевой функции.

Проверка ограничений:

По поставщикам

По потребителям

Целевая функция:

у.е.

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

Алгоритм:

1. Составляется начально допустимый вариант решения (можно любым приближённым методом или любым известным способом, например способ северо-западного угла).

2. Вариант проверяется на не вырожденность. Оптимальный вариант находится среди невырождённых вариантов. Количество базисных клеток должно равняться

.

Для базисного элемента ;

Для свободных и небазисных ;

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

3. Рассчитывается потенциалы по базисным клеткам

;

где - потенциал i-ой строки,

- потенциал j-го столбца.

4. Рассчитываются характеристики для каждой свободной слетки, где Хij=0 по формуле

;

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

5. Вариант решения проверяется на оптимальность. Для оптимального варианта, если для всех i,j; если для всех i,j.

6. Если вариант не является оптимальным находится максимальный элемент не оптимальности плана

7. На основании максимального элемента не оптимальности строится контур перераспределения ресурсов.

Правила построения контура

1. Все углы контура прямые.

2. Одна вершина находится в клетке с максимальным элементом не оптимальности, все другие в базисных клетках

8. Вершины контура последовательно разделяются на загружаемые и разгружаемые. В клетки с максимальным элементом загружаемая вершина.

9. Находится минимальный элемент контура перераспределения ресурсов кА минимум Хij в разгружаемых клетках.

10. Строится матрица следующей итерации Хij в которой остаются прежними, если не принадлежали контуру перераспределения

;

.

11. Алгоритм повторяется до получения оптимального варианта решения.

12. На каждой итерации вариант решения проверяется на допустимость и рассчитывается значение целевой функции. Для двух соседних итераций разница между целевыми функциями равна максимальному элементу не отрицательности умноженному на минимальный элемент контура перераспределения.

Рассмотрим пример варианта решения которого были получены ранее и в качестве начально допустимого варианта выберем план, полученный методом минимального элемента в матрице, так как при имеет наименьшую целевую функцию.

Рассчитываем потенциалы:

клетка 21:

;

клетка 24:

;

клетка 14:

;

клетка 12:

;

клетка 34:

;

клетка 33:

;

Рассчитаем характеристики для свободных клеток:

-

максимальный элемент неоптимальности плана при

Данный вариант решения не является оптимальным, т.к. присутствует положительная характеристика при .

На основании максимального элемента не оптимальности строим контур перераспределения ресурсов

Рассчитываем потенциалы:

клетка 21:

;

клетка 11:

;

клетка 12:

;

клетка 24:

;

клетка 34:

;

клетка 14:

;

у.е.

Данный вариант решения является оптимальным, так как для всех i и j; F=Fopt

у.е.

Результаты решения транспортной задачи занесём в таблицу

Пункт добычи

Клиент

Количество перевозок, тыс. т

Расстояние перевозок, км *10-2

Грузооборот, млн. ткм

Стоимость перевозок, у.е.

Д 1

В 1

12

50

60

51,6

Д 1

В 2

40

60

240

144

Д 2

В 1

9

24

21,6

28,8

Д 2

В 4

39

39

152,1

117

Д 3

В 3

28

70

196

89,6

Д 3

В 4

6

45

27

22,8

Итого:

453,8

4. Распределительная задача

Исходные данные

По сформированным участкам грузовой работы расставить наличное количество флота трех типов так, чтобы эксплуатационные расходы оказались при этом наименьшими.

Для работы с клиентами порт располагает флотом трёх типов Ф1, Ф2, Ф3 в количестве

;

.

Имеются матрицы эксплуатационных расходов по одному за расчётный период Э и провозной способности различных типов флота по участкам работы :

Имеются участки грузовой работы с грузооборотом:

А=(60; 240; 21,6; 152,1; 196; 27).

ЭММ распределительной задачи:

1. Критерий эффективности - минимальные эксплуатационные расходы

2. Целевая функция:

,

где Хij - количество i-го типа флота, работающего на j-м участке.

Система ограничений:

По флоту:

По грузообороту:

Дополнительные условия:

5. Метод анализа разностей себестоимости

Алгоритм:

1. В каждой клетке матрицы рассчитывается величина себестоимости перевозок .

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

3. Из всех значений в дополнительных столбце и строке выбирается максимум.

4. В строке или столбце находится минимум значение себестоимости и эта клетка загружается первая.

5. Из рассмотрения исключается столбец или строка, где ресурсы исчерпаны.

6. Алгоритм повторяется до исчерпания ресурсов.

Проверка ограничений:

По флоту:

По грузообороту:

6. Метод эквивалентов

Алгоритм:

1. Выбираем базисный тип флота, для которого на всех или большинстве участков работы наименьшая провозная способность, ему присваивается эквивалент .

2. Рассчитываются эквиваленты всех других типов флота на каждом участке работы по формуле

- эквивалент i-го типа флота, работающего на j-м участке.

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

4. Из значений в каждой дополнительной строке и столбце выбирается максимальной и рассматривается соответствующая строка или столбец.

5. Выбирается клетка с максимальным эквивалентом и загружается первой

6. Из рассмотрения исключается столбец и строка, где ресурсы исчерпаны.

7. Алгоритм повторяется до исчерпания всех ресурсов.

Проверка ограничений:

По флоту:

По грузообороту:

7. Решение распределительной задачи методом обобщённых потенциалов

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

Алгоритм:

1. Составить начально допустимый вариант решения (можно, например, способ северо-западного угла или любым приближённым методом).

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

3. Рассчитываются потенциалы и по базисным клеткам

4. Для свободных клеток рассчитываются характеристики

5. Вариант решения проверяется на не оптимальность подобно транспортной задаче.

6. Находится максимальный элемент не оптимальности плана подобно транспортной задаче.

7. Строится контур перераспределения ресурсов.

8. Минимальный элемент контура находится по более сложной схеме, чем в транспортной задаче. Для этого сначала составляются выражения для перераспределения ресурсов. Выражение соответствующее разгружаемым клеткам приравнивается к нулю. Решаются полученные уравнения и выбирается минимальное значение из всех решений. Если максимальный элемент не оптимальности лежит не в резервном столбце перераспределение начинаем по столбику, если в резервном - по строчке.

9. Строится следующая таблица на основе измененного вариант решения. Для этого минимальный элемент контура подставляется во все решения для перераспределения ресурсов. Базисные клетки, не затронутые контуром, остаются прежними.

10. Алгоритм повторяется до получения оптимального варианта. На каждой итерации необходимо проверять вариант решения на допустимость и рассчитывать значение целевой функции.

КЛ.12:

.

КЛ.32:

.

КЛ.31:

.

КЛ.34:

.

КЛ.35:

.

КЛ.24:

.

КЛ.23:

.

КЛ.26:

.

КЛ.1Р:

.

max элемент неоптимальности плана

Расчет потенцеалов

КЛ.12:

.

КЛ.1р:

.

КЛ.2р:

.

КЛ.26:

.

КЛ.24:

.

КЛ.23:

.

КЛ.34:

.

КЛ.35:

.

КЛ.31:

.

Расчет характеристики свободных клеток

Проверка ограничений:

По флоту:

По грузообороту:

у.е.

Данный вариант решения является оптимальным, так как для всех i и j; F=Fopt

у.е.

Заключение

На первом участке необходимо поставить третий тип флота в количестве 6.74 судов.

На втором участке: первый тип флота - 24 судов.

На третьем участке: второй тип флота - 1.52 судов

На четвертом участке: второй тип флота - 10,37 судов и третий тип флота - 1,3 судов.

На пятом участке: третий тип флота - 14,96 судов.

На шестом участке: второй тип флота - 1,96 судов.

В резерве остались неиспользованными суда первого типа флота Ф 1 в количестве 12,23; суда второго типа флота Ф 2 в количестве 1,15.

При этом эксплуатационные расходы составили 587,766 тыс. руб., а стоимость перевозок - 453,8 тыс. руб.

Список литературы

1. Горшенкова Л.Г. Методические указания по выполнению курсовой работы по дисциплине " Экономико-математические методы и моделирование "Тема: "Выбор оптимальной схемы доставки грузов".-Новосибирск: НГАВТ, 2011.-26с.

Размещено на Allbest.ru


Подобные документы

  • Линейное программирование. Геометрическая интерпретация и графический метод решения ЗЛП. Симплексный метод решения ЗЛП. Метод искусственного базиса. Алгоритм метода минимального элемента. Алгоритм метода потенциалов. Метод Гомори. Алгоритм метода Фогеля.

    реферат [109,3 K], добавлен 03.02.2009

  • Основы моделирования, прямые и обратные задачи. Линейное программирование и методы решения задач: графический, симплекс-метод. Нахождение решения транспортных и распределительных задач. Теория массового обслуживания. Имитационное моделирование.

    курс лекций [1,1 M], добавлен 01.09.2011

  • Понятие классической транспортной задачи, классификация задач по критерию стоимости и времени. Методы решения задач: симплекс, северо-западного угла (диагональный), наименьшего элемента, потенциалов решения, теория графов. Определение и применение графов.

    курсовая работа [912,1 K], добавлен 22.06.2015

  • Построение модели планирования производства. Использование инструментального средства "Поиск решения" для решения задачи линейного программирования. Решение оптимальной задачи, с использованием методов математического анализа и возможностей MathCad.

    лабораторная работа [517,1 K], добавлен 05.02.2014

  • Системное исследование производственного отдела, выделение его элементов, связей и взаимодействия. Решение задач оптимального планирования рабочего времени и о назначениях методами минимального элемента, двойного предпочтения и аппроксимации Фогеля.

    курсовая работа [781,3 K], добавлен 06.11.2014

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

    контрольная работа [419,4 K], добавлен 27.11.2015

  • Типы транспортных задач и методы их решения. Поиск оптимального плана перевозок методом потенциалов. Решение задачи с использованием средств MS Excel. Распределительный метод поиска оптимального плана перевозок. Математическая модель, описание программы.

    курсовая работа [808,7 K], добавлен 27.01.2011

  • Симплекс-метод решения задач линейного программирования. Элементы теории игр. Системы массового обслуживания. Транспортная задача. Графоаналитический метод решения задач линейного программирования. Определение оптимальной стратегии по критерию Вальде.

    контрольная работа [400,2 K], добавлен 24.08.2010

  • Геометрический способ решения стандартных задач линейного программирования с двумя переменными. Универсальный метод решения канонической задачи. Основная идея симплекс-метода, реализация на примере. Табличная реализация простого симплекс-метода.

    реферат [583,3 K], добавлен 15.06.2010

  • Основные методы решения задач линейного программирования. Графический метод, симплекс-метод. Двойственная задача, метод потенциалов. Моделирование и особенности решения транспортной задачи методом потенциалов с использованием возможностей Мicrosoft Excel.

    контрольная работа [1,1 M], добавлен 14.03.2014

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.