Решение многокритериальной задачи о назначениях, страница 18

Строки - С1,  С2   ,.., Сn       Столбцы – O1 , O2  ,.., On

Столбцы матрицы сходства соответствуют объек­там, а строки —субъектам. Клетка, находящаяся на пересечении v-ro столбца и m-й строки, должна ха­рактеризовать оценку v-ro объекта со стороны m-го субъекта и оценку m-го субъекта со стороны v-ro объ­екта.

В клетку матрицы M, находящуюся на пересече­нии v-ro столбца и m-й строки, занесены два индекса. В правой верхней части клетки находится индекс, от­носящийся к графу подобия Tv, a r левой нижней ча­сти— индекс, относящийся к графу подобия Sm. При помощи матрицы сходства М можно формально опре­делить введенное выше понятие очевидного назначе­ния. Очевидному назначению соответствует клетка мат­рицы сходства с индексами D1/D1. Наилучшему ре­шению (n очевидных назначений) соответствует слу­чай, когда после перестановки столбцов и строк мож­но получить матрицу сходства, на главной диагонали которой находятся все клетки с элементами D1\D1.

При заполнении матрицы сходства возможны сле­дующие три случая:

а)  есть хотя бы одна клетка D1/D1;

б) в каком-либо столбце пли строке имеется не­сколько клеток D1/D1;

в)   нет клеток D1/D1.

В случае а) можно сразу же сделать идеальные назначения и понизить размерность рассматриваемой задачи. После понижения размерности необходимо вернуться к графам подобия Tv, Sm. Выделяемые ядра будут также совсем иными. Далее возникает новая матрица М сходства, выделяются (если они сущест­вуют) новые очевидные назначения и т. д. Результа­ты, приведенные выше, позволяют предположить, что при небольшом числе (3—4) оценок на шкалах кри­териев вероятность появления клеток D1/D1 является достаточно высокой.

В случае б) появляется возможность сделать сра­зу несколько назначений. Для получения их возмож­но большего количества следует использовать алго­ритм определения максимального числа паросочетаний [8].