Bonjour,
Une partition est l'assignation d'un ensemble de points x_1,...,x_n à un ensemble de cluster c_1,...,c_k.
On peut représenter cette partition de diverses manières.
Comme un vecteur : [1,1,2,2,3,3]^t
Comme une matrice :
Deux partitions A et B sont égales si pour chaque paire de points i et j appartenant au même cluster dans A appartiennent au même cluster dans B.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 1,0,0 1,0,0 0,1,0 0,1,0 0,0,1 0,0,1
Si on représente A et B sous forme de matrice, on a donc : |AA^t - BB^t|=0 iff A=B
Ce qui m'intéresse est le nombre de points classés différemment entre A et B. Je définis ça comme étant le nombre minimal de transformations à appliquer à B pour obtenir A.
Des idées ? J'aimerais bien si possible quelque chose d'assez "simple"... Pas d'opti combinatoire par exemple.
J'ai l'intuition que c'est vraiment tout con, mais je sèche.
Merci
Partager