Распределительный метод
Как и в симплекс-методе, улучшать полученное допустимое решение будем за счет перевода одной из базисных переменных в разряд свободных и одной из свободных переменных в разряд базисных. Количество свободных и количество базисных переменных при этом не меняются.
Процесс улучшения допустимого решения рассмотрим как продолжение примера 4 (п. 3.2). В полученном допустимом решении имеются две свободные переменные x12 и х21. Произвольно выберем переменную х21 и увеличим значение этой переменной от нуля до единицы х21=l (табл. 3.3.). При этом нарушаются балансы мощности по 1-му столбцу и 2-й строке.
Для восстановления этих балансов уменьшим на единицу значения базисных переменных, входящих в 1-й столбец и 2-ю строку (х11=19, х23=4). При этом нарушаются балансы по 1-й строке и 3-му столбцу. Базисную переменную х13, находящуюся на пересечении 1-й строки и 3-го столбца, увеличим на единицу (x13=31). Балансы мощности по всем строкам и столбцам оказываются восстановленными.
В результате выполненных действий в транспортной матрице получен замкнутый цикл, вершины которого отмечены знаками "+" и "-". Начальная вершина цикла лежит в клетке свободной переменной х21 которая переводится в базис. Все остальные вершины цикла лежат в клетках базисных переменных х11, х13и х23. Знак "+" в вершине цикла соответствует увеличению переменной, знак "-" - ее уменьшению.
При увеличении на единицу свободной переменной изменение целевой функции определится как алгебраическая сумма удельных стоимостей, стоящих в вершинах цикла. Изменение целевой функции при увеличении на единицу свободной переменной х21 составит
Видно, что при увеличении свободной переменной х21 значение целевой функции уменьшается. Эту свободную переменную следует перевести в базис.
Совершенно аналогичные действия можно выполнить и для свободной переменной х12. Несложно показать, что увеличение этой переменной на единицу даст увеличение целевой функции
Поэтому свободную переменную х12 не следует переводить в базис.
Итак, в базис переводится переменная x21. В соответствии со знаками вершин цикла (табл. 3.3) при увеличении этой переменной в положительную сторону базисные переменные х11 и х23 будут уменьшаться, а базисная переменная x13 будет увеличиваться.
Естественно, что первой достигнет нулевого значения и станет свободной переменная х23, меньшая из базисных переменных в отрицательных вершинах цикла. Свободная переменная х21 примет значение переменной х23 и станет базисной. Базисные переменные х11 и х13 изменятся на величину переменной х23 в соответствии со знаками в вершинах цикла.
Получено новое допустимое решение (табл. 3.4 и рис. 3.3).
В этом новом решении
свободные переменные х12=0, х23=0;
базисные переменные х11=15, х13=35, х21=5, х22=25 е.м.; значение целевой функции
Видно, что значение целевой функции улучшилось по сравнению с предыдущим решением (136<137).
В новом решении строятся циклы пересчета и определяются изменения целевой функции DZ для каждой свободной переменной x12 и х23. Если для каждой свободной переменной изменение целевой функции DZ>0, то полученное решение будет оптимальным.
Дата добавления: 2015-01-29; просмотров: 788;