A digital twin consists of three elements: a computer model, data from sensors and algorithms for analysis and optimization. VORtech provides services for each of these aspects.
Developing and improving a computer model
A digital twin that must follow the behavior of a system will incorporate a dynamic model of the system. VORtech is specialized in developing such models. Different approaches are possible:
- based on the proprietary software that you developed in-house using languages such as C, C++, Python or Fortran.
- using modeling platforms like Matlab and Modelica.
- based on open source packages like OpenFOAM® and EPANET.
- using data science and machine learning.
VORtech is particularly adept in making models faster, more robust and more reliable. Those are essential aspects. A digital twin will not be useful if the model is too slow or unreliable.
Keeping the model close to the real system
A digital twin is only useful if it accurately reflects the status of the actual system. Hence, the model should be kept close to the real thing. VORtech is one of the lead developers of the open source package that does just that: OpenDA. It offers a variety of methods to calibrate a model and to correct it based on incoming data. To use OpenDA, access to the model’s source code is not essential: it can also be used with commercial simulation packages.
Control and optimization with a digital twin
Often, the task of the digital twin is to control or optimize a system. This is ultimately a mathematical question. VORtech knows the algorithms that are available to solve it. We can implement them or, if you want to implement them yourself, we can give you directions.
Coupling the digital twin to the actual system
A digital twin has functionality for the automated collection of data. It can present the data and model results to the user in a clear way. VORtech knows how to develop these aspects.