Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

САПИС лабораторная работа 5 Вариант 6

.doc
Скачиваний:
43
Добавлен:
01.04.2014
Размер:
76.29 Кб
Скачать

Министерство образования Республики Беларусь

Учреждение образования

БЕЛОРУССКИЙ ГОСУДАРСТВЕННЫЙУНИВЕРСИТЕТ

ИНФОРМАТИКИ И РАДИОЭЛЕКТРОНИКИ

Лабораторная работа №5 тема: «Принципы решения неструктурированных проблем. Метод ранга» по курсу «Системный анализ и проектирование информационных систем»

Вариант 6.

Минск 2009

Исходные данные: Для распространения информации об услугах и продукции лаборатории и дополнительной рекламы три эксперта из отдела маркетинга должны оценить наиболее эффективный вариант мероприятия:

  1. заказ мультимедиа презентации

  2. выпуск периодического печатного издания

  3. выпуск ежегодных каталогов услуг

  4. создание корпоративного сайта

Оценки экспертов приведены в матрице:

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]);

}

}

Результат работы программы: Наиболее эффективным и выгодным вариантом рекламной компании будет вариант: выпуск ежегодных каталогов услуг