Skip to content

Building the Foundations for a Generic Patient Simulator (SynPath)

Developing an agent-based simulation for generating synthetic patient pathways and scenario modelling for healthcare specific implementations.

Figure 1: Overview of the Synpath data model

A data model (“Patient Agent”) was developed for fake patients to be defined in the simulation. The patient is then assigned a health record (conditions, medications, ..) with optional additional attributes.

Interacting this data model over time with an environment layer (representation of the physical and abstract health system components that the patient can interact with (e.g., GP practice, multidisciplinary team meeting)) creates a patient record with appointment times, updates to health status, and changes in medications prescribed.

Results

Foundations were built for the data model and environment.

During the development it became clear that a key nature to be included for healthcare agent simulations in the NHS is the distinction between active and passive agents in regards to the choice of the next environment interaction point. The spatial location of services was less important than in a typical agent-based simulation as the timescales made these considerations redundant.

Efficient object communication and concurrency were also highlighted needing significant further development.

Output Link
Open Source Code & Documentation Github
Case Study Awaiting Sign-Off
Technical report Here