Алгоритм работы машины принятия решений
Если задается несколько условий матчинга, дополнительно к условиям принятия решений указывается алгоритм сортировки альтернатив (метод принятия решения). Чтобы задать алгоритм сортировки альтернатив, необходимо во вкладке Decision Making Machine conditions нажать на кнопку
Поддерживаются два алгоритма: Метод главного условия принятия решений (Ordered mode) (используется по умолчанию). Альтернативные варианты для принятия соответствующего решения указаны в таблице X. Строки таблицы соответствуют вариантам принятия решения, а столбцы – атрибутам, на основании которых принимается решение.
Например, для выполнения проекта необходимо выбрать одного из трех исполнителей в соответствии с двумя критериями: максимального опыта и минимальной продолжительности выполнения проекта.
Обозначим Xij – значение критерия j, соответствующее альтернативе i. Найдем максимальное значение каждого из критериев - Xj max. Определим нормализованные значения критериев Yij, где Yij = Xij / Xj max, если направление оптимизации для критерия j - максимум (soAscending), Yij = 1 – Xij / Xj max, если направление оптимизации для критерия j - минимум (soDescending). Сформируем таблицу нормализованных значений критериев Y.
Затем альтернативы сортируются по следующему правилу. Главным считается то условие, которое указано первым в списке условий принятия решения. Условия проверяются в том порядке, как они указаны в списке условий. Если Y11 > Y21, то альтернатива 1 лучше альтернативы 2; если Y11 = Y21, то проверяется следующее по порядку условие (Y12? Y22) и т.д. (Знак “?” означает, что необходимо сравнить альтернативы на “>”, “<”, или “=”). Если первым указан критерий максимального опыта работы, то будет выбран исполнитель 2 (альтернатива 2). Если первым указан критерий минимальной продолжительности выполнения проекта, то будет выбран исполнитель 3 (альтернатива 3). Метод многопараметрической средневзвешенной оптимизации (Balanced mode). Для условий принятия решений задаются весовые коэффициенты. Веса критериев обозначим вектором (w1, w2,..., wn). Сформируем таблицу нормализованных значений критериев.
Затем для каждой альтернативы (каждой i-й строки таблицы) рассчитаем обобщенную функцию цели: Si = Yi1 * w1 + Yi2 * w2 +... + Yin * wn. Лучшей считается альтернатива i, для которой обобщенная функция цели принимает максимальное значение. В примере, согласно методу многопараметрической средневзвешенной оптимизации, следует выбрать альтернативу 2. В данной задаче необходимо учесть два условия принятия решения: минимизация значения тарифа за перевозку одного килограмма груза; минимизация даты и времени вылета самолета. Чтобы учесть баланс обоих критериев принятия решения, следует выбрать метод многопараметрической средневзвешенной оптимизации. Веса обоих критериев будем считать одинаковыми.
Выберите с помощью нажатия кнопки
|