Ui + Vj = Cij (8)
Если теперь для всех свободных клеток, т.е. клеток, в которых xij = 0, оценки
|
<= 0 при решении задачи на минимум, то полученный план является оптимальным. Поскольку в нашем примере необходимо получить максимальную производительность труда (задача решается на максимум), то признаком оптимальности будет δij>=0 для всех свободных клеток.
Согласно табл. 3.5 число потенциалов всегда будет m+n, а число условий (8), из которых они могут быть получены, равно числу базисных клеток, т.е. m+n–1. Поэтому для определения всех потенциалов достаточно задать произвольное значение одного из них. Обычно принимают U1 = 0. Остальные потенциалы вычисляют по формулам Vj = Cij - Ui
илиUi = Cij - Vj,
где в правой части Cij - коэффициент целевой функции базисной (заполненной) клетки (i,j), a Ui и Vj - известные (вычисленные) значения потенциалов.
Если в результате проверки допустимого плана на оптимальность окажется, что для свободных клеток не все δij положительны или равны нулю, следует провести улучшение опорного плана. С этой целью выбирается максимальное по абсолютной величине отрицательное значение δij и, начиная со свободной клетки, соответствующей этому значению, строится цикл пересчета - замкнутый контур с углами поворота на базисных (заполненных) клетках. Углы поворота нумеруют, начиная с исходной клетки (i,j). Затем определяют минимальный ресурс, находящийся в четной вершине, и его величину вычитают из ресурсов, расположенных в четных вершинах, и прибавляют к ресурсам, расположенным в нечетных вершинах.
Для полученного таким образом нового опорного плана вновь вычисляют систему потенциалов и проводят проверку его на оптимальность. Решение продолжается до тех пор, пока в результате проверки на оптимальность все δij окажутся неотрицательными. В этом случае полученный план является оптимальным, и на его основании вычисляется оптимальное значение целевой функции.
Пример
Пусть трудоемкость составляет соответственно Т1=534, Т2=670, Т3=412, Т4=1072, а реальные значения трудовых ресурсов – R1=403, R2=806, R3=269, R4=1210.
Матрицу коэффициентов производительности труда, перепишем из условия задачи. Тогда таблица исходных данных будет выглядеть так
Таблица 3.6
534 |
670 |
412 |
1072 |
|
403 |
2,0 |
1,0 |
1,2 |
1,1 |
806 |
1,2 |
1,4 |
1,5 |
1,3 |
269 |
1,4 |
1,3 |
1,7 |
1,4 |
1210 |
1,6 |
1,2 |
1,5 |
1,5 |
В табл. 3.7 представлен исходный базисный план, полученный по методу северо-западного угла, и рассчитаны соответствующие значения потенциалов. Последовательность вычисления Ui и Vj соответствует последовательности вычисления по базисным клеткам базисного плана, т.е. сначала вычисляем V1 = 2,0 - 0 = 2, затем U2 = 1,2 - 2,0 = - 0,8, затем V2 = 1,4 – (-0,8) = 2,2, затем V3 = 1,5 - (-0,8) = 2,3, затем U3= 1,7 – 2,3 = -0,6, затем U4= 1,5 – 2,3 = -0,8, затем V4= 1,5 – (-0,8) = 2,3. Здесь же подсчитаныUi и Vj в свободных клетках (вне клеток базисного плана) в верхнем углу справа. Замечаем, что план не является оптимальным, так как имеется оптимальное значение δ41.
Устанавливаем цикл пересчета (помечен пунктиром с нумерацией углов в кружках) и согласно изложенному выше правилу осуществляем этот пересчет, получив значение таб. 3.8
Таблица 3.7
Потребности Ресурсы |
Т1 |
Т2 |
Т3 |
Т4 |
Ui |
|
537 |
670 |
412 |
1072 |
|||
R1 |
403 |
2.0 403 |
1.0 2.2 |
1.2 2.3 |
1.1 2.3 |
0 |
R2 |
806 |
1.2 130 2 |
1.4 670 |
1.5 5 3 |
1.3 1.5 |
-0.8 |
R3 |
269 |
1.4 1.4 |
1.3 1.6 |
1.7 269 |
1.4 1.7 |
-0.5 |
R7 |
1210 |
1.6 1.2 1 1 |
1.2 1.4 |
1.5 138 4 |
1.5 1072 |
-0.8 |
vj |
2.0 |
2.2 |
2.3 |
2.3 |
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.