Автор работы: Пользователь скрыл имя, 05 Июня 2013 в 20:15, курсовая работа
Процессы принятия решений лежат в основе любой целенаправленной деятельности. В экономике они предшествуют созданию производственных и хозяйственных организаций, обеспечивают их оптимальное функционирование и взаимодействие”. В научных исследованиях – позволяют выделить важнейшие научные проблемы, найти способы их изучения, предопределяют развитие экспериментальной базы и теоретического аппарата.
Введение
3
1 Общая постановка задачи линейного программирования
5
2 Примеры экономических задач, приводящихся к задачам ЛП
9
3 Геометрический метод решение задач ЛП
16
4 Симплексный метод решения задач ЛП
21
5 Теоремы двойственности и их использование в задачах ЛП
26
6 Транспортная задача и её решение методом потенциалов
35
7 Решение задач ЛП с использованием программ «Excel»
41
Заключение
45
Список используемой литературы
46
Графический метод решения ЗЛП состоит из следующих этапов.
4. Для нахождения
ее координат достаточно
При минимизации f(x1,x2) линия уровня перемещается в направлении, противоположном вектору-градиенту. Если прямая при своем движении не покидает ОДР, то соответствующий максимум или минимум f(x1,x2) не существует.
Если линия уровня параллельна какому-либо функциональному ограничению задачи, то оптимальное значение ЦФ будет достигаться в любой точке этого ограничения, лежащей между двумя оптимальными угловыми точками, и, соответственно, любая из этих точек является оптимальным решением ЗЛП.
Решим задачу ЛП графическим способом.
При откорме каждое животное должно получить не менее 5 ед. питательного вещества S1, не менее 15 ед. вещества S2 и не менее 14 вещества S3. Для составления рациона используют два вида корма. Содержание количества единиц питательных веществ в 1 килограмме каждого вида корма и стоимость одного килограмма корма дана в таблице 4.
Таблица 4 – Исходные данные
Питательные вещества |
Количество единиц питательных веществ в 1 кг. корма |
Требуемое количество питательных веществ, ед | |
корм 1 |
корм 2 | ||
S1 |
1 |
1 |
5 |
S2 |
6 |
1 |
10 |
S3 |
3 |
2 |
14 |
Стоимость 1 кг. корма |
9 |
7 |
Составить рацион минимальной стоимости.
Введем следующие обозначения:
х1 – количество единиц корма 1;
x2 - количество единиц корма 1.
Стоимость корма 1 составляет 9х1, а корма 2 - 7х2, т.е. необходимо минимизировать целевую функцию
9x1 + 7x2 - > min
Ограничения задачи имеют вид:
6x1 + x2 ≥ 10
(22)
3x1 + 2x2 ≥ 14
x1 ≥ 0, x2 ≥ 0
Первое ограничение по питательному веществу S1 х1 + х2 ≥ 5. Прямая х1 + х2 = 5 проходит через точки (5, 0) и (0, 5).
Второе ограничение по питательному веществу S2 6х1 + х2 ≥ 10. Прямая 6х1 + х2 = 15 проходит через точки (1,67, 0) и (0, 10).
Третье ограничение по питательному веществу S3 3x1+2x2≥14. Прямая 3x1+2x2=14 проходит через точки (4,67, 0) и (0, 7).
Для определения направления движения к оптимуму построим вектор-градиент Ñ, координаты которого являются частными производными целевой функции, т.е. = (9;7).
Что бы построить этот вектор, нужно соединить точку (9;7) с началом координат. При максимизации целевой функции необходимо двигаться в направлении вектора-градиента, а при минимизации — в противоположном направлении. Для удобства можно строить вектор, пропорциональный вектору Ñ. Так, на рисунке 1 изображена область допустимых решений и линия уровня.
Рисунок 1 – Область допустимых решений и линия уровня
Областью допустимых решений является открытая область ABCD.
Движение линии уровня будем осуществлять до ее входа в область допустимых решений. в крайней, угловой точке достигается минимум целевой функции (точка С). Для нахождения координат этой точки достаточно решить два уравнения прямых – второе и третье, получаемых из соответствующих ограничений и дающих в пересечении точку минимума:
3x1 + 2x2 ≥ 14
Отсюда легко записать решение исходной ЗЛП: min F(x) = 43 и достигается при x1=4 и x2=1.
4 Симплексный метод решения задач ЛП
Для решения ЗЛП существует
универсальный метод – метод
последовательного улучшения
Выбор конкретной вычислительной процедуры осуществляется после приведения исходной ЗЛП к каноническому виду (КЗЛП):
В теории линейного программирования показано, что оптимальное решение ЗЛП связано с угловыми (крайними) точками многогранника решений, которым отвечают опорные планы (неотрицательные базисные решения системы уравнений КЗЛП). Каждый из опорных планов определяется системой m линейно независимых векторов, содержащихся в данной системе из n векторов А1, А2,…, Аn. Верхняя граница количества опорных планов, содержащихся в данной задаче, определяется числом сочетаний Сnm.
Для применения симплекс-метода с естественным базисом КЗЛП должна содержать единичную подматрицу размером mxm – в этом случае очевиден начальный опорный план (неотрицательное базисное решение системы ограничений КЗЛП).
Для определенности предположим, что первые m векторов матрицы системы уравнений составляют единичную матрицу. Тогда первоначальный опорный план очевиден – (b1, b2 ,…, bm ,0,…,0).
Проверка на оптимальность опорного плана проходит с помощью признака оптимальности, переход к другому опорному плану проводится с помощью преобразований Жордана-Гаусса при использовании математического признака оптимальности. Полученный опорный план снова проверяется на оптимальность и так далее. Процесс заканчивается за конечное число шагов, причем на последнем шаге либо выявляется неразрешимость задачи (конечного оптимума нет), либо получается оптимальный опорный план и соответствующее ему оптимальное значение ЦФ.
Математический признак
где
,
то полученный опорный план является оптимальным.
то можно получить новый опорный план, для которого значение ЦФ будет больше исходного, при этом могут быть два случая:
На основании признака оптимальности в базис вводится вектор Ак , давший минимальную отрицательную величину симплекс разности:
Чтобы выполнялось условие неотрицательности значений опорного плана, выводится из базиса вектор Аr, который дает минимальное положительное оценочное отношение
(28)
Строка Аr называется направляющей, столбец Ак и элемент arк – направляющими.
Элементы направляющей строки в новой симплекс-таблице вычисляются по формулам:
а элементы i-й строки – по формулам:
(30)
Значения нового опорного плана рассчитываются по формулам:
(32)
Процесс решения продолжают либо до получения оптимального плана, либо до установления неограниченности ЦФ. Если среди симплекс-разностей (оценок) оптимального плана нулевые только оценки, соответствующие базисным векторам, то это говорит о единственности оптимального плана. Если же нулевая оценка соответствует вектору, не входящему, то в общем случае это означает, что оптимальный план не единственный.
Для использования приведенной
процедуры к минимизации линейн
Для изготовления 4-ёх видов продукции P1, P2, P3, P4 используют два вида сырья: S1 и S2. Запасы сырья, количество единиц сырья, затрачиваемых на изготовление единицы продукции, а так же величина прибыли, получаемая от реализации единицы продукции, приведены в таблице 5.
Таблица 5 – Исходные данные
Вид сырья |
Запас сырья |
Количество единиц сырья, идущих на изготовление единицы продукции | |||
P1 |
P2 |
P3 |
P4 | ||
S1 |
9 |
6 |
1 |
6 |
3 |
S2 |
7 |
3 |
1 |
1 |
2 |
Прибыль от единицы продукции |
27 |
5 |
10 |
14 |
Составить план производства, обеспечивающий получение максимальной прибыли.
Решение.
Сформулируем ЗЛП.
Целевая функция: F(x) = 27x1 + 5x2 + 10x3 + 14x4 -> max (33)
Ограничения: 6 x1 + x2 + 6x3 + 3x4 ≤ 9
Приведем ее к каноническому виду путем введения дополнительных переменных x5 и x6:
F(x) = 27x1 + 5x2 + 10x3 + 14x4 + 0х5 + 0х6-> max (34)
x1, x2, x3, x4 , х5, х6 ≥ 0
Информация о работе Решение оптимизационных экономических задач методами линейного программирования