Матрица асимметричного сравнения (NxN) с одной оценкой (N)Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Матрица асимметричного сравнения (NxN) с одной оценкой (N)

Сообщение Anonymous »

Я пытаюсь найти метод, который позволит мне получить единственную оценку для каждого элемента из асимметричной матрицы сравнений.
Например, давайте представим, что я хочу оценить и ранжировать некоторые элементы.
И у меня есть их матрица:




Пункт 1
Пункт 2
Пункт 3




Пункт 1
-
1.0
1.0


Пункт 2
-1.0
-
-1,0


Пункт 3
-1,0
1.0
-


  • 1: показывает, что строка лучше, чем столбец.
  • - 1: означает, что строка хуже, чем столбец.
  • -: означает игнорирование.

    Я пытаюсь найти метод, который позволит мне оценить каждый элемент, учитывая предыдущий пример. Мы видим, что:
  • Пункт 1 лучше, чем 2 и 3.
  • Пункт 2 хуже, чем 1 и 3.
  • Пункт 3 лучше, чем 2, но хуже, чем 2.
Таким образом, одна оценка может быть:< /p>
  • Пункт 1: 10
  • Пункт 2: 5
  • Пункт 3: 0
В идеале оценка должна отражать также расстояние между элементами.
Я рассматривал размерность методы сокращения, такие как MDS и уменьшение размерности до 1, проблема в том, что эти методы работают, когда у вас есть симметричные матрицы, и в моем случае это не основано на расстояниях.
Есть ли у кого-нибудь такие? идеи?

Подробнее здесь: https://stackoverflow.com/questions/790 ... le-score-n
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»