46 Ах) 1 2 3 4 ф(дг) 6 25 67 120 т 4 / / 7 0 2 / /7 1 3 / / 7 8 4 / /@ 4 / /170 3 / / 3 0 2 / / 3 1 2 / / 3 8 3 / / 8 0 3 у 7 /130 2 у 7 / 17 1 / /118 / 4 ) / 4 3 / /117 1 У / 5 1 / /о > 1 / / 1 3 2 у 7 / 5 5 3 / / 105 У / / х г 1 у / 1 2 / / 8 3 / / 5 0 4 / /100 4/ / >° 2 / / 5 2 з У / 5 7 4 / / 7 0 4 У / 1 0 3/ /3 5 1 / / 3 7 2 / У 42 3 / / 5 5 3 / / 9 5 2 / / 1 0 1 / / 1 2 2 У / 1 7 3 / / 3 0 3 / / 7 0 1 / / 3 1 / / 5 1 У /110 2 у 7 / 2 3 2 / / 6 3 ху / Х 1/ / 2 2 / У 7 3/ / 2 0 4 / / 6 0 Рис. 1.5.4. 2 шаг. Из всех элементов матрицы, имеющих одно и то же значение у = ^(х], Х2) выбираем элемент с минимальной суммой Ф1(х)+<р2(х2). Минимальнуюсумму записываем в нижнюю половину клетки, соответствующей этому значениюу в верхней матрице. Так, например, значению у = 3 соответствуют 5 элементов нижней матрицы: (3; 2), (4; 2), (3; 3), (4; 3) и (2; 4). Из них элемент (3; 2) имеет минимальную сумму 30 (это число записано в нижней половине соответствующей клетки). Поэтому в верхней матрице значе |
Ах) 1 2 3 4 ф(*) 6 25 67 120 т 4 / / 7 0 2 / / 7 1 3 У / 7 8 4 У / @ ) 4 у 7 /1 7 0 3 / / з о 2 У / 3 1 2 / / 3 8 г / / 8 0 3 У /130 2 / / 1 7 1 / / 1 8 / 4 ) X 1 У / 5 У > 1 У / 13 2 У / 5 5 3// 0 5 V У / / *3 1 У / 1 2 / / 8 3 У / 5 0 4 / /1 0 0 4 / / 5 0 2 / / 5 2 3 У / 5 7 4 / / 7 0 4 / /1 1 0 3 / / 3 5 1 У / 3 7 2 / У 42 3 / / 5 5 з У У 95 2 / / 1 0 1 У У 12 2 / / 1 7 з У / з о з У / 7 0 1 / / 3 1 / / 5 1 У / 1 ° 2 / / 2 3 2 / / 6 3 хг / / *1 1 У / 2 2 / / 7 3 / / 2 0 4 / / 6 0 Рис. 2.4. Иллюстрация метода сетевого программирования 2 шаг. Из всех элементов матрицы, имеющих одно и то же значение y = fi(x],x2) выбираем элемент с минимальной суммой cpi(xi)+(p2(x2). Минимальную сумму записываем в нижнюю половину клетки, соответствующей этому значению у в верхней матрице. Так, например, значению у = 3 соответствуют 5 элементов нижней матрицы: (3; 2), (4; 2), (3; 3), (4; 3) и (2; 4). Из них элемент (3; 2) имеет минимальную сумму 30 (это число записано в нижней половине соответствующей клетки). Поэтому в верхней матрице значению у = 3 соответствует число 30, записанное в нижней половине соответствующей клетки. Далее шаги 1 и 2 повторяются для верхней матрицы. В результате для каждого значения f(x) мы получаем минимальное значение ф(х). На рис. 2.4 кружками выделены минимальные затраты. 90 |