Principles of Health Informatics: Models, information, and information systems

Lecture 2: Models, information, and
information systems
Dr. Martin Chapman
Principles of Health Informatics (7MPE1000). https://martinchapman.co.uk/teaching
Learning outcomes
1. To understand three basic theoretical concepts in Informatics: models,
information and systems.
Informatics; the study of information: representation, processing, and how
it is communicated.
It all comes back to interventions…
2. To determine how models and systems, and the information they
produce when applied to data, allow us to understand a patient’s
condition, and act accordingly.
Lecture structure
Use models as our primary framing:
1. What is a model? (Models)
2. Using models to understand the world (Information)
3. Models with multiple entities (Information Systems)
What is a model?
Models
Abstraction
• An abstract model is simpler than the real thing.
• The model represents a snapshot of the real thing, which will
become more inaccurate over time.
• Choices have been made about what to include in the model.
• As a consequence of the above, lots of different models can exist
of the same thing.
The above shows us that an (abstract) model is built for a particular
purpose.
Instantiation
• In contrast to abstraction, we add more details when we build
something from a template model.
• The model will become dated over time, and less relevant to the
real world.
• A model is altered when we build something from it.
• As a result of the above, no two instantiations are exactly the
same.
This reinforces the idea that models are always built for a particular
purpose, as there is no such thing as a general-purpose (template)
model.
Abstraction + Instantiation
A model is both informed by the
world (abstraction) and can be
realised in the world
(instantiation).
This may be a literal realisation
(e.g. building an aeroplane) or a
realisation that allows us to
understand the world.
Abstraction Instantiation
2. Using models to understand the world
Information
Why might we build a model?
Understanding how our model works
We may have built a model with the purpose of understanding
whether planes float on water.
We can test our model and come up with some observations:
1. With pontoons, our model floats.
2. Without pontoons, our model sinks.
Understanding how the world works
Knowledge, from our model: If a
plane does not have pontoons, then
it will sink.
Data: The plane does not have
pontoons.
Information = Knowledge (model)
+ Data: The plane will sink.
Information model types
Knowledge, from our model: If a
plane does not have pontoons, then
it will sink.
We refer to this type of model as an
inference procedure.
It is supported by three other (sub-)
information models:
(1) A data model
(2) A knowledge base
(3) An ontology
We can break down the actual content
of our model…
(1) Data model
Thing B?
Thing C?
Thing A?
By themselves, things in our model are really just symbols.
(1) Data model
Propeller
Plane
1. Plane terminology: ‘Pontoon, propeller, plane…’
Pontoon
We need a language to describe planes:
(1) Data model
1. Plane terminology: ‘Pontoon, propeller, plane…’
2. Plane grammar: ‘Pontoons attach to planes, propellers attach to planes…’
We need a language to describe planes:
Propeller
Plane
Pontoon
(1) Data model
This language, our data model, then allows us to label and quantify the
data we have in the real world. This is often referred to as a database.
Plane
Pontoon = 0
Propeller = 1
Language Data
Propeller
Plane
Pontoon
(2) Knowledge base
Planes without pontoons will sink.
Planes without propellers cannot fly.
The difference between inference rules and a knowledge base is subtle.
Inference rules are often of the form ‘If X then Y’, whereas our knowledge base consists of
statements.
Inference rules formulate our knowledge so that it can be applied to data.
Planes without pontoons will sink.
Planes without propellers cannot fly.
(3) Ontology
To keep order in our knowledge base, we introduce an ontology (a
formal conceptualisation of the world).
A data model for our
knowledge base
Planes without propellers cannot fly.
Planes without pontoons will sink.
(3) Ontology
To keep order in our knowledge base, we introduce an ontology (a
formal conceptualisation of the world).
Our ontology tells us the concepts we can have in our knowledge
base…
Plane parts State
Planes without propellers cannot fly.
Planes without pontoons will sink.
(3) Ontology
To keep order in our knowledge base, we introduce an ontology (a
formal conceptualisation of the world).
Our ontology tells us the concepts we can have in our knowledge
base…
…and the relationship between those concepts, e.g.
‘Plane parts affect state’
…this stops invalid knowledge, such as ‘Planes without pontoons
cannot propellers’ (Plane parts affect plane parts).
Knowledge acquisition and application
In this way, we see how models
can capture knowledge that has
been gained from the world, and
in turn apply that knowledge to
the world. Abstraction
+
Knowledge
Acquisition
Instantiation
+
Knowledge
Application
Instantiation is not now building from the
model, but instead applying knowledge from it
Knowledge Limitations
Recall that models always capture particular parts of a domain
depending on their purpose.
In our running example, we are interested in determining whether
planes float, and included pontoons in our model accordingly.
Knowledge Limitations
However, these decisions often limit the knowledge a model can
contain, and thus its applicability.
For example, as it includes pontoons, we cannot use or model to
capture knowledge that can be used to determine whether a plane with
wheels can land on the ground.
NB. We also need to consider the language used in our model, and
how widely it can be interpreted.
Aside
Models are more than just physical replicas
Models are more than just physical replicas
So far we’ve been thinking of physical models as real, physical
replicas we can interact with in the world to gain some
understanding (e.g. a Lego plane).
It is good to anchor your understanding to this idea.
In reality, models can be more than this, and everything we know
about them so far still applies…
Example 1: A computer program
As a simple advancement, we
could consider a plane we realise
in a computer as a model rather
than a physical plane.
We still abstract, use that
abstraction to gain some
knowledge, and apply that
knowledge to understand the
world (with limitations).
Abstraction Instantiation
Example 2: Clinical guidelines
Clinical guidelines are also an
example of a model. They capture
knowledge about the world based
on clinical understanding, which
can then be applied back to new
situations.
Note that a model like this may be
purely held in a clinician’s head.
These are known as mental models.
Abstraction Instantiation
More to come on guidelines!
3. Models with multiple entities
Information Systems
Models so far…
So far we’ve only considered our model as consisting of a single
entity, such as one plane.
Systems
Abstraction Instantiation
Systems
Abstraction Instantiation
If we capture
multiple entities, we
are instead creating
a type of model
known as a system.
Features of a system
Systems (models):
1. Have inputs and outputs
2. Have emergent behaviour
3. Are impacted by their environment
4. Have component parts
5. Can operate on feedback
6. Are arbitrary and purposive, like regular models
We’re still going to use physical models for these examples, but remember models are more than just
physical replicas…
1. Inputs and outputs
Passengers are the input to our system, and their
arrival at their destination is the output. There is
a transformation.
The state of the entities in the system is also
affected by these inputs, such as the location
of the planes.
2. Emergent behaviour
Planes have individual
behaviours that we know
about and distinguish
them from the
environment around them,
such as flying.
However some behaviours, such
as the route taken, we cannot
know in advance, as they are
dependent on the behaviour of
other entities in the system (e.g.
other routes taken). This is
known as emergent behaviour.
3. Environment impact
A significant factor in
emergent behaviour is
the impact of the
system’s environment.
A plane having to change its
altitude mid-flight, for
example—thus affecting the
routes of other planes
(emergent behaviour)—might
be due to the weather.
4. Sub-systems The entities in a system
can often be grouped
together to form sub-
systems.
In our example, we can
consider different airspaces
as different sub-systems.
The outputs from one sub-
system often form the
inputs to another.
For example, information
about having one less
plane in a given airspace is
input as one additional
plane in another.
5. Feedback When the same sub-system
both gives output and
receives this as input, we call
this feedback.
Feedback is typically
mediated by a central control
sub-system
Positive feedback moves a system from one state to another, while negative feedback restricts
a system to operating within a certain state. Our controller might combine the two to allow a
plane to move from one airspace to another, but not to return, so the journey progresses.
The plane has left, now
do not let it return.
6. Systems are purposive and arbitrary
We explored several properties of models earlier.
Two key observations were that (1) abstract models are built for a
particular purpose (there is no such thing as a general-purpose
model) and, as a consequence, (2) lots of different models can exist
of the same thing.
The same is true of systems (models):
1. They are built for a purpose, e.g. exploring optimal approaches to
air traffic control (purposive).
2. They is no such thing as a correct system definition; many exist
(arbitrary). Many different ways to model air traffic control.
What about knowledge?
What about knowledge?
Sinks
Data model (language) Labelled data
Knowledge base
Input
Output
Information systems
What we were really doing earlier when we were understanding
whether a plane was going to sink was applying a special type of
system where the interacting components are models themselves (!).
Much like the systems we’ve seen, there are inputs and outputs,
components interact, etc.
This type of system is known as an information system.
The notion of an information system being a ‘model of models’ is a
little tough, so here’s another example:
A calculator as an information system
Sinks
1 + 2 X, Y
X=1,
Y=2
Data model (language) Labelled data
Knowledge base
Input
Output
3
Z = X + Y
A calculator as an information system
Sinks
Abstraction Instantiation
Automation
Capturing knowledge in this way is useful, because we can then
provide it to a computer in order to automate its application.
If we cannot fully represent the model in a computer, then human
intervention may be required (semi-automated).
Similarly, computers may play more of a supportive role, organising
data or providing visualisation of that data.
Sinks
It all comes back to interventions…
If we can automate the application of knowledge to health data,
then we can automate (the introduction of) interventions.
If we can’t fully use information systems to automate this
application, then they can assist clinicians in the delivery of
interventions.
Diabetes
Summary
• ‘To understand three basic theoretical concepts in Informatics:
models, information and systems.’
• Models are (imperfect) representations of the world, built for a
particular purpose.
• Models allow us to transform data into information
• A system is a model with multiple components, and an
information system is a type of model that, as stated,
transforms data into information, using component parts that
are, themselves, models.
Summary
• ‘To determine how models and systems, and the information they
produce when applied to data, allow us to understand a patient’s
condition, and act accordingly.’
• (Mental) models support diagnosis and treatment in clinical
practice.
• Information systems present the opportunity to automate these
processes.
References and Images
Enrico Coiera. Guide to Health Informatics (3rd ed.). CRC Press, 2015.
https://www.lego.com/en-gb/service/buildinginstructions/3178
https://lemonbin.com/difference-between-seaplane-floatplane/
https://www.youtube.com/watch?v=EeY77RoNwz8
https://www.nbcnews.com/science/science-news/largest-electric-plane-yet-completed-its-first-flight-it-s-n1221401
https://www.cnet.com/tech/gaming/microsoft-flight-simulator-takes-flight-on-xbox-game-pass-tuesday/
https://www.healthline.com/health/ozone-therapy
https://www.toypro.com/en/product/43771/eileen
References and Images
https://www.brickowl.com/catalog/lego-house-building-set-lady-minifigure
https://insight-egypt.com/jvaa.php?iid=119951709-lego+minifigure+camera&cid=28
https://www.theminifigurestore.uk/shop/sea-rescuer-series-20-lego-minifigures-71027/
https://www.toypro.com/no/product/25988/wave-angular-lightning-bolt/trans-light-blue
https://www.lego.com/en-gb/product/passenger-airplane-60262
https://www.airport-technology.com/news/birmingham-airport-flight-data-display-system/
https://www.casio.co.uk/fx-83gtx-pink
1 of 48

