САПИС лабораторная работа 5 Вариант 6
.docМинистерство образования Республики Беларусь
Учреждение образования
БЕЛОРУССКИЙ ГОСУДАРСТВЕННЫЙУНИВЕРСИТЕТ
ИНФОРМАТИКИ И РАДИОЭЛЕКТРОНИКИ
Лабораторная работа №5 тема: «Принципы решения неструктурированных проблем. Метод ранга» по курсу «Системный анализ и проектирование информационных систем»
Вариант 6.
Минск 2009
Исходные данные: Для распространения информации об услугах и продукции лаборатории и дополнительной рекламы три эксперта из отдела маркетинга должны оценить наиболее эффективный вариант мероприятия:
-
заказ мультимедиа презентации
-
выпуск периодического печатного издания
-
выпуск ежегодных каталогов услуг
-
создание корпоративного сайта
Оценки экспертов приведены в матрице:
-
Z1
Z2
Z3
Z4
E1
3
2
4
1
E2
1
4
3
2
E3
1
4
3
2
E4
2
3
4
1
где Ei..j – эксперты, Zi..j – проекты.
Найти наиболее эффективный и выгодный вариант рекламной акции.
Постановка задачи: Искать наиболее эффективный и выгодный вариант рекламной компании будем методом ранга.
Описание метода: Пусть имеется m экспертов: E1, E2,…, Em и n целей: Z1, Z2,…, Zn. Каждый эксперт проводит оценку целей, пользуясь 10-бальной шкалой, причем оценки могут быть как целыми, так и дробными. В этих условиях веса целей определяются следующим образом:
Составляется матрица оценок экспертов:
-
Z1
Z2
…
Zn
E1
S11
S12
…
S1n
E2
S21
S22
…
S2n
…
…
…
…
…
Em
Sm1
Sm2
…
Smn
0 ≤ pij ≤ 10 (j = 1,m; i = 1,n).
Составляется матрица нормированных оценок:
Вычисляются искомые веса целей:
Решение: Матрица нормированных оценок:
-
Z1
Z2
Z3
Z4
E1
0,3
0,2
0,4
0,1
E2
0,1
0,4
0,3
0,2
E3
0,1
0,4
0,3
0,2
E4
0,2
0,3
0,4
0,1
Искомые веса целей:
ω1 = (0,3 + 0,1 + 0,1 + 0,2) / 4 = 0,175; ω2 = 0,325; ω3 = 0,35; ω4 = 0,15;
Наиболее эффективным и выгодным вариантом рекламной компании будет ω3 (выпуск ежегодных каталогов услуг).
Исходный текст программы: public class L5 {
/**
* @param args
*/
public static void main(String[] args) {
String variantNames[] = {"заказ мультимедиа презентации",
"выпуск периодического печатного издания",
"выпуск ежегодных каталогов услуг",
"создание корпоративного сайта"};
//Введем исходную матрицу оценок экспертов
float s[][] = {{3, 2, 4, 1}, {1, 4, 3, 2}, {1, 4, 3, 2}, {2, 3, 4, 1}};
//Посчитаем матрицу нормированных оценок
for (int i = 0; i < s.length; i++) {
int sum = 0;
for (int j = 0; j < s[i].length; j++) {
sum += s[i][j];
}
for (int j = 0; j < s[i].length; j++) {
s[i][j] /= sum;
}
}
//Найдем веса целей
float w[] = new float[4];
for (int i = 0; i < s.length; i++) {
for (int j = 0; j < s[i].length; j++) {
w[i] += s[j][i];
}
w[i] /= s.length;
}
//Найдем наилутший вариант
float maxW = w[0];
int variant = 0;
for (int i = 1; i < w.length; i++) {
if (w[i] > maxW) {
maxW = w[i];
variant = i;
}
}
System.out.println("Наиболее эффективным и выгодным вариантом рекламной компании будет вариант: " + variantNames[variant]);
}
}
Результат работы программы: Наиболее эффективным и выгодным вариантом рекламной компании будет вариант: выпуск ежегодных каталогов услуг