Автор работы: Пользователь скрыл имя, 05 Сентября 2014 в 14:42, реферат
Бурное развитие информационных технологий сместило многие акценты в развитии науки. В математике повысилась роль численных методов решения прикладных задач. Эти методы в сочетании с мощью современной вычислительной техники позволяют решать такие задачи, которые еще 50 лет назад не поддавались исследователям. Широкий класс задач, связанных с применением численных методов, - класс оптимизационных задач. Первое упоминание о математических методах в эффективном управлении производством принадлежит советскому математику Л. В. Канторовичу и датируется 1938 годом. За разработку теории линейного программирования академик Л. В. Канторович в 1975 г. получил Нобелевскую премию в области экономики (совместно с Т. Купмансом).
Ведущим столбцом может быть назначен любой столбец матрицы, удовлетворяющий одному из условий:
при решении задач на максимум;
при решении задач на минимум,
причем – коэффициент целевой функции в столбце j и – коэффициент в столбце j выбранной строки i матрицы A.
Третий способ определения ведущего элемента матрицы A приводит к самому короткому решению задачи, так как первые два способа носят формальный (произвольный) характер. Вычисления по вышеуказанным формулам выполняются только для положительных и больших нуля элементов столбца.
Критерием останова алгоритма поиска решения будет:
Рассмотрим ЗЛП в стандартной форме
(1)
ЗЛП
(2)
называется двойственной задачей по отношению к ЗЛП (1), рассмотренной выше.
Стоит отметить, что записав задачу линейного программирования, двойственную к задаче (2), придем к исходной задаче. Таким образом, отношение двойственности является симметричным, то есть каждая из двух задач является двойственной по отношению к другой.
Если в прямой ЗЛП задано нахождение максимального значения целевой функции, то в двойственной (или обратной) ЗЛП — нахождение минимума целевой функции. Правило составления обратной ЗЛП таково.
Вместо неизвестных величин x в прямой ЗЛП вводятся новые неизвестные переменные y, количество которых равно количеству выражений ограничений в прямой ЗЛП.
Количество выражений ограничений в обратной ЗЛП будет равно количеству неизвестных в целевой функции прямой ЗЛП.
Коэффициентами каждого выражения ограничения обратной ЗЛП будут соответственно коэффициенты одной переменной из всех выражений ограничений прямой ЗЛП. Причем в обратной ЗЛП знаки неравенств меняются на противоположные. В качестве свободных членов для каждого выражения ограничения будут соответствующие коэффициенты переменных целевой функции прямой ЗЛП.
Коэффициентами целевой функции обратной ЗЛП будут свободные члены выражений ограничений прямой ЗЛП.
Существует три разновидности двойственной задачи.
1. Симметричная двойственная задача.
Симметричной двойственной задачей называется такая задача, в которой целевая функция содержит все переменные с коэффициентами, отличными от нуля; все уравнения и неравенства условий ограничений также содержат все переменные с коэффициентами, отличными от нуля; количество ограничении равно количеству переменных.
2. Несимметричная двойственная задача.
В несимметричной двойственной задаче количество условий ограничений меньше, чем количество переменных, а остальные два условия выполняются.
3. Смешанная двойственная задача.
Смешанная двойственная задача может иметь произвольную структуру математической модели (по отношению к симметричной и несимметричной задачам).
Для решения пары взаимно двойственных задач, достаточно одним из известных методов решить одну из них, а затем более простыми средствами найти решение другой задачи, пользуясь основными теоремами двойственности.
Некоторая компания выпускает краску для внутренних и наружных работ из сырья двух типов: A1, A2. В таблице ниже представлены основные данные задачи.
Расход сырья (в тоннах) на тонну краски |
Максимально возможный ежедневный расход сырья | ||
для внутренних работ |
для наружных работ | ||
Сырье А1 |
4 |
6 |
24 |
Сырье А2 |
2 |
1 |
6 |
Доход (в $1000) на тонну краски |
4 |
5 |
Директор, в связи с финансовыми проблемами, поставил два условия:
Компания хочет определить оптимальное соотношение между типами выпускаемой продукции для максимизации прибыли.
Сначала нужно определить переменные, а затем построить целевую функцию и ограничения. В нашей задаче нужно определить ежедневные объемы производства краски для двух видов работ: наружной и внутренней.
Обозначим
за – ежедневный объем производства краски для наружных работ;
за – ежедневный объем производства краски для внутренних работ.
Построим целевую функцию, используя выбранные переменные. По условию задачи, нам нужно максимизировать прибыль, соответственно целевая функция, как суммарный ежедневный доход, будет расти при увеличении объемов производства, и выглядеть следующим образом:
.
Из таблицы и условий директора находим ограничения:
Условия неотрицательности появились потому, что количество краски не может быть отрицательным значением.
Задача содержит всего две переменные, поэтому проще всего решить её графическим методом.
Рис. 2
С геометрической точки зрения, наша исходная функция F изображается как множество прямых перпендикулярных вектору . На рисунке вектор изображен красным цветом.
Причем очевидно, что значение функции будет возрастать при перемещении прямой в направлении вектора .
Перемещаясь вдоль вектора обнаружим, что касание прямой, перед выходом из области допустимых решений, произойдет в точке D, которая лежит на пересечении прямых 1 и 2. В данной точке значение функции будет наибольшим. Решая систему
находим, что наибольшее значение функция достигает при
Курсовая работа была написана для того, чтобы рассмотреть сущность и особенности задач линейного программирования в экономике. В данной работе приведены примеры решения ЗЛП, разобраны алгоритмы действий при разных ситуациях в решении задач. В примерах решения задач показаны особенные способы решения ЗЛП, которые возникают при моделировании разнообразных производственно-экономических, математических и технических ситуаций.
Задачи линейного программирования в наше время очень актуальны, потому что их решение включает в себя анализ экономических процессов, которые можно встретить повсюду в наше время. Данные задачи очень интересны с экономической и математической точки зрения. Они затрагивают не только математику, но и программирование с прогнозированием, что является очень полезным, особенно в мире, где никто не хочет проиграть или потерять, но при этом готов заплатить, чтобы узнать что приведет его к наибольшей выгоде.