назад Оглавление вперед


[Старт] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17] [18] [19] [20] [21] [22] [23] [24] [25] [26] [27] [28] [29] [30] [ 31 ] [32] [33] [34] [35] [36] [37] [38] [39] [40] [41] [42] [43] [44] [45] [46] [47] [48] [49] [50] [51] [52] [53] [54] [55] [56] [57] [58] [59] [60] [61] [62] [63] [64] [65] [66] [67] [68] [69] [70] [71] [72] [73] [74] [75] [76] [77] [78] [79] [80] [81] [82] [83] [84] [85] [86] [87] [88] [89] [90] [91] [92] [93] [94] [95] [96] [97] [98] [99] [100] [101] [102] [103] [104] [105] [106] [107] [108] [109] [110] [111] [112] [113] [114] [115] [116] [117] [118] [119] [120] [121] [122] [123] [124] [125] [126] [127] [128] [129] [130] [131] [132] [133] [134] [135] [136] [137] [138] [139] [140] [141] [142] [143] [144] [145] [146] [147] [148] [149] [150] [151] [152] [153] [154] [155] [156] [157] [158] [159] [160] [161] [162] [163] [164] [165] [166] [167] [168] [169] [170] [171] [172] [173] [174] [175] [176] [177] [178] [179] [180] [181] [182] [183] [184] [185] [186] [187] [188] [189] [190] [191] [192] [193] [194] [195] [196] [197] [198] [199] [200] [201] [202] [203] [204] [205] [206] [207] [208] [209] [210] [211] [212] [213] [214] [215] [216] [217] [218] [219] [220] [221] [222] [223] [224] [225] [226] [227] [228] [229] [230] [231] [232] [233] [234] [235] [236] [237] [238] [239] [240] [241] [242] [243] [244] [245] [246] [247] [248] [249] [250] [251] [252] [253] [254] [255] [256] [257] [258] [259] [260] [261] [262] [263] [264] [265] [266] [267] [268] [269] [270] [271] [272] [273] [274] [275] [276] [277] [278] [279] [280] [281] [282] [283] [284] [285] [286] [287] [288] [289] [290] [291] [292] [293]


31

решении также равно минимальному неотрицательному отношению, а именно дс, = 4 (сравните с точкой В на рис. 3.6). Значение целевой функции при этом значении ;c, возрастет до 20 (= 5x4).

Рис. 3.6. Графическая интерпретация отношений как точек пересечения

Замена исключаемой переменной j-, на вводимую переменную дс, приводит к новым множествам базисных и небазисных переменных и новому решению в точке В.

Небазисные (нулевые) переменные: (j,, дг2).

Базисные переменные: (xv s2, s3, st).

Теперь необходимо выполнить преобразования в последней таблице так, чтобы в столбцах "Базис" и "Решения" получить новое решение, соответствующее точке В. Вычисление нового базисного решения основывается на методе исключения переменных (методе Гаусса-Жордана), который описан в разделе А.2.7. Эти вычисления громоздкие и объемные, что делает компьютер незаменимым средством для решения задач линейного программирования. Вы должны освоить ручной способ вычислений хотя бы для того, чтобы понять, как работает симплекс-метод. После этого, вы, вероятно, никогда не будете выполнять вычисления вручную.

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



Базис

Решение

<-

Ведущая строка

Ведущий столбец

Процесс вычисления нового базисного решения состоит из двух этапов.

1. Вычисление элементов новой ведущей строки.

Новая ведущая строка = текущая ведущая строка / ведущий элемент.

2. Вычисление элементов остальных строк, включая z-строку.

Новая строка = текущая строка - ее коэффициент в ведущем столбце х новая ведущая строка.

В нашем примере выполняем такие вычисления.

1. Новая ведущая .-строка = текущая ведущая .-строка / 6.

2. Новая z-строка = текущая z-строка - (-5) х новая ведущая строка.

3. Новая .-строка = текущая зустрока - (1) х новая ведущая строка.

4. Новая jycTpoKa = текущая -строка - (-1) х новая ведущая строка.

5. Новая л-4-строка = текущая .-строка - (0) х новая ведущая строка.

Новая симплекс-таблица, соответствующая новому базисному решению (xv s2, s3, st), имеет следующий вид (проверьте результаты вычислений!).

Базис

Решение

-2/3

<- S2

-1/6

113Я

шшшшш

1.5/3 4

.- 1 .

