
- •7. Условная оптимизация. Линейное программирование. Пример постановки задачи оптимизации.
- •1. Пример постановки задачи оптимизации.
- •8. Методы решения задач линейного программирования. Геометрическая интерпретация.
- •9. Нелинейное программирование. Постановка задачи нелинейного программирования.
- •Структура процесса принятия решений
7. Условная оптимизация. Линейное программирование. Пример постановки задачи оптимизации.
1. Пример постановки задачи оптимизации.
Для изготовления 3-х видов изделий А, В и С используется токарное, фрезерное, сварочное и шлифовальное оборудование. Затраты времени на обработку одного изделия приведены в таблице.
Определить,
сколько изделий и какого вида следует
изготовить предприятию, чтобы прибыль
от их реализации была максимальной.
Составить математическую модель задачи.
Решение: Пусть
будет изготовлено Х1
единиц изделия А Х2
единиц изделия В Х3
единиц изделия С. Тогда при использовании
фрезерного оборудования потребуется
затратить 2Х1
+ 4Х2 +
5Х3
станко-часов. Но по условию ограничения
общего фонда времени 2Х1
+ 4Х2 +
5Х3
120. Аналогично для токарного, сварочного
и шлифовального оборудования: 1)Х1
+ 8Х2
+ 6Х3
280 2)7Х1
+ 4Х2
+ 5Х3
240 3)4Х1
+ 6Х2
+ 7Х3
360 При этом, т.к. количество изготовляемых
деталей не может быть отрицательным,
то Х1
0, Х2
0, Х3
0. Далее,
если будет изготовлено Х1
изделий А, Х2
изделий В и Х3
изделий С, то прибыль от их реализации
составит F
= 10Х1
+ 14Х2
+ 12Х3 Итак,
мы получаем систему четырех линейных
неравенств с тремя неизвестными (Xj
(j
= 1…3): 1)2Х1
+ 4Х2
+ 5Х3
120 2)Х1
+ 8Х2
+ 6Х3
280 3)7Х1
+ 6Х2
+ 7Х3
360
Х1
0, Х2
0, Х3
0. И линейную функцию F
= 10Х1
+ 14Х2
+ 12Х3
относительно
этих же переменных. Требуется
среди всех неотрицательных решений
системы неравенств найти такое, при
котором целевая функция F
принимает максимальное значение.
Постановка
задачи линейного программирования
Найти оптимум
(наибольшее или наименьшее значение)
целевой функции (линейной формы)
на области допустимых значений системы
ограничений
при
наличии дополнительных условий
неотрицательности переменных хj
0, j
= 1,…, n.
Если в системе ограничений l
= m,
т.е. она состоит только из уравнений, то
соответствующая форма записи называется
канонической.
8. Методы решения задач линейного программирования. Геометрическая интерпретация.
Сущ-ют 2 основных метода решения задачи ЛП: решение на основе геометрической интерпретации (геометрический способ) и симплекс-метод.
Геом. способ только для двумерных задач, т.е. при n = 2. В этом случае область допустимых значений – выпуклый многоугольник на плоскости (х1,х2), являющийся результатом пересечения полуплоскостей, каждая из которых – решение соответствующего неравенства системы ограничений.
Целевая функция позволяет провести семейство параллельных прямых - так называемых линий уровня, отвечающих определенному значению линейной формы (т.е. целевой функции)..
Этапы решения задачи ЛП на основе ее геометрической интерпретации
строят прямые, уравнения которых получаются в результате замены в ограничениях знаков неравенств на знаки точных равенств;
находят полуплоскости, определяемые каждым из ограничений задачи;
находят многоугольник решений;
строят вектор С = (С1, С2);
строят прямую С1Х1 + С2Х2 = h, проходящую через многоугольник решений;
передвигают прямую С1Х1 + С2Х2 = h в направлении вектора С, в результате чего находят либо точку (точки), в которой целевая функция принимает максимальное значение, либо устанавливают неограниченность сверху функции на множестве планов; определяют координаты точки максимума функции и вычисляют значение целевой функции в этой точке.