SlideShare a Scribd company logo
1 of 62
Download to read offline
Multi-agent systems
applied in health care
Dr. Antonio Moreno
ITAKA-Intelligent Tech. for Advanced Knowledge Acquisition
Computer Science and Mathematics Dep.
Universitat Rovira i Virgili, Tarragona
http://deim.urv.cat/~itaka
Outline of the talk
  Rationale for applying agents in health care
  Some specific projects developed by the
  members of ITAKA
     Web-based platform for providing home
     care services
     Management of clinical guidelines
  Research and development challenges
  Final thoughts



          http://deim.urv.cat/~itaka
Health Care problems
  Distributed knowledge
   E.g. different units of a hospital
  Coordinated effort
   E.g. receptionist, general and specialised
   doctors, nurses, tests personnel, ...
  Complex problems
   E.g. home care management
  Great amount of information
   E.g. medical information in the Web
MAS applied in Health Care

 Summary of main motivations
   MAS are inherently distributed
    Agents can coordinate their activities, while
   keeping their autonomy and local data
    Dynamic and flexible distributed problem solving
   mechanisms
    Use of personalisation techniques

 Example: national organ transplant coordination
Growing interest
  Specialised workshops at AA00, ECAI02,
  ECAI04, IJCAI05, ECAI06, AAMAS08
    AI-Communications special issues (2003, 2005)
    Book on Whitestein Series on Agent
    Technology (2007)
  Int. Workshop on Health Care Applications
  of Intelligent Agents – February 2003
    Book on Whitestein Series on Agent
    Technology (2003)
  AI in Medicine special issue (2003)
  IEEE Intelligent Systems special issue
  (2006)
Outline of the talk
   Rationale for applying agents in health care
   Some specific projects developed by the
   members of ITAKA
     Web-based platform for providing home care
     services
     Management of clinical guidelines
   Research and development challenges
   Final thoughts
Knowledge-Based HomeCare eServices
                                                                for an Ageing Europe



                                                           Project Presentation
                                                           K4CARE Consortium




        A Project funded by the European Community under the Sixth Framework Programme for Research and Technological Development



© K4Care, 2006                                                                                                  Contract no IST-026968
K4Care basic facts
  March 2006 – March 2009 (3 years)
    Extended until September 2009
  EC funding: 3.130.000 €
  STREP project, 6th FP
  Thematic area: Information Society Technologies
  (IST)
  Coordinator: University Rovira i Virgili
  13 Partners from 7 countries
K4Care project
  The aim of the K4Care European project is to
  provide a Home Care model, as well as design and
  develop a prototype system, based on Web
  technology and intelligent agents, that provides the
  services defined in the model

  Basic features:
    a) Actors are members of well defined organizations, with
       different roles and allowed activities
    b) There is extensive domain knowledge to be considered
    c) Coordination of tasks in daily care
K4Care Model: Structure
 1 Nuclear Structure + n Accessory Services


                      THE K4CARE MODEL

                                                  ...

          HCNS

             Actor                          Service
                         Data/Information
             Action                         Procedure
K4Care Model: Actors and Teams
K4Care Knowledge structures

  EHCR: Electronic Health Care Record
  APO: Actor Profile Ontology
  CPO: Case Profile Ontology
  FIP: Formal Intervention Plan
  Procedures
  IIP: Individual Intervention Plan
DBs, Electronic Health Care Record

  Data Base: with information about the
  K4Care actors as users of the K4Care
  Platform (e.g. contact information)
  EHCR: with the data about the Home-
  Care processes performed within the
  K4Care Platform
    Medical documents stored in XML
K4Care Ontologies (I)

 Actor Profile Ontology (APO)
   Types of actors
   Actions related to each role
   Platform services
   Procedures
   Documents
   ...
K4Care Ontologies (II)
 Case Profile Ontology (CPO)
   Diseases
   Syndromes
   Signs and symptoms
   Social issues
   Assessment tests
   Interventions
   ...
K4Care FIPs
 Formal Intervention Plans (FIPs) are formal
 structures representing the health care
 procedures to assist patients suffering form
 particular ailments or diseases
 FIPs are represented with the SDA* formalism
   States
   Decisions
   Actions
 The SDA* formalism is used to represent
   K4CARE Service Procedures
   K4CARE Formal Intervention Plans
   K4CARE Individual Intervention Plans
FIP for the
management
     of
hypertension
Procedures

 Formal specifications, in the SDA* language,
 of the way in which an administrative service
 (e.g. admit a new patient to the Home Care
 service) has to be implemented
Knowledge layer
Definition of an
Individual Intervention Plan
   Input: patient data (EHCR), result of
   comprehensive assessment, general K4Care
   knowledge structures (APO, CPO, FIPs)
   Output: Individual Intervention Plan to be
   applied on a patient
   Process:
     Select set of applicable FIPs (diseases, syndroms,
     symptoms)
     Merge FIPs
     Adapt the resulting SDA* structure to the individual
     characteristics of the patient
