]> git.vanrenterghem.biz Git - www2.vanrenterghem.biz.git/blob - posts/agent_based_models_digital_twins.mdwn
edac69f17cb8e2054b16b6f176502d40221992b0
[www2.vanrenterghem.biz.git] / posts / agent_based_models_digital_twins.mdwn
1 [[!meta date="2023-10-29T07:15:34Z"]]
2 [[!tag mathematics modeling]]
4 A new approach to modeling using categories and software, facilitating the build of advanced models like digital twins, is being developed at the moment.
6 During the 2023 SIAM Conference on Computational Science and Engineering, a group of researchers [presented](https://meetings.siam.org/sess/dsp_talk.cfm?p=124342) their 
8 > diagrammatic representations that provide an intuitive interface for specifying the relationships between variables in a system of equations, a method for composing systems equations into a multiphysics model using an operad of wiring diagrams, and an algorithm for deriving solvers using directed hypergraphs, yielding a method of generating executable systems from these diagrams using the operators of discrete exterior calculus on a simplicial set. The generated solvers produce numerical solutions consistent with state of the art open source tools.
10 As pointed out, mathematics can rarely be isomorphic to its software implementation, yet here the researchers go a long way in enabling that.
12 Using Julia language, the applied category theorists working on this concept wrote a software (StockFlow) which allows users to build stock-flow diagrams and do all sorts of things with them - from drawing them over to transforming them into other forms like dynamical systems and system structure diagrams, or to solving the underlying differential equations. 
14 The team have also built software (ModelCollab) that hides all the Julia code again, enabling people that aren't educated mathematicians or computer scientists to apply this way of modeling in their work.
16 This fascinates me, as having a way to write and audit complex systems like digital twins using free and open-source approaches can be transformative in making them accessible for smaller organisations or developed for non-core departments in bigger organisations that up to now are the only ones with enough money or people to develop them for their key operations.
18 Read more on [John Baez's blog](https://johncarlosbaez.wordpress.com/2023/10/25/software-for-compositional-modeling-in-epidemiology/).