
El escalamiento multidimensional ( MDS ) es un medio para visualizar el nivel de similitud de los casos individuales de un conjunto de datos. El MDS se utiliza para traducir las distancias entre cada par deobjetos en un conjunto en una configuración depuntos mapeados en un espacio cartesiano abstracto . [ 1 ]
En términos más técnicos, MDS se refiere a un conjunto de técnicas de ordenación relacionadas que se utilizan en la visualización de información , en particular para mostrar la información contenida en una matriz de distancias . Es una forma de reducción de dimensionalidad no lineal .
Dada una matriz de distancias con las distancias entre cada par de objetos en un conjunto, y un número de dimensiones elegido, N , un algoritmo MDS coloca cada objeto en un espacio de N dimensiones (una representación de menor dimensión ) de manera que las distancias entre objetos se conserven lo mejor posible. Para N = 1, 2 y 3, los puntos resultantes se pueden visualizar en un diagrama de dispersión . [ 2 ]
Las principales contribuciones teóricas al MDS fueron realizadas por James O. Ramsay de la Universidad McGill , quien también es considerado el fundador del análisis de datos funcionales . [ 3 ]
Tipos
Los algoritmos MDS se clasifican en una taxonomía que depende del significado de la matriz de entrada:
Escalamiento multidimensional clásico
También se conoce como Análisis de Coordenadas Principales (PCoA), Escalamiento de Torgerson o Escalamiento de Torgerson-Gower. Toma una matriz de entrada que proporciona las disimilitudes entre pares de elementos y produce una matriz de coordenadas cuya configuración minimiza una función de pérdida llamada deformación , [ 2 ] que viene dada por dóndedenotamos vectores en un espacio N -dimensional,denota el producto escalar entrey, yson los elementos de la matrizdefinidos en el paso 2 del siguiente algoritmo, que se calculan a partir de las distancias.
- Pasos de un algoritmo MDS clásico:
- El MDS clásico utiliza el hecho de que la matriz de coordenadaspuede derivarse mediante descomposición de valores propios a partir de. Y la matrizse puede calcular a partir de la matriz de proximidadmediante el uso de doble centrado. [ 4 ]
- Configurar la matriz de proximidad al cuadrado
- Aplicar doble centrado:utilizando la matriz de centrado, dóndees el número de objetos,es elmatriz identidad yes unmatriz de todos unos.
- Determinar elautovalores más grandesy los vectores propios correspondientesde(dóndees el número de dimensiones deseadas para la salida).
- Ahora,, dóndees la matriz devectores propios yes la matriz diagonal devalores propios de.
- El escalamiento multidimensional clásico (MDS) asume distancias métricas. Por lo tanto, no es aplicable para las calificaciones de disimilitud directa.
Escalamiento multidimensional métrico (mMDS)
Es un superconjunto del MDS clásico que generaliza el procedimiento de optimización a una variedad de funciones de pérdida y matrices de entrada de distancias conocidas con ponderaciones, etc. Una función de pérdida útil en este contexto se denomina estrés , que a menudo se minimiza mediante un procedimiento llamado mayorización de estrés . El MDS métrico minimiza la función de coste denominada "estrés", que es una suma residual de cuadrados:
El escalado métrico utiliza una transformación de potencia con un exponente controlado por el usuario.:ypara la distancia. En la escala clásicaEl escalamiento no métrico se define mediante el uso de regresión isotónica para estimar de forma no paramétrica una transformación de las disimilitudes.
Escalamiento multidimensional no métrico (NMDS)
A diferencia del escalamiento multidimensional métrico (MDS métrico), el escalamiento multidimensional no métrico encuentra una relación monótona no paramétrica entre las disimilitudes en la matriz ítem-ítem y las distancias euclidianas entre los ítems, y la ubicación de cada ítem en el espacio de baja dimensión.
Dejarser la disimilitud entre puntos. Dejarsea la distancia euclidiana entre puntos incrustados.
Ahora, para cada elección de los puntos incrustadosy es una función monótonamente creciente, defina la función "estrés":
El factor deen el denominador es necesario para evitar un "colapso". Supongamos que definimos en su lugar, entonces se puede minimizar trivialmente estableciendo, luego colapsa todos los puntos al mismo punto.
Existen varias variantes de esta función de coste. Los programas MDS minimizan automáticamente el estrés para obtener la solución MDS.
El núcleo de un algoritmo MDS no métrico reside en un proceso de optimización doble. En primer lugar, se debe encontrar la transformación monótona óptima de las proximidades. En segundo lugar, los puntos de una configuración deben disponerse de forma óptima, de modo que sus distancias coincidan lo más posible con las proximidades escaladas.
NMDS necesita optimizar dos objetivos simultáneamente. Esto generalmente se hace de forma iterativa:
- Inicializaraleatoriamente, por ejemplo, mediante muestreo de una distribución normal.
- Hacer hasta que se cumpla un criterio de parada (por ejemplo,)
- Resuelve paramediante regresión isotónica .
- Resuelve paramediante descenso de gradiente u otros métodos.
- Devolvery
El análisis del espacio más pequeño (SSA, por sus siglas en inglés) de Louis Guttman es un ejemplo de un procedimiento MDS no métrico.
Escalamiento multidimensional generalizado (GMDS)
Una extensión del escalamiento multidimensional métrico, en el que el espacio objetivo es un espacio no euclidiano suave arbitrario. En los casos en que las disimilitudes son distancias en una superficie y el espacio objetivo es otra superficie, GMDS permite encontrar la incrustación de mínima distorsión de una superficie en otra. [ 5 ]
Escalamiento supermultidimensional (SMDS)
Una extensión del MDS, conocida como Super MDS, incorpora información tanto de distancia como de ángulo para una mejor localización de la fuente. A diferencia del MDS tradicional, que utiliza únicamente mediciones de distancia, Super MDS procesa algebraicamente (sin iteración) los datos de distancia y ángulo de llegada (AOA) para lograr una mayor precisión. [ 6 ]
El método se desarrolla en los siguientes pasos:
- Construir el núcleo Gram de aristas reducidas: Para una red defuentes en unespacio -dimensional, definimos los vectores de borde comoLa disimilitud viene dada porEnsambla estos elementos para formar el núcleo completo.y luego formar el núcleo reducido utilizando elvectores independientes:,
- Descomposición propia: Calcule la descomposición propia de,
- Estimar vectores de borde: Recuperar los vectores de borde como,
- Alineamiento de Procusto: Recuperardemediante la transformación de Procrustes,
- Calcular coordenadas: Resuelve las siguientes ecuaciones lineales para calcular las estimaciones de las coordenadas.
Este enfoque conciso reduce la necesidad de múltiples puntos de anclaje y mejora la precisión de la localización aprovechando las restricciones angulares.
Detalles
Los datos que se analizarán son una colección deobjetos (colores, caras, acciones, ... ) sobre los que se define una función de distancia ,
- distancia entre-o y-otro objeto.
Estas distancias son las entradas de la matriz de disimilitud.
El objetivo de MDS es, dadopara encontrarvectores de tal manera que
- a pesar de,
dóndees una norma vectorial . En el MDS clásico, esta norma es la distancia euclidiana , pero, en un sentido más amplio, puede ser una métrica o una función de distancia arbitraria. [ 7 ] Por ejemplo, cuando se trabaja con datos de tipo mixto que contienen descriptores numéricos y categóricos, la distancia de Gower es una alternativa común.
En otras palabras, MDS intenta encontrar una correspondencia entreobjetos ende tal manera que se conserven las distancias. Si la dimensiónSi se elige que sea 2 o 3, podemos graficar los vectores.para obtener una visualización de las similitudes entre lasobjetos. Nótese que los vectoresno son únicos: Con la distancia euclidiana, pueden ser trasladados, rotados y reflejados arbitrariamente, ya que estas transformaciones no cambian las distancias entre pares..
(Nota: El símboloindica el conjunto de números reales y la notaciónse refiere al producto cartesiano decopias de, que es unespacio vectorial de dimensión sobre el campo de los números reales.)
Existen diversos enfoques para determinar los vectores.. Por lo general, el MDS se formula como un problema de optimización , dondese encuentra como un minimizador de alguna función de costo, por ejemplo,
Una solución puede hallarse entonces mediante técnicas de optimización numérica. Para algunas funciones de coste elegidas específicamente, los minimizadores pueden expresarse analíticamente en términos de descomposiciones de valores propios de matrices . [ 2 ]
Procedimiento
Existen varios pasos para llevar a cabo una investigación sobre el síndrome mielodisplásico (SMD):
- Formulación del problema : ¿Qué variables desea comparar? ¿Cuántas variables desea comparar? ¿Para qué propósito se utilizará el estudio?
- Obtención de datos de entrada : por ejemplo, a los encuestados se les hace una serie de preguntas. Para cada par de productos, se les pide que califiquen la similitud (generalmente en una escala Likert de 7 puntos , desde muy similar hasta muy diferente). La primera pregunta podría ser para Coca-Cola/Pepsi, por ejemplo, la siguiente para Coca-Cola/Hires rootbeer, la siguiente para Pepsi/Dr Pepper, la siguiente para Dr Pepper/Hires rootbeer, etc. El número de preguntas es una función del número de marcas y se puede calcular comodonde Q es el número de preguntas y N es el número de marcas. Este enfoque se denomina «Datos de percepción : enfoque directo». Existen otros dos enfoques. Uno es el «Datos de percepción : enfoque derivado», en el que los productos se descomponen en atributos que se califican en una escala diferencial semántica . El otro es el «Enfoque de datos de preferencia», en el que se pregunta a los encuestados sobre su preferencia en lugar de la similitud.
- Ejecución del programa estadístico MDS : El software para ejecutar el procedimiento está disponible en muchos paquetes de software estadístico. A menudo se puede elegir entre MDS métrico (que trabaja con datos de intervalo o de razón) y MDS no métrico [ 8 ] (que trabaja con datos ordinales).
- Determinar el número de dimensiones : El investigador debe decidir el número de dimensiones que desea que el ordenador cree. La interpretabilidad de la solución MDS suele ser importante, y las soluciones de menor dimensión generalmente serán más fáciles de interpretar y visualizar. Sin embargo, la selección de dimensiones también implica equilibrar el subajuste y el sobreajuste. Las soluciones de menor dimensión pueden subajustarse al omitir dimensiones importantes de los datos de disimilitud. Las soluciones de mayor dimensión pueden sobreajustarse al ruido en las mediciones de disimilitud. Por lo tanto, las herramientas de selección de modelos como AIC , BIC , factores de Bayes o validación cruzada pueden ser útiles para seleccionar la dimensionalidad que equilibre el subajuste y el sobreajuste.
- Mapeo de resultados y definición de dimensiones : El programa estadístico (o un módulo relacionado) mapeará los resultados. El mapa representará cada producto (generalmente en un espacio bidimensional). La proximidad de los productos entre sí indica su similitud o preferencia, según el enfoque utilizado. Sin embargo, la correspondencia entre las dimensiones de la representación y las dimensiones del comportamiento del sistema no siempre es evidente. En este caso, se puede realizar un juicio subjetivo sobre dicha correspondencia (véase mapeo perceptual ).
- Pruebe la fiabilidad y validez de los resultados : calcule el coeficiente de determinación (R²) para determinar qué proporción de la varianza de los datos escalados puede explicarse mediante el procedimiento de escalamiento multidimensional (MDS). Un R² de 0,6 se considera el nivel mínimo aceptable. Un R² de 0,8 se considera bueno para el escalamiento métrico y de 0,9 para el escalamiento no métrico. Otras pruebas posibles son la prueba de estrés de Kruskal, las pruebas de datos divididos, las pruebas de estabilidad de datos (por ejemplo, eliminando una marca) y la fiabilidad test-retest.
- Informe los resultados de forma exhaustiva : junto con el mapeo, se deben proporcionar al menos la medida de distancia (por ejemplo, el índice de Sorenson o el índice de Jaccard ) y la fiabilidad (por ejemplo, el valor de estrés). También es muy recomendable indicar el algoritmo (por ejemplo, Kruskal o Mather), que a menudo viene definido por el programa utilizado (a veces sustituyendo el informe del algoritmo), si se ha proporcionado una configuración inicial o se ha realizado una elección aleatoria, el número de ejecuciones, la evaluación de la dimensionalidad, los resultados del método de Monte Carlo , el número de iteraciones, la evaluación de la estabilidad y la varianza proporcional de cada eje (r cuadrado).
Implementaciones
- ELKI incluye dos implementaciones de MDS.
- MATLAB incluye dos implementaciones de MDS (para MDS clásico ( cmdscale ) y no clásico ( mdscale ) respectivamente).
- El lenguaje de programación R ofrece varias implementaciones de MDS, por ejemplo, la función base cmdscale , los paquetes smacof [ 9 ] (mMDS y nMDS) y vegan (MDS ponderado).
- scikit-learn contiene la función sklearn.manifold.MDS .
Véase también
Referencias
- ↑ Mead, A (1992). "Revisión del desarrollo de los métodos de escalamiento multidimensional". Journal of the Royal Statistical Society. Serie D (The Statistician) . 41 (1): 27– 39. doi : 10.2307/2348634 . JSTOR 2348634. Resumen. Los métodos de escalamiento multidimensional son ahora una herramienta estadística común en psicofísica y análisis sensorial. Se traza el desarrollo de estos métodos, desde la investigación original de Torgerson (escalamiento métrico), Shepard y Kruskal (escalamiento no métrico) hasta el escalamiento de
diferencias individuales y los métodos de máxima verosimilitud propuestos por Ramsay.
- 1 2 3 Borg, I.; Groenen, P. (2005). Escalamiento multidimensional moderno: teoría y aplicaciones (2.ª ed.). Nueva York: Springer-Verlag. pp. 207–212 . ISBN 978-0-387-94845-4.
- ↑ Genest, Christian; Nešlehová, Johanna G.; Ramsay, James O. (2014). "Una conversación con James O. Ramsay" . International Statistical Review / Revue Internationale de Statistique . 82 (2): 161– 183. JSTOR 43299752. Consultado el 30 de junio de 2021 .
- ↑ Wickelmaier, Florian. "Introducción a MDS." Unidad de Investigación de Calidad de Sonido, Universidad de Aalborg, Dinamarca (2003): 46
- ↑ Bronstein AM, Bronstein MM, Kimmel R (enero de 2006). "Escalado multidimensional generalizado: un marco para la coincidencia de superficies parciales invariante a la isometría" . Proc . Natl. Acad. Sci. USA . 103 (5): 1168–72 . Bibcode : 2006PNAS..103.1168B . doi : 10.1073/pnas.0508601103 . PMC 1360551. PMID 16432211 .
- ↑ de Abreu, GTF; Destino, G. (2007). Super MDS: Localización de la fuente a partir de información de distancia y ángulo . Conferencia IEEE de Comunicaciones Inalámbricas y Redes de 2007. Hong Kong, China. pp. 4430–4434 . doi : 10.1109/WCNC.2007.807 .
- ↑ Kruskal, JB y Wish, M. (1978), Escalamiento multidimensional , Serie de documentos universitarios de Sage sobre aplicaciones cuantitativas en las ciencias sociales, 07-011. Beverly Hills y Londres: Sage Publications.
- ↑ Kruskal, JB (1964). "Escalamiento multidimensional mediante la optimización del ajuste a una hipótesis no métrica". Psychometrika . 29 (1): 1– 27. doi : 10.1007/BF02289565 . S2CID 48165675 .
- ↑ Leeuw, Jan de; Mair, Patrick (2009). "Escalamiento multidimensional mediante mayorización: SMACOF en R" . Journal of Statistical Software . 31 (3). doi : 10.18637/jss.v031.i03 . ISSN 1548-7660 .
Bibliografía
- Cox, TF; Cox, MAA (2001). "Escalado multidimensional" . En Unwin, A; Chen, C; Hardle, WK (eds.). Manual de visualización de datos . Springer. doi : 10.1007/978-3-540-33037-0_14 . ISBN 978-3-540-33037-0.
- Coxon, Anthony PM (1982). Guía del usuario para el escalamiento multidimensional. Con especial referencia a la biblioteca de programas informáticos MDS(X) . Londres: Heinemann Educational Books.
- Green, P. (enero de 1975). "Aplicaciones de marketing de MDS: evaluación y perspectivas". Journal of Marketing . 39 (1): 24– 31. doi : 10.2307/1250799 . JSTOR 1250799 .
- McCune, B. y Grace, JB (2002). Análisis de comunidades ecológicas . Oregón, Gleneden Beach: MjM Software Design. ISBN 978-0-9721290-0-8.
- Young, Forrest W. (1987). Escalamiento multidimensional: Historia, teoría y aplicaciones . Lawrence Erlbaum Associates. ISBN 978-0898596632.
- Torgerson, Warren S. (1958). Teoría y métodos de escalamiento . Nueva York: Wiley. ISBN 978-0-89874-722-5.
{{cite book}}: Incompatibilidad de ISBN/Fecha ( ayuda )
- Reducción de dimensiones
- Investigación de mercado cuantitativa
- Psicometría