Линейное Программирование это
Целевая функция
f(x)= c_1x_1 + c_2x_2 + ... + c_nx_n → min;
Если функцию требуется обратить не в минимум, а в максимум, достаточно изменить знак коэффициентов c_i на противоположный:329
\begin{cases} a_{11}x_1 + a_{12}x_2 + ... + a_{1n}x_n = b_1, \\ a_{21}x_1 + a_{22}x_2 + ... + a_{2n}x_n = b2, \\ ... \\ a_{m1}x_1 + a_{m2}x_2 + ... + a_{mn}x_n = b_m; \end{cases}
Здесь a и b — постоянные числа, заданные условиями задачи. Если по условиям задачи вместо равенств предполагаются неравенства, то для неравенства вида «≤» для преобразования его в равенство надо добавить дополнительную переменную x_{n+1} или несколько таких переменных (x_{n+2} и т.д. по числу неравенств). Аналогично, для неравенств вида «≥» дополнительную неотрицательную переменную x_{n+i} следует вычесть (или, что то же самое, прибавить с коэффициентом –1).:34
Требования неотрицательности переменных
Переменные x принимают неотрицательные значения: x_j \ge 0, j = 1, …, n. Постоянные a, b и c, заданные условиями задачи, требований к неотрицательности не имеют (могут быть как положительными, так и отрицательными).
Запись в табличной форме
Предположим, что имеются запасы сырья, из которого производятся продукты разных видов, приносящие определенную прибыль. Требуется расчитать, какой объем продукции каждого вида следует выпустить, чтобы максимизировать прибыль.
Вид сырья | Продукт 1 | Продукт 2 | Продукт 3 | Продукт 4 | Запасы сырья |
---|---|---|---|---|---|
Сырье 1 | a11 = 4 кг | a12 = 2 кг | a13 = 1 кг | a14 = 8 кг | b1 ≤ 1200 кг |
Сырье 2 | a21 = 2 кг | a22 = 10 кг | a23 = 6 кг | a24 = 0 кг | b2 ≤ 600 кг |
Сырье 3 | a31 = 3 кг | a32 = 0 кг | a33 = 6 кг | a34 = 1 кг | b3 ≤ 1500 кг |
Прибыль (руб.) | c1 = 15 | c2 = 6 | c3 = 12 | c4 = 24 | max |
Коэффициенты aij указывают, сколько сырья i уходит на изготовление одной единицы j-го продукта.
На выходе алгоритма расчета будут найдены переменные xj, которые соответствуют оптимальному выпуску продукции при указанных ограничениях.:57
Другим типом задач является задача на минимизацию издержек при составлении диеты или откорме животных. Коэффициенты a показывают содержание вещества в фунтах на фунт ингредиента. :174
Вид корма | Известняк | Зерно | Соевая мука | Ограничение |
---|