Анализ очередности выполнения запросов в информационно-поисковых системах

Автор: Пользователь скрыл имя, 26 Марта 2012 в 09:15, курсовая работа

Краткое описание

Пусть в очереди автоматизированной информационно-поисковой системы находится N ожидающих выполнения запросов. Каждый запрос характеризуется М показателями - определенными требованиями на ресурсы (это могут быть объем занимаемой оперативной памяти, время занятия канала ввода-вывода, частота обращения к информационному фонду и т.д.). Будем считать, что чем больше ресурсы, требуемые для выполнения запроса, тем раньше его надо выполнять.

Оглавление

Постановка задачи…………….…………………………………………3
1.1 Определение по Парето групповой очередности выполнения запросов в АИПС ..........…………………………….3
1.2 Оценка непротиворечивости суждений эксперта при попарном сравнении запросов в шкале отношений .....……3
1.3 Оценка согласованности мнений экспертов при групповой экспертизе ...................................................…5
1.4 Исходные данные…………………………………………………..…….6
2.1 Для первой части………………………………….……….…..….6
2.2 Для второй части…………………………………….……....……7
2.3 Для третьей части…………..…...………………………….……..8
3 Решение поставленной задачи......……………………………….……..9
3.1 Определение по Парето групповой очередности выполнения запросов в АИПС …………………………….9
3.2 Оценка непротиворечивости суждений эксперта при попарном сравнении запросов в шкале отношений ..........…12
3.3 Оценка согласованности мнений экспертов при групповой экспертизе ..............................................…15
4 Выбор программных средств разработки для реализации поставленной задачи............………………....................…20
5 Библиографический список………...…………………………...……..21 Приложения...........................................................……………..……23

Файлы: 2 файла

содержание.docx

— 20.32 Кб (Открыть, Скачать)

тпр кр.docx

— 195.54 Кб (Скачать)

 

1 ПОСТАНОВКА ЗАДАЧИ

 

1.1 Определение по Парето групповой очередности выполнения запросов в автоматизированной информационно-поисковой системе

Пусть в очереди автоматизированной информационно-поисковой системы находится N ожидающих выполнения запросов. Каждый запрос характеризуется М показателями - определенными требованиями на ресурсы (это могут быть объем занимаемой оперативной памяти, время занятия канала ввода-вывода, частота обращения к информационному фонду и т.д.). Будем считать, что чем больше ресурсы, требуемые для выполнения запроса, тем раньше его надо выполнять.

Все показатели aij,(i = [1..M], j =[1..N]) представлены в матрице   A = || aij ||

Необходимо осуществить  групповое ранжирование запросов, то есть определить, какую группу запросов следует выполнять в первую очередь, какую - во вторую и т.д.

1.2 Оценка непротиворечивости суждений эксперта при попарном сравнении запросов в шкале отношений

Проведен опрос эксперта, который должен был указать степень  важности каждого из n запросов Q1, Q2,..., Qn с точки зрения очередности его выполнения - чем важнее, по мнению эксперта, запрос, тем быстрее его надо выполнять. Сравнение запросов производилось в шкале отношений.

В результате получилась квадратная матрица A = || aij || порядка n, где aij - число, показывающее, во сколько раз запрос Qi важнее (менее важен) запроса Qj.

Согласно правилам экспертизы матрица А - положительная обратносимметрическая (ПО - матрица), т. е. такая, что  "i,j          (i,j=[1..n]): aij > 0 и  aij = aij-1                                                                                 (1)

При идеальной непротиворечивости (согласованности) суждений эксперта элементы матрицы должны удовлетворять свойству транзитивности, т. е.  "i,j,к (i,j,к=1,n): aij * ajk   =  ajk           (2)

ПО - матрица, удовлетворяющая (2), называется согласованной.

На практике, в силу особенностей процедуры попарного сравнения  объектов и субъективности суждений эксперта, матрица А, полученная от экспертов, оказывается, вообще говоря, несогласованной. Вопрос состоит в  том, насколько велика эта несогласованность. Если она незначительна, то с матрицей можно работать дальше, в частности, находить так называемый вектор приоритетов, т. е. нормализованный вектор

W = (W1,W2,...,Wn),   где åWi = 1, i=[1..n]                              (3)

где Wi - «вес», приписываемый экспертом запросу Qj по сравнению с остальными запросами. Если матрица А - существенно несогласованная, то надо искать причины несогласованности (эксперт неправильно понял задачу экспертизы, организаторы экспертизы ошиблись в подборе объектов, эксперт некомпетентен и т. д.) и запускать процедуру экспертного опроса заново.

В любом случае системный  аналитик должен уметь:

- оценивать степень согласованности  матрицы попарных сравнений;

- вычислять по этой  матрице вектор приоритетов;

В данном разделе по заданной ПО - матрице А необходимо:

Получить количественную оценку согласованности ПО - матрицы  А с  точностью d=0,001.

Найти с точностью d=0,001 вектор приоритетов W эксперта, составившего эту матрицу.

 

1.3  Оценка согласованности мнений экспертов при групповой экспертизе

Имеются результаты опроса М экспертов относительно важности N запросов с точки зрения очередности  их выполнения. Сравнение запросов производилось в порядковой (ранговой) шкале. В итоге получилась матрица

