Se a distância MF for assimétrica porque o futuro é diferente do passado, é necessário um cluster assimétrico genuíno. Primeiro, uma função de distância assimétrica deve ser definida.
Uma maneira de agrupar assimétricas, dada uma função de distância, é incorporar os dados originais em um novo espaço de coordenadas. Veja "Estruturas geométricas de alguns modelos não distantes para MDS assimétrico", de Naohito Chino e Kenichi Shiraiwa, Behaviormetrika, 1992 ( pdf ). Isso se chama HCM (Modelo Canônico Hermitiano).
Encontre uma matriz hermitiana , em que
Encontre os autovalores e autovetores e, em seguida, dimensione cada autovetor pela raiz quadrada do seu autovalor correspondente.H
Heu j= 12[ d( xEu, xj) + d( xj, xEu) ] + i 12[ d( xEu, xj) - d( xj, xEu) ]
Isso transforma os dados em um espaço de números complexos. Depois que os dados são incorporados, a distância entre os objetos x e y é apenas x * y, onde * é a transposição do conjugado. Nesse ponto, você pode executar k-means nos vetores complexos.
O agrupamento assimétrico espectral também foi realizado, veja a tese de Stefan Emilov Atev, "Usando a assimetria no agrupamento espectral de trajetórias", Universidade de Minnesota, 2011, que fornece código MATLAB para um algoritmo especial.