K4Care platform features
 Agent-based Web-accessible platform that
 provides a set of basic Home Care services
   Definition of IIPs
   Apply IIP to the patient
 Relevant aspects
   Declarative and procedural knowledge
   Separation of the knowledge description from the
   software realization
   Interaction between agents and end-users
   Agent-oriented execution of patient-centred plans
Transparency between knowledge and
its use
Interaction between agents and users
Multi-agent system
 1 Actor Agent for each user, permanently
 running
 When the user logs in, a Gateway Agent is
 dynamically created
   Two-way communication Web-servlet-GA-AA
 When an Actor Agent has to manage the
 execution of a procedure/IIP, it creates
 dynamically a SDA-executor Agent
Agent-based execution of IIPs (I)
Agent-based execution of IIPs (II)
Agent-based execution of IIPs (III)
Agent-based execution of IIPs (IV)
K4Care main conclusions
 Knowledge
  Individual Intervention Plans allow practitioners to
  implement accurate and personalised sequences
  of actions for a particular patient’s treatment
 Use
  The architecture allows implementing agent-
  based coordination methods between the actors
  relevant in Home Care, which adapt their
  behaviour dynamically depending on the
  knowledge available in the platform
Outline of the talk
   Rationale for applying agents in health care
   Some specific projects developed by the
   members of ITAKA
     Web-based platform for providing home care
     services
     Management of clinical guidelines
   Research and development challenges
   Final thoughts
AgentCities.NET
 AgentCities: European project (finished in
 October 2003) that aimed to build a
 network of open agent-based systems that
 provided intelligent services associated to a
 city

 Our problem: to allow citizens and visitors
 of a city to have easy, flexible and secure
 access to medical information
Features: HeCaSe
  The user may request information about all
  the medical centres available in a particular
  city
  It is possible to book a visit to a doctor
  The user may access his Medical Record
  The medical data about patients is protected
  and only authorised people can access to it
  (ciphered transmissions)
Clinical Guidelines (CGs)

   Indications or principles to assist health
   care practitioners with patient care
   decisions
   Applicable in diagnostic, therapeutic, or
   other clinical procedures for specific
   clinical circumstances
CGs: benefits

 Consistent clinical practice, avoidance of
 errors
 Reutilisation and tailoring
 Rapid dissemination of updates and changes
 Consideration of appropriate knowledge at
 appropriate time
 Use of formal representation languages
CGs: barriers in daily use

  Lack of awareness
  Lack of familiarity         Automatic
  Inertia of previous         management and
  behaviours                  enactment of
    No integration with       guidelines
    standard practices
  Lack of time or resources
Features: HeCaSe2
  Medical services have been included
  It is possible to coordinate complex tasks
  between doctors and services, e.g. booking
  different services following some constraints
  Doctors can take decisions taking into
  account all the CG’s related results
  Repository of guidelines
  Medico-organisational ontology
Knowledge representation
46


      Separate the medical and organizational
      knowledge from its actual use, to improve flexibility
      and adaptability to different clinical settings

      Two different ways of representing knowledge:
        Procedural: contained in CGs
          know-how
        Declarative: external to CGs and managed through
        an application ontology
          know-what
Medico-organizational ontology
47


           Create an application ontology for:
      a)     Modelling the healthcare entities with their
             relations
      b)     Representing all medical terminology used by
             all partners
      c)     Assigning semantic categories to those
             medical concepts
Medical ontology: main classes
48


           Main classes:
      a)    Agent class (information about internal
            organisation)
               Information about Departments, Practitioners,
               Medical centres, Patient
      b)    Medical_domain (medical terms)
               Diseases, Personal data and Procedures
      c)    Entity and Event (semantic types, UMLS)
               Term categories and activities
Available relations (i): Object properties
49


     Object property           Description
     belongsTo                 Any instance of a class that belongs to another
     hasAssociatedProcedure    A medical concept has an associated procedure. It is
                               used by doctors to simplify a search (from UMLS)
     hasResponsible            Establish the responsibility of any medical concept that
                               has to be performed by a healthcare actor
     hasSemanticType           Functional property to specify the semantic type of a
                               concept
     isAssociatedProcedureOf   Inverse of hasAssociatedProcedure
     isComposedBy              If an instance a ∈ A belongsTo b ∈ B then, b ∈ B
                               isComposedBy a ∈ A.
     isResponsibleOf           Inverse of hasResponsible
Available relations (ii): Data type properties
50

     Data type property Description
     hasCUI               Value of the CUI (Code Unique Identifier)
     hasDescription       Concept definition provided by UMLS
     hasResult            Type of output of an element (action or data concept)
     hasResultBoolean     Sub-class of hasResult that sets a Boolean as output
     hasResultInteger     Sub-class of hasResult that sets an Integer as output
     hasResultString      Sub-class of hasResult that sets a String as output
     hasResultEnumerate   Sub-class of hasResult that sets an Enumerate as
                          output
     hasResultComplex     Sub-class of hasResult that sets a complex element
                          formed by one or more simple results (concepts) as
                          output
     hasTUI               Type Unique Identifier (TUI) of the concept
