MedRAG: Enhancing Retrieval-augmented Generation with Knowledge Graph-Elicited Reasoning for Healthcare Copilot

項目 内容
論文ID P49
区分・分類 論文・構造化知識の利用
著者・所属 Xuejiao Zhao、Siyan Liu、Chunyan Miao(LILY Research Centre, Nanyang Technological University)、Su-Yin Yang(Tan Tock Seng Hospital / Woodlands Health)
発表先 Proceedings of the ACM Web Conference (WWW 2025)
発表日 2025-04-22
引用数 109(OpenAlex 2026-10-06時点)
言語 英語
URL https://doi.org/10.1145/3696410.3714782
PDF 論文/pdf/P49.pdf
読んだ範囲 全文

論文タイプ

新技術。RAG に診断用知識グラフ(KG)による推論を組み込んだ新しい枠組み MedRAG を提案し、既存 RAG と比較しているため。

研究の目標

EHR を検索する医療 RAG や医療向け LLM はヒューリスティックに頼り、症状が似た疾患(例:sciatica と lumbar canal stenosis)で誤った・曖昧な診断を出す。UMLS などはクラス定義が曖昧で粒度が粗く、そのまま使いにくい。似た疾患の「診断上の違い」を KG で示して LLM に推論させ、診断の正確さ・具体性を上げ、情報不足時に聞くべき追加質問を出すことを狙う。

技術的なやり方

4階層の診断KG(ICD-11 の階層に着想。分類は症状の類似性による)

階層 中身・作り方
L1 / L2 症状の似た疾患のカテゴリ/サブカテゴリ(is_a)。LLM のトピック集約+階層クラスタリング
L3 EHR の表記ゆれをクラスタリングで統一した疾患名
L4 L4d:EHR の症状を分解した特徴/L4a:LLM が生成した疾患ごとの見分けどころ(has_manifestation_of)

処理:患者の症状を特徴に分解し L4d と埋め込み照合 → 上方向の最短経路で投票し L2 を決定 → その配下の疾患と L4a を「diagnostic differences KG」として抽出 → FAISS で類似 EHR 上位 k 件と合わせて LLM に渡し、診断・治療・薬・追加質問を出力。追加質問は次数中心性の逆数(識別力)が高い特徴から選ぶ。

評価:DDXPlus(合成EHR、49診断、13,230人の均衡サブセット)、CPDD(Tan Tock Seng Hospital の慢性疼痛、551人・33診断、非公開)。比較は Naive RAG + COT、FL-RAG、FS-RAG、FLARE、DRAGIN、SR-RAG。指標は L1〜L3 各粒度の正解率。埋め込みモデル、k 等の値、KG の規模は論文に記載なし。

結果

正解率%(Table 1) CPDD L1 / L2 / L3 DDXPlus L1 / L2 / L3
MedRAG 79.25 / 75.47 / 66.04 88.65 / 83.46 / 68.01
L3 次点 SR-RAG 54.72 FL-RAG 66.78

限界・課題

要点

EHR から症状の似た疾患をまとめた4階層の診断KGを作り、LLM で「疾患間の見分けどころ」を補強する。患者に合う部分KGを RAG の LLM に渡し、似た疾患の鑑別精度を上げ、聞くべき追加質問も出せるようにした。