SlideShare a Scribd company logo
1 of 72
Download to read offline
LECTURE 12:
Applications of MAS
at URV (II)
    Artificial Intelligence II – Multi-Agent Systems
        Introduction to Multi-Agent Systems
              URV, Winter-Spring 2010
Outline of the talk
  Rationale for applying agents in health care
  Some specific projects developed by the
  members of ITAKA
     Management of data of palliative patients
     Web-based platform for providing home
     care services
  Research and development challenges
  Final thoughts



          http://deim.urv.cat/~itaka
Information and Communication
Technologies
 End of 20th century: enormous development of
 information technologies
  Mobile phones
  Personal and portable computers
  Personal Digital Assistants (PDAs)
  Internet
 Information Society
  Easy, flexible and cheap access to information
ICT and MAS
  Recent trend: join the intelligent
  performance of multi-agent systems with
  the flexible access to information through
  new technologies
  Future scenario: ambient intelligence, in
  which ubiquitous agents communicate
  wirelessly to provide intelligent services to
  users
    In particular, AmI@Medicine
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. organ transplant management
 Great amount of information
  E.g. medical information in Internet
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
Fields of application
  Patient scheduling
  Patient monitoring
  Agent-based decision support systems
  Information agents in Internet
  Community care, home care, care of
  old/disabled people
  Access to medical information
  Management of distributed processes
Outline of the talk
   Rationale for applying agents in health care
   Some specific projects developed by the
   members of ITAKA
     Management of data of palliative patients
     Web-based platform for providing home care
     services
   Research and development challenges
   Final thoughts
PalliaSys Project
  Integration of Information Technologies and
  Multi-Agent Systems to improve the care
  given to palliative patients
  Spanish research project, 2004-05
  Work conducted between the Research
  Group on Artificial Intelligence at URV and
  the Palliative Care Unit of the Hospital de la
  Santa Creu i Sant Pau of Barcelona
Palliative care

  Palliative patients are in a very advanced
  stage of a fatal disease. The aim of their care
  is to ease their pain
  These patients may be located in hospitals
  (Palliative Care Units-PCU, or other units of
  the hospital), specialised hospice centres or
  at their own homes
Aims of the PalliaSys project
 To improve the process of collecting
 information from the palliative patients
 To improve the access to this information by
 patients and doctors
 To monitor the state of the patients
 To apply intelligent data analysis techniques
 on the data of the PCU
Information          Multi-Agent
                        Technologies          System
               WAP
               Server
               Simul.
                                                                                        Data
               Web                                                                      Anal.
                                                                                                Web interface
               Server




                                               PCU Database
                                                                                                  PCU Head
                                   Patient                                 DB Wrapper



                        Patient
PALLIASYS
Architecture


                        Alarm                      Doctor
                        management


                                                   Doctor


                                                           Web interface
Information collection
 Patients have to send periodically non-
 technical information relative to their health
 state
 Fill in a form with 10 items to be valued in
 the [0-10] interval
 In the developed prototype forms could be
 sent
   through a Web page, or
   with a mobile phone via WAP (simulated)
Information access
 All the data of the palliative patients are
 stored in a central Data Base at the PCU of
 the hospital
   Personal information, family data, auto-
   evaluations, health record
 Patients and doctors may make queries on
 the stored information
   Patient queries are made directly on the DB (via
   Web or WAP-simulated interface)
   Doctor queries are made through agent
   communication (the Doctor Agent requesting the
   information from the DB Wrapper)
Data Base at the PCU / Security

 There is an agent that controls the access to
 the Data Base (the DataBase Wrapper)
 The whole system includes security
 mechanisms to protect the privacy of the
 medical data
   User authentication (private-public keys)
   Encrypted messages (SSL)
   Access through login/password
   Permissions associated to user types
Information          Multi-Agent
                        Technologies          System
               WAP
               Server
               Simul.
                                                                                        Data
               Web                                                                      Anal.
                                                                                                Web interface
               Server




                                               PCU Database
                                                                                                  PCU Head
                                   Patient                                 DB Wrapper



                        Patient
PALLIASYS
Architecture


                        Alarm                      Doctor
                        management


                                                   Doctor


                                                           Web interface
Patient agents
  There is a patient agent associated to
  each palliative patient
  It has to continuously monitor the status of
  the patient, and send alarms to the doctor
  associated to the patient if something goes
  wrong
Doctor agents
 A doctor agent is an agent associated to each
 doctor of the PCU, which would be running in
 the doctor’s desktop computer
 It provides a graphical interface to help:
   Request information about his patients
   Define alarm situations
   Receive alarm signals from patient agents
Classes of alarms
  General alarms
   They are defined by the PCU head (through his
   Doctor Agent), and they have to be applied to all
   the patients of the unit
  Doctor-specific alarms
   A doctor can define personal alarms, and he can
   assign them
     to a single patient, or
     to all his patients
