Построение интегральных индикаторов по ранговым признакам (пример)

Материал из MachineLearning.

(Различия между версиями)
Перейти к: навигация, поиск
(Полный текст работы)
Строка 43: Строка 43:
* [https://mlalgorithms.svn.sourceforge.net/svnroot/mlalgorithms/Integral_Indicators_Based_on_Rank_Features/code Ссылка на код]
* [https://mlalgorithms.svn.sourceforge.net/svnroot/mlalgorithms/Integral_Indicators_Based_on_Rank_Features/code Ссылка на код]
* [https://mlalgorithms.svn.sourceforge.net/svnroot/mlalgorithms/Integral_Indicators_Based_on_Rank_Features/review.docx Рецензия]
* [https://mlalgorithms.svn.sourceforge.net/svnroot/mlalgorithms/Integral_Indicators_Based_on_Rank_Features/review.docx Рецензия]
-
{{Задание|Александр Фирстенко|В.В.Стрижов|24 декабря 2010|First|Strijov}}
+
{{ЗаданиеВыполнено|Александр Фирстенко|В.В.Стрижов|24 декабря 2010|First|Strijov}}
[[Категория:Практика и вычислительные эксперименты]]
[[Категория:Практика и вычислительные эксперименты]]

Версия 12:47, 23 декабря 2010

Аннотация

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

Ключевые слова: интегральный индикатор, экспертное оценивание, ранговые шкалы, бинарные отношения.

Постановка задачи

Пусть X - пространство объектов, {\{x_i\}}_{i=1}^{m}\subset X - выборка объектов. Каждый объект x\in X характеризуется набором ранговых признаков {\{f_j\}}_{j=1}^{n}.

Пусть признаковое описание объектов задается в виде матрицы A размера m \times n, где a^{ik} - место i-го объекта в списке, отсортированном по убыванию k-го признака.

Два объекта x_i и x_j при векторе весов признаков \mathbf w сравниваются следующим образом.

x_i не хуже x_j, если ({\mathbf u}^{ij})^{T}{\mathbf w} \geq 0, где {u}^{ij}_k = 1, если i-й объект не хуже j-го по k-му признаку, и {u}^{ij}_k = -1 в противном случае.

Вектор \mathbf w нормирован \sum_{k=1}^{n} w_k=1.

Введенное бинарное отношение - интегральный индикатор, соответствующий вектору весов признаков \mathbf w.

Вектору \mathbf w соответствует матрица попарных сравнений Q(A,{\mathbf w}) размера m \times m, где q^{ij}=1, когда i-й объект не хуже j-го при указанном сравнении и q^{ij}=-1 в противном случае.

q^{ii}=1 - всегда.

Пусть правильный порядок объектов задается с помощью матрицы Q_0 попарных сравнений по желаемому интегральному индикатору.

Пусть функционал потерь

L(Q^0,A,{\mathbf w}) = \sum_{i=1}^n \sum_{j=i+1}^n \frac{|q^{0}_{ij} - q_{ij}(A,{\mathbf w})|}2

Такой функционал потерь равен числу нарушений порядка в списке, отсортированном по текущему интегральному индикатору, по сравнению с правильным порядком.

Тогда задача формулируется следующим образом.

Дано: {\{x_i\}}_{i=1}^{m},A,Q^0 начальное приближение \mathbf w^0.

Найти: такой вектор \mathbf w^{\mbox {opt}}~\in~\mathcal{W}~=~\{{\mathbf w}~\in~\mathbb{R}^{n}|\sum_{k=1}^n w_{k}~=~1\}, что

{\mathbf w}^{\mbox {opt}} = \arg \min_{{\mathbf w}\in \mathcal{W}} L .

Полный текст работы

Данная статья была создана в рамках учебного задания.
Студент: Александр Фирстенко
Преподаватель: В.В.Стрижов
Срок: 24 декабря 2010


В настоящее время задание завершено и проверено. Данная страница может свободно правиться другими участниками проекта MachineLearning.ru.

См. также методические указания по использованию Ресурса MachineLearning.ru в учебном процессе.