Execution of CGs (i)
52


      Retrieving the CG and patient’s data
        The doctor gets the appropriate CG through the GA
        At the same time, the DRA receives (proactively) the
        patient’s data through the MRA

      The DRA gets (iteratively) the next stage to follow
      (decision, enquiry or action)
        Decisions:
          The DRA interprets the logical conditions included in a
          decision
          Current values of the required variables are stored in the
          patients’ health record
Execution of CGs (ii)
53


       Actions: the DRA should contact with the
       responsible of performing the required action
         If the DRA wants to know information about the biopsy
         action
         The DRA contacts with the OA that knows:
            A biopsy is a diagnostic procedure
            A biopsy is performed in a surgery department
            A surgeon belongs to the surgery dept.
         Finally, the DRA contacts with an available surgeon to
         perform the biopsy
Execution of CGs (iii)
54

        Enquiries: the DRA collects data about the
        required variables
         The enquiries (usually) are findings or properties that
         are introduced by doctors or nurses
         The DRA may require other specialists to get them
         The OA gives the information about the appropriate
         agent to contact
Agents for Clinical Guideline enactment
Outline of the talk
   Rationale for applying agents in health care
   Some specific projects developed by the
   members of ITAKA
     Web-based platform for providing home care
     services
     Management of clinical guidelines
   Research and development challenges
   Final thoughts
Some research topics on the use of
MAS in Health Care
   Communication standards
   Medical ontologies
   Security mechanisms
   Implementation of agents in mobile
   devices
   Personalised access to information
     Less social and professional reluctance to
     adopt agent technology
   Legal issues
General research topics on MAS
 Service description, discovery, composition
 Standard agent communication languages
 and protocols
 Negotiation, coordination, cooperation
 techniques
 Agent-Oriented Software Engineering
 Trust
 Human-agent interaction
 Integration with legacy software
 ...
Outline of the talk
   Rationale for applying agents in health care
   Some specific projects developed by the
   members of ITAKA
     Web-based platform for providing home care
     services
     Management of clinical guidelines
   Research and development challenges
   Final thoughts
Some general thoughts (I)
 It is difficult to work with doctors
   Very busy, unaware of technical details, change
   requirements…
   However, they may end up being happy with a
   rather simple system (e.g. a well-organised DB,
   statistics for annual report)
 It is difficult to sell “agents” to hospital
 computer units
   Understanding, maintenance, …
   Information systems are hospital-wide,
   centralised
Some general thoughts (II)
  Security is a matter of degree …
  Sometimes “real life” technical issues make
  it unsuitable to use agents
   Use of previous prototypes or programming
   languages
  The frontier between “agents” and “non-
  agents” seems to be difficult to define
Multi-agent systems
applied in health care
Dr. Antonio Moreno
ITAKA-Intelligent Tech. for Advanced Knowledge Acquisition
Computer Science and Mathematics Dep.
Universitat Rovira i Virgili, Tarragona
http://deim.urv.cat/~itaka

More Related Content

What's hot

Real Time Eye Blinking and Yawning Detection
Real Time Eye Blinking and Yawning DetectionReal Time Eye Blinking and Yawning Detection
Real Time Eye Blinking and Yawning Detection
ijtsrd
 
Data Models - GIS I
Data Models - GIS IData Models - GIS I
Data Models - GIS I
John Reiser
 

What's hot (20)

Introduction to IOT
Introduction to IOTIntroduction to IOT
Introduction to IOT
 
Location Intelligence
Location IntelligenceLocation Intelligence
Location Intelligence
 
Wireless human health Monitor
Wireless human health MonitorWireless human health Monitor
Wireless human health Monitor
 
CBHI Initiative in Ethiopia Design, Implementation and Challenges
CBHI Initiative in Ethiopia Design, Implementation and ChallengesCBHI Initiative in Ethiopia Design, Implementation and Challenges
CBHI Initiative in Ethiopia Design, Implementation and Challenges
 
(gis)
 (gis) (gis)
(gis)
 
Principles of GIS unit 2
Principles of GIS unit 2Principles of GIS unit 2
Principles of GIS unit 2
 
Ai in healthcare
Ai in healthcareAi in healthcare
Ai in healthcare
 
GIS in Health
GIS in HealthGIS in Health
GIS in Health
 
Community-based health insurance achievements and recommendations for sustain...
Community-based health insurance achievements and recommendations for sustain...Community-based health insurance achievements and recommendations for sustain...
Community-based health insurance achievements and recommendations for sustain...
 
TELEMEDICINE our vision to future
TELEMEDICINE our vision to future �TELEMEDICINE our vision to future �
TELEMEDICINE our vision to future
 
gesture-recognition
gesture-recognitiongesture-recognition
gesture-recognition
 
What is Geography Information Systems (GIS)
What is Geography Information Systems (GIS)What is Geography Information Systems (GIS)
What is Geography Information Systems (GIS)
 
Big Data Analytics for Healthcare
Big Data Analytics for HealthcareBig Data Analytics for Healthcare
Big Data Analytics for Healthcare
 
Real Time Eye Blinking and Yawning Detection
Real Time Eye Blinking and Yawning DetectionReal Time Eye Blinking and Yawning Detection
Real Time Eye Blinking and Yawning Detection
 