Patient auto-evaluation
 There are 10 differents aspects in patient’s
 auto-evaluation forms (weakness, pain,
 anxiety, hunger, etc)
 Each of the aspects has to be evaluated by
 the patient with an integer number from 0
 to 10.
 Each patient has to send an auto-
 evaluation form every 2-3 weeks
Alarm types (I)

 Alarms defined on a single auto-evaluation
   (Weakness >7) and (Pain > 8) :
   extreme_weakness
   (Hunger < 3) and extreme_weakness:
   dangerous_weakness
   Extreme_weakness => patients 1, 3 and 4
   Dangerous_weakness => patients 2, 3 and 7

  Basic alarms can be combined with and/or/not
   operators to define more complex alarms
Alarm types (II)
 Alarms defined on a sequence of auto-evaluations
    (Last 2 evaluations a,b) Weaknessb-Weaknessa > 2 :
    fast_weakness_increase
    (Last 4 autoevaluations a,b,c,d) Paind-Paina > 3:
    extreme_pain_increase
    (Evaluations received in the last 3 weeks)
    Increase of pain degree > 4

  These types of alarms may be defined on the last n
    evaluations or on the evaluations received in a certain
    amount of time
  The use of Boolean operators and the definition of complex
    alarm situations are also allowed
Alarm management

 Alarms are defined by doctors through their Doctor
 Agents
 When an alarm is defined, it is automatically sent to
 the corresponding Patient Agent (or set of agents)
 When a new auto-evaluation is stored on the DB,
 the associated Patient Agent gets a signal, and then
 it checks all the alarms associated to that patient
 If any alarm situation is detected, a message is sent
 to the Doctor Agent that defined it with an
 explanation of why the alarm has been activated
Information          Multi-Agent
                         Technologies          System
                WAP
                Server
                Simul.
                                                                                         Data
                Web                                                                      Anal.
                                                                                                 Web interface
                Server




                                                PCU Database
                                                                                                   PCU Head
                                    Patient                                 DB Wrapper



                         Patient
PALLIASYS
Present State


                         Alarm                      Doctor
                         management


                                                    Doctor


                                                            Web interface
Data Analyser: main tasks

    To apply Data Mining and Machine
    Learning techniques to analyse the
    information of the DB
    To provide general statistics on the
    data, which are useful to the PCU head
    to fill in the annual report
Available medical data
  Input data: sequence of treatment episodes
   Patient location (home, PCU, socio-sanitary
   centre)
   Length of stay (days)
   Medication received by the patient
   Medical tests and procedures made on the
   patient
   General patient health status
Intelligent Data Analysis
   Generation of patient circuits (circuit graph)
   Automatic detection of patient states
     Clustering techniques, unsupervised learning
   Generation of models of patient evolution
   (state graph)
   Generation of decision structures (decision
   trees, set of rules)
     Possibility of making predictions on future states
     and anticipate and prevent undesired situations
Circuit graph
State graph
Conclusion – PalliaSys main ideas
 Information technologies and Intelligent
 agents may be used to build useful systems
 in the Health Care domain
 Most of the ideas underlying this project
 might also be applied in elderly care or home
 care
   Use of Information Technologies
   Automated patient monitoring
   Intelligent data analysis
Outline of the talk
   Rationale for applying agents in health care
   Some specific projects developed by the
   members of ITAKA
     Management of data of palliative patients
     Web-based platform for providing home care
     services: K4Care
   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 €
  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
      (e.g. standard clinical guidelines)
   c) coordination of tasks in daily care
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
Use of CGs in Home Care

 Problem: patients in health care usually suffer
 from several pathologies, and it is not
 possible to apply the guidelines directly
 Challenge: take into account the
 recommendations of existing guidelines, but
 adapt their application to the personal
 circumstances of each individual patient
K4Care Model: Structure
 1 Nuclear Structure + n Accessory Services



                      THE K4CARE MODEL

                                                  ...

         HCNS

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

  EHCR: Electronic Health Care Record
  APO: Actor Profile Ontology
  CPO: Case Profile Ontology
  Procedures
  FIP: Formal Intervention Plan
  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 that each actor can perform
   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
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
 The most relevant aspect of this knowledge-driven
 architecture is the separation of the knowledge
 description from the software realization
 Key elements of the architecture
   declarative and procedural knowledge
   interaction between agents and end-users
   agent-oriented execution of patient-centred plans
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
Transparency between knowledge and
its use
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
     Management of data of palliative patients
     Web-based platform for providing home care
     services
   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
     Management of data of palliative patients
     Web-based platform for providing home care
     services
   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
Extra material for this week

   Many papers on the ITAKA web site on
   these projects

More Related Content

What's hot

Cisco Medical Data Exchange Solution
Cisco Medical Data Exchange SolutionCisco Medical Data Exchange Solution
Cisco Medical Data Exchange SolutionMainstay
 
