КАНОНИЧЕСКАЯ ЗАДАЧА ЛИНЕЙНОГО ПРОГРАММИРОВАНИЯ КАК МАТЕМАТИЧЕСКАЯ МОДЕЛЬ
Название «математическое программирование» связано с тем, что целью решения задач, рассматриваемых в этой дисциплине, является математически обоснованный выбор программы действий (не путать с программированием – составлением программы для ЭВМ). В математическое программирование обычно включаются задачи на максимум и минимум с ограничениями типа равенств или неравенств. К линейному программированию относятся те задачи математического программирования, в которых и целевая функция, и ограничения линейны. Из линейного программирования рассмотрим задачу об использовании ресурсов. Предприятие может осуществлять производство трех видов товара Математическая модель: Найти значения при условиях Этой системе неравенств должна удовлетворять совокупность всех вариантов производства, обеспеченных имеющимися ресурсами. (Задача линейного программирования, в которой ограничения на запасы записаны в виде неравенств). Таблица 1
Теперь построим математическую модель транспортной задачи: стоимость перевозки 1 т груза из пункта отправления Таблица 2
Здесь Составить математическую модель для определения оптимального плана перевозки грузов так, чтобы общая стоимость транспортных расходов была бы наименьшей. Обозначим через Найти значения при условиях: (Каноническая задача линейного программирования, в которой ограничения на запасы и потребности записаны в виде уравнений). 10) 1 – УСТОЙЧИВОСТЬ РЕШЕНИЙ Устойчивость решения – очень важный практический вопрос. Исходные данные – приближенны. При использовании ЭВМ возникают ошибки округления. Каким же образом погрешности влияют на результат? Если малые изменения входных данных мало влияют на результат – решение устойчивое. В противном случае таким решением пользоваться нельзя. Пример: X + 10*Y = 11 10X + 101*Y=111 X=1; Y=1;
Если же X + 10*Y = 11,1 10X + 101*Y=111 X=11,1; Y=0; Система плохо обусловлена, а решение неустойчивое. Другой пример: X + 2*Y = 39 -X + 3*Y=21 X=15; Y=12; Если же X + 2*Y = 39,1 -X + 3*Y=21 X=15,06; Y=12,02; - устойчивое решение. В первом случае неустойчивость решения показывает нам необходимость технической доработки. Устойчивые решения можно использовать на практике, неустойчивые решения показывают необходимость корректировки модели с помощью технических специалистов в проблеме.
|