- •Введение
- •Тема 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. Построение и расчет моделей динамического программирования
- •Значения коэффициентов условия задачи
- •Значения коэффициентов условия задачи
- •Список литературы
Тема 5. Нелинейное программирование
Математическая
модель задачи нелинейного программирования
формулируется следующим образом: найти
вектор
,
удовлетворяющий системе ограничений
и доставляющий экстремум (наибольшее
или наименьшее значение) целевой функции
,
где
- переменные,
;
- заданный функции от n
переменных,
- фиксированные значения.
Нелинейного программирование применяется при прогнозировании промышленного производства, управлении товарными ресурсами, планировании обслуживания и ремонта оборудования и т.д.
Для задачи нелинейного программирования нет единого метода решения.
В зависимости от вида целевой функции и системы ограничений разработаны специальные методы решения, к которым относятся: метод множителей Лагранжа, квадратичное и выпуклое программирование, градиентные методы, графический метод.
При решении задачи нелинейного программирования необходимо определить глобальный максимум (минимум).
Дробно-линейное программирование.
Дробно-линейное программирование относится к нелинейному программированию, так как имеет целевую функцию, заданную в нелинейном виде.
Задача
дробно-линейного программирования
(ЗДЛП) в общем виде записывается следующим
образом:
при ограничениях:
,
,
где
- постоянные коэффициенты и
.
Рассмотрим
ЗДЛП в виде
при ограничениях
,
.
Будем
считать
.
Найдем ОДР. Пусть она не пустое множество.
Из
найдем
:
,
.
Прямая
проходит через начало координат. При
изменении значений L
прямая будет поворачиваться вокруг
начала координат.
Установим,
как будет вести себя k
при монотонном возрастании L.
Найдем производную от k
по L:
.
Знаменатель производной всегда
положителен, а числитель от L
не зависит. Следовательно,
имеет постоянный знак, и при увеличении
L
угловой коэффициент k
будет только возрастать или только
убывать, а прямая будет поворачиваться
только в одну сторону.
Е
сли
угловой коэффициент прямой имеет
положительное значение
,
то прямая вращается против часовой
стрелки, при
- по часовой стрелке. Установив направление
вращения, находим вершину или вершины
многогранника, в которых функция
принимает максимальное (минимальное)
значение, либо устанавливаем
неограниченность задачи.
При этом возможны следующие случаи:
Область допустимых значений ограничена, максимум и минимум достигаются в ее угловых точках
ОДР неограничена, однако существуют угловые точки, в которых целевая функция принимает максимальное и минимальное значения.
ОДР неограничена, имеется один из экстремумов. Например, минимум достигается в одной из вершин области и имеет так называемый асимптотический максимум.
ОДР неограничена. Максимум и минимум являются асимптотическими.
Алгоритм решение ЗДЛП:
Находим ОДР.
Определяем угловой коэффициент k и устанавливаем направление поворота целевой функции.
Находим точку максимума (минимума) целевой функции или устанавливаем неразрешимость задачи.
Пример. Для производства двух видов изделий А и В пред
Тип оборудования |
Затраты времени на обработку одного изделия, ч |
|
А |
В |
|
I |
2 |
8 |
II |
1 |
1 |
III |
12 |
3 |
Затраты на производство одного изделия, тыс. руб. |
2 |
3 |
Оборудование I и III типов предприятие может использовать не более 26 и 39 ч соответственно, оборудование II типа целесообразно использовать не менее 4 ч. Определить, сколько изделий каждого вида следует изготовить предприятию, чтобы средняя себестоимость одного изделия была минимальной?
Решение.
Составим
математическую модель задачи. Пусть
- количество изделий вида А;
- количество изделий вида В. Общие затраты
на их производство составят (2
+3
)
тыс. руб., а средняя себестоимость одного
изделия будет равна
.
М
атематическая
модель задачи:
при ограничениях
.
ОДР – треугольник АВС.
Найдем
:
,
,
,
.
Тогда
,
следовательно функция
возрастает. Это соответствует вращению
прямой против часовой стрелки.
Следовательно, в точке С целевая функция
будет иметь глобальный минимум. Найдем
координаты С, решая систему:
Получим С(3;1).
.
Предприятию следует выпускать 3 изделия
А и 1 изделие В. При этом средняя
себестоимость одного изделия будет
минимальной и равной 2,25 тыс. руб.
