li{counter-increment:listitem}.mw-parser-output .hlist ol>li::before{content:" "counter(listitem)"\a0 "}.mw-parser-output .hlist dd ol>li:first-child::before,.mw-parser-output .hlist dt ol>li:first-child::before,.mw-parser-output .hlist li ol>li:first-child::before{content:" ("counter(listitem)"\a0 "}.mw-parser-output .sidebar{width:22em;float:right;clear:right;margin:0.5em 0 1em 1em;background:var(--background-color-neutral-subtle,#f8f9fa);border:1px solid var(--border-color-base,#a2a9b1);padding:0.2em;text-align:center;line-height:1.4em;font-size:88%;border-collapse:collapse;display:table}body.skin-minerva .mw-parser-output .sidebar{display:table!important;float:right!important;margin:0.5em 0 1em 1em!important}.mw-parser-output .sidebar-subgroup{width:100%;margin:0;border-spacing:0}.mw-parser-output .sidebar-left{float:left;clear:left;margin:0.5em 1em 1em 0}.mw-parser-output .sidebar-none{float:none;clear:both;margin:0.5em 1em 1em 0}.mw-parser-output .sidebar-outer-title{padding:0 0.4em 0.2em;font-size:125%;line-height:1.2em;font-weight:bold}.mw-parser-output .sidebar-top-image{padding:0.4em}.mw-parser-output .sidebar-top-caption,.mw-parser-output .sidebar-pretitle-with-top-image,.mw-parser-output .sidebar-caption{padding:0.2em 0.4em 0;line-height:1.2em}.mw-parser-output .sidebar-pretitle{padding:0.4em 0.4em 0;line-height:1.2em}.mw-parser-output .sidebar-title,.mw-parser-output .sidebar-title-with-pretitle{padding:0.2em 0.8em;font-size:145%;line-height:1.2em}.mw-parser-output .sidebar-title-with-pretitle{padding:0.1em 0.4em}.mw-parser-output .sidebar-image{padding:0.2em 0.4em 0.4em}.mw-parser-output .sidebar-heading{padding:0.1em 0.4em}.mw-parser-output .sidebar-content{padding:0 0.5em 0.4em}.mw-parser-output .sidebar-content-with-subgroup{padding:0.1em 0.4em 0.2em}.mw-parser-output .sidebar-above,.mw-parser-output .sidebar-below{padding:0.3em 0.8em;font-weight:bold}.mw-parser-output .sidebar-collapse .sidebar-above,.mw-parser-output .sidebar-collapse .sidebar-below{border-top:1px solid #aaa;border-bottom:1px solid #aaa}.mw-parser-output .sidebar-navbar{text-align:right;font-size:115%;padding:0 0.4em 0.4em}.mw-parser-output .sidebar-list-title{padding:0 0.4em;text-align:left;font-weight:bold;line-height:1.6em;font-size:105%}.mw-parser-output .sidebar-list-title-c{padding:0 0.4em;text-align:center;margin:0 3.3em}@media(max-width:640px){body.mediawiki .mw-parser-output .sidebar{width:100%!important;clear:both;float:none!important;margin-left:0!important;margin-right:0!important}}body.skin--responsive .mw-parser-output .sidebar a>img{max-width:none!important}@media screen{html.skin-theme-clientpref-night .mw-parser-output .sidebar:not(.notheme) .sidebar-list-title,html.skin-theme-clientpref-night .mw-parser-output .sidebar:not(.notheme) .sidebar-title-with-pretitle{background:transparent!important}html.skin-theme-clientpref-night .mw-parser-output .sidebar:not(.notheme) .sidebar-title-with-pretitle a{color:var(--color-progressive)!important}}@media screen and (prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .sidebar:not(.notheme) .sidebar-list-title,html.skin-theme-clientpref-os .mw-parser-output .sidebar:not(.notheme) .sidebar-title-with-pretitle{background:transparent!important}html.skin-theme-clientpref-os .mw-parser-output .sidebar:not(.notheme) .sidebar-title-with-pretitle a{color:var(--color-progressive)!important}}@media print{body.ns-0 .mw-parser-output .sidebar{display:none!important}}">
stringtranslate.com

Red Pathfinder

Un método para podar redes densas para resaltar vínculos clave

Razón fundamental

Las relaciones entre un conjunto de elementos suelen representarse como una matriz cuadrada con entradas que representan las relaciones entre todos los pares de elementos. Relaciones como distancias, diferencias, similitudes, parentesco, correlaciones, coocurrencias, probabilidades condicionales, etc., pueden representarse mediante dichas matrices. Dichos datos también pueden representarse como redes con vínculos ponderados entre los elementos. Dichas matrices y redes son extremadamente densas y no se pueden comprender fácilmente sin alguna forma de reducción o poda de datos.

Una red Pathfinder resulta de aplicar un método de poda que elimina los enlaces más débiles de una red (generalmente densa) de acuerdo con las longitudes de las rutas alternativas (ver más abajo). [1] [2] [3] Se utiliza como un método de escala psicométrica basado en la teoría de grafos y se utiliza en el estudio de la experiencia, la educación, [4] la adquisición de conocimiento , los modelos mentales , [5] y la ingeniería del conocimiento . También se emplea en la generación de redes de comunicación, [6] la depuración de software, [7] la visualización de patrones de citas científicas , [8] la recuperación de información y otras formas de visualización de datos . [9] Las redes Pathfinder son potencialmente aplicables a cualquier problema abordado por la teoría de redes .

Descripción general

La poda de redes tiene como objetivo resaltar los vínculos más importantes entre los elementos representados en una red. Ayuda a simplificar la recopilación de conexiones involucradas, lo que resulta valioso para la visualización de datos y para comprender las relaciones esenciales entre los elementos representados en la red.

Varios métodos de escalamiento psicométrico parten de datos por pares y producen estructuras que revelan la organización subyacente de los datos. La agrupación de datos y el escalamiento multidimensional son dos de esos métodos. El escalamiento de redes representa otro método basado en la teoría de grafos . Las redes Pathfinder se derivan de matrices de datos para pares de entidades. Debido a que el algoritmo utiliza distancias, los datos de similitud se invierten para producir diferencias para los cálculos.

En la red Pathfinder, las entidades corresponden a los nodos de la red generada, y los enlaces en la red están determinados por los patrones de proximidades. Por ejemplo, si las proximidades son similitudes, los enlaces generalmente conectarán nodos de alta similitud. Cuando las proximidades son distancias o diferencias, los enlaces conectarán las distancias más cortas. Los enlaces en la red no estarán dirigidos si las proximidades son simétricas para cada par de entidades. Las proximidades simétricas significan que el orden de las entidades no es importante, por lo que la proximidad de i y j es la misma que la proximidad de j e i para todos los pares i,j . Si las proximidades no son simétricas para cada par, los enlaces estarán dirigidos.

Algoritmo

El algoritmo Pathfinder utiliza dos parámetros.

  1. El parámetro restringe la cantidad de proximidades indirectas examinadas para generar la red. es un número entero entre y , ambos inclusive, donde es la cantidad de nodos o elementos. Las rutas más cortas no pueden tener más de enlaces. Cuando , se incluyen todas las rutas posibles.
  2. El parámetro define la métrica utilizada para calcular la distancia de las rutas (cf. la distancia de Minkowski ). es un número real entre y , inclusive.

La distancia de la ruta se calcula como: , donde es la distancia del enlace en la ruta y . Para , es simplemente la suma de las distancias de los enlaces en la ruta. Para , es el máximo de las distancias de los enlaces en la ruta porque . Un enlace se poda si su distancia es mayor que la distancia mínima de las rutas entre los nodos conectados por el enlace. Los métodos eficientes para encontrar distancias mínimas incluyen el algoritmo de Floyd-Warshall (para ) y el algoritmo de Dijkstra (para cualquier valor de ).

Una red generada con valores particulares de y se denomina . Ambos parámetros tienen el efecto de disminuir el número de enlaces en la red a medida que aumentan sus valores. La red con el número mínimo de enlaces se obtiene cuando y , es decir, .

Con datos de escala ordinal (ver nivel de medición ), el parámetro debería ser porque el mismo resultaría de cualquier transformación monótona positiva de los datos de proximidad. Otros valores de requieren datos medidos en una escala de proporción. El parámetro se puede variar para obtener el número deseado de enlaces en la red o para centrarse en relaciones más locales con valores más pequeños de .

Básicamente, las redes Pathfinder conservan las rutas más cortas posibles dados los datos. Por lo tanto, los enlaces se eliminan cuando no están en las rutas más cortas. El será el árbol de expansión mínimo para los enlaces definidos por los datos de proximidad si existe un árbol de expansión mínimo único. En general, el incluye todos los enlaces en cualquier árbol de expansión mínimo.

Ejemplo

Aquí hay un ejemplo de una red de buscador de caminos no dirigida derivada de las calificaciones promedio de un grupo de estudiantes de posgrado en biología. Los estudiantes calificaron la relación de todos los pares de los términos mostrados y se calculó la calificación media para cada par. Los enlaces de color azul sólido son los (etiquetados como "ambos" en la figura). Los enlaces de color rojo punteados se agregan en el . Para los enlaces agregados, no hay rutas de 2 enlaces más cortas que la distancia del enlace, pero hay al menos una ruta más corta con más de dos enlaces en los datos. Un árbol de expansión mínimo tendría 24 enlaces, por lo que los 26 enlaces en implican que hay más de un árbol de expansión mínimo. Hay dos ciclos presentes, por lo que hay distancias vinculadas en el conjunto de enlaces en el ciclo. Romper cada ciclo requeriría eliminar uno de los enlaces vinculados en cada ciclo.

Referencias

  1. ^ Schvaneveldt, RW , ed. (1990). Pathfinder associative networks: Studies in knowledge organization [Redes asociativas Pathfinder: estudios en organización del conocimiento]. Norwood, NJ: Ablex. ISBN 978-0893916244.
  2. ^ Schvaneveldt, RW ; Durso, FT; Dearholt, DW (1989). "Estructuras de red en datos de proximidad". En Bower, G. (ed.). La psicología del aprendizaje y la motivación: avances en la investigación y la teoría (PDF) . Vol. 24. Nueva York: Academic Press. págs. 249–284.
  3. ^ Schvaneveldt, RW ; Dearholt, DW; Durso, FT (1989). "Fundamentos teóricos de grafos de redes Pathfinder" (PDF) . Computadoras y matemáticas con aplicaciones . 15 (4): 337–345. doi :10.1016/0898-1221(88)90221-0.
  4. ^ Goldsmith, T.; Johnson, P.; Acton, W. (1991). "Evaluación del conocimiento estructural". Revista de Psicología Educativa . 83 (4): 88–96. doi :10.1037/0022-0663.83.1.88.
  5. ^ Kudikyala, Reino Unido; Vaughn, RB (2005). "Comprensión de los requisitos de software mediante redes Pathfinder: descubrimiento y evaluación de modelos mentales". Revista de sistemas y software . 74 (1): 101–108. doi :10.1016/j.jss.2003.09.028.
  6. ^ Shope, SM; DeJoode, JA; Cooke, NJ; Pedersen, H. (2004). "Uso de Pathfinder para generar redes de comunicación en un análisis de tareas cognitivas". Actas de la reunión anual de la Human Factors and Ergonomics Society . 48 (3): 678–682. doi :10.1177/154193120404800386.
  7. ^ Serrano, E.; Quinn, A.; Botia, JA; Cordón, O. (2010). "Depuración de sistemas software complejos mediante redes pathfinder". Ciencias de la Información . 180 (5): 561–583. doi :10.1016/j.ins.2009.11.007.
  8. ^ Chen, C.; Song (2017). "Herramientas y aplicaciones de mapeo científico". Representación del conocimiento científico . Springer. págs. 57–137.
  9. ^ Cribbin, T. (2010). "Visualización de la estructura de los resultados de búsqueda de documentos: una comparación de enfoques de teoría de grafos". Visualización de la información . 9 (2): 83–97. doi :10.1057/ivs.2009.3.

Otra información

Se puede encontrar más información sobre redes Pathfinder y varios ejemplos de la aplicación de PFnets a una variedad de problemas en las referencias.

Tres artículos que describen implementaciones rápidas de redes Pathfinder:

(Las dos variantes de Quirin et al. son significativamente más rápidas. Mientras que la primera se puede aplicar con o y cualquier valor para , la última solo se puede aplicar en los casos donde y ).

Enlaces externos