IoT based on secure personal healthcare using RFID technology and steganography
IoT based on secure personal healthcare using RFID technology and steganography IoT based on secure personal healthcare using RFID technology and steganography
IoT based on secure personal healthcare using RFID technology and steganography IJECEIAES
 
PHARMA Personal Hospitalization Records Management
PHARMA Personal Hospitalization Records ManagementPHARMA Personal Hospitalization Records Management
PHARMA Personal Hospitalization Records Managementmaria chiara pettenati
 
iUZ.Talk - Cross-border Interoperability
iUZ.Talk - Cross-border InteroperabilityiUZ.Talk - Cross-border Interoperability
iUZ.Talk - Cross-border InteroperabilityiUZ_Technologies
 
eHealth: some challenges by Frank Robben
eHealth: some challenges by Frank RobbeneHealth: some challenges by Frank Robben
eHealth: some challenges by Frank RobbenCONFENIS 2012
 
Interoperability & standards
Interoperability & standardsInteroperability & standards
Interoperability & standardsJ. Don Soriano
 
Internet of things & healthcare
Internet of things & healthcareInternet of things & healthcare
Internet of things & healthcarekhalidhassan105
 
The need for interoperability in blockchain-based initiatives to facilitate c...
The need for interoperability in blockchain-based initiatives to facilitate c...The need for interoperability in blockchain-based initiatives to facilitate c...
The need for interoperability in blockchain-based initiatives to facilitate c...Massimiliano Masi
 
HL7 January 2013
HL7 January 2013HL7 January 2013
HL7 January 2013Barry Smith
 
Telemedicine software platform for hospitals &amp; healthcare providers an ul...
Telemedicine software platform for hospitals &amp; healthcare providers an ul...Telemedicine software platform for hospitals &amp; healthcare providers an ul...
Telemedicine software platform for hospitals &amp; healthcare providers an ul...AndrewSebastian17
 
IRJET-Cloud Based Patient Referral System
IRJET-Cloud Based Patient Referral SystemIRJET-Cloud Based Patient Referral System
IRJET-Cloud Based Patient Referral SystemIRJET Journal
 
Direct Project HITSC Update 03.29.11
Direct Project HITSC Update 03.29.11Direct Project HITSC Update 03.29.11
Direct Project HITSC Update 03.29.11Brian Ahier
 
Implementation of Consent in Health Information Exchange (HIE)
Implementation of Consent in Health Information Exchange (HIE)Implementation of Consent in Health Information Exchange (HIE)
Implementation of Consent in Health Information Exchange (HIE)CitiusTech
 
Interoperability Between Healthcare Applications
Interoperability Between Healthcare ApplicationsInteroperability Between Healthcare Applications
Interoperability Between Healthcare ApplicationsJohn Gillson
 
Smart health prediction using data mining by customsoft
Smart health prediction using data mining by customsoftSmart health prediction using data mining by customsoft
Smart health prediction using data mining by customsoftCustom Soft
 

What's hot (20)

Cisco Medical Data Exchange Solution
Cisco Medical Data Exchange SolutionCisco Medical Data Exchange Solution
Cisco Medical Data Exchange Solution
 
MDDS & NDHB Principles
MDDS & NDHB PrinciplesMDDS & NDHB Principles
MDDS & NDHB Principles
 
Federated architecture
Federated architectureFederated architecture
Federated architecture
 
IoT based on secure personal healthcare using RFID technology and steganography
IoT based on secure personal healthcare using RFID technology and steganography IoT based on secure personal healthcare using RFID technology and steganography
IoT based on secure personal healthcare using RFID technology and steganography
 
PHARMA Personal Hospitalization Records Management
PHARMA Personal Hospitalization Records ManagementPHARMA Personal Hospitalization Records Management
PHARMA Personal Hospitalization Records Management
 
iUZ.Talk - Cross-border Interoperability
iUZ.Talk - Cross-border InteroperabilityiUZ.Talk - Cross-border Interoperability
iUZ.Talk - Cross-border Interoperability
 
Medical applications using io t
Medical applications using io tMedical applications using io t
Medical applications using io t
 
eHealth: some challenges by Frank Robben
eHealth: some challenges by Frank RobbeneHealth: some challenges by Frank Robben
eHealth: some challenges by Frank Robben
 
Hip hiu policy
Hip hiu policyHip hiu policy
Hip hiu policy
 
From Servers to Medical Devices
From Servers to Medical DevicesFrom Servers to Medical Devices
From Servers to Medical Devices
 
Interoperability & standards
Interoperability & standardsInteroperability & standards
Interoperability & standards
 
Internet of things & healthcare
Internet of things & healthcareInternet of things & healthcare
Internet of things & healthcare
 
