- •1 Постановка злп.
- •2 Запишите злп в форме озлп.
- •3 Запишите злп в форме ОснЗлп.
- •4 Запишите злп в форме кзлп
- •5 Приведите озлп к каноническому виду.
- •7 Перечислите свойства множества планов р
- •8 Дайте определение оптимального плана кзлп.
- •15 Что называется линией уровня целевой функции?
- •31 Где в алгоритме симплекс-метода используется метод Гаусса?
- •32 Дайте определение р-матрицы кзлп.
- •33 Дайте определение псевдоплана кзлп.
- •34 Сформулируйте критерий отсутствия решения в алгоритме р-метода
- •35 В каком случае к решению злп необходимо применять двухэтапный симплекс-метод?
- •36 Какие злп не могут быть решены симплекс-методом?
1 Постановка злп.
К математическим задачам линейного программирования относят исследования конкретных производственно-хозяйственных ситуаций, которые в том или ином виде интерпретируются как задачи об оптимальном использовании ограниченных ресурсов. Экономико-математическая модель любой задачи линейного программирования включает: целевую функцию, оптимальное значение которой (максимум или минимум) требуется отыскать; ограничения в виде системы линейных уравнений или неравенств; требование неотрицательности переменных.
2 Запишите злп в форме озлп.
Общая задача линейного программирования (ОЗЛП) может быть сформулирована следующим образом: найти значения переменных Х1, Х2,…,Хn, максимизирующие линейную форму
(x1,x2,…,xn) = c1x1+…+cnxn (3.1)
при условиях
i = 1,…, m1 (m1 m) , (3.2)
i = m1 + 1,…, m ,
xj 0, j = 1,…, p (p n) . (3.3)
Соотношения (3.2) и (3.3) будем называть соответственно функциональными и прямыми ограничениями задачи линейного программирования (ЗЛП).
Значения переменных Хj (j = 1, 2,…, n) можно рассматривать как компоненты некоторого вектора = (Х1, Х2,…, Хn) пространства Еn.
3 Запишите злп в форме ОснЗлп.
ЗЛП во многих случаях оказывается ассоциированной с задачей распределительного типа или с задачей производственного планирования, в которой требуется распределить ограниченные ресурсы по нескольким видам производственной деятельности.
Такую ЗЛП можно поставить следующим образом: найти значения переменных Х1,Х2,…,Хn, максимизирующие линейную форму
= (3.4)
при условиях
, i = 1,…, m , (3.5)
xj 0, j = 1,…, n (3.6)
или в векторно-матричной форме
(3.7)
A (3.8)
x , (3.9)
где = (с1, с2,…, сn); = (b1, b2,…, bm); А = (aij) – матрицы коэффициентов ограничений (3.5). Задача (3.4) – (3.6) или (3.7) – (3.9) называется основной ЗЛП. Основная ЗЛП является частным случаем общей ЗЛП при m1 = m, p = n.
4 Запишите злп в форме кзлп
Для построения общего метода решения ЗЛП разные формы ЗЛП должны быть приведены к некоторой стандартной форме, называемой канонической задачей линейного программирования (КЗЛП).
В канонической форме
все функциональные ограничения записываются в виде равенств с неотрицательной правой частью;
все переменные неотрицательны;
целевая функция подлежит максимизации.
Таким образом, КЗЛП имеет вид:
(3.10)
, (3.11)
(3.12)
или в векторно-матричной форме
(3.13)
(3.14)
(3.15)
КЗЛП является частным случаем общей ЗЛП при m1 = 0, p = n
5 Приведите озлп к каноническому виду.
Любую ЗЛП можно привести к каноническому виду, используя следующие правила:
а) максимизация целевой функции = c1x1+…+cnxn равносильна минимизации целевой функции: =-c1x1 -…-cnxn;
б) ограничение в виде неравенства, например, 3Х1 + 2Х2 – Х3 6, может быть приведено к стандартной форме 3Х1 + 2Х2 – Х3 + Х4 = 6, где новая переменная Х4 неотрицательна. Ограничение Х1 – Х2 + 3Х3 10 может быть приведено к стандартной форме Х1 – Х2 + 3Х3 – – Х5 = 10, где новая переменная Х5 неотрицательна;
в) если некоторая переменная Хk может принимать любые значения, а требуется, чтобы она была неотрицательная, ее можно привести к виду , где 0 и 0.