Шпаргалка: 5 различных задач по программированию
Эта система преобразуется к виду
2 x3 + 2/7 x4 + x5 – 5/14 x6 – 2/7 x7 = 5
x1 - Ѕ x3 + x4 + 2/7 x6 – 1/14 x7 = 31 (18)
x2 + x3 - 1/7 x4 – 1/14 x6 + 1/7 x7 = 12
4 x3 + 3 x4 + 8 x6 + 2 x7 = 1500 - z
Первые три уравнения системы (18) представляют некоторый предпочитаемый эквивалент системы уравнений (5) и определяют базисное неотрицательное решение системы условий рассматриваемой задачи
x1 =37, x2 =0, x3 =0, x4 =0, x5 =29, x6 =0, x7 =84 (19)
т.е. определяют производственную программу x1 =37, x2 =0, x3 =0, x4 =0 (20)
и остатки ресурсов:
первого вида х5 =5
второго вида х6 =0 (21)
третьего вида х7 =0
Последнее уравнение системы (18) мы получаем, исключая х2 . В последнем уравнении системы (18) среди коэффициентов при неизвестных в левой части уравнения нет ни одного отрицательного. Если из этого уравнения выразить функцию цели z через остальные неотрицательные переменные
z = 1500 - 4 x3 - 3 x4 - 8 x6 - 2x7 (22)
то становится совершенно очевидным (в силу того, что все xj³0), что прибыль будет наибольшей тогда, когда
x3 =0, x4 =0, x6 =0, x7 =0 (23)
Это означает, что производственная программа (20) является наилучшей и обеспечивает предприятию наибольшую прибыль zmax = 1500 (24)
Итак, организовав направленный перебор базисных неотрицательных решений системы условий задачи, мы пришли к оптимальной производственной программе и указали остатки ресурсов, а также максимальную прибыль.
Следует обратить внимание на экономический смысл элементов последней строки последней симплексной таблицы. Например, коэффициент D3 =4 при переменной х3 показывает, что если произвести одну единицу продукции третьего вида (она не входит в оптимальную производственную программу), то прибыль уменьшится на 4 единиц.
Воспользуемся тем, что в оптимальной производственной программе x3 =0, x4 =0. Предположим, что четвертую и третью продукции мы не намеревались выпускать с самого начала. Рассмотрим задачу с оставшимися двумя переменными, сохранив их нумерацию. Математическая модель задачи будет выглядеть следующим образом:
Следует при этом обратить внимание на то, что последовательное улучшение производственной программы (x1 =0, x2 =0) ® (x1 =37, x2 =0) ® (x1 =31, x2 =12) на графике означает движение от одной вершины многогранника допустимых решений к другой вершине по связывающей их стороне многоугольника.
ДВОЙСТВЕННАЯ ЗАДАЧА
Ранее мы рассмотрели конкретную линейную производственную задачу по выпуску четырех видов продукции с использованием трех видов ресурсов по заданным технологиям.
Теперь представим себе, что знакомый предприниматель П, занимающийся производством каких-то других видов продукции, но с использованием трех таких же видов ресурсов, какие имеются у нас, предлагает нам "уступить" по определенным ценам все имеющиеся у нас ресурсы и обещает платить у1 рублей за каждую единицу первого ресурса, у2 руб – второго, у3 руб – третьего. Возникает вопрос: при каких ценах у1 , у2 , у3 мы можем согласиться с предложением П.
Величины у1 , у2 , у3 принято называть расчетными, или двойственными, оценками ресурсов. Они прямо зависят от условий, в которых действует наше предприятие.
Напомним, что в нашей задаче технологическая матрица А, вектор объемов ресурсов В и вектор удельной прибыли С имели вид
Для производства единицы продукции первого вида мы должны затратить, как видно из матрицы А, 2 единицы ресурса первого вида, 4 единицы ресурса второго вида и 2 единицы третьего (элементы первого столбца матрицы). В ценах у1 , у2 , у3 наши затраты составят 2у1 + 4у2 + 2у3 , т.е. столько заплатит предприниматель П за все ресурсы, идущие на производство единицы продукции первого вида. На рынке за единицу первой продукции мы получили бы прибыль 36 руб. Следовательно, мы можем согласиться с предложением П только в том случае, если он заплатит не меньше 2у1 + 4у2 + 2у3 ³ 36.
Аналогично, для трех оставшихся видов продукции:
3у1 + 2у2 + 8у3 ³32
4у1 + 7у3 ³10