Recommended

Wondeland Of Modelling by
Wondeland Of ModellingWondeland Of Modelling
Wondeland Of ModellingKaniska Mandal
416 views3 slides
Predicting In Middle School by
Predicting In Middle SchoolPredicting In Middle School
Predicting In Middle SchoolAngela Lovett
2 views44 slides
Agent based modeling-presentation by
Agent based modeling-presentationAgent based modeling-presentation
Agent based modeling-presentationAdam Getchell
1.7K views21 slides
Report simulation by
Report simulationReport simulation
Report simulationazwa wawa
292 views12 slides
Introduction AI ML& Mathematicals of ML.pdf by
Introduction AI ML& Mathematicals of ML.pdfIntroduction AI ML& Mathematicals of ML.pdf
Introduction AI ML& Mathematicals of ML.pdfGandhiMathy6
5 views125 slides
Application Of Unified Modeling Language by
Application Of Unified Modeling LanguageApplication Of Unified Modeling Language
Application Of Unified Modeling LanguageMandy Hebert
3 views46 slides

More Related Content

Similar to Principles of Health Informatics: Models, information, and information systems

Operating Systems May Use The Following Mechanism by
Operating Systems May Use The Following MechanismOperating Systems May Use The Following Mechanism
Operating Systems May Use The Following MechanismHaley Johnson
2 views82 slides
Swarm intel by
Swarm intelSwarm intel
Swarm intelPavan Kumar
35 views32 slides
Universal Artificial Intelligence for Intelligent Agents: An Approach to Supe... by
Universal Artificial Intelligence for Intelligent Agents: An Approach to Supe...Universal Artificial Intelligence for Intelligent Agents: An Approach to Supe...
Universal Artificial Intelligence for Intelligent Agents: An Approach to Supe...IOSR Journals
436 views6 slides
Ai based projects by
Ai based projectsAi based projects
Ai based projectsaliaKhan71
133 views34 slides
Simulation report by
Simulation reportSimulation report
Simulation reportCik Erlin's
201 views9 slides
Stella esei by
Stella eseiStella esei
Stella eseiSufinah Ensian
667 views12 slides

