Dynamics-aware Diffusion Models for Planning and Control
Gadginmath, Pasqualetti
This paper addresses the problem of generating dynamically admissible trajectories for control tasks using diffusion models, particularly in scenarios where the environment is complex and system dynamics are crucial for practical application. We propose a novel framework that integrates system dynamics directly into the diffusion model's denoising process through a sequential prediction and projection mechanism. This mechanism, aligned with the diffusion model's noising schedule, ensures generated trajectories are both consistent with expert demonstrations and adhere to underlying physical constraints. Notably, our approach can generate maximum likelihood trajectories and accurately recover trajectories generated by linear feedback controllers, even when explicit dynamics knowledge is unavailable. We validate the effectiveness of our method through experiments on standard control tasks and a complex non-convex optimal control problem involving waypoint tracking and collision avoidance, demonstrating its potential for efficient trajectory generation in practical applications. Our code repository is available at www.github.com/darshangm/dynamics-aware-diffusion.
본 논문은 복잡한 환경에서 확산 모델을 사용하여 동역학적으로 실행 가능한 궤적을 생성하는 제어 작업을 다룬다. 특히 시스템 동역학이 실제 응용에 매우 중요한 시나리오에서 그러하다. 본 논문은 순차 예측 및 투영 메커니즘을 통해 시스템 동역학을 확산 모델의 노이즈 제거 과정에 직접 통합하는 새로운 프레임워크를 제안한다. 이 메커니즘은 확산 모델의 노이즈 스케줄과 정렬되어 생성된 궤적이 전문가 시연과 일치하면서도 기본 물리 제약을 준수하도록 보장한다. 이 방법은 최대 우도 궤적을 생성하고 명시적 동역학 지식이 없는 경우에도 선형 피드백 제어기가 생성한 궤적을 정확하게 복구할 수 있다.