Начальный план перевозок
Потребители
Поставщики | В1 | В2 | В3 | В4 | Запасы |
|
А1 | 1
Р 40 | 2
20 3 | 3 | 4 | 60 | 0 |
А2 | 4 | 3
40 Р | 3 2
40 | 0 | 80 | 1 |
А3 | 0
3 | 2 | 2
Р 40 |
| 100 | 1 |
Потребность | 40 | 60 | 80 | 60 | 240 |
|
| 1 | 2 | 1 | 0 |
|
|
В процессе решения после каждой итерации (в том числе и после получения допустимого решения) по загруженным клеткам проверяется выполнение следующего условия;
(9.7)
В нашем примере т = 3, п = 4, а число загруженных клеток равно 6, т. е. соответствует условию (9.7): N = 3 + 4 — 1 =6. Если условие (9.7) не выполняется, план называется вырожденным. В этом случае в любые свободные клетки надо поставить столько нулей, чтобы с их учетом выполнялось условие (8.7). Клетка, в которой стоит ноль, считается занятой. Значение целевой функции по результатам расчета допустимого плана
д.е.
Расчет потенциалов выполняют по загруженным клеткам, для которых должно выполняться следующее равенство:
(9.8)
где — потенциал i-й строки;
- потенциал j-го столбца.
Вычисляя потенциалы по выражению (9.8), принимаем для первой строки = 0. Используя загруженные клетки (i — j) = (1 — 1), (1 — 2). получаем:
Далее по загруженным клеткам (2 - 2), (2 - 3) определяем другие потенциалы:
Проверяем план на оптимальность по незагруженным клеткам, используя следующее неравенство:
(9.9)
Если для незагруженных клеток условие (9.9) выполняется, то план - оптимальный! По табл. 9.3 осуществляем проверку начального плана на оптимальность:
Итак, по трем клеткам условие (9.9) не выполняется, следовательно, начальный план требует улучшения. Характеристики показывают размер экономии транспортных издержек на 1 ед. перевозимого груза. В нашем примере наибольшую экономию можно получить по клетке (i -j) = (3 - 1), где . Следовательно, клетку (3-1) необходимо загрузить за счет перераспределения ресурсов из других загруженных клеток. В табл. 9.3 клетку (3-1) помечаем знаком «+», так как здесь в начальном плане находится вершина максимальной неоптимальности.
Контур перераспределения ресурсов составляют по следующим. правилам:
-
этот контур представляет замкнутый многоугольник с вершин ми в загруженных клетках, за исключением клетки с вершиной максимальной неоптимальности «+», и звеньями, лежащие вдоль строк и столбцов матрицы;
-
ломаная линия должна быть связанной в том смысле, что из любой ее вершины можно попасть в любую другую вершину по звеньям ломаной цепи (по строке или по столбцу);
-
в каждой вершине контура встречаются только два звена, одно из них располагается по строке, другое — по столбцу;
-
число вершин контура четное, все они в процессе перераспределения делятся на загружаемые и разгружаемые;
-
в каждой строке (столбце) имеются две вершины: одна - загружаемая, другая — разгружаемая.
В этой клетке намечаем одну из вершин контура и далее по вышеизложенным правилам строим контур, вершины которого будут находиться в клетках (3-1) - (1-1) - (1-2) - (2-2) - (2-3) - (3-3). Вершины контура последовательно подразделяем нагружаемые (3) и разгружаемые (Р), начиная с вершины максимальной неоптимальности «+» (табл. 9.3).
Перераспределение ресурсов по контуру осуществляется с целью получения оптимального плана. В процессе перераспределения ресурсов по контуру в соответствии с условием неотрицательности переменных ни одно из этих значений не должно превратиться в отрицательное число. Поэтому анализируют только клетки, помеченные знаком Р, из которых выбирают клетку с минимальным объемом перевозок. В нашем примере Xmin = min{40;40; 40} = 40. Следовательно, клетки (1-1), (2-2), (3-3) полностью разгружаются. В клетке (1—2) загрузка увеличится на 40 и достигнет 60, в клетке (2-3) загрузка составит 40 + 40 = 80, и клетка (3—1) загрузится на 40 (табл. 8.4).
Потребители
Поставщики | В1 | В2 | В3 | В4 | Запасы | |
А1 | 1
0 | 2
60 | 3 | 4 | 60 | 0 |
А2 | 4 | 3 | 2
80 Р | 0
3 | 80 | -1 |
А3 | 0
40 | 2 | 2
0 3 | 1
Р 60 | 100 | -1 |
Потребность | 40 | 60 | 80 | 60 | 240 |
|
1 | 2 | 3 | 2 |
|
|
Проверяем условие N = т + п — I. В нашем примере т = 3, п = 4, а число загруженных клеток равно 4, т. е. условие не выполняется и 6 4. В процессе перераспределения ресурсов произошла полная разгрузка трех клеток, а мы должны освободить только одну клетку. В этом случае следует в две клетки проставить нули (нулевой ресурс) и считать условно их загруженными. Например, в клетки (1 — 1) и (3—3) проставим нулевой ресурс (рис. 9.4). Получение нового плана (итерации) осуществляется в том же порядке, который был рассмотрен выше, т. е.
• по загруженным клеткам (в соответствии с новой загрузкой) вычисляются потенциалы и ;
-
по незагруженным клеткам производится проверка плана на оптимальность;
-
находится вершина максимальной неоптимальности и строится новый контур перераспределения, и т. д., до тех пор, пока не будет найдено оптимальное решение, удовлетворяющее неравенству (9.9).
По результатам первой итерации имеем
Ниже приведены расчеты по второй итерации и оптимальный план.
Поиск потенциалов следующий:
Проведём проверку на оптимальность:
Клетку (2—4) необходимо загрузить.
В соответствии с перераспределением ресурсов по контуру получаем табл. 9.5, для которой вновь рассчитываем потенциалы и последовательность вычислений повторяется.
Таблица 9.5
- 8.2. Построение экономико-математических моделей задач линейного программирования
- 8.3. Графическое решение задачи линейного программирования
- 8.4. Анализ моделей на чувствительность
- 8.5. Симплекс – метод. Общая идея симплекс – метода
- 8.6. Методы нахождения опорного решения задачи линейного программирования
- 8.7. Экономическая интерпретация решения задачи линейного программирования
- 8.8. Двойственные задачи линейного программирования. Взаимодвойственные задачи
- 8.9. Экономико-математический анализ полученных оптимальных решений
- Итоговая таблица
- Задачи Построить математическую модель задачи линейного программирования (8.1 — 8.30).
- Решите задачи линейного программирования (8.31 — 8.60) графическим методом, проведите анализ на чувствительность.
- Задачи линейного программирования (8.61 – 8.90) решите симплекс-методом и проведите анализ моделей на чувствительность, сформулируйте двойственную задачу к исходной и решите её.
- 9. Транспортные задачи линейного программирования
- 9.1. Постановка задачи
- Исходные данные
- 9.2. Алгоритм метода потенциалов
- Исходные данные
- Начальный план перевозок
- Оптимальный план перевозок
- 9.3. Усложненные задачи транспортного типа
- Исходные данные
- Оптимальное решение
- Исходные данные
- Исходные данные
- Оптимальное решение
- 10. Математическое моделирование управления рынком
- 10.1. Общий подход к разработке аналитической математической модели управления рынком
- 10.2. Содержательная характеристика особенностей модели сэо
- 10. 3. Методы обоснования модели сэо
- 10.4. Основные компоненты модели
- 1.Оценивание требует:
- 2.Оценивание предполагает:
- 3.Оценивание позволяет:
- 11. Основы математического моделирования управления рынком (На примере управления рынком труда)
- 11.1 Механизмы регулирования занятости: понятие, теории и уровни его регулирования
- 11.2. О диалектических связях в развитии рынка труда и занятости сэо
- 11.3 Общий подход к формированию системы рынка труда и занятости населения
- 12. Алгоритмическое обеспечения управления системой рынка труда и занятости населения
- 12.1 Обоснование методологических основ деятельности администрации
- 12.2 Алгоритмическое обеспечение управления системой рынка труда и занятости
- 1.Оценивание требует:
- 2.Оценивание предполагает:
- 3.Оценивание позволяет:
- 12.3 Разработка алгоритма реализации модели поставки ресурсов на рынок труда в условиях воздействия разнородных факторов
- 12.4 Разработка алгоритма реализации комплексной модели информационно-управляющей системы рынка труда и занятости населения
- Приложение 1
- Приложение 2
- Литература
- Содержание
- В.Г. Бурлов математические методы моделирования в экономике