Julia Symbolics

JuliaSymbolics는 Julia 언어를 위한 고성능 컴퓨터 대수 시스템(CAS)으로, 다층 구조의 패키지로 구성되어 있다. Symbolics.jl은 빠른 기호 연산과 미분, 방정식 풀이 등을 지원하며, SymbolicUtils.jl은 표현식 재작성과 단순화를 담당한다. Metatheory.jl은 강력한 패턴 매칭과 재작성 시스템을 제공하며, TermInterface.jl은 기호 표현식의 공통 인터페이스를 정의한다. 이 생태계는 ModelingToolkit.jl, Catalyst.jl 등 다양한 확장 패키지와 연계되어 과학적 모델링과 방정식 자동화에 활용된다.

https://juliasymbolics.org/

#julia #symbolics #computeralgebra #modelingtoolkit #automaticdifferentiation

JuliaSymbolics — Symbolic programming in Julia

Machine learning with hard constraints: Neural Differential-Algebraic Equations (DAEs) as a general formalism - Stochastic Lifestyle

We recently released a new manuscript Semi-Explicit Neural DAEs: Learning Long-Horizon Dynamical Systems with Algebraic Constraints where we showed a way to develop neural networks where any arbitrary constraint function can be directly imposed throughout the evolution equation to near floating point accuracy. However, in true academic form it focuses directly on getting to the point about the architecture, but here I want to elaborate about the mathematical structures that surround the object, particularly the differential-algebraic equation (DAE), how its various formulations lead to the various architectures (such as stabilized neural ODEs), and elaborate on the other related architectures which haven’t had a paper yet but how you’d do it (and in what circumstances they would make sense).

Stochastic Lifestyle

¡Estoy a tope! 🔥 🔥 🔥

Nueva entrada en el blog:

https://runjaj.quarto.pub/blog/posts/modelingtoolkit/

Simulación de un lazo de control usando #Julia y #ModelingToolkit (librería a la que tengo verdadera veneración).

Se acabaron los problemas con la estimación numérica de la transformada inversa de Laplace! Adios números complejos!

#julialang

El blog de runjaj - Simulación de un lazo de control con ModelingToolkit