
Какое количество краски каждого вида должна производить фабрика, чтобы доход от реализации продукции был максимальным?
Введем переменные:
так как нужно определить объемы производства каждого вида краски, то переменными в модели являются
(для А)
(для В)

(соотношение величин спроса на краску I и краску Е),
(максимальная величина спроса на краску I).
(объем производства краски I),
(объем производства краски Е).
    (целевая функция)

  
Запасы и потребности сбалансированы, т. е.
и каждый
  
может взаимодействовать с каждым.
Стоимость перевозки единицы имеющегося продукта со склада
  
в пункт
  
составляет clp.
Если при этом количество перевозимого продукта есть xlp, то стоимость рассматриваемой "элементарной" операции оценивается величиной clpxlp, а общая стоимость всех перевозок - величиной
Требуется выбрать такие значения xlp, т. е. составить план перевозок, при которых суммарные затраты на транспортировку окажутся минимальными.
Математическая задача формулируется следующим образом:
найти
доставляющие минимум функции
при ограничениях:
(каждый пункт потребления получает нужное количество продукта);
(каждый склад полностью освобождается);
(объемы перевозок не могут быть отрицательными).
Задача линейного прoграммирования
Основная задача линейного программирования (ОЗЛП) ставится следующим образом:
Имеется ряд переменных
Требуется найти такие их неотрицательные значения, которые удовлетворяли бы системе линейных уравнений:
{1}
и, кроме того, обращали бы в минимум линейную функцию
Очевидно, случай, когда линейную функцию нужно обратить не в минимум, а в максимум, легко сводится к предыдущему, если изменить знак функции и рассмотреть вместо нее функцию
Оптимальным решением будем называть то из допустимых решений, при котором линейная функция обращается в минимум.
Основная задача линейного программирования (ОЗЛП) необязательно должна иметь решение. Может оказаться, что уравнения (1) противоречат друг другу, может оказаться, что они имеют решение, но в области отрицательных значений х1,х2,...,xn
Тогда ОЗЛП не имеет допустимых решений. Может оказаться, что допустимые решения ОЗЛП существуют, но среди них нет оптимального: функция L в области допустимых решений неограничена снизу.
Условимся называть допустимым решением ОЗЛП любую совокупность переменных
удовлетворяющую уравнениям (1).
Оптимальным решением будем называть то из допустимых решений, при котором линейная функция обращается в минимум.
На практике ограничения в задаче линейного программирования часто заданы не уравнениями, а неравенствами. В этом случае можно перейти к основной задаче линейного программирования.
Рассмотрим задачу линейного программирования с ограничениями-неравенствами, которые имеют вид
и являются линейно-независимыми. Последнее означает, никакое из них нельзя представить в виде линейной комбинации других.
Требуется найти
  
которые удовлетворяют неравенствам и обращают в минимум
{2}
Введём уравнения:

{3}
..............
где y1,y2,...,ym - добавочные переменные, которые также как и x1,x2,...xn являются неотрицательными.
Таким образом имеем общую задачу линейного программирования - найти неотрицательные
чтобы они удовлетворяли системе уравнений (3) и обращали в минимум
Коэффициенты в формуле (2) перед yj равны нулю.
и
  
ограничивают область их
допустимых значений первым квадрантом.
Для этого (рис. 2) на график наносят ряд параллельных линий, соответствующих уравнению целевой функции при нескольких произвольно выбранных и последовательно возрастающих значениях z
z=6 и z=9, что позволяет определить наклон целевой функции и направление, в котором происходит ее увеличение (т. е. возрастание общего дохода)
Чтобы найти оптимальное решение, следует перемещать прямую, характеризующую доход, в направлении возрастания целевой функции до тех пор, пока она не сместится в область недопустимых решений.
Из рис.2 видно, что оптимальному решению соответствует точка С. Так как точка С является точкой пересечения прямых (1)и (2) (рис.2), то
значения хЕ и xI в этой точке определяются решением системы уравнений:

Можно показать, что
Полученное решение означает, что суточный объем производства краски Е должен быть равен 3.1/3 т, а краски I - 3.1/3 т.
Доход, получаемый в этом случае, составит
тыс. долл.
Рис.2.
Целевая функция: максимизировать
Оптимальное решение:
Графическое решение задачи линейного программирования возможно только в частном случае при условии m=n-2. Здесь n - число переменных, m - число уравнений.
Отметим некоторые свойства решений ОЗЛП, которые вытекают из геометрических построений и будут иметь место при n-m=2.