The need for interoperability in blockchain-based initiatives to facilitate c...
The need for interoperability in blockchain-based initiatives to facilitate c...The need for interoperability in blockchain-based initiatives to facilitate c...
The need for interoperability in blockchain-based initiatives to facilitate c...
 
HL7 January 2013
HL7 January 2013HL7 January 2013
HL7 January 2013
 
Telemedicine software platform for hospitals &amp; healthcare providers an ul...
Telemedicine software platform for hospitals &amp; healthcare providers an ul...Telemedicine software platform for hospitals &amp; healthcare providers an ul...
Telemedicine software platform for hospitals &amp; healthcare providers an ul...
 
IRJET-Cloud Based Patient Referral System
IRJET-Cloud Based Patient Referral SystemIRJET-Cloud Based Patient Referral System
IRJET-Cloud Based Patient Referral System
 
Direct Project HITSC Update 03.29.11
Direct Project HITSC Update 03.29.11Direct Project HITSC Update 03.29.11
Direct Project HITSC Update 03.29.11
 
Implementation of Consent in Health Information Exchange (HIE)
Implementation of Consent in Health Information Exchange (HIE)Implementation of Consent in Health Information Exchange (HIE)
Implementation of Consent in Health Information Exchange (HIE)
 
Interoperability Between Healthcare Applications
Interoperability Between Healthcare ApplicationsInteroperability Between Healthcare Applications
Interoperability Between Healthcare Applications
 
Smart health prediction using data mining by customsoft
Smart health prediction using data mining by customsoftSmart health prediction using data mining by customsoft
Smart health prediction using data mining by customsoft
 

Viewers also liked

MAS Course - Lect10 - coordination
MAS Course - Lect10 - coordinationMAS Course - Lect10 - coordination
MAS Course - Lect10 - coordinationAntonio Moreno
 
MAS course - Lect11 - URV applications
MAS course - Lect11 - URV applicationsMAS course - Lect11 - URV applications
MAS course - Lect11 - URV applicationsAntonio Moreno
 
MAS course Lect13 industrial applications
MAS course Lect13 industrial applicationsMAS course Lect13 industrial applications
MAS course Lect13 industrial applicationsAntonio Moreno
 
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 developmentAntonio Moreno
 
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 systemsAntonio Moreno
 
Lecture 5 - Agent communication
Lecture 5 - Agent communicationLecture 5 - Agent communication
Lecture 5 - Agent communicationAntonio Moreno
 
Lecture 4- Agent types
Lecture 4- Agent typesLecture 4- Agent types
Lecture 4- Agent typesAntonio Moreno
 
Monavie Presentation
Monavie PresentationMonavie Presentation
Monavie Presentationmattaadr
 
Tv Tulee Nettiin - Myyteistä On Moneksi Ja Tunteita Ja Kipupisteitä Ohjelmie...
Tv Tulee Nettiin - Myyteistä On Moneksi Ja Tunteita Ja Kipupisteitä  Ohjelmie...Tv Tulee Nettiin - Myyteistä On Moneksi Ja Tunteita Ja Kipupisteitä  Ohjelmie...
Tv Tulee Nettiin - Myyteistä On Moneksi Ja Tunteita Ja Kipupisteitä Ohjelmie...Darwin Oy
 
Kad kerja tahun 4
Kad kerja tahun 4Kad kerja tahun 4
Kad kerja tahun 4peicui89
 
The seven faces of advice
The seven faces of adviceThe seven faces of advice
The seven faces of advicemmplus
 
Image Academy Link
Image Academy LinkImage Academy Link
Image Academy Linknikosvoglis
 
קבועה IP הגדרת כתובת
קבועה IP הגדרת כתובתקבועה IP הגדרת כתובת
קבועה IP הגדרת כתובת012 Smile
 
מצגת 012 netstat
מצגת 012   netstatמצגת 012   netstat
מצגת 012 netstat012 Smile
 
The West And The World Social Blogger Rafael
The West And The World Social Blogger RafaelThe West And The World Social Blogger Rafael
The West And The World Social Blogger RafaelDaniel
 

Viewers also liked (20)

MAS Course - Lect10 - coordination
MAS Course - Lect10 - coordinationMAS Course - Lect10 - coordination
MAS Course - Lect10 - coordination
 
Lect 8-auctions
Lect 8-auctionsLect 8-auctions
Lect 8-auctions
 
MAS course - Lect11 - URV applications
MAS course - Lect11 - URV applicationsMAS course - Lect11 - URV applications
MAS course - Lect11 - URV applications
 
MAS course - Lect 9
MAS course - Lect 9 MAS course - Lect 9
MAS course - Lect 9
 
MAS course Lect13 industrial applications
MAS course Lect13 industrial applicationsMAS course Lect13 industrial applications
MAS course Lect13 industrial applications
 
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
 
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
 
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
 
Monavie Presentation
Monavie PresentationMonavie Presentation
Monavie Presentation
 