Отметим, что новая таблица обладает теми же свойствами, что и начальная: только небазисные переменные хг и sx равны нулю, в столбце "Решение" представлено новое базисное решение (хх = 4, s2 = 2, s3 - 5, st = 2) вместе с новым значением целевой функции z (= 20). Это результат применения метода Гаусса-Жордана.

Из последней таблицы видно, что полученное базисное решение не является оптимальным, поскольку в z-строке переменная хг имеет отрицательный коэффициент. Как и в начальной таблице, строку z можно интерпретировать как уравнение



2 5 z=-x,-s. +20.

3 " 6

Из последнего уравнения следует, что увеличение значения переменной х2 (ее текущее значение равно нулю) приведет к увеличению значения целевой функции. Таким образом, переменная х2 должна стать вводимой в базис.

Далее определим исключаемую переменную. Для этого вычислим отношения правых частей равенств, соответствующих ограничениям, к коэффициентам, стоящим прих, в этих равенствах.

Базис

Коэффициенты при х2

Решение

Отношение

= 4/(2/3) = 6

= 2/(4/3) = 3/2 (минимум)

= 5/(5/3) = 3

= 2/1=2

Вычисления показывают, что минимальное (неотрицательное) отношение соответствует переменной s2, которая становится исключаемой; при этом значение отношения (= 3/2) равно новому значению переменной х2. Соответствующее увеличение

2 3

значения целевой функции составит -х - = 1 hz = 20 + 1 = 21.

В этой ситуации ведущей строкой будет -строка, а ведущим столбцом - столбец, соответствующий переменной х2. Ведущий элемент равен 4/3.

Вычисляем элементы новой симплекс-таблицы.

1. Новая ведущая ,у2-строка = текущая .-строка / - .

2. Новая строка z-строка = текущая z-строка - (- - ) х новая ведущая строка.

3. Новая лустрока = текущая л-строка - -j х новая ведущая строка.

4. Новая .-строка = текущая .-строка - - х новая ведущая строка.

5. Новая -строка = текущая -строка - 1 х новая ведущая строка. Эти вычисления приводят к следующей таблице.

Базис

Решение

-1/2

-1/8

-5/4

-3/4

Поскольку z-строка не имеет отрицательных коэффициентов, соответствующих небазисным переменным sx и s2, полученное решение оптимально.

[Старт] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17] [18] [19] [20] [21] [22] [23] [24] [25] [26] [27] [28] [29] [30] [ 31 ] [32] [33] [34] [35] [36] [37] [38] [39] [40] [41] [42] [43] [44] [45] [46] [47] [48] [49] [50] [51] [52] [53] [54] [55] [56] [57] [58] [59] [60] [61] [62] [63] [64] [65] [66] [67] [68] [69] [70] [71] [72] [73] [74] [75] [76] [77] [78] [79] [80] [81] [82] [83] [84] [85] [86] [87] [88] [89] [90] [91] [92] [93] [94] [95] [96] [97] [98] [99] [100] [101] [102] [103] [104] [105] [106] [107] [108] [109] [110] [111] [112] [113] [114] [115] [116] [117] [118] [119] [120] [121] [122] [123] [124] [125] [126] [127] [128] [129] [130] [131] [132] [133] [134] [135] [136] [137] [138] [139] [140] [141] [142] [143] [144] [145] [146] [147] [148] [149] [150] [151] [152] [153] [154] [155] [156] [157] [158] [159] [160] [161] [162] [163] [164] [165] [166] [167] [168] [169] [170] [171] [172] [173] [174] [175] [176] [177] [178] [179] [180] [181] [182] [183] [184] [185] [186] [187] [188] [189] [190] [191] [192] [193] [194] [195] [196] [197] [198] [199] [200] [201] [202] [203] [204] [205] [206] [207] [208] [209] [210] [211] [212] [213] [214] [215] [216] [217] [218] [219] [220] [221] [222] [223] [224] [225] [226] [227] [228] [229] [230] [231] [232] [233] [234] [235] [236] [237] [238] [239] [240] [241] [242] [243] [244] [245] [246] [247] [248] [249] [250] [251] [252] [253] [254] [255] [256] [257] [258] [259] [260] [261] [262] [263] [264] [265] [266] [267] [268] [269] [270] [271] [272] [273] [274] [275] [276] [277] [278] [279] [280] [281] [282] [283] [284] [285] [286] [287] [288] [289] [290] [291] [292] [293]