Решение задач многокритериального ранжирования (ADSM) Печать
Библиотеки научных расчетов (ANum)

Библиотека ADSM (Abstract Decision Support Methods) представляет собой фреймворк методов решения задач принятия решений (на данный момент – методов многокритериального ранжирования), а также соответствующих классов для описания задач и для удобной обработки их решений. ADSM является частью математического проекта ANum, и ее классы совместимы с концепциями библиотеки AMath (солверы, алгоритмы, методы и т.д.).

Особенностями библиотеки являются:

  • возможность использования одних и тех же классов (в т.ч. методов) для решения задач различного типа (например, задач выбора, группового и линейного ранжирования), а также для решения задач в различной формализации (с идентификаторами или со сплошной нумерацией альтернатив);
  • как следствие этого, фреймворк можно использовать как в консольных приложениях, обрабатывающих текстовые файлы (классы, упрощающие создание таких приложений, входят в состав фреймворка), так и в приложениях с интерфейсом и базой данных;
  • единообразное и гибкое описание любых методов решения указанных задач – с тем, чтобы новые методы было легко применять к ранее введенным задачам, и чтобы можно было легко формировать «гибридные», «иерархические», «последовательных приближений» и прочие комплексные методы.
  • благодаря тому, что фреймворк основан на библиотеке  AMath, все числовые значения могут быть заданы неопределенными (см. библиотеку AFuzzy), а результаты могут характеризоваться степенью уверенности (погрешностью); при этом никаких новых классов методов решения применять не нужно.
Под многокритериальным ранжированием здесь понимаются две задачи:
  • задача линейного ранжирования (упорядочение альтернатив с присвоением каждой альтернативе рейтинга – интегральной оценки по всем критериям);
  • задача группового ранжирования (разбиения альтернатив на упорядоченные группы – как правило, на основе линейного ранжирования).

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

LAST_UPDATED2
 
Joomla Templates by Joomlashack