X = || Xij ||MXN где Xij- ранг, присвоенный i-ым экспертом j-му запросу.

В силу субъективности мнений экспертов и по ряду других причин, ранги, приписанные одному и тому же запросу разными экспертами, вообще говоря, различны.

Если это различие очень  велико, то пытаются выяснить причины  рассогласованности. В частности, находят  группы экспертов, мнения которых хорошо коррелируют друг с другом и экспертов, суждения которых сильно отличаются от «основной массы». Следствием такого анализа является корректировка  процедуры экспертного опроса и  его повторное проведение с учетом сделанных изменений. Если же согласованность  суждений экспертов удовлетворительная, то организаторы экспертного опроса «конструируют» групповое мнение в виде количественных оценок, репрезентативно отражающих мнение всей группы экспертов, участвовавших в опросе. В данном разделе, имея матрицу результатов опроса экспертов c

X =|| Xij ||MXN ,  необходимо:

1. Вычислить коэффициент конкордации матрицы X и оценить его  значимость на уровне значимости a.

2. Вычислить коэффициенты ранговой корреляции Спирмена и Кендалла между всеми парами экспертов. Оценить их значимость на уровне значимости a.

3. Сделать вывод о степени согласованности всей группы, а также по каждой паре экспертов.

4. Вычислить (независимо от выводов пункта 3) по каждому запросу:

- групповой средний ранг

- медиану распределения  рангов.

2 ИСХОДНЫЕ ДАННЫЕ

 

2.1   Для первой части

М = 5;  N = 20,  где  М - количество используемых ресурсов, N - количество запросов ожидающих выполнения. 5 двадцатимерных векторов:

Si = (Si(1), Si(2), ... ,Si(j), ... ,Si(20)),   i = [1..5], компоненты которых равномерно  распределенные на отрезке [0,1] псевдослучайные величины, в каждой  из которых отброшены все знаки  после запятой, кроме первого, и результат умножен на 10. Исходные данные представлены в таблице 2.1.1.

 

Таблица 2.1.1 - Исходная матрица А

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

1

6

8

1

9

0

4

6

3

1

3

9

3

2

1

9

5

0

5

7

0

2

0

6

4

2

5

2

0

3

5

8

6

6

1

3

1

3

3

2

9

5

3

2

0

8

7

6

1

0

7

2

1

5

9

2

7

5

7

8

0

5

4

4

8

6

0

7

4

4

2

1

1

8

5

4

7

3

8

6

3

3

5

6

5

5

5

6

6

4

5

8

5

5

4

5

9

0

4

3

0

4

5

4

0


 

Рассматривая эти векторы  как строки вспомогательной матрицы 

A' = ||a'ij||5*20(a'ij=Si(j)), элементы матрицы А находим по формуле:

a'ij + 1 при     1 <= j <=  5

a'ij + 2 при     6 <= j <= 10

a'ij + 3 при    11 <= j <= 15

a'ij + 4 при    16 <= j <= 20

В результате получаем матрицу  представленную таблицей 2.1.2 ниже.

Таблица 2.1.2 - Матрица A

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

1

7

9

2

10

1

6

8

5

3

5

12

6

5

4

12

9

4

9

11

4

2

1

7

5

3

6

4

2

5

7

10

9

9

4

6

4

7

7

6

13

9

3

3

1

9

8

7

3

2

9

4

3

8

12

5

10

8

11

12

4

9

8

4

9

7

1

8

5

6

4

3

3

10

8

7

10

6

11

10

7

7

9

10

5

6

6

7

7

5

7

10

7

7

6

8

12

3

7

6

4

8

9

8

4


 

2.2  Для второй части

Количество строк ПО-матрицы: n = 3.

Элементы ПО - матрицы  А выше главной диагонали для  данного варианта приведены в таблице 2.2.1 ниже.

 

Таблица 2.2.1 - Исходные данные

     

5

4

7


 

Находим ПО-матрицу, исходя из ее свойств:

 

"i,j (i,j=[1..n]): аij > 0 и аij  =  аji-1  aii = 1  для "i

 

 

Для оценки согласованности  матрицы необходима величина случайного индекса (СИ). Для n=3 эта величина составляет 0,58.

2.3   Для третьей части

М = 4;  N = 10;  a = 0,05,  где

М – количество экспертов,

N – количество объектов,

a - уровень значимости.

Матрица X (Таблица 2.3.2) составляется на основании Таблицы 2.3.1 следующим образом: элемент X11 равен номеру варианта (для данной работы это вариант №9, то есть цифра 6. Все строки заполняются круговой перестановкой цифр, начиная с первой строки, причем

X21 = X12 , X31 = X22, X41 = X32

 

Таблица 2.3.1 - Исходная матрица X

Эксперты

Объекты

1

2

3

4

5

6

7

8

9

10

1

2

4

6

8

10

1

3

5

7

9

2

4

6

8

10

1

3

5

7

9

2

3

6

8

10

1

3

5

7

9

2

4

4

8

10

1

3

5

7

9

2

4

6

Информация о работе Анализ очередности выполнения запросов в информационно-поисковых системах