- •Введение
- •Тема 1: задача линейного программирования (злп). Системы линейных неравенств. Графический метод решения злп для двумерного случая. Постановка задачи линейного программирования (злп).
- •Решение
- •Исходные данные задачи
- •Характеристики вариантов раскроя отрезов ткани по 10
- •Решение
- •Содержательную
- •Системы линейных неравенств.
- •Алгоритм решения злп графическим методом:
- •Графический метод.
- •Тема 2: симплексный метод.
- •Алгоритм симплексного метода:
- •Заполняем симплекс-таблицу второго шага:
- •Тема 3. Транспортная задача.
- •Нахождение исходного опорного решения (правило «северо-западного угла»)
- •Нахождение исходного опорного решения (метод минимального тарифа)
- •Проверка найденного опорного решения на оптимальность
- •Тема 4. Дискретное программирование.
- •Метод Гомори.
- •Задача о назначениях (зн).
- •Алгоритм решения задачи о назначениях.
- •Тема 5. Нелинейное программирование
- •Дробно-линейное программирование.
- •Метод множителей Лагранжа
- •Тема 6. Динамическое программирование.
- •Нахождение рациональных затрат при строительстве трубопроводов и транспортных артерий.
- •Применение метода функциональных уравнений в определении оптимальных сроков замены оборудования
- •Оптимальное распределение ресурсов.
- •Тема 7. Управление запасами. Модель Уилсона
- •Формулы модели Уилсона
- •Модель планирования экономичного размера партии
- •Формулы модели экономичного размера партии
- •Модель управления запасами, учитывающая скидки
- •Тема 8. Сетевые модели
- •Общие рекомендации
- •Задания для самостоятельной работы
- •1. Одноиндексные задачи линейного программирования
- •2. Графический метод решения одноиндексных задач
- •Стоимость транспортировки бобов, руб./т
- •4. Построение сетевых моделей
- •5. Управление запасами
- •Лабораторная работа №1 “решение задач линейного программирования с использованием Microsoft Excel”
- •Запуск задачи на решение
- •Лабораторная работа №2 (часть I) “одноиндексные задачи линейного программирования”
- •Лабораторная работа №2 (часть II) “анализ чувствительности одноиндексных задач линейного программирования”
- •Лабораторная работа №3 “двухиндексные задачи линейного программирования. Стандартная транспортная задача”
- •Постановка задачи
- •Лабораторная работа №4 “двухиндексные задачи линейного программирования. Задача о назначениях”
- •Лабораторная работа №5 “двухиндексные задачи линейного программирования. Организация оптимальной системы снабжения”
- •Лабораторная работа №6 “двухиндексные задачи лп. Оптимальное распределение производственных мощностей”
- •Лабораторная работа №7. Построение и расчет моделей сетевого планирования и управления
- •Лабораторная работа №8. Построение и расчет моделей управления запасами
- •Вариант 1
- •Вариант 2
- •Вариант 3
- •Вариант 4
- •Вариант 5
- •Вариант 6
- •Вариант 7
- •Лабораторная работа №9. Построение и расчет моделей динамического программирования
- •Значения коэффициентов условия задачи
- •Значения коэффициентов условия задачи
- •Список литературы
Нахождение исходного опорного решения (правило «северо-западного угла»)
Заполним
распределительную таблицу, начиная с
левого верхнего угла, двигаясь далее
или по строке вправо, или по столбцу
вниз. В клетку (1;1) занесем меньшее из
чисел
,
т.е.
.
Если
,
то
и первый столбец «закрыт», т.е. потребности
1-го потребителя удовлетворены полностью.
Двигаемся далее по первой строке в
соседнюю клетку (1,2), записываем меньшее
из чисел
,
т.е.
.
Если
,
то аналогично «закрывается» 1-ая строка
и далее переходим к заполнению соседней
клетки (2;1), куда заносим
.
Будем продолжать процесс до тех пор, пока на каком-то этапе не исчерпаются ресурсы и .
Пример. В двух пунктах отправления А и В находится соответственно 150 и 90 т горючего. В пункты 1, 2, 3 требуется доставить соответственно 60, 70 и 110 т горючего. Стоимости перевозок тонны горючего из пункта А в пункты 1, 2, 3 соответственно 6, 10, 4 у.е., а из В – 12, 2, 8 у.е. Составить оптимальный план перевозок горючего так, чтобы общая сумма транспортных расходов была наименьшей.
Решение.
|
1 |
2 |
3 |
||||
60 |
70 |
110 |
|||||
|
150 |
|
6 |
|
10 |
|
4 |
60 |
70 |
20 |
|||||
|
90 |
|
12 |
|
2 |
|
8 |
0 |
0 |
90 |
|||||
у.е.
Нахождение исходного опорного решения (метод минимального тарифа)
Грузы распределяются в первую очередь в те клетки, в которых находится минимальный тариф перевозок . Далее поставки распределяются в незанятые клетки с наименьшими тарифами с учетом оставшихся запасов у поставщиков и удовлетворения спроса потребителей.
Процесс распределения продолжается до тех пор, пока все грузы от поставщиков не будут вывезены, а потребители не будут удовлетворены.
При распределении грузов может оказаться, что количество занятых клеток меньше, чем m+n-1. В этом случае недостающее их число заполняется клетками с нулевыми поставками, такие клетки называются условно занятыми.
Нулевые поставки помещаются в незанятые клетки с учетом наименьшего тарифа таким образом, чтобы в каждой строке и столбце было не менее чем по одной занятой клетке.
Пример.
На складах
имеются запасы продукции в количествах
90, 400, 110 т соответственно. Потребители
должны получить эту продукцию в
количествах 140, 300, 160 т соответственно.
Найти такой вариант прикрепления
поставщиков к потребителям, при котором
сумма затрат на перевозки была бы
минимальной. Расходы по перевозке 1 т
продукции заданы матрицей
.
Решение.
|
1 |
2 |
3 |
||||
140 |
300 |
160 |
|||||
1 |
90 |
|
2 |
|
5 |
|
2 |
90 |
0 |
0 |
|||||
2 |
400 |
|
4 |
|
1 |
|
5 |
0 |
300 |
100 |
|||||
3 |
110 |
|
3 |
|
6 |
|
8 |
50 |
0 |
|
60 |
||||
второй столбец «закрыт»;
-
первая строка «закрыта»;
-
первый столбец «закрыт»;
.
Опорное
решение
.
у.е.
