KUR_RAB (954082), страница 8
Текст из файла (страница 8)
N1=N*k,
где: N - значение из таблицы 1;
k - значение коэффициента из таблицы 2;
N1 - результирующее значение для таблицы учебного варианта задания.
На основе данных из таблиц для своего варианта, была сформирована следующая сводная таблица исходных данных:
Таблица 3
БД1 | БД2 | БД3 | БД4 | БД5 | БД6 | БД7 | БД8 | БД9 | БД10 | ||
У1 | П3 | 42 | 420 | 112 | 560 | 28 | 252 | ||||
У1 | П4 | 300 | 150 | 100 | |||||||
У1 | П7 | 30 | 42 | 24 | 90 | ||||||
У2 | П4 | 360 | 180 | 120 | |||||||
У2 | П6 | 140 | 210 | 77 | |||||||
У2 | П7 | 50 | 70 | 40 | 150 | ||||||
У2 | П8 | 220 | 66 | 82,5 | |||||||
У3 | П3 | 31,5 | 315 | 84 | 420 | 21 | 189 | ||||
У3 | П4 | 240 | 120 | 80 | |||||||
У3 | П7 | 57,5 | 80,5 | 46 | 172,5 | ||||||
У4 | П3 | 27 | 270 | 72 | 360 | 18 | 162 | ||||
У4 | П4 | 330 | 165 | 110 | |||||||
У4 | П7 | 45 | 63 | 36 | 135 | ||||||
У4 | П8 | 160 | 48 | 60 | |||||||
У6 | П6 | 320 | 480 | 176 | |||||||
У6 | П8 | 40 | 12 | 15 | |||||||
У7 | П3 | 28,5 | 285 | 76 | 380 | 19 | 171 | ||||
У7 | П4 | 270 | 135 | 90 | |||||||
У7 | П6 | 280 | 420 | 154 | |||||||
У7 | П8 | 140 | 42 | 52,5 |
Оценка варианта.
S1=S1.У1+S1.У2+S1.У3+S1.У4+S1.У6+S1.У7=2150*t+1149,5*t+1339,5*t+1334*t+563*t+1883*t=8419*t
S1.У1=S1.У1.П3+S1.У1.П4+S1.У1.П7=1414*t+550*t+186*t=2150*t
S1.У1.П3=S1.У1.П3.БД1+S1.У1.П3.БД3+S1.У1.П3.БД5+S1.У1.П3.БД7+S1.У1.П3.БД9+S1.У1.П3.БД10=42*t+420*t+112*t+560*t+28*t+252*t=1414*t
S1.У1.П4=S1.У1.П4.БД2+S1.У1.П4.БД3+S1.У1.П4.БД6=300*t+150*t+100*t=550*t
S1.У1.П7=S1.У1.П7.БД1+S1.У1.П7.БД4+S1.У1.П7.БД9+S1.У1.П7.БД10=30*t+42*t+24*t+90*t=186*t
S1.У2=S1.У2.П4+S1.У2.П6+S1.У2.П7+S1.У2.П8=180*t+427*t+240*t+302.5*t=1149,5*t
S1.У2.П4=S1.У2.П4.БД2+S1.У2.П4.БД3+S1.У2.П4.БД6=360*0+180*t+120*0=180*t
S1.У2.П6=S1.У2.П6.БД7+S1.У2.П6.БД8+S1.У2.П6.БД10=140*t+210*t+77*t=427*t
S1.У2.П7=S1.У2.П7.БД1+S1.У2.П7.БД4+S1.У2.П7.БД9+S1.У2.П7.БД10=50*t+70*0+40*t+150*t=240*t
S1.У2.П8=S1.У2.П8.БД3+S1.У2.П8.БД4+S1.У2.П8.БД5=220*t+66*0+82,5*t=302,5*t
S1.У3=S1.У3.П3+S1.У3.П4+S1.У3.П7=819*t+440*t+80.5*t=1339,5*t
S1.У3.П3=S1.У3.П3.БД1+S1.У3.П3.БД3+S1.У3.П3.БД5+S1.У3.П3.БД7+S1.У3.П3.БД9+S1.У3.П3.БД10=31,5*0+315*t+84*t+420*t+21*0+189*0=819*t
S1.У3.П4=S1.У3.П4.БД2+S1.У3.П4.БД3+S1.У3.П4.БД6=240*t+120*t+80*t=440*t
S1.У3.П7=S1.У3.П7.БД1+S1.У3.П7.БД4+S1.У3.П7.БД9+S1.У3.П7.БД10=57,5*0+80,5*t+46*0+172,5*0=80,5*t
S1.У4=S1.У4.П3+S1.У4.П4+S1.У4.П7+S1.У4.П8=567*t+440*t+279*t+48*t=1334*t
S1.У4.П3=S1.У4.П3.БД1+S1.У4.П3.БД3+S1.У4.П3.БД5+S1.У4.П3.БД7+S1.У4.П3.БД9+S1.У4.П3.БД10=27*t+270*0+72*0+360*t+18*t+162*t=567*t
S1.У4.П4=S1.У4.П4.БД2+S1.У4.П4.БД3+S1.У4.П4.БД6=330*t+165*0+110*t=440*t
S1.У4.П7=S1.У4.П7.БД1+S1.У4.П7.БД4+S1.У4.П7.БД9+S1.У4.П7.БД10=45*t+63*t+36*t+135*t=279*t
S1.У4.П8=S1.У4.П8.БД3+S1.У4.П8.БД4+S1.У4.П8.БД5=160*0+48*t+60*0=48*t
S1.У6=S1.У6.П6+S1.У6.П8=496*t+67*t=563*t
S1.У6.П6=S1.У6.П6.БД7+S1.У6.П6.БД8+S1.У6.П6.БД10=320*t+480*0+176*t=496*t
S1.У6.П8=S1.У6.П8.БД3+S1.У6.П8.БД4+S1.У6.П8.БД5=40*t+12*t+15*t=67*t
S1.У7=S1.У7.П3+S1.У7.П4+S1.У7.П6+S1.У7.П8=579,5*t+495*t+574*t+234,5*t=1883*t
S1.У7.П3=S1.У7.П3.БД1+S1.У7.П3.БД3+S1.У7.П3.БД5+S1.У7.П3.БД7+S1.У7.П3.БД9+S1.У7.П3.БД10=28,5*t+285*t+76*t+380*0+19*t+171*t=579,5*t
S1.У7.П4=S1.У7.П4.БД2+S1.У7.П4.БД3+S1.У7.П4.БД6=270*t+135*t+90*t=495*t
S1.У7.П6=S1.У7.П6.БД7+S1.У7.П6.БД8+S1.У7.П6.БД10=280*0+420*t+154*t=574*t
S1.У7.П8=S1.У7.П8.БД3+S1.У7.П8.БД4+S1.У7.П8.БД5=140*t+42*t+52,5*t=234,5*t
Выбор метода решения.
Данная задача нахождения оптимального варианта является комбинаторной задачей распределения, однако учитывая аддитивный характер оценочной функции ее можно рашить не только методом полного перебора (что практически крайне затруднительно), но также методом динамического программирования, например методом ветвей и границ:
минимизировать S=f(x)
при условиях x (- G,
где G - полное (конечное) множество вариантов.
Решение задачи.
Используя правило: "Базу данных помещаем в тот узел, где она максимально используется", составляем таблицу перспективных вариантов:
Таблица 4
БД1 | БД2 | БД3 | БД4 | БД5 | БД6 | БД7 | БД8 | БД9 | БД10 | |
У1 | 239,5 | 1200 | 2030 | 381,5 | 442 | 400 | 1900 | 1110 | 180 | 1386,5 |
У2 | 261,5 | 1140 | 2200 | 287,5 | 471,5 | 380 | 2320 | 900 | 192 | 1501,5 |
У3 | 222,5 | 1260 | 2165 | 343 | 470 | 420 | 2040 | 1110 | 165 | 1367 |
У4 | 239,5 | 1170 | 2005 | 312,5 | 422 | 390 | 2100 | 1110 | 178 | 1431,5 |
У6 | 311,5 | 1500 | 2560 | 411,5 | 539 | 500 | 2140 | 630 | 232 | 1552,5 |
У7 | 283 | 1230 | 2040 | 381,5 | 425,5 | 410 | 1800 | 690 | 213 | 1403,5 |
Макс. число обращ к базе | 311,5 | 1500 | 2600 | 423,5 | 554 | 500 | 2460 | 1110 | 232 | 1728,5 |
Эту же таблицу можно представить по-другому:
Таблица 5
БД1 | БД2 | БД3 | БД4 | БД5 | БД6 | БД7 | БД8 | БД9 | БД10 | |
У1 | 72 | 300 | 570 | 42 | 112 | 100 | 560 | 0 | 52 | 342 |
У2 | 50 | 360 | 400 | 136 | 82,5 | 120 | 140 | 210 | 40 | 227 |
У3 | 89 | 240 | 435 | 80,5 | 84 | 80 | 420 | 0 | 67 | 361,5 |
У4 | 72 | 330 | 595 | 111 | 132 | 110 | 360 | 0 | 54 | 297 |
У6 | 0 | 0 | 40 | 12 | 15 | 0 | 320 | 480 | 0 | 176 |
У7 | 28,5 | 270 | 560 | 42 | 128,5 | 90 | 660 | 420 | 19 | 325 |
Из таблицы выбираем равнозначные оптимальные варианты рационального размещения предметных баз данных в распределенной информационной системе (на данных таблицы 4):
Таблица 6
БД1 | БД2 | БД3 | БД4 | БД5 | БД6 | БД7 | БД8 | БД9 | БД10 | Оценка вар-та | |
Узел | У3 | У2 | У4 | У2 | У4 | У2 | У7 | У6 | У3 | У3 | 8419 |
Макс. число обращ к базе | 222,5 | 1140 | 2005 | 287,5 | 422 | 380 | 1800 | 630 | 165 | 1367 |
Задание 2.