logo search
И-89, МУ к ИЗ по ММ и МИО

Третья задача анализа на чувствительность

Изменение коэффициентов целевой функции приводит к вращению целевой прямой c1x1+c2x2=f(x*) вокруг точки x* оптимального решения. При увеличении c1 или уменьшении c2 целевая прямая вращается по часовой стрелке; при уменьшении c1 или увеличении c2 целевая прямая вращается против часовой стрелке (рис. 4). Таким образом, точка x* будет оставаться оптимальной до тех пор, пока наклон целевой прямой не выйдет за пределы, определяемые наклонами прямых, соответствующих связывающим ограничениям (ограничениям (1) и (3) на рис. 4). Как только наклон целевой прямой выйдет за пределы указанного диапазона, получим некоторое новое оптимальное решение (точка (2,5; 0) или точка (0, 2) на рис. 4).

Рис. 4

Совпадение в процессе вращения целевой прямой с прямой ограничения означает, что углы их наклона относительно оси абсцисс стали равны, а значит, стали равны тангенсы углов наклона этих прямых.

Обозначим через α0 угол наклона целевой прямой к оси абсцисс, через αi – угол наклона прямой i-го, ограничения к оси абсцисс.

Нетрудно заметить, что

tg α0=c1/c2;

tg αi=ai1/ai2,

Методика определения границ допустимого диапазона изменения коэффициента cj, j=1,2, заключается в следующем.

1. Фиксируют значение второго коэффициента целевой функции.

2. Приравнивают тангенс угла наклона целевой прямой поочередно к тангенсам углов наклона прямых для связывающих ограничений.

Обратимся к иллюстративному примеру. Определим границы допустимого диапазона изменения c1 – min c1 и max c1.

Зафиксируем c2=1. На рис. 4 видно, что min c1 определяется из условия совпадения целевой прямой с прямой (3):

tg α0= tg α3, → c1/c2= a31/a32 → min c1=1/2,

а max c1 определяется из условия совпадения целевой прямой с прямой (1):

tg α0= tg α1, → c1/c2= a11/a12 → max c1=2.

Таким образом, если коэффициент c1 целевой функции будет изменяться в диапазоне 1/2< c1<2, то оптимальное решение задачи не изменится. Если c1 станет меньше 1/2 (c1<1/2), то оптимальным решением станет точка (0, 2); если c1 станет больше 2 (c1>2), то оптимальным решением станет точка (2,5; 0).