¿Qué es el índice H?

¿Qué es el índice H? ‘H’ representa el índice de Hirsch tal como lo propuso JE Hirsch en 2005. El índice h se define como la métrica a nivel de autor que intenta medir tanto la productividad como el impacto de citas de la publicación del científico o académico. .

Hay dos parámetros a considerar:

  1. Cantidad – Número de papeles
  2. Calidad – Número de citas

Básicamente, el índice H es el número más grande tal que varias publicaciones tienen al menos el mismo número de citas. Como índice útil para caracterizar la producción científica de un investigador.

Cálculo del índice H – 

Por ejemplo, considere que un investigador ha publicado un total de 10 artículos.

Trabajo de investigación No. de citas
          1         50
          2         40
          3         33
          4         23
          5         12
          6         11
          7          8
          8          5
          9          1
         10          0

El índice H es siempre <= número total de artículos publicados

Por conveniencia, organicemos el número de citas en orden decreciente.

El índice H no puede ser 10, porque debe haber al menos 10 trabajos de investigación que tengan 10 o más de 10 citas. Similarmente,

   El índice H no puede ser 9,  
   el índice H no puede ser 8,  
   el índice H es 7 ya que hay 7 trabajos de investigación que tienen 7 o más de 7 citas.

Ejemplo :

Input : Citations = [7, 6, 5, 4, 3]
Output : 4
Explanation : There are 5 papers in total. 
              Since the researcher has 4 papers with at least 4 citations each 
              and the remaining one paper has less than 4 citations. 
              So H-index is 4.

Enfoque para encontrar el índice H:

  1. Ordene la array de citas en orden ascendente o descendente.
  2. Iterar desde el papel más bajo hasta el papel más alto.
  3. Los papeles restantes (resultado) es el recuento de papeles que cumplen la condición del índice H.
# calculating H-Index
def H_index(citations):
      
    # sorting in ascending order
    citations.sort()
      
    # iterating over the list
    for i, cited in enumerate(citations):
          
        # finding current result
        result = len(citations) - i
          
        # if result is less than or equal
        # to cited then return result
        if result <= cited:
            return result
           
    return 0
  
# creating the citations
citation = [50, 40, 33, 23, 12, 11, 8, 5, 1, 0]
  
# calling the function
print(H_index(citation))

Producción

7

Complejidad de tiempo: O(nlogn + n)
Complejidad de espacio: O(1)

Limitaciones del índice H:

  1. Diferentes campos de investigadores pueden tener diferentes comportamientos de citación.
  2. No podemos comparar dos investigadores que tengan un campo diferente y una gran brecha de experiencia en investigación. El investigador experimentado tendrá un alto índice H en comparación con el investigador menos experimentado.
  3. El valor del índice H depende de la base de datos que esté utilizando, puede variar para las diferentes plataformas.

Publicación traducida automáticamente

Artículo escrito por vishalarya1701 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *