separate ASK-agent’s based on the known facts
about the individual patient. By providing a
framework which allows separate ASK-agent
broadcast supportive communications to each other,
the agent approach offers the opportunity for the
data to be validated in a patient-centred fashion. But
how can these separate, autonomous, self-contained
ASK-agent modules share data, work in groups or
collaborate to solve a problem.
3.1 Agent to Agent based Activity
A theory which can aid issues relating to
collaborating guidelines is Activity Theory (AT)
which emanated through the social sciences. AT
focuses on the collaborative nature of separate
autonomous systems such as individuals (Engestrom
et al., 1999), on which agents are based, and have
the capability to perform certain tasks as part of a
group. Agents synthesise human decision-making
through their goal, plan and belief elements, but do
not explicitly detail how they can socialise or
collaborate. AT in itself does not provide an output
which can be exactly transposed into computer
software, but does provide a useful framework based
around interfacing interaction and collaboration of
software modules. These interfaces can be used to
develop an increased sense of interaction and
collaboration ability in autonomous modules using a
software program independent approach.
The structure of human activity according to
Engestrom can be compartmentalised using rules,
community, subject, object, division of labour and
instruments. AT is an iterative process where an
activity is developed from a simple low level
activity to a higher level activity.
Instruments
Artifacts i.e. laboratory results
Division of
Labour
Using message content
such as LiverDisease
alerts other agents to get involved
Rules
Rules acted by the ALK_P agent
By the community
By the object
Community
Liver experts
GGT agent, ALT agent, Protein Agent
Subject
ALK_P agent
Object
The human body
Outcomes
Instruments
Artifacts i.e. laboratory results
Division of
Labour
Using message content
such as LiverDisease
alerts other agents to get involved
Rules
Rules acted by the ALK_P agent
By the community
By the object
Community
Liver experts
GGT agent, ALT agent, Protein Agent
Subject
ALK_P agent
Object
The human body
Outcomes
Figure 3: Low level activity.
In terms of medical guidelines the iterative
process dynamic exists by virtue of the design of
guidelines and their focus on a condition, disease or
organ. Consider for example, a low level
implementation activity being the guideline behind
the validation of a single analyte result, say Alkaline
Phosphates as shown in Figure 3. A higher level
implementation is where the result is combined with
some other single analyte results, such as Bilirubin
and GGT, to perform and aid in the reporting of a
Liver Function Test as shown in Figure 4. The Liver
Function Test is then part of a higher level suite of
tests for other medical disorder classifications.
Instruments
Artefacts i.e. diagnosis liver dysfunction
or indication LiverDisease
Division of
Labour
Using message content
such as Hepatitis
alerts other agents to get involved
Rules
Rules acted by the Liver Expert
By the community
By the object
Community
Experts associated with the liver
Dietician expert agent, Kidney expert agent
Haematology Expert agent
Subject
Liver Expert agent
Object
The human body
Outcomes
Instruments
Artefacts i.e. diagnosis liver dysfunction
or indication LiverDisease
Division of
Labour
Using message content
such as Hepatitis
alerts other agents to get involved
Rules
Rules acted by the Liver Expert
By the community
By the object
Community
Experts associated with the liver
Dietician expert agent, Kidney expert agent
Haematology Expert agent
Subject
Liver Expert agent
Object
The human body
Outcomes
Figure 4: High level activity.
One guideline does not cover the whole body,
but more specifically focuses on an abstract
conceptualisation of body components (e.g., liver
function in a group of male diabetes patients).
Another guideline relates to the same body
component but from a different abstract
conceptualisation viewpoint (e.g., kidney function in
a group of male diabetes patients). Although the two
guidelines are separate autonomous documents they
are linked by virtue of their domain of discourse.
Therefore, a link between different guidelines
already exists within the guideline document itself.
The overlapping knowledge is provided in two main
forms. The first is in the form of similar domain
knowledge that uses alternative inference
mechanisms in order to derive a result (i.e. both
statistical and rule-based inference engines being
able to validate the same result). The second is in the
form of overlapping knowledge which observes
different viewpoints of the same domain. For
example, the kidney filters toxins from the blood
passing it to the urinary tract. As the kidney is such
an integrated organ in the body there are many
guidelines describing its operation from different
viewpoints such as blood filtering, urinary tract,
autoimmune disorders etc. Using this approach the
organ disease or condition is described from
different viewpoints through various guidelines.
Each guideline describes different knowledge, logic
and motivational aspects associated with the organ.
Therefore supportive information can be exchanged
between these guidelines in order to aid in
PATIENT-CENTRED LABORATORY VALIDATION USING SOFTWARE AGENTS
277