Оптимизация и безопасность перевозочного процесса
1 Оптимизация грузопотоков
В
решении задач, направленных на дальнейшее
совершенствование работы автомобильного
транспорта и повышение эффективности
использования транспортных средств,
экономное использование
Одним
из основных резервов снижения транспортных
издержек является достижение наименьшего
расстояния перевозок грузов путем
рационального закрепления
Цель работы - освоить методику решения заданной транспортной задачи с помощью экономико-математических методов.
Постановка транспортной задачи
Задача оптимизации грузопотоков - это определение плана перевозок однородных (взаимозаменяемых) грузов от m поставщиков Аi к n потребителям Bj с учетом ограничений на ресурсы и потребности, обеспечивающие минимальную транспортную работу.
Если обозначить объем вывоза груза от поставщиков Аi через Qi , требуемый объем завоза груза потребителю Bj через Qj, перевозимое количество груза от i-го поставщика j-му потребителю Qij, кратчайшее расстояние перевозки от i -го поставщика до j -го потребителя через lij, то задачу оптимизации грузопотоков можно выразить в следующей математической форме:
- во все j-e пункты получения груза из i-ro пункта отправления может быть вывезено только Qj единиц груза
- из всех i - х пунктов отправления j-му пункту получения должно быть доставлено только Qj единиц груза
=Qj, j = 1,2…,n. (1.2)
При этом общий объем транспортной работы перевозок должен быть минимальным, что соответствует достижению наименьшего среднего расстояния перевозок
min ,
а искомые переменные не могут быть отрицательными числами, т.е.
Qij ≥ 0. (1.4)
Если общий объем вывоза грузов от поставщиков равен общему объему их завоза потребителям, то имеет место условие
= . (1.5)
Ограничения (1.1),(1.2),(1.4),(1.5) и целевая функция (1.3) являются закрытой моделью классической задачи линейного программирования.
Для оценки первоначального базисного и отыскания оптимального плана закрепления потребителей груза за поставщиками как задачи линейного протраммирования используются следующие методы: квадратов, опорных элементов, распределительные (Хичкока, Креко, модифицированный, распределительный метод — МОДИ), с разрешающими элементами.
Широкое применение получил метод МОДИ, который называют еще методом потенциалов.
Для решения поставленной транспортной задачи предлагается использовать данный метод.
Метод потенциалов
Рассмотрим решение транспортной задачи этим методом на примере.
Условия задачи. Имеется несколько поставщиков и получателей однородной или взаимозаменяемой продукции. Известны наличие груза у каждого поставщика и потребность в нем у каждого получателя, а также расстояния между ними (таблицы 1.1,1.2,1.3).
Таблица 1.1 - Наличие груза у поставщиков
| Индекс поставщика | Наличие груза, т |
| А1 | 1106 |
| А2 | 504 |
| А3 | 504 |
| Итого: | 2114 |
Таблица 1.2 - Потребность в грузе у получателей
| Индекс получателя | Потребность в грузе, т |
| Б1 | 714 |
| Б2 | 504 |
| Б3 | 504 |
| Б4 | 392 |
| Итого: | 2114 |
Необходимо
составить оптимальный план закрепления
получателей за поставщиками, при
котором общая стоимость
В соответствии с «Прейскурантом № 13-01-02 единых тарифов на перевозку грузов автомобильным транспортом» стоимость перевозки зависит от класса груза и расстояния доставки. Согласно условию, груз является однотипным, т. е. имеет одинаковый класс, и поэтому стоимость перевозки будет зависеть только от расстояния.
Следовательно, задача на отыскание оптимального варианта закрепления получателей за поставщиками сводится к отысканию минимального среднего расстояния перевозки грузов.
Для получения оптимального плана закрепления получателей за поставщиками задачу решаем методом последовательного улучшения вариантов.
Таблица 1.3 - Расстояние от поставщиков до получателей, км
| Получатели | Поставщики | ||
| А1 | А2 | А3 | |
| Б1 | 16 | 8 | 26 |
| Б2 | 24 | 30 | 6 |
| Б3 | 12 | 26 | 16 |
| Б4 | 20 | 36 | 26 |
Исходные данные задачи сводим в матрицу №1, представляющую собой таблицу, в которой по строкам располагаем сведения о потребителях груза, а по столбцам - о поставщиках. В верхнем правом углу каждой клетки матрицы - в квадрате - проставляем расстояние от поставщиков к потребителям.
| Получатели | Вспомогательные коэффициенты | Поставщики | Потребность в грузе, т | |||||
| А1 | А2 | А3 | ||||||
| Б1 | 16 | 8 | 26 | 714 | ||||
| Б2 | 24 | 30 | 6 | 504 | ||||
| Б3 | 12 | 26 | 16 | 504 | ||||
| Б4 | 20 | 36 | 26 | 392 | ||||
| Наличие груза, т | 1106 | 504 | 504 | 2114 | ||||
Рисунок 1.1 - Матрица №1. Исходный план перевозок
Матрица с проставленными в ней исходными данными показана на рисунке 1.1 и называется исходным планом перевозок.
Математически
транспортная задача линейного программирования
формулируется следующим
Первая группа уравнений - по поставщикам
x11+ x12+ x13+ x14 = 1106;
x21+ x22+ x23+ x24 = 504; (1.6)
x31+ x32+ x33+ x34 = 504.
Вторая группа показывает ограничение количества груза по получателям
x11+ x21+ x31 = 714;
x12+ x22+ x32 = 504; (1.7)
x13+ x23+ x33 =504;
x14+ x24+ x34 =392.
Общее уравнение для отыскания минимального среднего расстояния перевозки
Cmin =16x11+8x21+26x31+24x12+30x22+
Приведенное уравнение является линейным, так как содержит неизвестные только в первой степени. Согласно условию и смыслу, значение может быть только положительным.
Решение
задачи с таким количеством
Согласно заданию составляем первичный план закрепления получателей за поставщиками
| Получа-
тели |
Вспомогательные коэффициенты | Поставщики | Потребность в грузе, т | |||||
| А1 | А2 | А3 | ||||||
| 1 | 2 | 3 | 4 | 5 | 6 | |||
| Б1 | 714 | 16 | 8 | 26 | 714 | |||
| Б2 | 24 | 504 | 30 | 6 | 504 | |||
| 1 | 2 | 3 | 4 | 5 | 6 | |||
| Б3 | 12 | 26 | 504 | 16 | 504 | |||
| Б4 | 392 | 20 | 36 | 26 | 392 | |||
| Наличие груза, т | 1106 | 504 | 504 | 2114 | ||||
Рисунок 1.2 - Матрица №2. Первичный план закрепления получателей за поставщиками
Клетки матрицы, в которых поставлены цифры загрузки, называются загруженными (клетки А1Б4, А1Б1,АЗБ3, А2Б2). Остальные клетки, не имеющие загрузки, называются незагруженными.
Решение задачи возможно при соблюдении некоторых правил.
Правило 1. Число загруженных клеток в матрице должно быть равно m+n-1 (m, n - число строк и столбцов).
В нашем примере m = 4, n = 3, следовательно, m+n -1=4+3 - 1=6. На матрице число загруженных клеток равно 4.
Если число загруженных клеток больше m+n - 1, то план закрепления получателей за поставщиками составлен неверно, и задачу решить нельзя. Нужно составить новый план закрепления, соблюдая приведенное выше правило. Если число загруженных клеток меньше m+n - 1, то задачу решить можно, загружая недостающее число клеток нулевой загрузкой (фиктивная загрузка). Для этого в одну или несколько клеток проставляют ноль.
Правило 2. Нулевую загрузку проставляют в клетках столбца с наименьшим количеством груза и с минимальным расстоянием.
Матрица с нулевой загрузкой (№3) приведена на рисунке 1.3.
| Получа-
тели |
Вспомогательные коэффициенты | Поставщики | Потребность в грузе, т | |||||
| А1 | А2 | А3 | ||||||
| Б1 | 714 | 16 | 0 | 8 | 26 | 714 | ||
| Б2 | 24 | 504 | 30 | 0 | 6 | 504 | ||
| Б3 | 12 | 26 | 504 | 16 | 504 | |||
| Б4 | 392 | 20 | 36 | 26 | 392 | |||
| Наличие груза, т | 1106 | 504 | 504 | 2114 | ||||
Рисунок 1.3 - Матрица №3. Введение фиктивной (нулевой) загрузки.
Следующим этапом является отыскание вспомогательных коэффициентов строки и столбца, руководствуясь следующим правилом-
Правило
3. Сумма вспомогательных
Матрица
№4 с поставленными на ней вспомогательными
коэффициентами показана на рисунке 1.4.
| Получа-
тели |
Вспомогательные коэффициенты | Поставщики | Потребность в грузе, т | |||||
| А1 | А2 | А3 | ||||||
| 16 | 8 | 16 | ||||||
| Б1 | 0 | 714 | 16 | 0 | 8 | 26 | 714 | |
| Б2 | 22 | 24 | 504 | 30 | 0 | 6 | 504 | |
| Б3 | 32 | 12 | 26 | 504 | 16 | 504 | ||
| Б4 | 4 | 392 | 20 | 36 | 26 | 392 | ||
| Наличие груза, т | 1106 | 504 | 504 | 2114 | ||||
Рисунок 1.4 - Матрица №4 со вспомогательными коэффициентами
После
отыскания вспомогательных
Правило 4. Потенциальной называется незагруженная клетка, у которой сумма вспомогательных коэффициентов строки и столбца больше проставленного в ней расстояния.
Матрица №5 с проставленными потенциалами показана на рисунке 1.5.
| Получа-
тели |
Вспомога-
тельные коэффициенты |
Поставщики | Потребность в грузе, т | |||||
| А1 | А2 | А3 | ||||||
| 16 | 8 | 16 | ||||||
| 1 | 2 | 3 | 4 | 5 | 6 | |||
| Б1 | 0 | 714 | 16 | 0 | 8 | 26 | 714 | |
| 1 | 2 | 3 | 4 | 5 | 6 | |||
| Б2 | 22 | 24 | 504 | 30 | 0 | 6 | 504 | |
| Б3 | 32 | 12 | 26 | 504 | 16 | 504 | ||
| Б4 | 4 | 392 | 20 | 36 | 26 | 392 | ||
| Наличие груза, т | 1106 | 504 | 504 | 2114 | ||||
Рисунок
1.5 - Матрица №5 с обозначенными
величинами потенциалов Наличие
потенциальных клеток в матрице
свидетельствует о том, что составленный
вариант закрепления
Правило 5. Контур представляет собой замкнутую ломаную линию, состоящую из попеременных отрезков вертикальных и горизонтальных прямых, вершины которых находятся в загруженных клетках; началом контура является клетка с наибольшим по величине потенциалом; отрезки контура должны проходить через возможно большее число загруженных клеток, но не менее двух, считая и потенциальную; линии контура должны замкнуться в потенциальной клетке, из которой контур взял свое начало; вершины перегиба линий контура должны лежать только в загруженных клетках и угол перегиба должен быть прямым, т.е. составлять 90°. Вершины перегибов линий контура обозначаются попеременно знаками плюс и минус, причем первый минус ставится в потенциальной клетке.
В каждой матрице из данной потенциальной клетки можно провести только один контур.
На матрице №6 показаны линии контура для данного случая. Образцы возможных линий контура при решении транспортных задач приведены на рисунке 1.6.
| Получа-
тели |
Вспомога-
тельные коэффициенты |
Поставщики | Потребность в грузе, т | |||||
| А1 | А2 | А3 | ||||||
| 16 | 8 | 16 | ||||||
| Б1 | 0 | 714 | 16 | 0 | 8 | 26 | 714 | |
| - | ||||||||
| Б2 | 22 | 24 | 504 | 30 | 0 | 6 | 504 | |
| + | - | |||||||
| Б3 | 32 | 12 | 26 | 504 | 16 | 504 | ||
| - | + | |||||||
| Б4 | 4 | 392 | 20 | 36 | 26 | 392 | ||
| Наличие груза, т | 1106 | 504 | 504 | 2114 | ||||
Рисунок 1.6 – Матрица №6 с линиями контура
Следующим этапом решения задачи является отыскание минимального числового значения загрузки в клетках, где вершины контура имеют знак плюс.
Новый
план закрепления получателей за
поставщиками показан на матрице
№7 (рисунок 1.7).
| Получа-
тели |
Вспомогательные коэффициенты | Поставщики | Потребность в грузе, т | |||||
| А1 | А2 | А3 | ||||||
| 16 | 8 | 16 | ||||||
| Б1 | 0 | 210 | 16 | 504 | 8 | 26 | 714 | |
| Б2 | 22 | 24 | 30 | 504 | 6 | 504 | ||
| Б3 | 32 | 504 | 12 | 26 | 16 | 504 | ||
| Б4 | 4 | 392 | 20 | 36 | 26 | 392 | ||
| Наличие груза, т | 1106 | 504 | 504 | 2114 | ||||
Рисунок 1.7 - Матрица №7. Улучшенный вариант закрепления потребителей за поставщиками
В результате проведенных действий произошло следующее:
- при переносе 504 единиц из клетки А2Б2 в клетку АЗБ2 расстояние перевозки уменьшилось на 24 км (30 – 6 = 24);
- при переносе 504 единиц из клетки А1Б1 в клетку А2Б1 расстояние уменьшилось на 8 км (16 - 8 = 8);
- при переносе 504 единиц из клетки А3Б3 в клетку А1Б3 расстояние уменьшилось на 4 км (16 - 12 = 4).
Таким образом, общее уменьшение расстояния перевозки 504 единиц груза составило 62- 26= 36 км, т.е. оно численно равно величине потенциала потенциальной клетки, из которой контур взял свое начало.
В связи с тем, что уменьшение расстояния перевозок численно равно потенциалу, контур следует начинать из клетки с наибольшим значением потенциала.
Продолжаем исследование матрицы № 7. Проверяем ее на число загруженных клеток. Оно равно 5, т.е. не соответствует правилу, при котором число загруженных клеток должно быть равно 4 + 3-1= 6.
В связи с тем, что число загруженных клеток на единицу меньше необходимого, вводим нулевую загрузку в клетку А1Б2. Находим вспомогательные коэффициенты строки и столбца, проставляем их в матрицу и проверяем ее на потенциальность. В матрице №8 нет потенциальных клеток, что свидетельствует о получении оптимального плана закрепления получателей за поставщиками:
| Получа-
тели |
Вспомогательные коэффициенты | Поставщики | Потребность в грузе, т | |||||
| А1 | А2 | А3 | ||||||
| 16 | 8 | -2 | ||||||
| Б1 | 0 | 210 | 16 | 504 | 8 | 26 | 714 | |
| Б2 | 8 | 0 | 24 | 30 | 504 | 6 | 504 | |
| Б3 | -4 | 504 | 12 | 26 | 16 | 504 | ||
| Б4 | 4 | 392 | 20 | 36 | 26 | 392 | ||
| Наличие груза, т | 1106 | 504 | 504 | 2114 | ||||

- Оптимизация избыточного денежного потока
- Оптимизация издержек на перевозки грузов автомобильным транспортом
- Оптимизация издержек предприятия
- Оптимизация издержек предприятия (на примере ООО «Казачья вольница»)
- Оптимизация издржек обращения в условиях развития рыночной экономики
- Оптимизация издржек обращения в условиях развития рыночной экономики
- Оптимизация и математические методы принятия решений
- Оптимизация затрат на персонал в деятельности предприятия
- Оптимизация затрат на предприятии ОАО "Белшина"
- Оптимизация затрат на производство
- Оптимизация затрат на ремонт
- Оптимизация затрат на торговом предприятии ЧУП «ПИНСКАЯ МРБ»
- Оптимизация земельного налога на предприятии ООО «НЧХК»
- Оптимизация зоны ТО-2