Cross River State Health Profile - Nigeria
Cross River State Health Profile - NigeriaCross River State Health Profile - Nigeria
Cross River State Health Profile - Nigeria
 
Introduction to Telemedicine: Dr Shweta Gaur
Introduction to Telemedicine: Dr Shweta GaurIntroduction to Telemedicine: Dr Shweta Gaur
Introduction to Telemedicine: Dr Shweta Gaur
 
Public Health Information Systems and Data Standards in Public Health Informa...
Public Health Information Systems and Data Standards in Public Health Informa...Public Health Information Systems and Data Standards in Public Health Informa...
Public Health Information Systems and Data Standards in Public Health Informa...
 
ICT for health
ICT for healthICT for health
ICT for health
 
Data Models - GIS I
Data Models - GIS IData Models - GIS I
Data Models - GIS I
 
CRIME PREDICTION AND ANALYSIS USING MACHINE LEARNING
CRIME PREDICTION AND ANALYSIS USING MACHINE LEARNINGCRIME PREDICTION AND ANALYSIS USING MACHINE LEARNING
CRIME PREDICTION AND ANALYSIS USING MACHINE LEARNING
 

Viewers also liked

On the application of multi-agent systems in Health Care
On the application of multi-agent systems in Health CareOn the application of multi-agent systems in Health Care
On the application of multi-agent systems in Health Care
Antonio Moreno
 
Intelligent Decision Support Systems
Intelligent Decision Support SystemsIntelligent Decision Support Systems
Intelligent Decision Support Systems
Gildardo Sanchez-Ante
 
ייבוא ויצוא מועדפים באינטרנט אקספלורר
ייבוא ויצוא מועדפים באינטרנט אקספלוררייבוא ויצוא מועדפים באינטרנט אקספלורר
ייבוא ויצוא מועדפים באינטרנט אקספלורר
012 Smile
 
קישורית מוגבלת או חסרה
קישורית מוגבלת או חסרהקישורית מוגבלת או חסרה
קישורית מוגבלת או חסרה
012 Smile
 
The seven faces of advice
The seven faces of adviceThe seven faces of advice
The seven faces of advice
mmplus
 
Lost decade
Lost decade Lost decade
Lost decade
mmplus
 
Kad kerja tahun 4
Kad kerja tahun 4Kad kerja tahun 4
Kad kerja tahun 4
peicui89
 
Baik pulih
Baik pulihBaik pulih
Baik pulih
peicui89
 
A Day In My Life
A Day In My LifeA Day In My Life
A Day In My Life
nbouas
 

Viewers also liked (20)

On the application of multi-agent systems in Health Care
On the application of multi-agent systems in Health CareOn the application of multi-agent systems in Health Care
On the application of multi-agent systems in Health Care
 
Intelligent Decision Support Systems
Intelligent Decision Support SystemsIntelligent Decision Support Systems
Intelligent Decision Support Systems
 
Zadania 1
Zadania 1Zadania 1
Zadania 1
 
Diageo\'s Digital Marketing Code
Diageo\'s Digital Marketing CodeDiageo\'s Digital Marketing Code
Diageo\'s Digital Marketing Code
 
The Power of Integrating Social and Traditional PR
The Power of Integrating Social and Traditional PRThe Power of Integrating Social and Traditional PR
The Power of Integrating Social and Traditional PR
 
Speak your Voice: IS Conference 9.16.10
Speak your Voice: IS Conference 9.16.10Speak your Voice: IS Conference 9.16.10
Speak your Voice: IS Conference 9.16.10
 
E&e
E&eE&e
E&e
 
Презентация
ПрезентацияПрезентация
Презентация
 
Otchet
OtchetOtchet
Otchet
 
Pr-Casekimara
Pr-CasekimaraPr-Casekimara
Pr-Casekimara
 
ייבוא ויצוא מועדפים באינטרנט אקספלורר
ייבוא ויצוא מועדפים באינטרנט אקספלוררייבוא ויצוא מועדפים באינטרנט אקספלורר
ייבוא ויצוא מועדפים באינטרנט אקספלורר
 
Drug Prescriptions
Drug PrescriptionsDrug Prescriptions
Drug Prescriptions
 
קישורית מוגבלת או חסרה
קישורית מוגבלת או חסרהקישורית מוגבלת או חסרה
קישורית מוגבלת או חסרה
 
Нормальная грудная клетка в КТ изображении
Нормальная грудная клетка в КТ изображенииНормальная грудная клетка в КТ изображении
Нормальная грудная клетка в КТ изображении
 
The seven faces of advice
The seven faces of adviceThe seven faces of advice
The seven faces of advice
 
Lost decade
Lost decade Lost decade
Lost decade
 
Kad kerja tahun 4
Kad kerja tahun 4Kad kerja tahun 4
Kad kerja tahun 4
 
Baik pulih
Baik pulihBaik pulih
Baik pulih
 
A Day In My Life
A Day In My LifeA Day In My Life
A Day In My Life
 
Dynamic learning of keyword-based preferences for news recommendation (WI-2014)
Dynamic learning of keyword-based preferences for news recommendation (WI-2014)Dynamic learning of keyword-based preferences for news recommendation (WI-2014)
Dynamic learning of keyword-based preferences for news recommendation (WI-2014)
 