MEDELOS
MEDELOSMEDELOS
MEDELOS
 
Tv Tulee Nettiin - Myyteistä On Moneksi Ja Tunteita Ja Kipupisteitä Ohjelmie...
Tv Tulee Nettiin - Myyteistä On Moneksi Ja Tunteita Ja Kipupisteitä  Ohjelmie...Tv Tulee Nettiin - Myyteistä On Moneksi Ja Tunteita Ja Kipupisteitä  Ohjelmie...
Tv Tulee Nettiin - Myyteistä On Moneksi Ja Tunteita Ja Kipupisteitä Ohjelmie...
 
Kad kerja tahun 4
Kad kerja tahun 4Kad kerja tahun 4
Kad kerja tahun 4
 
The seven faces of advice
The seven faces of adviceThe seven faces of advice
The seven faces of advice
 
Image Academy Link
Image Academy LinkImage Academy Link
Image Academy Link
 
קבועה IP הגדרת כתובת
קבועה IP הגדרת כתובתקבועה IP הגדרת כתובת
קבועה IP הגדרת כתובת
 
מצגת 012 netstat
מצגת 012   netstatמצגת 012   netstat
מצגת 012 netstat
 
The West And The World Social Blogger Rafael
The West And The World Social Blogger RafaelThe West And The World Social Blogger Rafael
The West And The World Social Blogger Rafael
 

Similar to MAS course - Lect12 - URV health care applications

4.Video Conferencing and Diagnosis
4.Video Conferencing and Diagnosis4.Video Conferencing and Diagnosis
4.Video Conferencing and DiagnosisVideoguy
 
open standard EHR with open source based web development
open standard EHR with open source based web developmentopen standard EHR with open source based web development
open standard EHR with open source based web developmentysatria
 
Web Services Integration Middleware-Interoperability in Healthcare
Web Services Integration Middleware-Interoperability in HealthcareWeb Services Integration Middleware-Interoperability in Healthcare
Web Services Integration Middleware-Interoperability in HealthcareSanjoy Sanyal
 
AWS re:Invent 2016: Case Study: Data-Heavy Healthcare: UPMCe’s Transformative...
AWS re:Invent 2016: Case Study: Data-Heavy Healthcare: UPMCe’s Transformative...AWS re:Invent 2016: Case Study: Data-Heavy Healthcare: UPMCe’s Transformative...
AWS re:Invent 2016: Case Study: Data-Heavy Healthcare: UPMCe’s Transformative...Amazon Web Services
 
e-MedSolution
e-MedSolutione-MedSolution
e-MedSolutionandecker
 
Technical network loeber
Technical network   loeberTechnical network   loeber
Technical network loeberguest18da4fc
 
(HLS305) Transforming Cancer Treatment: Integrating Data to Deliver on the Pr...
(HLS305) Transforming Cancer Treatment: Integrating Data to Deliver on the Pr...(HLS305) Transforming Cancer Treatment: Integrating Data to Deliver on the Pr...
(HLS305) Transforming Cancer Treatment: Integrating Data to Deliver on the Pr...Amazon Web Services
 
Presentation 2010 mMD EMR\\EHR
Presentation 2010 mMD EMR\\EHRPresentation 2010 mMD EMR\\EHR
Presentation 2010 mMD EMR\\EHRedwardabrown3
 
Techniques for Predictive ModelingGraded Discussion  Techniques.docx
Techniques for Predictive ModelingGraded Discussion  Techniques.docxTechniques for Predictive ModelingGraded Discussion  Techniques.docx
Techniques for Predictive ModelingGraded Discussion  Techniques.docxbradburgess22840
 
iHT2 Health IT Summit in Seattle 2012 – Keynote Presentation "Improving Healt...
iHT2 Health IT Summit in Seattle 2012 – Keynote Presentation "Improving Healt...iHT2 Health IT Summit in Seattle 2012 – Keynote Presentation "Improving Healt...
iHT2 Health IT Summit in Seattle 2012 – Keynote Presentation "Improving Healt...Health IT Conference – iHT2
 
Spqmcoretexwk6ver1.0 (1)
Spqmcoretexwk6ver1.0 (1)Spqmcoretexwk6ver1.0 (1)
Spqmcoretexwk6ver1.0 (1)Rhifa Hasan
 
Elinext Healthcare Software Development
Elinext Healthcare Software DevelopmentElinext Healthcare Software Development
Elinext Healthcare Software DevelopmentElinext
 
MICE: Monitoring and modelIng of Context Evolution
MICE: Monitoring and modelIng of Context EvolutionMICE: Monitoring and modelIng of Context Evolution
MICE: Monitoring and modelIng of Context EvolutionLuca Berardinelli
 

Similar to MAS course - Lect12 - URV health care applications (20)

4.Video Conferencing and Diagnosis
4.Video Conferencing and Diagnosis4.Video Conferencing and Diagnosis
4.Video Conferencing and Diagnosis
 
