Digital Twin
An Operational Definition
Digital twin - a digital representation of the recent state of a subject; a means of observation
graph LR
R[๐ Subject] -->|๐| D[2๏ธโฃ Digital Twin]
Essentials
- A subject to observe
- A sensor to measure the subject
- A means of capturing sensor measurements in a digital form
- A data schema to represent the measured state
- Transmission of measurements to storage
- Digital storage for the state of the subject
graph
S[๐ก๏ธ Subject]
M[๐๏ธ Sensor]
X[๐พ Storage]
M -->|๐ Measure| S
M -->|๐ท Capture\nโก๏ธ Convert\n๐ก Transmit| X
Why?
๐๏ธ Observe โ ๐งโ๐ฌ Experiment โ ๐ง Understand โ ๐ฎ Predict โ ๐ญ Simulate โ ๐บ๏ธ Plan โ ๐ฎ Control
Extensions
- saving multiple states with timestamps yields a historical record for study
- synthesizing and filtering multiple measurements allows for error correction and improved accuracy
- mathematical models allow simulation and prediction
- frequent updates allow for rapid response to real-time events and high fidelity historical records
- digital twins with networked effector interfaces allow closed loop control systems to be built
Examples
- โ Smartwatches
- measure physiology, movement, and position
- to understand and improve behavior and health
- ๐ฆ shipment tracking
- measures the position of packages
- to understand and improve delivery performance
- โ๏ธ instrumented machines
- measure operating parameters
- to understand and improve performance and maintenance
- ๐ instrumented software systems
- measure resources, performance, and usage metrics
- to understand and improve product performance, operations, and maintenance
๐ References
- https://wikipedia.org/wiki/Digital_twin
- https://azure.microsoft.com/en-us/products/digital-twins
- https://aws.amazon.com/iot-twinmaker/
- https://www.lowesinnovationlabs.com/projects/store-digital-twin
-
- https://blogs.sw.siemens.com/simcenter/apollo-13-the-first-digital-twin/
- Mathematical and computational foundations
- Physics based modeling
- Partial differential equations
- Reduced order modeling
- Machine learning
- Principal component analysis
- Probabilistic graphical models
- Robotics
- Mathematical abstraction
- Digital state -
- Reward - cost & performance
- Quantities of interest - prediction targets
- Observational data - sparse, noisy
- Physical state - inobservable
- Control inputs
- Dynamic Bayesian network
- Random variables
- Conditional probabilities
- Creating and evolving a structural digital twin
- Simplified model with inadequacy parameters
- Bayesian prior probabilities
- Measurements
- Sampling
- Density estimation
- Particle filters
- Calibration
- Rapid adaptation
- Training optimal classification trees
- Physics based modeling
- Examples
- Unmanned aerial vehicles (UAV)
- Cancer patient
- Challenges
- Predictive modeling
- Validation, verification, and uncertainty quantification
- Data models & decisions across multiple scales
- Scalable algorithms for updating, prediction, and control
- Optional sensing strategies
- Data sharing and decomposition across organizations & stakeholders
- Interacting with human decision makers
-
- Karen Willcox, Computational Science, Oden Institute @ UT Austin
- Digital Twin - a personalized, dynamically evolving model of a physical system
- Data + models
- Data assimilation
- Prediction
-
- Loweโs retail digital twins
- Tech
- Nvidia Omniverse
- Universal Scene Description (USD)
- Benefits
- Understanding sales performance & anomalies
- Real-time collaboration between store associates and planners
- Simulation, prediction, and testing of proposed store layout & inventory changes
- Augmented Reality tools
-
- System Dynamics
- System oriented design
- Design thinking
- System thinking
- Architecture / Engineering thinking
- Breathing life into static models
- Tools
- Adonis
- Stella