Решение задач линейной оптимизации с использованием MathCad и Excel. Бундаев В.В. - 8 стр.

UptoLike

Составители: 

Рубрика: 

15
при дополнительных переменных х
3
, х
4
и х
5
равны +1, то оче-
видно, что набор х
1
= х
2
= 0, х
3
= 12, х
4
= 10, х
5
= 21 образуют
начальное базисное допустимое решение. Эти значения указаны
в столбце С таблицы. Коэффициенты при неизвестных х
i
, i =
1,2,3,4,5 введены в ячейки блока D2:H4, а коэффициенты целе-
вой функции (-F) - в строку 5.
Поскольку функция цели (-F) в (5.2) выражена через неба-
зисные переменные х
1
и х
2
, а коэффициенты при х
1
и х
2
отрица-
тельны, то любое изменение неотрицательных переменных при-
водит к убыванию (-F). Для простоты будем увеличивать пере-
менную с большим по модулю коэффициентом, т.е. х
2
. Однако
такое увеличение х
2
будет сопровождаться изменением пере-
менных х
3
и х
4
, так как они связаны соотношениями (5.1). Сле-
довательно, х
2
не может увеличиваться неограниченно. Из пер-
вого равенства системы (5.1) следует, что х
3
= 0 при х
2
= 12/0,2 =
60, из второгох
4
= 0 при х
4
= 0 при х
2
= 10/0,1 = 100, а из
третьегох
5
= 0 при х
2
=21/0,3 = 70. Так как х
3
, х
4
и х
5
неотрица-
тельны, то мы не можем увеличивать х
2
до значения более, чем
60, т.е.
.60
3,0
21
,
1,0
10
,
2,0
12
minmax
2
=
=x
Т.о, положительный наибольший элемент диапазона D2:H2
находится в ячейке Е2. Следовательно, столбец Еразрешаю-
щий столбец. Наименьшее отношение положительных свобод-
ных членов ограничений (5.1) к положительным элементам это-
го столбца соответствует элементу ячейки Е2, который и будет
разрешающим элементом таблицы. Он обозначен в правом
верхнем углу ячейки треугольником.
Разделив первое ограничение на коэффициент 0,2 при х
2
,
получим 0,5·х
1
+ х
2
+ 5·х
3
= 60. Предварительно умножив это
преобразованное ограничение на соответствующие коэффициен-
ты при х
2
во 2-м, 3-м и 4-м равенствах системы (5.1) и, вычтя его
из этих равенств, исключим переменную х
2
отовсюду, кроме
первого, куда она входит с коэффициентом +1, т.е.
16
480040025
,35,115,0
,45,015,0
,6055,0
31
531
431
321
+=+
=+
=+
=++
Fxx
xxx
xxx
xxx
(5.3)
Коэффициенты системы (5.3) вычисляются в ячейках блока
A6:H10 , составляющей вторую симплекс-таблицу (рис. 5.2).
При этом в ячейку C7 введена следующая формула: =C$2/$E$2,
которая скопирована в ячейки D7:H7 этой же строки. В ячейку
С8 - =C3-C$2/$E$2*$E3 (или =C3-C$7*$E3). Формула скопиро-
вана в ячейки блока C8:H8.
Система уравнений (5.3) также является канонической фор-
мой исходной задачи (3.1) – (3.3), но уже для базиса х
2
, х
4
и х
5
.
Теперь эти переменные х
2
, х
4
и х
5
составляют базисное допус-
тимое решение, а переменные х
1
и х
3
стали небазисными.
Отметим, что дальнейшего уменьшения функции (-F) можно
добиться только за счет увеличения х
1
, поскольку коэффициент
при х
1
в выражении для функции цели в (5.3) отрицательный.
Найдем пределы изменения х
1
из условия неотрицательности х
2
,
х
4
и х
5
. Из первого уравнения (5.3) следует, что х
2
= 0 при х
1
=
60/0,5 =120, из второго уравнения (5.3) – х
4
= 0 при х
1
= 4/0,15 =
26,7 , из третьего уравнения (5.3) – х
5
= 0 при х
1
= 3/0,15 = 20.
Следовательно, переменную х
1
нельзя увеличивать более, чем
до 20, т.е.
.20
15,0
3
,
15,0
4
,
5,0
60
minmax
1
=
=x
Т.о, положительный наибольший элемент диапазона D9:H9
находится в ячейке D9. Следовательно, столбец D – разрешаю-
щий столбец. Наименьшее отношение положительных свобод-
ных членов ограничений (5.3) к положительным элементам это-
го столбца соответствует элементу ячейки D9, который и будет
разрешающим элементом таблицы. Он обозначен в правом
верхнем углу ячейки треугольником.
Третье ограничение в (5.3) разделим на коэффициент при х
1
,
равный 0,15 , и, умножив полученное равенство на соответст-
                                 15                                                                     16