open standard EHR with open source based web development
open standard EHR with open source based web developmentopen standard EHR with open source based web development
open standard EHR with open source based web development
 
Apollo orion ihic2008_final
Apollo orion ihic2008_finalApollo orion ihic2008_final
Apollo orion ihic2008_final
 
Web Services Integration Middleware-Interoperability in Healthcare
Web Services Integration Middleware-Interoperability in HealthcareWeb Services Integration Middleware-Interoperability in Healthcare
Web Services Integration Middleware-Interoperability in Healthcare
 
AWS re:Invent 2016: Case Study: Data-Heavy Healthcare: UPMCe’s Transformative...
AWS re:Invent 2016: Case Study: Data-Heavy Healthcare: UPMCe’s Transformative...AWS re:Invent 2016: Case Study: Data-Heavy Healthcare: UPMCe’s Transformative...
AWS re:Invent 2016: Case Study: Data-Heavy Healthcare: UPMCe’s Transformative...
 
e-MedSolution
e-MedSolutione-MedSolution
e-MedSolution
 
Technical network loeber
Technical network   loeberTechnical network   loeber
Technical network loeber
 
(HLS305) Transforming Cancer Treatment: Integrating Data to Deliver on the Pr...
(HLS305) Transforming Cancer Treatment: Integrating Data to Deliver on the Pr...(HLS305) Transforming Cancer Treatment: Integrating Data to Deliver on the Pr...
(HLS305) Transforming Cancer Treatment: Integrating Data to Deliver on the Pr...
 
Presentation 2010 mMD EMR\\EHR
Presentation 2010 mMD EMR\\EHRPresentation 2010 mMD EMR\\EHR
Presentation 2010 mMD EMR\\EHR
 
Techniques for Predictive ModelingGraded Discussion  Techniques.docx
Techniques for Predictive ModelingGraded Discussion  Techniques.docxTechniques for Predictive ModelingGraded Discussion  Techniques.docx
Techniques for Predictive ModelingGraded Discussion  Techniques.docx
 
Ff3110511053
Ff3110511053Ff3110511053
Ff3110511053
 
Pacs
PacsPacs
Pacs
 
AIMS Overview - January 2018
AIMS Overview - January 2018AIMS Overview - January 2018
AIMS Overview - January 2018
 
[IJET V2I3P4] Authors: Manjunath Aski, Prathibha P
[IJET V2I3P4] Authors: Manjunath Aski, Prathibha P[IJET V2I3P4] Authors: Manjunath Aski, Prathibha P
[IJET V2I3P4] Authors: Manjunath Aski, Prathibha P
 
iHT2 Health IT Summit in Seattle 2012 – Keynote Presentation "Improving Healt...
iHT2 Health IT Summit in Seattle 2012 – Keynote Presentation "Improving Healt...iHT2 Health IT Summit in Seattle 2012 – Keynote Presentation "Improving Healt...
iHT2 Health IT Summit in Seattle 2012 – Keynote Presentation "Improving Healt...
 
Spqmcoretexwk6ver1.0 (1)
Spqmcoretexwk6ver1.0 (1)Spqmcoretexwk6ver1.0 (1)
Spqmcoretexwk6ver1.0 (1)
 
Elinext Healthcare Software Development
Elinext Healthcare Software DevelopmentElinext Healthcare Software Development
Elinext Healthcare Software Development
 
AIMS Overview - October 2017
AIMS Overview - October 2017AIMS Overview - October 2017
AIMS Overview - October 2017
 
AIMS Overview - April 2017
AIMS Overview - April 2017AIMS Overview - April 2017
AIMS Overview - April 2017
 
MICE: Monitoring and modelIng of Context Evolution
MICE: Monitoring and modelIng of Context EvolutionMICE: Monitoring and modelIng of Context Evolution
MICE: Monitoring and modelIng of Context Evolution
 

More from Antonio Moreno

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)Antonio Moreno
 
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 networksAntonio Moreno
 
Artificial Intelligence Master URV-UPC-UB
Artificial Intelligence Master URV-UPC-UBArtificial Intelligence Master URV-UPC-UB
Artificial Intelligence Master URV-UPC-UBAntonio Moreno
 
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 SystemsAntonio Moreno
 
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ístiquesAntonio Moreno
 
Multi-agent systems applied in Health Care
Multi-agent systems applied in Health CareMulti-agent systems applied in Health Care
Multi-agent systems applied in Health CareAntonio Moreno
 
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 URVAntonio Moreno
 

More from Antonio Moreno (8)

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)
 
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
 
Multi-agent systems applied in Health Care
Multi-agent systems applied in Health CareMulti-agent systems applied in Health Care
Multi-agent systems applied in Health Care
 
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
 
Agent properties
Agent propertiesAgent properties
Agent properties
 

