Skip to content

Modeling and simulation

General modeling and simulation packages in Julia.

Organizations

Resources

Loading model files

Symbolic Computation

Wikipedia: Symbolic Computation

Data structures

See also data-structures.

Differential equations

Wikipedia: Differential equations

Partial Differential Equations


Universal Differential Equations

  • Jack-H-Buckner/UniversalDiffEq.jl : builds Universal Differential Equations (UDEs) to learn nonlinear dynamics from time series data.
  • SciML/DiffEqFlux.jl : Combining DifferentialEquations.jl and Flux.jl as its building blocks to support research in Scientific Machine Learning, specifically neural differential equations and universal differential equations.
  • SciML/NeuralOperators.jl : Learning the solution operator for partial differential equations in pure Julia.
  • SciML/NeuralPDE.jl : Physics-Informed Neural Networks (PINN) and Deep BSDE Solvers of Differential Equations.

Stochastic algorithms

Wikipedia: Stochastic simulation algorithms (SSA) are also included in the DifferentialEquations ecosystem.

Difference Equations

Encyclopedia of Mathematic: Difference equation

Agent-based models

Wikipedia: Agent-based model

Network modeling

Utilities

Parameter estimation

Others