Similar to Principles of Health Informatics: Models, information, and information systems(20)

Operating Systems May Use The Following Mechanism by Haley Johnson
Operating Systems May Use The Following MechanismOperating Systems May Use The Following Mechanism
Operating Systems May Use The Following Mechanism
Haley Johnson2 views
Universal Artificial Intelligence for Intelligent Agents: An Approach to Supe... by IOSR Journals
Universal Artificial Intelligence for Intelligent Agents: An Approach to Supe...Universal Artificial Intelligence for Intelligent Agents: An Approach to Supe...
Universal Artificial Intelligence for Intelligent Agents: An Approach to Supe...
IOSR Journals436 views
Ai based projects by aliaKhan71
Ai based projectsAi based projects
Ai based projects
aliaKhan71133 views
Simulation report by Cik Erlin's
Simulation reportSimulation report
Simulation report
Cik Erlin's201 views
MC0083 – Object Oriented Analysis &. Design using UML - Master of Computer Sc... by Aravind NC
MC0083 – Object Oriented Analysis &. Design using UML - Master of Computer Sc...MC0083 – Object Oriented Analysis &. Design using UML - Master of Computer Sc...
MC0083 – Object Oriented Analysis &. Design using UML - Master of Computer Sc...
Aravind NC1.6K views
Virtuality, causation and the mind-body relationship by Aaron Sloman
Virtuality, causation and the mind-body relationshipVirtuality, causation and the mind-body relationship
Virtuality, causation and the mind-body relationship
Aaron Sloman1.7K views
ICPSR - Complex Systems Models in the Social Sciences - Lecture 8 and 9 - Pro... by Daniel Katz
ICPSR - Complex Systems Models in the Social Sciences - Lecture 8 and 9 - Pro...ICPSR - Complex Systems Models in the Social Sciences - Lecture 8 and 9 - Pro...
ICPSR - Complex Systems Models in the Social Sciences - Lecture 8 and 9 - Pro...
Daniel Katz1.2K views
Knowledge-Based Agent in Artificial intelligence.pptx by suchita74
Knowledge-Based Agent in Artificial intelligence.pptxKnowledge-Based Agent in Artificial intelligence.pptx
Knowledge-Based Agent in Artificial intelligence.pptx
suchita743 views
Sad 1 chapter 1- additional material by Birhan Atnafu
Sad 1 chapter 1- additional materialSad 1 chapter 1- additional material
Sad 1 chapter 1- additional material
Birhan Atnafu360 views
Lecture 16 by butest
Lecture 16Lecture 16
Lecture 16
butest126 views
INTERACTIVITY and EM.. by butest
INTERACTIVITY and EM..INTERACTIVITY and EM..
INTERACTIVITY and EM..
butest311 views
INTERACTIVITY and EM.. by butest
INTERACTIVITY and EM..INTERACTIVITY and EM..
INTERACTIVITY and EM..
butest394 views
Computational Fluid Dynamics Paper by Miz Hester
Computational Fluid Dynamics PaperComputational Fluid Dynamics Paper
Computational Fluid Dynamics Paper
Miz Hester2 views