при дополнительных переменных х3, х4 и х5 равны +1, то оче-                             0,5 x1 + x 2 + 5 x3 = 60,
видно, что набор х1 = х2 = 0, х3 = 12, х4 = 10, х5 = 21 образуют
начальное базисное допустимое решение. Эти значения указаны                            0,15 x1 − 0,5 x3 + x 4 = 4,                   (5.3)
в столбце С таблицы. Коэффициенты при неизвестных хi, i =                              0,15 x1 − 1,5 x3 + x5 = 3,
1,2,3,4,5 введены в ячейки блока D2:H4, а коэффициенты целе-                        − 25 x1 + 400 x3 = − F + 4800
вой функции (-F) - в строку 5.
    Поскольку функция цели (-F) в (5.2) выражена через неба-               Коэффициенты системы (5.3) вычисляются в ячейках блока
зисные переменные х1 и х2, а коэффициенты при х1 и х2 отрица-          A6:H10 , составляющей вторую симплекс-таблицу (рис. 5.2).
тельны, то любое изменение неотрицательных переменных при-             При этом в ячейку C7 введена следующая формула: =C$2/$E$2,
водит к убыванию (-F). Для простоты будем увеличивать пере-            которая скопирована в ячейки D7:H7 этой же строки. В ячейку
менную с большим по модулю коэффициентом, т.е. х2. Однако              С8 - =C3-C$2/$E$2*$E3 (или =C3-C$7*$E3). Формула скопиро-
такое увеличение х2 будет сопровождаться изменением пере-              вана в ячейки блока C8:H8.
менных х3 и х4 , так как они связаны соотношениями (5.1). Сле-             Система уравнений (5.3) также является канонической фор-
довательно, х2 не может увеличиваться неограниченно. Из пер-           мой исходной задачи (3.1) – (3.3), но уже для базиса х2 , х4 и х5.
вого равенства системы (5.1) следует, что х3 = 0 при х2 = 12/0,2 =     Теперь эти переменные х2 , х4 и х5 составляют базисное допус-
60, из второго – х4 = 0 при х4 = 0 при х2 = 10/0,1 = 100, а из         тимое решение, а переменные х1 и х3 стали небазисными.
третьего – х5 = 0 при х2 =21/0,3 = 70. Так как х3, х4 и х5 неотрица-       Отметим, что дальнейшего уменьшения функции (-F) можно
тельны, то мы не можем увеличивать х2 до значения более, чем           добиться только за счет увеличения х1 , поскольку коэффициент
60, т.е.                                                               при х1 в выражении для функции цели в (5.3) отрицательный.
                                                                       Найдем пределы изменения х1 из условия неотрицательности х2 ,
                            12  10        21 
             max x 2 = min  ,       ,          = 60.                 х4 и х5. Из первого уравнения (5.3) следует, что х2 = 0 при х1 =
                            0,2 0,1       0,3                        60/0,5 =120, из второго уравнения (5.3) – х4 = 0 при х1 = 4/0,15 =
    Т.о, положительный наибольший элемент диапазона D2:H2              26,7 , из третьего уравнения (5.3) – х5 = 0 при х1 = 3/0,15 = 20.
находится в ячейке Е2. Следовательно, столбец Е – разрешаю-            Следовательно, переменную х1 нельзя увеличивать более, чем
щий столбец. Наименьшее отношение положительных свобод-                до 20, т.е.
ных членов ограничений (5.1) к положительным элементам это-                                      60           4        3 
го столбца соответствует элементу ячейки Е2, который и будет                       max x1 = min  ,               ,         = 20.
разрешающим элементом таблицы. Он обозначен в правом                                             0,5        0,15     0,15 
верхнем углу ячейки треугольником.                                         Т.о, положительный наибольший элемент диапазона D9:H9
    Разделив первое ограничение на коэффициент 0,2 при х2 ,            находится в ячейке D9. Следовательно, столбец D – разрешаю-
получим 0,5·х1 + х2 + 5·х3 = 60. Предварительно умножив это            щий столбец. Наименьшее отношение положительных свобод-
преобразованное ограничение на соответствующие коэффициен-             ных членов ограничений (5.3) к положительным элементам это-
ты при х2 во 2-м, 3-м и 4-м равенствах системы (5.1) и, вычтя его      го столбца соответствует элементу ячейки D9, который и будет
из этих равенств, исключим переменную х2 отовсюду, кроме               разрешающим элементом таблицы. Он обозначен в правом
первого, куда она входит с коэффициентом +1, т.е.                      верхнем углу ячейки треугольником.
                                                                           Третье ограничение в (5.3) разделим на коэффициент при х1 ,
                                                                       равный 0,15 , и, умножив полученное равенство на соответст-