Similar to Multi-agent systems applied in Health Care

HIS purchase projects in public hospitals of Styria
HIS purchase projects in public hospitals of StyriaHIS purchase projects in public hospitals of Styria
HIS purchase projects in public hospitals of Styria
Miroslav Mađarić
 
2015_0511 Connected Health-Ingrid-Helix
2015_0511 Connected Health-Ingrid-Helix2015_0511 Connected Health-Ingrid-Helix
2015_0511 Connected Health-Ingrid-Helix
Ingrid Fernandez, PhD
 
Providing Online Access to Point-of-Care Information: Lessons from the Ontari...
Providing Online Access to Point-of-Care Information: Lessons from the Ontari...Providing Online Access to Point-of-Care Information: Lessons from the Ontari...
Providing Online Access to Point-of-Care Information: Lessons from the Ontari...
Gunther Eysenbach
 

Similar to Multi-agent systems applied in Health Care (20)

First eStandards conference Panel of the European SDO Platform
First eStandards conference Panel of the European SDO PlatformFirst eStandards conference Panel of the European SDO Platform
First eStandards conference Panel of the European SDO Platform
 
HZ Health IT Cluster Collaborative Project Update
HZ Health IT Cluster Collaborative Project UpdateHZ Health IT Cluster Collaborative Project Update
HZ Health IT Cluster Collaborative Project Update
 
HIS purchase projects in public hospitals of Styria
HIS purchase projects in public hospitals of StyriaHIS purchase projects in public hospitals of Styria
HIS purchase projects in public hospitals of Styria
 
eHealth Area by Juan Carlos Castro per la XI Jornada Fòrum Catalalà d’Informa...
eHealth Area by Juan Carlos Castro per la XI Jornada Fòrum Catalalà d’Informa...eHealth Area by Juan Carlos Castro per la XI Jornada Fòrum Catalalà d’Informa...
eHealth Area by Juan Carlos Castro per la XI Jornada Fòrum Catalalà d’Informa...
 
ehCOS Analytics presentation. Microstrategy Symposium Series
ehCOS Analytics presentation. Microstrategy Symposium SeriesehCOS Analytics presentation. Microstrategy Symposium Series
ehCOS Analytics presentation. Microstrategy Symposium Series
 
iUZ.Talk - Cross-border Interoperability
iUZ.Talk - Cross-border InteroperabilityiUZ.Talk - Cross-border Interoperability
iUZ.Talk - Cross-border Interoperability
 
Identity management – developments within the European Social Security Sector
Identity management – developments within the European Social Security SectorIdentity management – developments within the European Social Security Sector
Identity management – developments within the European Social Security Sector
 
IHE on FHIR and DICOMweb 2017
IHE on FHIR and DICOMweb 2017IHE on FHIR and DICOMweb 2017
IHE on FHIR and DICOMweb 2017
 
Why ICT Fails in Healthcare: Software Maintenance and Maintainability
Why ICT Fails in Healthcare: Software Maintenance and MaintainabilityWhy ICT Fails in Healthcare: Software Maintenance and Maintainability
Why ICT Fails in Healthcare: Software Maintenance and Maintainability
 
2015_0511 Connected Health-Ingrid-Helix
2015_0511 Connected Health-Ingrid-Helix2015_0511 Connected Health-Ingrid-Helix
2015_0511 Connected Health-Ingrid-Helix
 
Interenet of Things Based Cloud for Healthcare Network
Interenet of Things Based Cloud for Healthcare NetworkInterenet of Things Based Cloud for Healthcare Network
Interenet of Things Based Cloud for Healthcare Network
 
IHE Update and Overview
IHE Update and OverviewIHE Update and Overview
IHE Update and Overview
 
CMS III and eHR
CMS III and eHRCMS III and eHR
CMS III and eHR
 
Understanding basics of software development and healthcare
Understanding basics of software development and healthcareUnderstanding basics of software development and healthcare
Understanding basics of software development and healthcare
 
Deep-Learning and HPC to Boost Biomedical applications for health
Deep-Learning and HPC to Boost Biomedical applications for healthDeep-Learning and HPC to Boost Biomedical applications for health
Deep-Learning and HPC to Boost Biomedical applications for health
 
IRJET - Healthcare Data Storage using Blockchain
IRJET - Healthcare Data Storage using BlockchainIRJET - Healthcare Data Storage using Blockchain
IRJET - Healthcare Data Storage using Blockchain
 
Group 1 assignment
Group 1 assignmentGroup 1 assignment
Group 1 assignment
 
Providing Online Access to Point-of-Care Information: Lessons from the Ontari...
Providing Online Access to Point-of-Care Information: Lessons from the Ontari...Providing Online Access to Point-of-Care Information: Lessons from the Ontari...
Providing Online Access to Point-of-Care Information: Lessons from the Ontari...
 
2016 iHT2 San Diego Health IT Summit
2016 iHT2 San Diego Health IT Summit2016 iHT2 San Diego Health IT Summit
2016 iHT2 San Diego Health IT Summit
 