More from Martin Chapman

Using AI to autonomously identify diseases within groups of patients by
Using AI to autonomously identify diseases within groups of patientsUsing AI to autonomously identify diseases within groups of patients
Using AI to autonomously identify diseases within groups of patientsMartin Chapman
13 views7 slides
Using AI to understand how preventative interventions can improve the health ... by
Using AI to understand how preventative interventions can improve the health ...Using AI to understand how preventative interventions can improve the health ...
Using AI to understand how preventative interventions can improve the health ...Martin Chapman
23 views45 slides
Principles of Health Informatics: Evaluating medical software by
Principles of Health Informatics: Evaluating medical softwarePrinciples of Health Informatics: Evaluating medical software
Principles of Health Informatics: Evaluating medical softwareMartin Chapman
21 views50 slides
Principles of Health Informatics: Usability of medical software by
Principles of Health Informatics: Usability of medical softwarePrinciples of Health Informatics: Usability of medical software
Principles of Health Informatics: Usability of medical softwareMartin Chapman
25 views60 slides
Principles of Health Informatics: Social networks, telehealth, and mobile health by
Principles of Health Informatics: Social networks, telehealth, and mobile healthPrinciples of Health Informatics: Social networks, telehealth, and mobile health
Principles of Health Informatics: Social networks, telehealth, and mobile healthMartin Chapman
4 views56 slides
Principles of Health Informatics: Communication systems in healthcare by
Principles of Health Informatics: Communication systems in healthcarePrinciples of Health Informatics: Communication systems in healthcare
Principles of Health Informatics: Communication systems in healthcareMartin Chapman
42 views58 slides

More from Martin Chapman(20)

