Открыть сервисСервис

Ранжирование — метод упорядочивания объектов

Ранжирование — процесс упорядочивания множества объектов по определённому критерию или совокупности критериев, в результате которого элементам присваиваются позиции (ранги) в упорядоченной последовательности. Термин происходит от англ. ranking и применяется в информатике, математике, экономике, социологии, спорте и других областях. В отличие от классификации, которая разделяет объекты на группы, ранжирование выстраивает их в линейный порядок — от лучшего к худшему или по возрастанию значения признака.

Ранжирование в информационном поиске

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

Основные модели ранжирования в информационном поиске:

МодельОписание
BooleanДокумент либо соответствует запросу, либо нет; порядок не задан
Vector Space ModelДокументы и запрос представляются векторами в пространстве признаков; используется косинусное сходство
BM25Вероятностная модель на основе частоты терминов с нормализацией по длине документа
Learning to RankМашинное обучение на размеченных парах «документ–запрос»
Neural rankingНейросетевые модели (BERT, Transformer) для учёта семантики

Подход Learning to Rank (обучение с ранжированием) объединяет три группы методов: pointwise (оценка каждого документа независимо), pairwise (сравнение пар документов) и listwise (оптимизация метрик всего списка). К числу используемых метрик относятся NDCG, MAP, MRR.

Ранжирование в математике и статистике

В математике ранжирование связано с порядковыми шкалами и теорией сортировки. Задача ранжирования формально сводится к нахождению перестановки элементов множества, удовлетворяющей заданному отношению предпочтения. Часто встречаются:

  • Топологическое ранжирование — упорядочивание вершин ориентированного графа так, чтобы для каждого ребра (u, v) вершина u предшествовала v. Используется при разрешении зависимостей в системах сборки и планировании задач.
  • Ранговая корреляция — меры согласованности двух порядков: коэффициент Спирмена, коэффициент Кендалла.
  • Ранговая статистика — раздел математической статистики, в котором данные заменяются их рангами; лежит в основе непараметрических методов (критерий Манна — Уитни, критерий Уилкоксона).

Ранжирование в спорте

В спортивных соревнованиях ранжирование участников определяется по набранным очкам, времени или другим результатам. Системы рейтинга существуют в шахматах (Эло), теннисе (ATP/WTA), футболе (рейтинг ФИФА), фигурном катании (кодекс ISU). Рейтинговые системы могут быть статическими (определяются результатом одного турнира) или динамическими (пересчитываются после каждого события с учётом силы соперников).

Ранжирование в экономике и социологии

В экономике ранжирование применяется при оценке кредитоспособности заёмщиков, ранжировании стран по уровню развития (ВВП на душу населения, индекс человеческого развития), оценке инвестиционных проектов. В социологии и политологии ранжирование используется в опросах общественного мнения: респонденты расставляют варианты ответов по степени предпочтения. Метод кондорметрии позволяет ранжировать альтернативы по совокупности критериев.

Проблемы и особенности

Ранжирование сопряжено с рядом трудностей:

  • Субъективность критерия — выбор весов факторов влияет на итоговый порядок.
  • Размерность данных — при большом числе объектов вычислительная сложность возрастает (быстрая сортировка — O(n log n) в среднем).
  • Нестабильность — малое изменение входных данных может существенно менять порядок.
  • Неполнота данных — при сравнении объектов попарно не все пары могут быть оценены.

Применение

Ранжирование применяется в поисковых системах и рекомендательных сервисах, при выборе кандидатов на работу (ATS-системы), в медицине (ранжирование диагностических гипотез), при оценке рисков в банковской сфере, в логистике (ранжирование маршрутов) и киберспорте.

Источники

  • Manning C., Raghavan P., Schütze H. Introduction to Information Retrieval. Cambridge University Press, 2008.
  • Liu T.-Y. Learning to Rank for Information Retrieval. Foundations and Trends in IR, 2009.
  • Ковалевский М.А. Методы и алгоритмы вычислительной лингвистики. М.: Наука, 2011.
  • Справочник по математической статистике / под ред. И.А. Ибрагимова, Р.З. Миньяса. М.: Наука, 1985.
Заметили ошибку или не согласны с информацией в статье? Напишите нам support@bfometr.ru