Digitalization - the Catalyst for Social Care
Digitalization - the Catalyst for Social CareDigitalization - the Catalyst for Social Care
Digitalization - the Catalyst for Social Care
 

More from Antonio Moreno

More from Antonio Moreno (19)

ECAI 2014 poster - Unsupervised semantic clustering of Twitter hashtags
ECAI 2014 poster - Unsupervised semantic clustering of Twitter hashtagsECAI 2014 poster - Unsupervised semantic clustering of Twitter hashtags
ECAI 2014 poster - Unsupervised semantic clustering of Twitter hashtags
 
Automatic and unsupervised topic discovery in social networks
Automatic and unsupervised topic discovery in social networksAutomatic and unsupervised topic discovery in social networks
Automatic and unsupervised topic discovery in social networks
 
Artificial Intelligence Master URV-UPC-UB
Artificial Intelligence Master URV-UPC-UBArtificial Intelligence Master URV-UPC-UB
Artificial Intelligence Master URV-UPC-UB
 
URV Master on Computer Engineering: Computer Security and Inteligent Systems
URV Master on Computer Engineering: Computer Security and Inteligent SystemsURV Master on Computer Engineering: Computer Security and Inteligent Systems
URV Master on Computer Engineering: Computer Security and Inteligent Systems
 
EnoSigTur: recomanació personalitzada d'activitats enoturístiques
EnoSigTur: recomanació personalitzada d'activitats enoturístiquesEnoSigTur: recomanació personalitzada d'activitats enoturístiques
EnoSigTur: recomanació personalitzada d'activitats enoturístiques
 
Artificial Intelligence techniques in Tourism at URV
Artificial Intelligence techniques in Tourism at URVArtificial Intelligence techniques in Tourism at URV
Artificial Intelligence techniques in Tourism at URV
 
MAS course Lect13 industrial applications
MAS course Lect13 industrial applicationsMAS course Lect13 industrial applications
MAS course Lect13 industrial applications
 
MAS course - Lect12 - URV health care applications
MAS course - Lect12 - URV health care applicationsMAS course - Lect12 - URV health care applications
MAS course - Lect12 - URV health care applications
 
MAS course - Lect11 - URV applications
MAS course - Lect11 - URV applicationsMAS course - Lect11 - URV applications
MAS course - Lect11 - URV applications
 
MAS Course - Lect10 - coordination
MAS Course - Lect10 - coordinationMAS Course - Lect10 - coordination
MAS Course - Lect10 - coordination
 
MAS course - Lect 9
MAS course - Lect 9 MAS course - Lect 9
MAS course - Lect 9
 
Lect 8-auctions
Lect 8-auctionsLect 8-auctions
Lect 8-auctions
 
Lect7MAS-Coordination
Lect7MAS-CoordinationLect7MAS-Coordination
Lect7MAS-Coordination
 
Lect6-An introduction to ontologies and ontology development
Lect6-An introduction to ontologies and ontology developmentLect6-An introduction to ontologies and ontology development
Lect6-An introduction to ontologies and ontology development
 
Lecture 5 - Agent communication
Lecture 5 - Agent communicationLecture 5 - Agent communication
Lecture 5 - Agent communication
 
Lecture 4- Agent types
Lecture 4- Agent typesLecture 4- Agent types
Lecture 4- Agent types
 
Agent properties
Agent propertiesAgent properties
Agent properties
 
Agent architectures
Agent architecturesAgent architectures
Agent architectures
 
Introduction to agents and multi-agent systems
Introduction to agents and multi-agent systemsIntroduction to agents and multi-agent systems
Introduction to agents and multi-agent systems
 

Recently uploaded

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 

Recently uploaded (20)

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Introduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDMIntroduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDM
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 

