Математическое программирование
Методическое пособие - Компьютеры, программирование
Другие методички по предмету Компьютеры, программирование
±ы максимальной. Математическая модель задачи выглядит следующим образом.
С1х1 + … + Сnxn =F(x) m ax , xj 0, j = .
В общем случае задача решается симплекс-методом. Что ограничивает производство? Зададимся вопросом, какова с точки зрения предприятия ценность имеющихся в его распоряжении ресурсов? При решении этого вопроса будем иметь в виду, что ресурсы, которые предприятие не может полностью использовать, имеют для него очень низкую ценность, в том смысле, что предприятие не согласно нести даже небольшие расходы на увеличение запасов этих ресурсов. Дорогое оборудование, не участвующее в технологическом процессе, составляет для предприятия нулевую ценность.
Наибольшую ценность, очевидно, будут иметь те ресурсы, которые в наибольшей степени ограничивают выпуск продукции, а, следовательно, и прибыль предприятия и на увеличение запасов которых предприятие согласно затратить значительные средства.
Можно считать, что каждый вид ресурса обладает некоторой теневой ценой, определяющей ценность данного ресурса для предприятия с точки зрения прибыли от реализации выпускаемой продукции и зависящей от наличного количества этого ресурса и потребности в нем.
Кроме того, если сейчас используется один технологический процесс, требующий больших затрат некоторого ресурса, запасы которого ограничены, значит теневая цена велика, то завтра этот процесс может быть изменен таким образом, что позволит более экономно использовать все запасы ресурсов, следовательно изменятся теневые цены. Но как бы ни усовершенствовался технологический процесс совсем без ресурсов не обойтись. Таким образом, можно предположить, что существуют оптимальные теневые цены, соответствующие оптимальному распределению ресурсов.
В экономической литературе теневые цены часто называют объективно-обусловленными или оптимальными оценками, двойственными или учетными, неявными оценками.
Чтобы определить оптимальные теневые цены ресурсов необходимо составить и решить задачу оптимизации. Имеем те же исходные данные, что и для задачи оптимального использования ресурсов. Только теперь необходимо найти такие теневые цены ресурсов y = (y1, y2,… ,ym), при которых стоимость всех ресурсов была бы минимальна, yi - теневая цена единицы i-го ресурса, yi 0.
Теневые цены y = (y1, y2,… ,ym) должны быть такими, чтобы теневая цена всех ресурсов, затраченных на производство единицы продукции каждого вида, была бы не меньше получаемого от ее реализации дохода. Другими словами, стоимость затраченных ресурсов не может быть меньше стоимости окончательного продукта (так как существуют неизбежные издержки):
.
Оптимальными теневыми ценами естественно считать такие, которые минимизируют общую стоимость ресурсов.
.
Запишем обе задачи в матричном виде:
Прямая задача Двойственная задача
Ах АТy C
F = CTx Z =
x 0 y 0
Эти задачи называют парой двойственных задач. Пара двойственных задач может быть экономически интерпретирована следующим образом.
Прямая задача: Сколько и какой продукции xj необходимо производить, чтобы при заданных стоимостях Cj и размерах ресурсов bi максимизировать выпуск продукции в стоимостном выражении?
Двойственная задача: Какова должна быть цена каждого ресурса yi, чтобы при заданных количествах bi и стоимостях Cj минимизировать затраты?
2. Правила построения двойственной задачи
Исходя из общего вида прямой и двойственной задач можно установить связь между этими задачами, позволяющую для любой ЗЛП строить двойственную ей задачу.
Свойства двойственных задач (правила).
1.Число неизвестных двойственной задачи равно числу ограничений прямой задачи. Число ограничений двойственной задачи равно числу неизвестных прямой задачи.
2.Матрица коэффициентов двойственной задачи является транспонированной матрицей коэффициентов прямой задачи.
.Коэффициенты целевой функции двойственной задачи являются свободными членами ограничений прямой задачи.
.Свободные члены ограничений двойственной задачи являются коэффициентами целевой функции прямой задачи.
5.Если ограничения прямой задачи записаны со знаком меньше или равно (), то ограничения двойственной задачи записываются со знаком больше или равно ( ).
.Если ограничение прямой задачи задано в виде уравнения, то соответствующее неизвестное двойственной задачи не ограничено знаком.
.Если какое-либо неизвестное прямой задачи не ограничено знаком, то соответствующее ограничение двойственной задачи будет задано в виде равенства.
.Если целевая функция прямой задачи сформулирована на максимум, то целевая функция двойственной задачи будет сформулирована на минимум.
Существует много различных комбинаций ограничений и целевой функции для записи исходной задачи. Для упрощения задачи построения двойственной задачи запишем прямую задачу в некотором стандартном виде прямой задачи. Этот вид предполагает, что:
1)все ограничения имеют знак ;
2)целевая функция сформулирована на максимум;
)все неизвестные неотрицательны.
Чтобы записать прямую задачу в стандартном виде, необходимо:
1)неравенство со знаком умножить на (-1);
)равенство заменить на два неравенства противоположных знаков, одно из которых следует умножить на (-1);
)формулировку целевой функции меняют заменой з?/p>