Using AI to autonomously identify diseases within groups of patients by Martin Chapman
Using AI to autonomously identify diseases within groups of patientsUsing AI to autonomously identify diseases within groups of patients
Using AI to autonomously identify diseases within groups of patients
Martin Chapman13 views
Using AI to understand how preventative interventions can improve the health ... by Martin Chapman
Using AI to understand how preventative interventions can improve the health ...Using AI to understand how preventative interventions can improve the health ...
Using AI to understand how preventative interventions can improve the health ...
Martin Chapman23 views
Principles of Health Informatics: Evaluating medical software by Martin Chapman
Principles of Health Informatics: Evaluating medical softwarePrinciples of Health Informatics: Evaluating medical software
Principles of Health Informatics: Evaluating medical software
Martin Chapman21 views
Principles of Health Informatics: Usability of medical software by Martin Chapman
Principles of Health Informatics: Usability of medical softwarePrinciples of Health Informatics: Usability of medical software
Principles of Health Informatics: Usability of medical software
Martin Chapman25 views
Principles of Health Informatics: Social networks, telehealth, and mobile health by Martin Chapman
Principles of Health Informatics: Social networks, telehealth, and mobile healthPrinciples of Health Informatics: Social networks, telehealth, and mobile health
Principles of Health Informatics: Social networks, telehealth, and mobile health
Martin Chapman4 views
Principles of Health Informatics: Communication systems in healthcare by Martin Chapman
Principles of Health Informatics: Communication systems in healthcarePrinciples of Health Informatics: Communication systems in healthcare
Principles of Health Informatics: Communication systems in healthcare
Martin Chapman42 views
Principles of Health Informatics: Terminologies and classification systems by Martin Chapman
Principles of Health Informatics: Terminologies and classification systemsPrinciples of Health Informatics: Terminologies and classification systems
Principles of Health Informatics: Terminologies and classification systems
Martin Chapman49 views
Principles of Health Informatics: Representing medical knowledge by Martin Chapman
Principles of Health Informatics: Representing medical knowledgePrinciples of Health Informatics: Representing medical knowledge
Principles of Health Informatics: Representing medical knowledge
Martin Chapman18 views
Principles of Health Informatics: Informatics skills - searching and making d... by Martin Chapman
Principles of Health Informatics: Informatics skills - searching and making d...Principles of Health Informatics: Informatics skills - searching and making d...
Principles of Health Informatics: Informatics skills - searching and making d...
Martin Chapman46 views
Principles of Health Informatics: Informatics skills - communicating, structu... by Martin Chapman
Principles of Health Informatics: Informatics skills - communicating, structu...Principles of Health Informatics: Informatics skills - communicating, structu...
Principles of Health Informatics: Informatics skills - communicating, structu...
Martin Chapman964 views
Using AI to understand how preventative interventions can improve the health ... by Martin Chapman
Using AI to understand how preventative interventions can improve the health ...Using AI to understand how preventative interventions can improve the health ...
Using AI to understand how preventative interventions can improve the health ...
Martin Chapman29 views
Using Microservices to Design Patient-facing Research Software by Martin Chapman
Using Microservices to Design Patient-facing Research SoftwareUsing Microservices to Design Patient-facing Research Software
Using Microservices to Design Patient-facing Research Software
Martin Chapman9 views
Using CWL to support EHR-based phenotyping by Martin Chapman
Using CWL to support EHR-based phenotypingUsing CWL to support EHR-based phenotyping
Using CWL to support EHR-based phenotyping
Martin Chapman111 views
Phenoflow: An Architecture for Computable Phenotypes by Martin Chapman
Phenoflow: An Architecture for Computable PhenotypesPhenoflow: An Architecture for Computable Phenotypes
Phenoflow: An Architecture for Computable Phenotypes
Martin Chapman13 views
COVID-19 Analytics in Jupyter: Intuitive Provenance Integration using ProvIt by Martin Chapman
COVID-19 Analytics in Jupyter: Intuitive Provenance Integration using ProvItCOVID-19 Analytics in Jupyter: Intuitive Provenance Integration using ProvIt
COVID-19 Analytics in Jupyter: Intuitive Provenance Integration using ProvIt
Martin Chapman138 views
Using computable phenotypes in point of care clinical trial recruitment by Martin Chapman
Using computable phenotypes in point of care clinical trial recruitmentUsing computable phenotypes in point of care clinical trial recruitment
Using computable phenotypes in point of care clinical trial recruitment
Martin Chapman39 views
BlocVote: An E-voting system providing an anonymous, secure, transparent, and... by Martin Chapman
BlocVote: An E-voting system providing an anonymous, secure, transparent, and...BlocVote: An E-voting system providing an anonymous, secure, transparent, and...
BlocVote: An E-voting system providing an anonymous, secure, transparent, and...
Martin Chapman85 views
Phenoflow: A Microservice Architecture for Portable Workflow-based Phenotype ... by Martin Chapman
Phenoflow: A Microservice Architecture for Portable Workflow-based Phenotype ...Phenoflow: A Microservice Architecture for Portable Workflow-based Phenotype ...
Phenoflow: A Microservice Architecture for Portable Workflow-based Phenotype ...
Martin Chapman63 views
MICRE: Microservices In MediCal Research Environments by Martin Chapman
MICRE: Microservices In MediCal Research EnvironmentsMICRE: Microservices In MediCal Research Environments
MICRE: Microservices In MediCal Research Environments
Martin Chapman220 views

Recently uploaded

