HawkesRank: Event-Driven Centrality for Real-Time Importance Ranking

이 논문은 정적 네트워크 중심성 지표의 한계를 극복하고, 외부 요인과 내부 상호작용을 모두 고려한 동적 프레임워크인 'HawkesRank'를 제안하여 실시간 중요도 평가 및 예측 성능을 크게 향상시켰음을 보여줍니다.

Didier Sornette, Yishan Luo, Sandro Claudio Lera

게시일 2026-03-13
📖 4 분 읽기☕ 가벼운 읽기

Each language version is independently generated for its own context, not a direct translation.

1. 기존 방법의 문제점: "과거의 명성만 보는 안경"

지금까지 우리가 '중요한 사람'이나 '인기 있는 뉴스'를 판단할 때 주로 썼던 방법 (페이지랭크, 킷츠 중심성 등) 은 고정된 안경을 쓰고 세상을 보는 것과 같습니다.

  • 비유: imagine (상상해 보세요) 어떤 학교에서 '가장 인기 있는 학생'을 뽑는다고 칩시다. 기존 방법은 "친구가 많은 학생이 인기 있다"는 규칙만 따집니다.
    • 만약 A 학생이 어제 갑자기 유명해져서 전교생이 A 학생을 좋아하게 되더라도, 기존 시스템은 "아직 친구 목록을 업데이트하지 않았으니 A 학생은 여전히 평범한 학생이야"라고 말합니다.
    • 문제점:
      1. 정적 (Static): 상황 변화를 못 느낍니다.
      2. 외부 요인 무시: A 학생이 갑자기 유명해진 이유가 '유튜브에 올라간 viral 영상' 때문인지, 아니면 '친구들이 추천해서'인지 구분을 못 합니다.
      3. 임의적: "친구 관계를 어떻게 정의할지" (예: 1 시간 안에 대화했으면 친구?) 같은 기준을 연구자가 임의로 정해야 해서 결과가 달라질 수 있습니다.

2. HawkesRank 의 등장: "실시간 심박수 측정기"

이 논문이 제안한 HawkesRank는 정적인 안경 대신, 실시간 심박수 측정기를 달아줍니다. 이 시스템은 "지금 이 순간, 누가 가장 활발하게 움직이고 있는가?"를 봅니다.

이 시스템은 두 가지 핵심 원리를 사용합니다:

① 외부 자극 (Exo) vs 내부 반응 (Endo)

우리의 행동은 두 가지 이유로 일어납니다.

  • 외부 자극 (Exo): "아침 뉴스에서 유명 연예인이 나왔다"거나 "친구가 갑자기 내게 말을 걸었다"는 외부에서 온 충격입니다.
  • 내부 반응 (Endo): "그 연예인 이야기를 들으니 친구들이 더 많이 이야기하기 시작했다"거나 "내가 화가 나니까 더 화가 난다"는 내부에서 퍼지는 파동입니다.

비유:

  • 기존 방법: "화장실 문이 열리면 (외부 자극) 사람들이 몰려든다"는 사실만 보고, "누가 가장 많이 갔는지"를 계산합니다. 하지만 그 사람이 왜 갔는지 (화장실이 고장 났는지, 아니면 파티가 열렸는지) 는 모릅니다.
  • HawkesRank: "화장실 문이 열린 순간 (외부 자극) 을 감지하고, 그 후 사람들이 서로를 부르고 더 몰려드는 과정 (내부 반응) 을 실시간으로 추적합니다."

② 기억과 전염 (Hawkes Process)

이 시스템은 **'호크스 과정 (Hawkes Process)'**이라는 수학적 모델을 씁니다. 쉽게 말해 **"이전 사건이 다음 사건을 자극한다"**는 원리입니다.

  • 트위터에서 한 명이 트윗을 올리면 (사건 1), 그 트윗을 본 사람들이 리트윗을 하고 (사건 2), 그 리트윗을 본 또 다른 사람들이 반응합니다.
  • HawkesRank 는 이 연쇄 반응의 속도와 강도를 실시간으로 계산해서, "지금 이 순간 이 트윗이 가장 뜨겁다"라고 판단합니다.

3. 실제 사례: 유튜브 라이브 채팅의 감정 분석

논문의 저자들은 유튜브 라이브 채팅 데이터를 분석해 이 시스템을 검증했습니다.

  • 상황: 영상에서 코미디가 나오면 '기쁨'이, 슬픈 장면이 나오면 '슬픔'이 채팅창에 쏟아집니다.
  • 기존 방법의 한계: "기쁨"이 가장 많은 채팅이었으니, "기쁨"이 가장 중요한 감정이라고 결론 내립니다. 하지만 이건 영상의 내용 (외부 자극) 때문일 뿐, 사용자들끼리 서로 감정을 전염시킨 결과인지 알 수 없습니다.
  • HawkesRank 의 성과:
    • 실시간 추적: 영상이 바뀌면 채팅의 '기분'도 실시간으로 바뀝니다. HawkesRank 는 이 변화를 즉시 따라잡습니다.
    • 원인 분리: "이 '분노' 감정은 영상 속 악당 때문에 생긴 것 (외부)"인지, "사용자들이 서로를 자극하며 분노가 더 커진 것 (내부)"인지 정확히 구분해 냅니다.
    • 결과: 기존 방법들은 고정된 순위를 매겼지만, HawkesRank 는 영상의 흐름에 따라 "지금 이 순간에는 '놀람'이 가장 중요하고, 10 분 뒤에는 '슬픔'이 가장 중요해진다"고 역동적으로 알려줍니다.

4. 왜 이것이 중요한가요?

이 논문은 단순히 "누가 1 등인가"를 알려주는 것이 아니라, **"왜 1 등인가"**와 **"언제 1 등인가"**를 설명해 줍니다.

  • 금융 시장: 주가가 오를 때, 그게 "실제 기업 가치 상승 (외부)" 때문인지, "투자자들의 과열된 기대 (내부 거품)" 때문인지 구분할 수 있습니다.
  • 소셜 미디어: 어떤 뉴스가 유행할 때, 그게 "진짜 중요한 소식"인지, "단순한 클릭베이트 (유도성 제목) 로 인한 일시적 유행"인지 구별할 수 있습니다.
  • 공중보건: 전염병이 퍼질 때, "기본적인 감염"과 "초전파 사건 (슈퍼 스프레더) 으로 인한 급증"을 구분하여 대응 전략을 세울 수 있습니다.

요약

HawkesRank는 정적인 지도 (기존 방법) 를 버리고, 실시간 내비게이션을 도입한 것과 같습니다.

  • 기존: "이 길이 평소엔 가장 빠르다" (고정된 데이터).
  • HawkesRank: "지금 이 순간, 저기서 사고가 났으니 (외부 자극) 그 길로 가는 차들이 더 많아지고 (내부 반응), 5 분 뒤에는 이 길이 막힐 거야"라고 실시간으로 예측하고 경로를 바꿔줍니다.

이처럼 HawkesRank 는 데이터의 흐름과 맥락을 이해하여, 더 똑똑하고 공정한 '순위'를 만들어냅니다.