ГРАФИЧЕСКИЕ МЕТОДЫ ПОИСКА ОПТИМАЛЬНОГО РЕШЕНИЯ ЛИНЕЙНЫХ МОДЕЛЕЙ
ЦЕЛЬ РАБОТЫ: развить навыки анализа экономико-математических моделей на основе графических методов поиска их оптимальных решений.
ТЕОРЕТИЧЕСКИЕ ОСНОВЫ. Возможны различные подходы к анализу линейных оптимизационных моделей. Однако наиболее наглядным и простым способом является геометрическая интерпретация линейной модели и всех ее элементов.
Для построения графического аналога линейной оптимизационной модели необходимо выбрать систему координат. Наиболее удобной для этой цели является прямоугольная декартовая система координат, где каждой управляющей переменной xj, j = 1, n соответствует своя ось. В наиболее простом случае – это плоскость с двумя координатными осями. Важно помнить, что все свойства модели, характерные для 2–х и 3–х мерных моделей, полностью сохраняют свои свойства и для n–х пространств и моделей.
Для того чтобы лучше понять методику анализа линейной оптимизационной модели на основе геометрической интерпретации, рассмотрим простейшую модель, включающую в себя функцию двух переменных:
z0 = p1 x1 + p2 x2 → max;
yr = – ar1 – ar2 x2 + ar ≥ 0, r = 1, k;
yl = al1 x1 + al2 x2 – al ≥ 0, l = k + 1, m;
x1 ≥ 0, x2 ≥ 0.
При построении осей для 2-мерной модели, как правило, по горизонтали откладывают объем услуг1-го вида. По вертикальной оси - объем услуг2-го вида. Таким образом, каждая точка на плоскости является программой оказания обоих видов услуг, а координаты этой точки определяют конкретный объем оказания услуг 1-го и 2-го вида.
Геометрический смысл целевой функции z0 = p1 x1 + p2 x2 – прямая, которая проходит перпендикулярно к нормальному вектору p с координатами p = (p1, p2). Этим вектором фиксируется направление прямой (p1x1 + p2x2) относительно координатных осей. При z0 = 0 эта прямая проходит через начало координат. Экономический смысл этой прямой заключается в том, что прямая z0 = 0 определяет множество возможных вариантов программ, суммарная прибыль для которых равна нулю. Направляющий вектор
p = (p1, p2) показывает, где лежат точки (программы) с положительным значением прибыли z0 > 0. В противоположном направлении расположены точки (программы) с отрицательным значением суммарной прибыли z0 < 0 (убытки).
Все остальные прямые, соответствующие уравнениям yr и yl, строятся по двум точкам. Для этого попеременно приравнивается нулю x1 и x2.
Геометрический смысл переменной yr – прямая, не проходящая через начало координат, так как ar ≠ 0. Прямая yr проходит перпендикулярно вектору Ar = (-ar1, -ar2) с отрицательными координатами. Экономический смысл этой прямой при yr = 0 состоит в том, что на ней лежат все программы по оказанию услуг, для которых экономия r-го производственного ресурса равна нулю, т.е. фонды (лимиты) по этому ресурсу израсходованы. Вектор
Ar = (-ar1, -ar2) показывает, в каком направлении лежат точки (программы) с большей экономией r-го ресурса, ниже - его перерасхода.
Геометрический смысл переменной yl - прямая, не проходящая через начало координат, так как контрольные цифры программы (плана) отличны от нуля, то есть al ≠ 0. На этой прямой лежат все точки (программы), для которых перевыполнение плана по l-му экономическому показателю равно нулю. Другими словами, программа по оказанию услуг выполняется на 100%.
Направляющий вектор Al = (al1, al2) показывает область, где планы по выполнению услуг перевыполняются yl > 0, или составляют более 100%. В противоположном направлении лежат планы, для которых задание по l-му экономическому показателю yl < 0, то есть не выполняется, или составляет менее 100%.
МТОДИКА ПОСТРОЕНИЯ ГРАФИЧЕСКОЙ МОДЕЛИ ЛИНЕЙНОГО ТИПА
1. Приравниваются к нулю каждая из переменных, входящих в модель. Эту процедуру начинают с управляющих переменных: x1=0, x2=0 – это две прямые, которые рассматриваются в качестве координатных осей (см. рис.1). Каждая точка плоскости, ограниченная штриховкой, является программой (планом) оказания услуг двух видов (x1 и x2).
|
|
| |||||
| |||
|
|
|
| |||||||
| |||||||
| |||||||
| |||||||
Рисунок 1 - Пример графического поиска и анализа оптимального
решения модели линейного типа
2. Приравнивается к нулю переменная z0, и строится прямая z0=0, перпендикулярная вектору p(p1, p2), направление которого показывает, в какую сторону следует изменять план.
3. Приравниваются к нулю переменные y1 и y2 (yr1 и yr2 ) характеризующие экономию ресурсов. Строятся прямые y1=0, y2=0, перпендикулярные векторам A1(- a11, - a12) и A2(- a22, - a22). Направления векторов показывают, как следует изменить программу оказания услуг (или выпуска продукции), чтобы увеличить экономию ресурсов (см. рис.1).
4. Приравниваются к нулю переменные y3 и y4 (yl1 и yl2), характеризующие перевыполнение программы по экономическим показателям. Строятся прямые y3=0, y4=0, перпендикулярные векторам
A3(- a31, - a32) и A4(- a41, - a42). Направления векторов указывают, в какой области лежат программы по оказанию услуг, обеспечивающие рост экономических показателей.
5. На заключительном этапе анализа линейной модели отыскивается оптимальное решение. Для этого выделяется общая для всех переменных модели заштрихованная область. В общем случае – это многогранник, все точки которого представляют собой область допустимых решений.