Multi-agent systems applied in Health Care

  • 1. Multi-agent systems applied in health care Dr. Antonio Moreno ITAKA-Intelligent Tech. for Advanced Knowledge Acquisition Computer Science and Mathematics Dep. Universitat Rovira i Virgili, Tarragona http://deim.urv.cat/~itaka
  • 2. Outline of the talk Rationale for applying agents in health care Some specific projects developed by the members of ITAKA Web-based platform for providing home care services Management of clinical guidelines Research and development challenges Final thoughts http://deim.urv.cat/~itaka
  • 3. Health Care problems Distributed knowledge E.g. different units of a hospital Coordinated effort E.g. receptionist, general and specialised doctors, nurses, tests personnel, ... Complex problems E.g. home care management Great amount of information E.g. medical information in the Web
  • 4. MAS applied in Health Care Summary of main motivations MAS are inherently distributed Agents can coordinate their activities, while keeping their autonomy and local data Dynamic and flexible distributed problem solving mechanisms Use of personalisation techniques Example: national organ transplant coordination
  • 5. Growing interest Specialised workshops at AA00, ECAI02, ECAI04, IJCAI05, ECAI06, AAMAS08 AI-Communications special issues (2003, 2005) Book on Whitestein Series on Agent Technology (2007) Int. Workshop on Health Care Applications of Intelligent Agents – February 2003 Book on Whitestein Series on Agent Technology (2003) AI in Medicine special issue (2003) IEEE Intelligent Systems special issue (2006)
  • 6.
  • 7. Outline of the talk Rationale for applying agents in health care Some specific projects developed by the members of ITAKA Web-based platform for providing home care services Management of clinical guidelines Research and development challenges Final thoughts
  • 8. Knowledge-Based HomeCare eServices for an Ageing Europe Project Presentation K4CARE Consortium A Project funded by the European Community under the Sixth Framework Programme for Research and Technological Development © K4Care, 2006 Contract no IST-026968
  • 9. K4Care basic facts March 2006 – March 2009 (3 years) Extended until September 2009 EC funding: 3.130.000 € STREP project, 6th FP Thematic area: Information Society Technologies (IST) Coordinator: University Rovira i Virgili 13 Partners from 7 countries
  • 10. K4Care project The aim of the K4Care European project is to provide a Home Care model, as well as design and develop a prototype system, based on Web technology and intelligent agents, that provides the services defined in the model Basic features: a) Actors are members of well defined organizations, with different roles and allowed activities b) There is extensive domain knowledge to be considered c) Coordination of tasks in daily care
  • 11. K4Care Model: Structure 1 Nuclear Structure + n Accessory Services THE K4CARE MODEL ... HCNS Actor Service Data/Information Action Procedure
  • 12. K4Care Model: Actors and Teams
  • 13. K4Care Knowledge structures EHCR: Electronic Health Care Record APO: Actor Profile Ontology CPO: Case Profile Ontology FIP: Formal Intervention Plan Procedures IIP: Individual Intervention Plan
  • 14. DBs, Electronic Health Care Record Data Base: with information about the K4Care actors as users of the K4Care Platform (e.g. contact information) EHCR: with the data about the Home- Care processes performed within the K4Care Platform Medical documents stored in XML
  • 15. K4Care Ontologies (I) Actor Profile Ontology (APO) Types of actors Actions related to each role Platform services Procedures Documents ...
  • 16.
  • 17.
  • 18. K4Care Ontologies (II) Case Profile Ontology (CPO) Diseases Syndromes Signs and symptoms Social issues Assessment tests Interventions ...
  • 19.
  • 20.
  • 21. K4Care FIPs Formal Intervention Plans (FIPs) are formal structures representing the health care procedures to assist patients suffering form particular ailments or diseases FIPs are represented with the SDA* formalism States Decisions Actions The SDA* formalism is used to represent K4CARE Service Procedures K4CARE Formal Intervention Plans K4CARE Individual Intervention Plans
  • 22. FIP for the management of hypertension
  • 23. Procedures Formal specifications, in the SDA* language, of the way in which an administrative service (e.g. admit a new patient to the Home Care service) has to be implemented
  • 25. Definition of an Individual Intervention Plan Input: patient data (EHCR), result of comprehensive assessment, general K4Care knowledge structures (APO, CPO, FIPs) Output: Individual Intervention Plan to be applied on a patient Process: Select set of applicable FIPs (diseases, syndroms, symptoms) Merge FIPs Adapt the resulting SDA* structure to the individual characteristics of the patient
  • 26.
  • 27.
  • 28. K4Care platform features Agent-based Web-accessible platform that provides a set of basic Home Care services Definition of IIPs Apply IIP to the patient Relevant aspects Declarative and procedural knowledge Separation of the knowledge description from the software realization Interaction between agents and end-users Agent-oriented execution of patient-centred plans
  • 31. Multi-agent system 1 Actor Agent for each user, permanently running When the user logs in, a Gateway Agent is dynamically created Two-way communication Web-servlet-GA-AA When an Actor Agent has to manage the execution of a procedure/IIP, it creates dynamically a SDA-executor Agent
  • 36. K4Care main conclusions Knowledge Individual Intervention Plans allow practitioners to implement accurate and personalised sequences of actions for a particular patient’s treatment Use The architecture allows implementing agent- based coordination methods between the actors relevant in Home Care, which adapt their behaviour dynamically depending on the knowledge available in the platform
  • 37. Outline of the talk Rationale for applying agents in health care Some specific projects developed by the members of ITAKA Web-based platform for providing home care services Management of clinical guidelines Research and development challenges Final thoughts
  • 38. AgentCities.NET AgentCities: European project (finished in October 2003) that aimed to build a network of open agent-based systems that provided intelligent services associated to a city Our problem: to allow citizens and visitors of a city to have easy, flexible and secure access to medical information
  • 39.
  • 40. Features: HeCaSe The user may request information about all the medical centres available in a particular city It is possible to book a visit to a doctor The user may access his Medical Record The medical data about patients is protected and only authorised people can access to it (ciphered transmissions)
  • 41. Clinical Guidelines (CGs) Indications or principles to assist health care practitioners with patient care decisions Applicable in diagnostic, therapeutic, or other clinical procedures for specific clinical circumstances
  • 42. CGs: benefits Consistent clinical practice, avoidance of errors Reutilisation and tailoring Rapid dissemination of updates and changes Consideration of appropriate knowledge at appropriate time Use of formal representation languages
  • 43. CGs: barriers in daily use Lack of awareness Lack of familiarity Automatic Inertia of previous management and behaviours enactment of No integration with guidelines standard practices Lack of time or resources
  • 44. Features: HeCaSe2 Medical services have been included It is possible to coordinate complex tasks between doctors and services, e.g. booking different services following some constraints Doctors can take decisions taking into account all the CG’s related results Repository of guidelines Medico-organisational ontology
  • 45.
  • 46. Knowledge representation 46 Separate the medical and organizational knowledge from its actual use, to improve flexibility and adaptability to different clinical settings Two different ways of representing knowledge: Procedural: contained in CGs know-how Declarative: external to CGs and managed through an application ontology know-what
  • 47. Medico-organizational ontology 47 Create an application ontology for: a) Modelling the healthcare entities with their relations b) Representing all medical terminology used by all partners c) Assigning semantic categories to those medical concepts
  • 48. Medical ontology: main classes 48 Main classes: a) Agent class (information about internal organisation) Information about Departments, Practitioners, Medical centres, Patient b) Medical_domain (medical terms) Diseases, Personal data and Procedures c) Entity and Event (semantic types, UMLS) Term categories and activities
  • 49. Available relations (i): Object properties 49 Object property Description belongsTo Any instance of a class that belongs to another hasAssociatedProcedure A medical concept has an associated procedure. It is used by doctors to simplify a search (from UMLS) hasResponsible Establish the responsibility of any medical concept that has to be performed by a healthcare actor hasSemanticType Functional property to specify the semantic type of a concept isAssociatedProcedureOf Inverse of hasAssociatedProcedure isComposedBy If an instance a ∈ A belongsTo b ∈ B then, b ∈ B isComposedBy a ∈ A. isResponsibleOf Inverse of hasResponsible
  • 50. Available relations (ii): Data type properties 50 Data type property Description hasCUI Value of the CUI (Code Unique Identifier) hasDescription Concept definition provided by UMLS hasResult Type of output of an element (action or data concept) hasResultBoolean Sub-class of hasResult that sets a Boolean as output hasResultInteger Sub-class of hasResult that sets an Integer as output hasResultString Sub-class of hasResult that sets a String as output hasResultEnumerate Sub-class of hasResult that sets an Enumerate as output hasResultComplex Sub-class of hasResult that sets a complex element formed by one or more simple results (concepts) as output hasTUI Type Unique Identifier (TUI) of the concept
  • 51.
  • 52. Execution of CGs (i) 52 Retrieving the CG and patient’s data The doctor gets the appropriate CG through the GA At the same time, the DRA receives (proactively) the patient’s data through the MRA The DRA gets (iteratively) the next stage to follow (decision, enquiry or action) Decisions: The DRA interprets the logical conditions included in a decision Current values of the required variables are stored in the patients’ health record
  • 53. Execution of CGs (ii) 53 Actions: the DRA should contact with the responsible of performing the required action If the DRA wants to know information about the biopsy action The DRA contacts with the OA that knows: A biopsy is a diagnostic procedure A biopsy is performed in a surgery department A surgeon belongs to the surgery dept. Finally, the DRA contacts with an available surgeon to perform the biopsy
  • 54. Execution of CGs (iii) 54 Enquiries: the DRA collects data about the required variables The enquiries (usually) are findings or properties that are introduced by doctors or nurses The DRA may require other specialists to get them The OA gives the information about the appropriate agent to contact
  • 55. Agents for Clinical Guideline enactment
  • 56. Outline of the talk Rationale for applying agents in health care Some specific projects developed by the members of ITAKA Web-based platform for providing home care services Management of clinical guidelines Research and development challenges Final thoughts
  • 57. Some research topics on the use of MAS in Health Care Communication standards Medical ontologies Security mechanisms Implementation of agents in mobile devices Personalised access to information Less social and professional reluctance to adopt agent technology Legal issues
  • 58. General research topics on MAS Service description, discovery, composition Standard agent communication languages and protocols Negotiation, coordination, cooperation techniques Agent-Oriented Software Engineering Trust Human-agent interaction Integration with legacy software ...
  • 59. Outline of the talk Rationale for applying agents in health care Some specific projects developed by the members of ITAKA Web-based platform for providing home care services Management of clinical guidelines Research and development challenges Final thoughts
  • 60. Some general thoughts (I) It is difficult to work with doctors Very busy, unaware of technical details, change requirements… However, they may end up being happy with a rather simple system (e.g. a well-organised DB, statistics for annual report) It is difficult to sell “agents” to hospital computer units Understanding, maintenance, … Information systems are hospital-wide, centralised
  • 61. Some general thoughts (II) Security is a matter of degree … Sometimes “real life” technical issues make it unsuitable to use agents Use of previous prototypes or programming languages The frontier between “agents” and “non- agents” seems to be difficult to define
  • 62. Multi-agent systems applied in health care Dr. Antonio Moreno ITAKA-Intelligent Tech. for Advanced Knowledge Acquisition Computer Science and Mathematics Dep. Universitat Rovira i Virgili, Tarragona http://deim.urv.cat/~itaka