Skip to content
TSGutPublic

About

Directional atomic cluster expansion for extracting collective behavior rules from swarm trajectory data

Topics

Resources

Stars

1 star

Watchers

1 watching

Forks

Latest commit

 

History

8 Commits

Folders and files

Repository files navigation

dACE logo

dACE.jl

Tests Coverage Documentation MIT License DOI

dACE.jl learns many-body interaction rules of collectives from trajectory data using the directional atomic cluster expansion. Its rotation-equivariant models separate contributions by body order, making learned interactions interpretable in 2D and 3D.

Installation

Requires Julia 1.12 or later.

The package is a companion to the paper and is not yet registered.

using Pkg
Pkg.add(url="https://github.com/TSGut/dACE.jl")

Examples

For examples, see the documentation.

Rollouts of learned 2-, 3- and 4-body models (colour) against a 2+3+4-body collective they were learned from (grey).

References

The paper detailing the theoretical background of the dACE approach is the primary reference for this package: (TODO)

If you find this package useful, please also cite the software itself through its Zenodo record, 10.5281/zenodo.23762609, which resolves to the latest release.

Related Packages

dACE.jl is built on Polynomials4ML.jl, ACEfit.jl and NeighbourLists.jl from ACEsuit, with benchmark collectives (in the separate helper lib/dACESwarms) simulated via Agents.jl.

About

Directional atomic cluster expansion for extracting collective behavior rules from swarm trajectory data

Topics

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages