Cargando…

The Case Manager: An Agent Controlling the Activation of Knowledge Sources in a FHIR-Based Distributed Reasoning Environment

Background  Within the CAPABLE project the authors developed a multi-agent system that relies on a distributed architecture. The system provides cancer patients with coaching advice and supports their clinicians with suitable decisions based on clinical guidelines. Objectives  As in many multi-agent...

Descripción completa

Detalles Bibliográficos
Autores principales: Lanzola, Giordano, Polce, Francesca, Parimbelli, Enea, Gabetta, Matteo, Cornet, Ronald, de Groot, Rowdy, Kogan, Alexandra, Glasspool, David, Wilk, Szymon, Quaglini, Silvana
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Georg Thieme Verlag KG 2023
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC10499504/
https://www.ncbi.nlm.nih.gov/pubmed/37339683
http://dx.doi.org/10.1055/a-2113-4443
_version_ 1785105723268530176
author Lanzola, Giordano
Polce, Francesca
Parimbelli, Enea
Gabetta, Matteo
Cornet, Ronald
de Groot, Rowdy
Kogan, Alexandra
Glasspool, David
Wilk, Szymon
Quaglini, Silvana
author_facet Lanzola, Giordano
Polce, Francesca
Parimbelli, Enea
Gabetta, Matteo
Cornet, Ronald
de Groot, Rowdy
Kogan, Alexandra
Glasspool, David
Wilk, Szymon
Quaglini, Silvana
author_sort Lanzola, Giordano
collection PubMed
description Background  Within the CAPABLE project the authors developed a multi-agent system that relies on a distributed architecture. The system provides cancer patients with coaching advice and supports their clinicians with suitable decisions based on clinical guidelines. Objectives  As in many multi-agent systems we needed to coordinate the activities of all agents involved. Moreover, since the agents share a common blackboard where all patients' data are stored, we also needed to implement a mechanism for the prompt notification of each agent upon addition of new information potentially triggering its activation. Methods  The communication needs have been investigated and modeled using the HL7-FHIR (Health Level 7-Fast Healthcare Interoperability Resources) standard to ensure proper semantic interoperability among agents. Then a syntax rooted in the FHIR search framework has been defined for representing the conditions to be monitored on the system blackboard for activating each agent. Results  The Case Manager (CM) has been implemented as a dedicated component playing the role of an orchestrator directing the behavior of all agents involved. Agents dynamically inform the CM about the conditions to be monitored on the blackboard, using the syntax we developed. The CM then notifies each agent whenever any condition of interest occurs. The functionalities of the CM and other actors have been validated using simulated scenarios mimicking the ones that will be faced during pilot studies and in production. Conclusion  The CM proved to be a key facilitator for properly achieving the required behavior of our multi-agent system. The proposed architecture may also be leveraged in many clinical contexts for integrating separate legacy services, turning them into a consistent telemedicine framework and enabling application reusability.
format Online
Article
Text
id pubmed-10499504
institution National Center for Biotechnology Information
language English
publishDate 2023
publisher Georg Thieme Verlag KG
record_format MEDLINE/PubMed
spelling pubmed-104995042023-09-14 The Case Manager: An Agent Controlling the Activation of Knowledge Sources in a FHIR-Based Distributed Reasoning Environment Lanzola, Giordano Polce, Francesca Parimbelli, Enea Gabetta, Matteo Cornet, Ronald de Groot, Rowdy Kogan, Alexandra Glasspool, David Wilk, Szymon Quaglini, Silvana Appl Clin Inform Background  Within the CAPABLE project the authors developed a multi-agent system that relies on a distributed architecture. The system provides cancer patients with coaching advice and supports their clinicians with suitable decisions based on clinical guidelines. Objectives  As in many multi-agent systems we needed to coordinate the activities of all agents involved. Moreover, since the agents share a common blackboard where all patients' data are stored, we also needed to implement a mechanism for the prompt notification of each agent upon addition of new information potentially triggering its activation. Methods  The communication needs have been investigated and modeled using the HL7-FHIR (Health Level 7-Fast Healthcare Interoperability Resources) standard to ensure proper semantic interoperability among agents. Then a syntax rooted in the FHIR search framework has been defined for representing the conditions to be monitored on the system blackboard for activating each agent. Results  The Case Manager (CM) has been implemented as a dedicated component playing the role of an orchestrator directing the behavior of all agents involved. Agents dynamically inform the CM about the conditions to be monitored on the blackboard, using the syntax we developed. The CM then notifies each agent whenever any condition of interest occurs. The functionalities of the CM and other actors have been validated using simulated scenarios mimicking the ones that will be faced during pilot studies and in production. Conclusion  The CM proved to be a key facilitator for properly achieving the required behavior of our multi-agent system. The proposed architecture may also be leveraged in many clinical contexts for integrating separate legacy services, turning them into a consistent telemedicine framework and enabling application reusability. Georg Thieme Verlag KG 2023-09-13 /pmc/articles/PMC10499504/ /pubmed/37339683 http://dx.doi.org/10.1055/a-2113-4443 Text en The Author(s). This is an open access article published by Thieme under the terms of the Creative Commons Attribution-NonDerivative-NonCommercial License, permitting copying and reproduction so long as the original work is given appropriate credit. Contents may not be used for commercial purposes, or adapted, remixed, transformed or built upon. ( https://creativecommons.org/licenses/by-nc-nd/4.0/ ) https://creativecommons.org/licenses/by-nc-nd/4.0/This is an open-access article distributed under the terms of the Creative Commons Attribution-NonCommercial-NoDerivatives License, which permits unrestricted reproduction and distribution, for non-commercial purposes only; and use and reproduction, but not distribution, of adapted material for non-commercial purposes only, provided the original work is properly cited.
spellingShingle Lanzola, Giordano
Polce, Francesca
Parimbelli, Enea
Gabetta, Matteo
Cornet, Ronald
de Groot, Rowdy
Kogan, Alexandra
Glasspool, David
Wilk, Szymon
Quaglini, Silvana
The Case Manager: An Agent Controlling the Activation of Knowledge Sources in a FHIR-Based Distributed Reasoning Environment
title The Case Manager: An Agent Controlling the Activation of Knowledge Sources in a FHIR-Based Distributed Reasoning Environment
title_full The Case Manager: An Agent Controlling the Activation of Knowledge Sources in a FHIR-Based Distributed Reasoning Environment
title_fullStr The Case Manager: An Agent Controlling the Activation of Knowledge Sources in a FHIR-Based Distributed Reasoning Environment
title_full_unstemmed The Case Manager: An Agent Controlling the Activation of Knowledge Sources in a FHIR-Based Distributed Reasoning Environment
title_short The Case Manager: An Agent Controlling the Activation of Knowledge Sources in a FHIR-Based Distributed Reasoning Environment
title_sort case manager: an agent controlling the activation of knowledge sources in a fhir-based distributed reasoning environment
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC10499504/
https://www.ncbi.nlm.nih.gov/pubmed/37339683
http://dx.doi.org/10.1055/a-2113-4443
work_keys_str_mv AT lanzolagiordano thecasemanageranagentcontrollingtheactivationofknowledgesourcesinafhirbaseddistributedreasoningenvironment
AT polcefrancesca thecasemanageranagentcontrollingtheactivationofknowledgesourcesinafhirbaseddistributedreasoningenvironment
AT parimbellienea thecasemanageranagentcontrollingtheactivationofknowledgesourcesinafhirbaseddistributedreasoningenvironment
AT gabettamatteo thecasemanageranagentcontrollingtheactivationofknowledgesourcesinafhirbaseddistributedreasoningenvironment
AT cornetronald thecasemanageranagentcontrollingtheactivationofknowledgesourcesinafhirbaseddistributedreasoningenvironment
AT degrootrowdy thecasemanageranagentcontrollingtheactivationofknowledgesourcesinafhirbaseddistributedreasoningenvironment
AT koganalexandra thecasemanageranagentcontrollingtheactivationofknowledgesourcesinafhirbaseddistributedreasoningenvironment
AT glasspooldavid thecasemanageranagentcontrollingtheactivationofknowledgesourcesinafhirbaseddistributedreasoningenvironment
AT wilkszymon thecasemanageranagentcontrollingtheactivationofknowledgesourcesinafhirbaseddistributedreasoningenvironment
AT quaglinisilvana thecasemanageranagentcontrollingtheactivationofknowledgesourcesinafhirbaseddistributedreasoningenvironment
AT lanzolagiordano casemanageranagentcontrollingtheactivationofknowledgesourcesinafhirbaseddistributedreasoningenvironment
AT polcefrancesca casemanageranagentcontrollingtheactivationofknowledgesourcesinafhirbaseddistributedreasoningenvironment
AT parimbellienea casemanageranagentcontrollingtheactivationofknowledgesourcesinafhirbaseddistributedreasoningenvironment
AT gabettamatteo casemanageranagentcontrollingtheactivationofknowledgesourcesinafhirbaseddistributedreasoningenvironment
AT cornetronald casemanageranagentcontrollingtheactivationofknowledgesourcesinafhirbaseddistributedreasoningenvironment
AT degrootrowdy casemanageranagentcontrollingtheactivationofknowledgesourcesinafhirbaseddistributedreasoningenvironment
AT koganalexandra casemanageranagentcontrollingtheactivationofknowledgesourcesinafhirbaseddistributedreasoningenvironment
AT glasspooldavid casemanageranagentcontrollingtheactivationofknowledgesourcesinafhirbaseddistributedreasoningenvironment
AT wilkszymon casemanageranagentcontrollingtheactivationofknowledgesourcesinafhirbaseddistributedreasoningenvironment
AT quaglinisilvana casemanageranagentcontrollingtheactivationofknowledgesourcesinafhirbaseddistributedreasoningenvironment