Recently uploaded

Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsAndrey Dotsenko
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfngoud9212
 
Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsPrecisely
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsHyundai Motor Group
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 

Recently uploaded (20)

Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdf
 
Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power Systems
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 

MAS course - Lect12 - URV health care applications

  • 1. LECTURE 12: Applications of MAS at URV (II) Artificial Intelligence II – Multi-Agent Systems Introduction to Multi-Agent Systems URV, Winter-Spring 2010
  • 2. Outline of the talk Rationale for applying agents in health care Some specific projects developed by the members of ITAKA Management of data of palliative patients Web-based platform for providing home care services Research and development challenges Final thoughts http://deim.urv.cat/~itaka
  • 3. Information and Communication Technologies End of 20th century: enormous development of information technologies Mobile phones Personal and portable computers Personal Digital Assistants (PDAs) Internet Information Society Easy, flexible and cheap access to information
  • 4. ICT and MAS Recent trend: join the intelligent performance of multi-agent systems with the flexible access to information through new technologies Future scenario: ambient intelligence, in which ubiquitous agents communicate wirelessly to provide intelligent services to users In particular, AmI@Medicine
  • 5. 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. organ transplant management Great amount of information E.g. medical information in Internet
  • 6. 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
  • 7. Fields of application Patient scheduling Patient monitoring Agent-based decision support systems Information agents in Internet Community care, home care, care of old/disabled people Access to medical information Management of distributed processes
  • 8. Outline of the talk Rationale for applying agents in health care Some specific projects developed by the members of ITAKA Management of data of palliative patients Web-based platform for providing home care services Research and development challenges Final thoughts
  • 9. PalliaSys Project Integration of Information Technologies and Multi-Agent Systems to improve the care given to palliative patients Spanish research project, 2004-05 Work conducted between the Research Group on Artificial Intelligence at URV and the Palliative Care Unit of the Hospital de la Santa Creu i Sant Pau of Barcelona
  • 10. Palliative care Palliative patients are in a very advanced stage of a fatal disease. The aim of their care is to ease their pain These patients may be located in hospitals (Palliative Care Units-PCU, or other units of the hospital), specialised hospice centres or at their own homes
  • 11. Aims of the PalliaSys project To improve the process of collecting information from the palliative patients To improve the access to this information by patients and doctors To monitor the state of the patients To apply intelligent data analysis techniques on the data of the PCU
  • 12. Information Multi-Agent Technologies System WAP Server Simul. Data Web Anal. Web interface Server PCU Database PCU Head Patient DB Wrapper Patient PALLIASYS Architecture Alarm Doctor management Doctor Web interface
  • 13. Information collection Patients have to send periodically non- technical information relative to their health state Fill in a form with 10 items to be valued in the [0-10] interval In the developed prototype forms could be sent through a Web page, or with a mobile phone via WAP (simulated)
  • 14. Information access All the data of the palliative patients are stored in a central Data Base at the PCU of the hospital Personal information, family data, auto- evaluations, health record Patients and doctors may make queries on the stored information Patient queries are made directly on the DB (via Web or WAP-simulated interface) Doctor queries are made through agent communication (the Doctor Agent requesting the information from the DB Wrapper)
  • 15. Data Base at the PCU / Security There is an agent that controls the access to the Data Base (the DataBase Wrapper) The whole system includes security mechanisms to protect the privacy of the medical data User authentication (private-public keys) Encrypted messages (SSL) Access through login/password Permissions associated to user types
  • 16. Information Multi-Agent Technologies System WAP Server Simul. Data Web Anal. Web interface Server PCU Database PCU Head Patient DB Wrapper Patient PALLIASYS Architecture Alarm Doctor management Doctor Web interface
  • 17. Patient agents There is a patient agent associated to each palliative patient It has to continuously monitor the status of the patient, and send alarms to the doctor associated to the patient if something goes wrong
  • 18. Doctor agents A doctor agent is an agent associated to each doctor of the PCU, which would be running in the doctor’s desktop computer It provides a graphical interface to help: Request information about his patients Define alarm situations Receive alarm signals from patient agents
  • 19. Classes of alarms General alarms They are defined by the PCU head (through his Doctor Agent), and they have to be applied to all the patients of the unit Doctor-specific alarms A doctor can define personal alarms, and he can assign them to a single patient, or to all his patients
  • 20. Patient auto-evaluation There are 10 differents aspects in patient’s auto-evaluation forms (weakness, pain, anxiety, hunger, etc) Each of the aspects has to be evaluated by the patient with an integer number from 0 to 10. Each patient has to send an auto- evaluation form every 2-3 weeks
  • 21. Alarm types (I) Alarms defined on a single auto-evaluation (Weakness >7) and (Pain > 8) : extreme_weakness (Hunger < 3) and extreme_weakness: dangerous_weakness Extreme_weakness => patients 1, 3 and 4 Dangerous_weakness => patients 2, 3 and 7 Basic alarms can be combined with and/or/not operators to define more complex alarms
  • 22. Alarm types (II) Alarms defined on a sequence of auto-evaluations (Last 2 evaluations a,b) Weaknessb-Weaknessa > 2 : fast_weakness_increase (Last 4 autoevaluations a,b,c,d) Paind-Paina > 3: extreme_pain_increase (Evaluations received in the last 3 weeks) Increase of pain degree > 4 These types of alarms may be defined on the last n evaluations or on the evaluations received in a certain amount of time The use of Boolean operators and the definition of complex alarm situations are also allowed
  • 23. Alarm management Alarms are defined by doctors through their Doctor Agents When an alarm is defined, it is automatically sent to the corresponding Patient Agent (or set of agents) When a new auto-evaluation is stored on the DB, the associated Patient Agent gets a signal, and then it checks all the alarms associated to that patient If any alarm situation is detected, a message is sent to the Doctor Agent that defined it with an explanation of why the alarm has been activated
  • 24. Information Multi-Agent Technologies System WAP Server Simul. Data Web Anal. Web interface Server PCU Database PCU Head Patient DB Wrapper Patient PALLIASYS Present State Alarm Doctor management Doctor Web interface
  • 25. Data Analyser: main tasks To apply Data Mining and Machine Learning techniques to analyse the information of the DB To provide general statistics on the data, which are useful to the PCU head to fill in the annual report
  • 26. Available medical data Input data: sequence of treatment episodes Patient location (home, PCU, socio-sanitary centre) Length of stay (days) Medication received by the patient Medical tests and procedures made on the patient General patient health status
  • 27. Intelligent Data Analysis Generation of patient circuits (circuit graph) Automatic detection of patient states Clustering techniques, unsupervised learning Generation of models of patient evolution (state graph) Generation of decision structures (decision trees, set of rules) Possibility of making predictions on future states and anticipate and prevent undesired situations
  • 28.
  • 31. Conclusion – PalliaSys main ideas Information technologies and Intelligent agents may be used to build useful systems in the Health Care domain Most of the ideas underlying this project might also be applied in elderly care or home care Use of Information Technologies Automated patient monitoring Intelligent data analysis
  • 32. Outline of the talk Rationale for applying agents in health care Some specific projects developed by the members of ITAKA Management of data of palliative patients Web-based platform for providing home care services: K4Care Research and development challenges Final thoughts
  • 33. 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
  • 34. K4Care basic facts March 2006 – March 2009 (3 years) Extended until September 2009 EC funding: 3.130.000 € Coordinator: University Rovira i Virgili 13 Partners from 7 countries
  • 35. 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 (e.g. standard clinical guidelines) c) coordination of tasks in daily care
  • 36. 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
  • 37. 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
  • 38. 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
  • 39. Use of CGs in Home Care Problem: patients in health care usually suffer from several pathologies, and it is not possible to apply the guidelines directly Challenge: take into account the recommendations of existing guidelines, but adapt their application to the personal circumstances of each individual patient
  • 40. K4Care Model: Structure 1 Nuclear Structure + n Accessory Services THE K4CARE MODEL ... HCNS Actor Service Data/Information Action Procedure
  • 41. K4Care Model: Actors and Teams
  • 43. K4Care Knowledge structures EHCR: Electronic Health Care Record APO: Actor Profile Ontology CPO: Case Profile Ontology Procedures FIP: Formal Intervention Plan IIP: Individual Intervention Plan
  • 44. 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
  • 45. K4Care Ontologies (I) Actor Profile Ontology (APO) Types of actors Actions that each actor can perform Platform services Procedures Documents ...
  • 46.
  • 47.
  • 48. K4Care Ontologies (II) Case Profile Ontology (CPO) Diseases Syndromes Signs and symptoms Social issues Assessment tests Interventions ...
  • 49.
  • 50.
  • 51. 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
  • 52. FIP for the management of hypertension
  • 53. 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
  • 54. 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
  • 55.
  • 56.
  • 57. 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 The most relevant aspect of this knowledge-driven architecture is the separation of the knowledge description from the software realization Key elements of the architecture declarative and procedural knowledge interaction between agents and end-users agent-oriented execution of patient-centred plans
  • 59. 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
  • 65. 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
  • 66. Outline of the talk Rationale for applying agents in health care Some specific projects developed by the members of ITAKA Management of data of palliative patients Web-based platform for providing home care services Research and development challenges Final thoughts
  • 67. 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
  • 68. 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 ...
  • 69. Outline of the talk Rationale for applying agents in health care Some specific projects developed by the members of ITAKA Management of data of palliative patients Web-based platform for providing home care services Research and development challenges Final thoughts
  • 70. 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
  • 71. 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
  • 72. Extra material for this week Many papers on the ITAKA web site on these projects