Material del tarjetero LEES Travesías.docx by
Material del tarjetero LEES Travesías.docxMaterial del tarjetero LEES Travesías.docx
Material del tarjetero LEES Travesías.docxNorberto Millán Muñoz
68 views9 slides
Ch. 7 Political Participation and Elections.pptx by
Ch. 7 Political Participation and Elections.pptxCh. 7 Political Participation and Elections.pptx
Ch. 7 Political Participation and Elections.pptxRommel Regala
72 views11 slides
Student Voice by
Student Voice Student Voice
Student Voice Pooky Knightsmith
164 views33 slides
Compare the flora and fauna of Kerala and Chhattisgarh ( Charttabulation) by
 Compare the flora and fauna of Kerala and Chhattisgarh ( Charttabulation) Compare the flora and fauna of Kerala and Chhattisgarh ( Charttabulation)
Compare the flora and fauna of Kerala and Chhattisgarh ( Charttabulation)AnshulDewangan3
316 views12 slides
Google solution challenge..pptx by
Google solution challenge..pptxGoogle solution challenge..pptx
Google solution challenge..pptxChitreshGyanani1
98 views18 slides
Class 10 English lesson plans by
Class 10 English  lesson plansClass 10 English  lesson plans
Class 10 English lesson plansTARIQ KHAN
257 views53 slides

Recently uploaded(20)

Ch. 7 Political Participation and Elections.pptx by Rommel Regala
Ch. 7 Political Participation and Elections.pptxCh. 7 Political Participation and Elections.pptx
Ch. 7 Political Participation and Elections.pptx
Rommel Regala72 views
Compare the flora and fauna of Kerala and Chhattisgarh ( Charttabulation) by AnshulDewangan3
 Compare the flora and fauna of Kerala and Chhattisgarh ( Charttabulation) Compare the flora and fauna of Kerala and Chhattisgarh ( Charttabulation)
Compare the flora and fauna of Kerala and Chhattisgarh ( Charttabulation)
AnshulDewangan3316 views
Class 10 English lesson plans by TARIQ KHAN
Class 10 English  lesson plansClass 10 English  lesson plans
Class 10 English lesson plans
TARIQ KHAN257 views
Drama KS5 Breakdown by WestHatch
Drama KS5 BreakdownDrama KS5 Breakdown
Drama KS5 Breakdown
WestHatch71 views
JiscOAWeek_LAIR_slides_October2023.pptx by Jisc
JiscOAWeek_LAIR_slides_October2023.pptxJiscOAWeek_LAIR_slides_October2023.pptx
JiscOAWeek_LAIR_slides_October2023.pptx
Jisc79 views
American Psychological Association 7th Edition.pptx by SamiullahAfridi4
American Psychological Association  7th Edition.pptxAmerican Psychological Association  7th Edition.pptx
American Psychological Association 7th Edition.pptx
SamiullahAfridi482 views
Education and Diversity.pptx by DrHafizKosar
Education and Diversity.pptxEducation and Diversity.pptx
Education and Diversity.pptx
DrHafizKosar118 views
Narration ppt.pptx by TARIQ KHAN
Narration  ppt.pptxNarration  ppt.pptx
Narration ppt.pptx
TARIQ KHAN119 views
OEB 2023 Co-learning To Speed Up AI Implementation in Courses.pptx by Inge de Waard
OEB 2023 Co-learning To Speed Up AI Implementation in Courses.pptxOEB 2023 Co-learning To Speed Up AI Implementation in Courses.pptx
OEB 2023 Co-learning To Speed Up AI Implementation in Courses.pptx
Inge de Waard167 views
The Accursed House by Émile Gaboriau by DivyaSheta
The Accursed House  by Émile GaboriauThe Accursed House  by Émile Gaboriau
The Accursed House by Émile Gaboriau
DivyaSheta158 views
UWP OA Week Presentation (1).pptx by Jisc
UWP OA Week Presentation (1).pptxUWP OA Week Presentation (1).pptx
UWP OA Week Presentation (1).pptx
Jisc74 views
Psychology KS4 by WestHatch
Psychology KS4Psychology KS4
Psychology KS4
WestHatch68 views

