Для программы на C #, которую я пишу, мне нужно сравнить сходства в двух сущностях (это могут быть документы, животные или почти все).Основываясь на определенных свойствах, я вычисляю сходство между документами (или объектами).Я поместил их сходства в таблицу, как показано ниже:
X Y Z
A|0.6 |0.5 |0.4
B|0.6 |0.4 |0.2
C|0.6 |0.3 |0.6
Я хочу найти наиболее подходящие пары (например, AX, BY, CZ), основанные на самом высоком значении сходства.Высокий балл указывает на более высокое сходство.
Моя проблема возникает, когда есть связь между значениями подобия.Например, AX и CZ имеют 0,6.Как мне решить, какие две пары выбрать?Есть ли какие-либо процедуры / теории для такого рода проблем?
Спасибо.