Необходимо написать программу (скрипт) (желательно в matlab), которая бы осуществляла поддержку процесса принятия решений.
По данной ссылке статья с чем-то подобным на английском языке
Задача следующая:
есть набор критериев и под критериев, необходимо с помощью оценок экспертов, которые будут сравнивать веса критериев (попарное сравнение) определить вес каждого критерия и под критерия.
Возможно есть смысл использовать Метод анализа иерархий или другой метод Multiple-criteria decision analysis.
Необходимо быть знакомым с нечеткими множествами и операциями с ними.
Итак, есть критерии С1, С2, С3... Cn
Есть подкритерии С11, С12, С13, С1n и т.д.
Есть таблица для сравнения критериев
Linguistic variable (лингвистическая переменная) TFN (triangular fuzzy number) scale TFN reciprocal scale
Just equal Равны (JE) (1;1; 1) (1;1;1)
Equally important Одинаково важны (EI) (1/2;1;3/2) (2/3;1;2)
Weakly more important Немного более важен (WMI) (1;3/2;2) (1/2;2/3;1)
Strongly more important Намного более важен (SMI) (3/2;2;5/2) (2/5;1/2;2/3)
Very strongly more important Гораздо более важен (VSMI) (2;5/2;3) (1/3;2/5;1/2)
Absolutely more important Несоизмеримо более важен (AMI) (5/2;3;7/2) (2/7;1/3;2/5)
После того, как вес критериев определен, необходимо перемножить их со значениями, которые были даны экспертами (6 экспертов, например)
Варианты оценок (0,1,2); (1,2,3); (2,3,4)....(8,9,10)
В итоге необходимо выбрать вариант (альтернативу) набравшую наибольшее количество баллов.
В конечно итоге я хочу получить программу и аккуратное математическое описание это программы.