Графическое решение задачи распределения ресурсов |
Пусть для двух видов продукции П1 и П2 требуются трудовые, материальные и финансовые ресурсы. Наличие ресурсов каждого вида и их нормы расхода, необходимые для выпуска единицы продукции, приведены в табл. 4.1 . Таблица 4.1
Составим математическую модель задачи x1+4x2 £ 14 3x1+4x2 £ 18 6x1+2x2 £ 27 x1 ³ 0, x2 ³
Математическая модель представляет собой систему линейных неравенств. Значит ОДР нашей задачи выпуклый многоугольник. Для удобства построения неравенства можно записать в форме, аналогичной уравнениям в отрезках: x1/14+x2/7/2 £ 1 x1/6+x2/9/2 £ 1 x1/9/2+x2/27/2 £1 x1 ³0, x2 ³0. Если мы хотим найти оптимальное решение, то должны принять целевую функцию. Допустим, мы хотим, чтобы решение было оптимальным в смысле максимизации суммарного выпуска. Тогда целевая функция: = x 1 + x 2 ® max (5.13) Эту зависимость представим в виде x2= F-x1. Из графика данного уравнения (Рис. 5.1) следует, что tg= 1, при этом =135о, а величина F равна отрезку, отсекаемому прямой функции цели на оси координат. Если прямую перемещать параллельно самой себе в направлении, указанном стрелками, то эта величина будет возрастать. Очевидно, что оптимальным решением будут координаты точки С (x1; x2). При этом F=F. На основании рассмотренного, можно сделать исключительно важный вывод: оптимальным решением являются координаты вершин ОДР. А из этого вывода следует метод решения задачи линейного программирования. Метод решения задачи линейного программирования: Найти вершины ОДР, как точки пересечения ограничений. Определить последовательно значения целевой функции в вершинах. Вершина, в которой целевая функция приобретает оптимальное значение, является оптимальной вершиной. Координаты оптимальной вершины являются оптимальными значениями искомых переменных. Если направление целевой функции совпадает с направлением одной из сторон, то у задачи будет, по крайней мере, два решения. В таком случае говорят, что задача имеет альтернативные решения. А это значит, что одно и то же оптимальное значение целевой функции может быть получено при различных значениях переменных. Тот факт, что оптимальное решение находится на вершине ОДР, дает еще два очень важных вывода: если оптимальным решением являются координаты вершин ОДР, значит, сколько вершин имеет ОДР, столько оптимальных решений может иметь задача. поскольку чем больше ограничений, тем больше вершин, то, следовательно, чем больше ограничений, тем больше оптимальных решений. Как видно на Рис. 5.1, вершина, координаты которой являются оптимальным решением, определяется углом наклона прямой, описывающей целевую функцию. Значит, каждая вершина будет соответствовать оптимальному решению для некоторой целевой функции. Поясним это на рассмотренном ранее примере. Раньше мы находили оптимальное решение по максимизации суммарного выпуска F1=x1+x2 max. Найдем оптимальные решения еще для четырех целевых функций:
Перейти на страницу:
1 2 |