Расчет материальных затрат
Составление плана перевозок с наименьшими материальными затратами. Суть метода северо-западного угла. Проверка полученного опорного плана на невырожденность. Использование вспомогательной рабочей матрицы затрат. Симплекс-множители или потенциалы.
Рубрика | Экономико-математическое моделирование |
Вид | лекция |
Язык | русский |
Дата добавления | 29.10.2014 |
Размер файла | 31,9 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Имеется 3 склада содержащие некоторое количество единиц однотипной продукции (см. таблицу 1), имеется также 4 потребителя нуждающиеся в определенном количестве данной продукции (см. таблицу 2). При перевозке одной единицы продукции со склада i потребителю j возникают издержки Pij. Величины издержек приведены в таблице 3. При перевозке K единиц продукции со склада iпотребителю j суммарные затраты на перевозку составляют K*Pij.
Требуется найти такой план перевозок при котором общие затраты на перевозку всей продукции, по всем потребителям, будут минимальны.
Таблица 1
Склад № |
Запас ед. продукции |
|
1 |
6 |
|
2 |
7 |
|
3 |
12 |
Таблица 2
Потребитель № |
Потребность в ед. продукции |
|
1 |
8 |
|
2 |
5 |
|
3 |
6 |
|
4 |
6 |
Таблица 3. Издержки на перевозку единицы продукции со склада i потребителю j
Потребители |
|||||
Склад № |
1 |
2 |
3 |
4 |
|
1 |
7 |
8 |
8 |
7 |
|
2 |
6 |
7 |
9 |
6 |
|
3 |
5 |
4 |
3 |
4 |
Шаг:1
Проверка на сбалансированность
Общее число запасов на складах: 25;
Общая потребность: 25
Задача являетя сбалансированной (закрытой).
Шаг:2
Отыскание начального решения. Метод северо-западного угла
Запишем настоящую задачу в виде транспортной таблицы. В верхней строке перечислим потребности потребителей по порядку номеров. В левом столбце перечислим имеющиеся запасы на складах. На пересечении j-го столбца и i-й строки будем записывать количество продукции, поставляемое с i-го склада j-му потребителю. Пока начальное решение не найдено, оставим эти клетки пустыми.
b1= 8 |
b2= 5 |
b3= 6 |
b4= 6 |
||
a1= 6 |
|||||
a2= 7 |
|||||
a3= 12 |
Введем вспомогательные строку и столбец, в которых будем отмечать оставшиеся нераспределенные запасы и соответственно потребности (остатки). Изначально их содержимое равно исходным запасам и потребностям, так как еще ничего не распределялось. На рисунке они представлены желтым цветом. Выберем клетку в которую будем распределять продукцию на следующей итерации, это левая верхняя клетка (северозападный угол). На рисунке как сама клетка так и соответсвующие ей остатки отображаются красным шрифтом.
b1= 8 |
b2= 5 |
b3= 6 |
b4= 6 |
|||
a1= 6 |
X |
6 |
||||
a2= 7 |
7 |
|||||
a3= 12 |
12 |
|||||
8 |
5 |
6 |
6 |
Итерация: 1
Заполним клетку a1,b1.
Сравним значения остатков для производителя a1 и потребителя b1.
Нераспределенных остатков по запасам для a1 меньше (см. таблицу выше, красный шрифт), запишем меньшее число в клетку a1,b1одновременно вычитая его из обеих клеток остатков (см. таблицу ниже). При этом клетка остатков по запасам обнулится указывая, что все запасы производителя a1 использованы (см. таблицу ниже). Поэтому исключим строку a1 из дальнейшего рассмотрения (серый фон).
Ненулевое значение остатка по потребностям для b1 показывает, сколько единиц продукции ему еще требуется.
b1= 8 |
b2= 5 |
b3= 6 |
b4= 6 |
|||
a1= 6 |
6 |
0 |
||||
a2= 7 |
X |
7 |
||||
a3= 12 |
12 |
|||||
2 |
5 |
6 |
6 |
Итерация: 2
Заполним клетку a2,b1.
Сравним значения остатков для производителя a2 и потребителя b1.
Нераспределенных остатков по потребностям для b1 меньше (см. таблицу выше, красный шрифт), запишем меньшее число в клеткуa2,b1 одновременно вычитая его из обеих клеток остатков (см. таблицу ниже).
При этом клетка остатков по потребностям обнулится указывая, что все потребности для b1 удовлетворены (см. таблицу ниже).
Поэтому исключим столбец b1 из дальнейшего рассмотрения (серый фон).
Ненулевое значение остатка по запасам для a2 показывает, сколько единиц продукции у него осталось не потребленной.
b1= 8 |
b2= 5 |
b3= 6 |
b4= 6 |
|||
a1= 6 |
6 |
0 |
||||
a2= 7 |
2 |
X |
5 |
|||
a3= 12 |
12 |
|||||
0 |
5 |
6 |
6 |
Итерация: 3
b1= 8 |
b2= 5 |
b3= 6 |
b4= 6 |
|||
a1= 6 |
6 |
0 |
||||
a2= 7 |
2 |
5 |
0 |
|||
a3= 12 |
X |
12 |
||||
0 |
0 |
6 |
6 |
Итерация: 4
b1= 8 |
b2= 5 |
b3= 6 |
b4= 6 |
|||
a1= 6 |
6 |
0 |
||||
a2= 7 |
2 |
5 |
0 |
|||
a3= 12 |
6 |
X |
6 |
|||
0 |
0 |
0 |
6 |
Итерация: 5
b1= 8 |
b2= 5 |
b3= 6 |
b4= 6 |
|||
a1= 6 |
6 |
0 |
||||
a2= 7 |
2 |
5 |
0 |
|||
a3= 12 |
6 |
6 |
0 |
|||
0 |
0 |
0 |
0 |
Получено допустимое начальное решение (опорный план) (см. таблицу ниже), удовлетворены нужды всех потребителей и использованы все запасы производителей.
b1= 8 |
b2= 5 |
b3= 6 |
b4= 6 |
||
a1= 6 |
6 |
||||
a2= 7 |
2 |
5 |
|||
a3= 12 |
6 |
6 |
Шаг: 3
Проверим полученный опорный план на невырожденность. Количество заполненных клеток N должно удовлетворять условию N=n+m-1. В нашем случае N=5, n+m=4+3=7, план является вырожденным. Прежде чем двигаться дальше выберем одну незаполненную клетку и запишем в нее число ноль, осуществим так называемую нуль-загрузку. Выбирать следует такие клетки, которые не образуют циклов с другими заполненными клетками, иначе опорного плана не получится.
b1= 8 |
b2= 5 |
b3= 6 |
b4= 6 |
||
a1= 6 |
6 |
0 |
|||
a2= 7 |
2 |
5 |
|||
a3= 12 |
6 |
6 |
Шаг: 4
Вычислим общие затраты на перевозку всей продукции. Для этого запишем транспортную таблицу в которой совместим найденный опорный план с величинами издержек.
В левом верхнем углу каждой клетки будем указывать количество единиц продукции а в правом нижнем затраты на перевозку единицы продукции. (см. таблицу ниже)
b1=8 |
b2=5 |
b3=6 |
b4=6 |
||
a1= 6 |
6 7 |
0 8 |
|||
a2= 7 |
2 6 |
5 7 |
|||
a3= 12 |
6 3 |
6 4 |
Перемножим числа стоящие в одной клетке (для всех клеток) затем полученные произведения сложим. Получим значение суммарных затрат, для данного начального решения.
Pнач=131
Шаг: 5
Проведем поэтапное улучшение начального решения, используя метод потенциалов.
Итерация: 1
Составим вспомогательную рабочую матрицу затрат. Она строится из исходной матрицы издержек (см. Таблицу 3) путем переноса только тех ячеек Pij которые соответствуют заполненным клеткам транспортной таблицы. Остальные ячейки остаются пустыми.
Кроме того, введем вспомогательный столбец в который внесем значения неизвестных U1 ... U3 (3,это m - число складов) и вспомогательную строку в которую внесем значения неизвестных V1 ... V4 (4,это n - число потребителей). На рисунке они представлены желтым цветом. Эти n+m неизвестных должны для всех (i,j), соответствующих загруженым клеткам, удовлетворять линейной системе уравнений
Ui+Vj=Pij
Эту систему всегда можно решить следующим способом: На первом шаге полагают V4=0. Если на k-м шаге найдено значение неизвестной, то в системе всегда имеется еще не определенная неизвестная, которая однозначно может быть найдена на (k+1)-м шаге из уравнения Ui+Vj=Pij, так как значение другой неизвестной в этом уравнении уже известно. То какую неизвестную можно найти на (k+1)-м шаге, определяют методом проб. Переменные Ui и Vj называются симплекс-множителями или потенциалами.
Рабочая матрица затрат с рассчитанными потенциалами представлена ниже.
b1 |
b2 |
b3 |
b4 |
|||
a1 |
7 |
8 |
u1= 9 |
|||
a2 |
6 |
7 |
u2= 8 |
|||
a3 |
3 |
4 |
u3= 4 |
|||
v1= -2 |
v2= -1 |
v3= -1 |
v4= 0 |
Порядок вычисления потенциалов был следующий:
1) Пусть V4 = 0;
2) U3 = P3,4 - V4;
3) V3 = P3,3 - U3;
4) U1 = P1,3 - V3;
5) V1 = P1,1 - U1;
6) U2 = P2,1 - V1;
7) V2 = P2,2 - U2;
Теперь для всех свободных клеток рабочей матрицы затрат вычислим оценки Sij, по формуле Sij = Pij - Ui - Vj (зеленый цвет). Каждая такая оценка показывает на сколько изменятся общие транспортные затраты при загрузке данной клетки единицей груза. Таким образом, если среди оценок имеются отрицательные (затраты уменьшаются) то данный план можно улучшить переместив в соответствующую клетку некоторое количество продукции. Если же среди оценок нет отрицательных - план является оптимальным.
Рабочая матрица затрат с заполненными оценками клетками представлена ниже.
b1 |
b2 |
b3 |
b4 |
|||
a1 |
7 |
0 |
8 |
-2 |
u1= 9 |
|
a2 |
6 |
7 |
2 |
-2 |
u2= 8 |
|
a3 |
3 |
1 |
3 |
4 |
u3= 4 |
|
v1= -2 |
v2= -1 |
v3= -1 |
v4= 0 |
Из всех отрицательных оценок имеет смысл выбрать наибольшую по модулю (красный цвет), так как ее воздействие на общие затраты является максимальным. В нашем случае такая оценка находится в ячейке а1,b4 (красный цвет), в сответствующую ячейку транспортной таблицы мы должны переместить некоторое количество продукции т.е. загрузить ее. Отметим в транспортной таблице ячейку а1,b4знаком + . Кроме нее мы пометим знаками - и + другие занятые числами ячейки таким образом, что в каждой строке и каждом столбце транспортной таблицы число знаков + будет равно числу знаков - . Это всегда можно сделать единственным образом, причем в каждой строке и каждом столбце содержится по одному + и - .То есть помеченные знаками клетки должны образовывать цикл.
b1=8 |
b2=5 |
b3=6 |
b4=6 |
||
a1= 6 |
6 |
0 - |
+ |
||
a2= 7 |
2 |
5 |
|||
a3= 12 |
6 + |
6 - |
Затем мы определим минимум M из всех элементов, помеченных знаком -, и выбираем одну ячейку, где этот минимум достигается. В нашем случае таковой является а1,b3 и обозначает загруженную клетку, которая должна стать свободной.
Число M при этом составляет: 0
Переход к новой транспортной таблице разбивается на следующие шаги.
а) В ячейку а1,b4 новой таблицы записывается число M.
б) Ячейка а1,b3 остается пустой.
в) В остальных ячейках, помеченных знаками - или +, число M соответственно вычитается из стоящего в ячейке числа или складывается с ним. Результат вносится в соответствующую ячейку новой таблицы.
г) Непомеченные числа переносятся в новую таблицу без изменений. Остальные ячейки новой таблицы остаются пустыми.
b1= 8 |
b2= 5 |
b3= 6 |
b4= 6 |
||
a1= 6 |
6 |
0 |
|||
a2= 7 |
2 |
5 |
|||
a3= 12 |
6 |
6 |
Итерация: 2
Рабочая матрица затрат с пересчитанными потенциалами и оценкам
b1 |
b2 |
b3 |
b4 |
|||
a1 |
7 |
0 |
2 |
7 |
u1=7 |
|
a2 |
6 |
7 |
4 |
0 |
u2=6 |
|
a3 |
1 |
-1 |
3 |
4 |
u3=4 |
|
v1=0 |
v2=1 |
v3=-1 |
v4=0 |
Ячейка а3,b2, транспортной таблицы, должна загрузиться
b1=8 |
b2=5 |
b3=6 |
b4=6 |
||
a1=6 |
6 - |
0 + |
|||
a2=7 |
2 + |
5 - |
|||
a3= 12 |
+ |
6 |
6 - |
Ячейка а2,b2 становится свободной.
M = 5
b1=8 |
b2=5 |
b3=6 |
b4=6 |
||
a1=6 |
1 |
5 |
|||
a2=7 |
7 |
||||
a3=12 |
5 |
6 |
1 |
Итерация: 3
Рабочая матрица затрат с пересчитанными потенциалами и оценкам
b1 |
b2 |
b3 |
b4 |
|||
a1 |
7 |
1 |
2 |
7 |
u1= 7 |
|
a2 |
6 |
1 |
4 |
0 |
u2= 6 |
|
a3 |
1 |
4 |
3 |
4 |
u3= 4 |
|
v1=0 |
v2=0 |
v3=-1 |
v4=0 |
В приведенной выше таблице нет отрицательных оценок (план улучшить нельзя), следовательно, достигнуто оптимальное решение.
b1=8 |
b2=5 |
b3=6 |
b4=6 |
||
a1=6 |
1 7 |
5 7 |
|||
a2= 7 |
7 6 |
||||
a3= 12 |
5 4 |
6 3 |
1 4 |
Общие затраты на перевозку всей продукции, для оптимального плана составляют:
Pопт=126
затраты матрица множитель
Размещено на Allbest.ru
...Подобные документы
Составление плана перевозок зерна с учетом данных о потребности в нем и его запасах. Минимизация затрат на реализацию плана перевозок. Методы "северо-западного угла" и "минимального элемента". Новый улучшенный опорный план по методу потенциалов.
задача [48,5 K], добавлен 24.05.2009Определение первичного опорного плана разными способами: методом северо-западного угла, методом минимальной стоимости, методом Фогеля. Перепланировка поставок с помощью метода потенциалов для каждого плана. Анализ эффективности их использования.
контрольная работа [67,2 K], добавлен 06.11.2012Содержание методов аппроксимации Фогеля, потенциала, наименьшей стоимости и северо-западного угла как путей составления опорного плана транспортной задачи на распределение ресурсов с минимальными затратами. Ее решение при помощи электронных таблиц.
курсовая работа [525,7 K], добавлен 23.11.2010Главные элементы сетевой модели. Задача линейного программирования. Решение симплекс-методом. Составление отчетов по результатам, по пределам, по устойчивости. Составление первоначального плана решения транспортной задачи по методу северо-западного угла.
контрольная работа [747,3 K], добавлен 18.05.2015Линейное программирование как инструмент исследования линейных моделей. Основы симплекс-метода. Моделирование экономической ситуации в инструментальном цехе. Применение симплекс-метода для оптимизации плана производства. Применимость линейной модели.
курсовая работа [112,0 K], добавлен 09.12.2014Особенности построения опорных планов транспортной модели методом северо-западного угла, методом минимальной стоимости, методом Фогеля. Оптимизация транспортной модели открытого и закрытого типа с помощью метода потенциала на основе опорного плана.
курсовая работа [68,6 K], добавлен 25.04.2014Составление математической модели, целевой функции, построение системы ограничений и симплекс-таблиц для решения задач линейного программирования. Решение транспортной задачи: определение опорного и оптимального плана, проверка методом потенциалов.
курсовая работа [54,1 K], добавлен 05.03.2010Оптимизация плана перевозок с использованием метода потенциалов. Расчет параметров регрессионных моделей. Проверка надежности найденных статистических показателей и вариаций изменений. Общая задача линейного программирования и решение ее симплекс-методом.
курсовая работа [367,3 K], добавлен 16.05.2015Характеристика направлений перевозок и флота. Расчет нормативов работы судов на схемах движения. Составление математической модели задачи. Нахождение оптимального плана работы флота и оптимальных схем движения судов, построение симплекс таблицы.
курсовая работа [1,4 M], добавлен 24.10.2012Определение транспортных задач закрытого и открытого типов. Построение опорных планов методом северо-западного угла, минимальной стоимости и методом Фогеля. Анализ оптимального плана по перевозке груза. Достижение минимума затрат и времени на перевозку.
курсовая работа [6,2 M], добавлен 05.11.2014Построение и решение математических моделей в экономических ситуациях, направленных на разработку оптимального плана производства, снижение затрат и рационализации закупок. Моделирование плана перевозок продукции, направленного на минимизацию затрат.
задача [1,8 M], добавлен 15.02.2011Решение задачи линейного программирования графическим и симплекс-методом. Способы решения транспортных задач: методы северо-западного угла, наименьшей стоимости и потенциалов. Динамическое программирование. Анализ структуры графа, матрицы смежности.
курсовая работа [361,8 K], добавлен 11.05.2011Понятие классической транспортной задачи, классификация задач по критерию стоимости и времени. Методы решения задач: симплекс, северо-западного угла (диагональный), наименьшего элемента, потенциалов решения, теория графов. Определение и применение графов.
курсовая работа [912,1 K], добавлен 22.06.2015Решение задачи линейного программирования графическим способом. Построение математической модели задачи с использованием симплекс-таблиц, её экономическая интерпретация. Поиск оптимального плана перевозки изделий, при котором расходы будут наименьшими.
задача [579,8 K], добавлен 11.07.2010Численные коэффициенты функции регрессии. Построение транспортной модели. Нахождение опорного плана методом Фогеля. Построение модели экономичных перевозок. Составление транспортной матрицы. Общая распределительная задача линейного программирования.
курсовая работа [1,3 M], добавлен 11.06.2010Математическая модель задачи (транспортная матрица с опорным планом северо-западного угла) и её решение вычислением потенциалов, графическим, фиктивного пункта методами. Проверка решений на оптимальность, нахождение новых схем пунктов перевозок.
контрольная работа [105,0 K], добавлен 15.12.2009Основные подходы и способы решения транспортной задачи, ее постановка и методы нахождения первоначального опорного решения. Математическая модель транспортной задачи и алгоритм ее решения методом потенциалов. Составление опорного плана перевозок.
курсовая работа [251,0 K], добавлен 03.07.2012Решение задачи линейного программирования графическим и симплекс-методом. Решение задачи двойственной к исходной. Определение оптимального плана закрепления потребителей за поставщиками однородного груза при условии минимизации общего пробега автомобилей.
контрольная работа [398,2 K], добавлен 15.08.2012Универсальный метод решения канонической задачи линейного программирования. Общая схема симплекс-метода, его простейшая реализация на примере. Группировка слагаемых при одинаковых небазисных переменных. Определение координат нового базисного плана.
контрольная работа [49,1 K], добавлен 21.10.2013Составление математической модели задачи. Расчёт оптимального плана перевозок с минимальной стоимостью с использованием метода потенциалов. Оптимальный вариант специального передвижного оборудования для технического обеспечения управления производством.
контрольная работа [135,3 K], добавлен 01.06.2014