Якщо відстань MF несиметричне, оскільки майбутнє відрізняється від минулого, тоді потрібна справжня асиметрична кластеризація. По-перше, слід визначити асиметричну функцію відстані.
Один із способів асиметричної кластеризації, заданої функцією відстані, - вбудовувати вихідні дані в новий простір координат. Див. "Геометричні структури деяких не відстані моделей для асиметричних МДС" Наохіто Чіно та Кенічі Ширайва, Біхевіометрика, 1992 ( pdf ). Це називається HCM (ермітська канонічна модель).
Знайдіть ермітову матрицю , де
Знайдіть власні значення та власні вектори, а потім масштабуйте кожен власний вектор за квадратним коренем відповідного власного значення.H
Нi j=12[ д(хi,хj) + д(хj,хi) ] + i12[ д(хi,хj) - д(хj,хi) ]
Це перетворює дані в простір складних чисел. Після вбудовування даних відстань між об'єктами x і y дорівнює просто x * y, де * - кон'югат транспозиції. У цей момент ви можете запустити k-засоби на складні вектори.
Спектральна асиметрична кластеризація також зроблена, див. Тезу Стефана Емілова Атева "Використання асиметрії в спектральному кластеризації траєкторій", Університет Міннесоти, 2011 р., Який дає код MATLAB для спеціального алгоритму.