Qizheng Sun , Xiang Li , Chuankun Duan , Chen Li , Shunpan Liang
{"title":"StructCare: Dynamic graph structure learning for enhancing context-aware healthcare","authors":"Qizheng Sun , Xiang Li , Chuankun Duan , Chen Li , Shunpan Liang","doi":"10.1016/j.eswa.2025.129942","DOIUrl":null,"url":null,"abstract":"<div><div>The advancement of intelligent healthcare systems has generated large-scale electronic health records (EHRs). This data provides a foundation for advancing machine learning in healthcare, particularly for pivotal tasks like disease prediction and medication recommendation. Despite the growing focus on modeling relationships within EHR, most existing methods treat medical events as connected by static relationships, where associations are defined by co-occurrence or fixed correlations. However, such approaches overlook dynamic relationships that reflect how a patient’s health status and treatment evolve over time. Therefore, we propose StructCare, a clustering-based graph structure learning framework that explicitly models these dynamic relationships by integrating lab test results with medical events. Specifically, StructCare leverages large language models to construct relationships among medical events and generate personalized patient graphs from visit records. It then employs temporal networks to capture evolving health trends from monitoring-level events and dynamically updates the graph structure at each visit, generating richer patient representations, thereby improving the accuracy of disease prediction and medication recommendation. Extensive experiments on two real-world datasets and across two tasks show that StructCare consistently outperforms state-of-the-art methods. Specifically, it achieves an average improvement of approximately 2.1 % in F1-score and 2.8 % in Jaccard for disease prediction, and 2.3 % in F1-score and 4.0 % in Jaccard for medication recommendation, highlighting its effectiveness in capturing dynamic, context-aware relationships.</div></div>","PeriodicalId":50461,"journal":{"name":"Expert Systems with Applications","volume":"299 ","pages":"Article 129942"},"PeriodicalIF":7.5000,"publicationDate":"2025-10-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Expert Systems with Applications","FirstCategoryId":"94","ListUrlMain":"https://www.sciencedirect.com/science/article/pii/S0957417425035572","RegionNum":1,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q1","JCRName":"COMPUTER SCIENCE, ARTIFICIAL INTELLIGENCE","Score":null,"Total":0}
引用次数: 0
Abstract
The advancement of intelligent healthcare systems has generated large-scale electronic health records (EHRs). This data provides a foundation for advancing machine learning in healthcare, particularly for pivotal tasks like disease prediction and medication recommendation. Despite the growing focus on modeling relationships within EHR, most existing methods treat medical events as connected by static relationships, where associations are defined by co-occurrence or fixed correlations. However, such approaches overlook dynamic relationships that reflect how a patient’s health status and treatment evolve over time. Therefore, we propose StructCare, a clustering-based graph structure learning framework that explicitly models these dynamic relationships by integrating lab test results with medical events. Specifically, StructCare leverages large language models to construct relationships among medical events and generate personalized patient graphs from visit records. It then employs temporal networks to capture evolving health trends from monitoring-level events and dynamically updates the graph structure at each visit, generating richer patient representations, thereby improving the accuracy of disease prediction and medication recommendation. Extensive experiments on two real-world datasets and across two tasks show that StructCare consistently outperforms state-of-the-art methods. Specifically, it achieves an average improvement of approximately 2.1 % in F1-score and 2.8 % in Jaccard for disease prediction, and 2.3 % in F1-score and 4.0 % in Jaccard for medication recommendation, highlighting its effectiveness in capturing dynamic, context-aware relationships.
期刊介绍:
Expert Systems With Applications is an international journal dedicated to the exchange of information on expert and intelligent systems used globally in industry, government, and universities. The journal emphasizes original papers covering the design, development, testing, implementation, and management of these systems, offering practical guidelines. It spans various sectors such as finance, engineering, marketing, law, project management, information management, medicine, and more. The journal also welcomes papers on multi-agent systems, knowledge management, neural networks, knowledge discovery, data mining, and other related areas, excluding applications to military/defense systems.