Principles of Health Informatics: Models, information, and information systems

  • 1. Lecture 2: Models, information, and information systems Dr. Martin Chapman Principles of Health Informatics (7MPE1000). https://martinchapman.co.uk/teaching
  • 2. Learning outcomes 1. To understand three basic theoretical concepts in Informatics: models, information and systems. Informatics; the study of information: representation, processing, and how it is communicated. It all comes back to interventions… 2. To determine how models and systems, and the information they produce when applied to data, allow us to understand a patient’s condition, and act accordingly.
  • 3. Lecture structure Use models as our primary framing: 1. What is a model? (Models) 2. Using models to understand the world (Information) 3. Models with multiple entities (Information Systems)
  • 4. What is a model? Models
  • 5. Abstraction • An abstract model is simpler than the real thing. • The model represents a snapshot of the real thing, which will become more inaccurate over time. • Choices have been made about what to include in the model. • As a consequence of the above, lots of different models can exist of the same thing. The above shows us that an (abstract) model is built for a particular purpose.
  • 6. Instantiation • In contrast to abstraction, we add more details when we build something from a template model. • The model will become dated over time, and less relevant to the real world. • A model is altered when we build something from it. • As a result of the above, no two instantiations are exactly the same. This reinforces the idea that models are always built for a particular purpose, as there is no such thing as a general-purpose (template) model.
  • 7. Abstraction + Instantiation A model is both informed by the world (abstraction) and can be realised in the world (instantiation). This may be a literal realisation (e.g. building an aeroplane) or a realisation that allows us to understand the world. Abstraction Instantiation
  • 8. 2. Using models to understand the world Information Why might we build a model?
  • 9. Understanding how our model works We may have built a model with the purpose of understanding whether planes float on water. We can test our model and come up with some observations: 1. With pontoons, our model floats. 2. Without pontoons, our model sinks.
  • 10. Understanding how the world works Knowledge, from our model: If a plane does not have pontoons, then it will sink. Data: The plane does not have pontoons. Information = Knowledge (model) + Data: The plane will sink.
  • 11. Information model types Knowledge, from our model: If a plane does not have pontoons, then it will sink. We refer to this type of model as an inference procedure. It is supported by three other (sub-) information models: (1) A data model (2) A knowledge base (3) An ontology We can break down the actual content of our model…
  • 12. (1) Data model Thing B? Thing C? Thing A? By themselves, things in our model are really just symbols.
  • 13. (1) Data model Propeller Plane 1. Plane terminology: ‘Pontoon, propeller, plane…’ Pontoon We need a language to describe planes:
  • 14. (1) Data model 1. Plane terminology: ‘Pontoon, propeller, plane…’ 2. Plane grammar: ‘Pontoons attach to planes, propellers attach to planes…’ We need a language to describe planes: Propeller Plane Pontoon
  • 15. (1) Data model This language, our data model, then allows us to label and quantify the data we have in the real world. This is often referred to as a database. Plane Pontoon = 0 Propeller = 1 Language Data Propeller Plane Pontoon
  • 16. (2) Knowledge base Planes without pontoons will sink. Planes without propellers cannot fly. The difference between inference rules and a knowledge base is subtle. Inference rules are often of the form ‘If X then Y’, whereas our knowledge base consists of statements. Inference rules formulate our knowledge so that it can be applied to data.
  • 17. Planes without pontoons will sink. Planes without propellers cannot fly. (3) Ontology To keep order in our knowledge base, we introduce an ontology (a formal conceptualisation of the world). A data model for our knowledge base
  • 18. Planes without propellers cannot fly. Planes without pontoons will sink. (3) Ontology To keep order in our knowledge base, we introduce an ontology (a formal conceptualisation of the world). Our ontology tells us the concepts we can have in our knowledge base… Plane parts State
  • 19. Planes without propellers cannot fly. Planes without pontoons will sink. (3) Ontology To keep order in our knowledge base, we introduce an ontology (a formal conceptualisation of the world). Our ontology tells us the concepts we can have in our knowledge base… …and the relationship between those concepts, e.g. ‘Plane parts affect state’ …this stops invalid knowledge, such as ‘Planes without pontoons cannot propellers’ (Plane parts affect plane parts).
  • 20. Knowledge acquisition and application In this way, we see how models can capture knowledge that has been gained from the world, and in turn apply that knowledge to the world. Abstraction + Knowledge Acquisition Instantiation + Knowledge Application Instantiation is not now building from the model, but instead applying knowledge from it
  • 21. Knowledge Limitations Recall that models always capture particular parts of a domain depending on their purpose. In our running example, we are interested in determining whether planes float, and included pontoons in our model accordingly.
  • 22. Knowledge Limitations However, these decisions often limit the knowledge a model can contain, and thus its applicability. For example, as it includes pontoons, we cannot use or model to capture knowledge that can be used to determine whether a plane with wheels can land on the ground. NB. We also need to consider the language used in our model, and how widely it can be interpreted.
  • 23. Aside Models are more than just physical replicas
  • 24. Models are more than just physical replicas So far we’ve been thinking of physical models as real, physical replicas we can interact with in the world to gain some understanding (e.g. a Lego plane). It is good to anchor your understanding to this idea. In reality, models can be more than this, and everything we know about them so far still applies…
  • 25. Example 1: A computer program As a simple advancement, we could consider a plane we realise in a computer as a model rather than a physical plane. We still abstract, use that abstraction to gain some knowledge, and apply that knowledge to understand the world (with limitations). Abstraction Instantiation
  • 26. Example 2: Clinical guidelines Clinical guidelines are also an example of a model. They capture knowledge about the world based on clinical understanding, which can then be applied back to new situations. Note that a model like this may be purely held in a clinician’s head. These are known as mental models. Abstraction Instantiation More to come on guidelines!
  • 27. 3. Models with multiple entities Information Systems
  • 28. Models so far… So far we’ve only considered our model as consisting of a single entity, such as one plane.
  • 30. Systems Abstraction Instantiation If we capture multiple entities, we are instead creating a type of model known as a system.
  • 31. Features of a system Systems (models): 1. Have inputs and outputs 2. Have emergent behaviour 3. Are impacted by their environment 4. Have component parts 5. Can operate on feedback 6. Are arbitrary and purposive, like regular models We’re still going to use physical models for these examples, but remember models are more than just physical replicas…
  • 32. 1. Inputs and outputs Passengers are the input to our system, and their arrival at their destination is the output. There is a transformation. The state of the entities in the system is also affected by these inputs, such as the location of the planes.
  • 33. 2. Emergent behaviour Planes have individual behaviours that we know about and distinguish them from the environment around them, such as flying. However some behaviours, such as the route taken, we cannot know in advance, as they are dependent on the behaviour of other entities in the system (e.g. other routes taken). This is known as emergent behaviour.
  • 34. 3. Environment impact A significant factor in emergent behaviour is the impact of the system’s environment. A plane having to change its altitude mid-flight, for example—thus affecting the routes of other planes (emergent behaviour)—might be due to the weather.
  • 35. 4. Sub-systems The entities in a system can often be grouped together to form sub- systems. In our example, we can consider different airspaces as different sub-systems. The outputs from one sub- system often form the inputs to another. For example, information about having one less plane in a given airspace is input as one additional plane in another.
  • 36. 5. Feedback When the same sub-system both gives output and receives this as input, we call this feedback. Feedback is typically mediated by a central control sub-system Positive feedback moves a system from one state to another, while negative feedback restricts a system to operating within a certain state. Our controller might combine the two to allow a plane to move from one airspace to another, but not to return, so the journey progresses. The plane has left, now do not let it return.
  • 37. 6. Systems are purposive and arbitrary We explored several properties of models earlier. Two key observations were that (1) abstract models are built for a particular purpose (there is no such thing as a general-purpose model) and, as a consequence, (2) lots of different models can exist of the same thing. The same is true of systems (models): 1. They are built for a purpose, e.g. exploring optimal approaches to air traffic control (purposive). 2. They is no such thing as a correct system definition; many exist (arbitrary). Many different ways to model air traffic control.
  • 39. What about knowledge? Sinks Data model (language) Labelled data Knowledge base Input Output
  • 40. Information systems What we were really doing earlier when we were understanding whether a plane was going to sink was applying a special type of system where the interacting components are models themselves (!). Much like the systems we’ve seen, there are inputs and outputs, components interact, etc. This type of system is known as an information system. The notion of an information system being a ‘model of models’ is a little tough, so here’s another example:
  • 41. A calculator as an information system Sinks 1 + 2 X, Y X=1, Y=2 Data model (language) Labelled data Knowledge base Input Output 3 Z = X + Y
  • 42. A calculator as an information system Sinks Abstraction Instantiation
  • 43. Automation Capturing knowledge in this way is useful, because we can then provide it to a computer in order to automate its application. If we cannot fully represent the model in a computer, then human intervention may be required (semi-automated). Similarly, computers may play more of a supportive role, organising data or providing visualisation of that data. Sinks
  • 44. It all comes back to interventions… If we can automate the application of knowledge to health data, then we can automate (the introduction of) interventions. If we can’t fully use information systems to automate this application, then they can assist clinicians in the delivery of interventions. Diabetes
  • 45. Summary • ‘To understand three basic theoretical concepts in Informatics: models, information and systems.’ • Models are (imperfect) representations of the world, built for a particular purpose. • Models allow us to transform data into information • A system is a model with multiple components, and an information system is a type of model that, as stated, transforms data into information, using component parts that are, themselves, models.
  • 46. Summary • ‘To determine how models and systems, and the information they produce when applied to data, allow us to understand a patient’s condition, and act accordingly.’ • (Mental) models support diagnosis and treatment in clinical practice. • Information systems present the opportunity to automate these processes.
  • 47. References and Images Enrico Coiera. Guide to Health Informatics (3rd ed.). CRC Press, 2015. https://www.lego.com/en-gb/service/buildinginstructions/3178 https://lemonbin.com/difference-between-seaplane-floatplane/ https://www.youtube.com/watch?v=EeY77RoNwz8 https://www.nbcnews.com/science/science-news/largest-electric-plane-yet-completed-its-first-flight-it-s-n1221401 https://www.cnet.com/tech/gaming/microsoft-flight-simulator-takes-flight-on-xbox-game-pass-tuesday/ https://www.healthline.com/health/ozone-therapy https://www.toypro.com/en/product/43771/eileen