Hierarchy in wiki:
---
Backward methods
Auto Diff
语言层面的自动微分计算。
Explicit method.
- 计算图(PyTorch)
- Tape(Tensorflow、Taichi)
Papers:
- GradSim (∇Sim: DIFFERENTIABLE SIMULATION FOR SYSTEM IDENTIFICATION AND VISUOMOTOR CONTROL)
- A Differentiable Physics Engine for Deep Learning in Robotics
- Taichi
- ChainQueen: Cuda
Dual Diff
和前向仿真同时计算,使用 Taylor 展开
- DiffFR
Adjoint Method
通常基于 Implicit method
- DiffPD, DiffCloth
- DiffXPBD
- ADD
- Differentiable Fluids with Solid Coupling for Learning and Control
- Efficient Differentiable Simulation of Articulated Bodies(2021 icml)
- Fluid Control Using the Adjoint Method (2004)
- Keyframe Control of Complex Particle Systems Using the Adjoint Method