Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up

WIP implementation of Probabilistic Differential Dynamic Programming in PyTorch

License

NotificationsYou must be signed in to change notification settings

anassinator/pddp

Repository files navigation

https://travis-ci.org/anassinator/pddp.svg?branch=master

Probabilistic Differential Dynamic Programming (PDDP) is a data-driven,probabilistic trajectory optimization framework for systems with unknowndynamics. This is an implementation of Yunpeng Pan and Evangelos A. Theodorou'spaper inPyTorch,[1].

Warning

This is a work in progress and does not work/converge as is yet.

Install

To install simply clone and run:

pip install.

You may also install the dependencies with pipenv as follows:

pipenv install

Finally, you may add this to your own application with either:

pip install'git+https://github.com/anassinator/pddp.git#egg=pddp'pipenv install'git+https://github.com/anassinator/pddp.git#egg=pddp'

Usage

After installing,import as follows:

importpddp

You can see thenotebooks directory forJupyter notebooks to see how common control problemscan be solved through PDDP.

Contributing

Contributions are welcome. Simply open an issue or pull request on the matter.

Testing and Benchmarking

You can run all unit tests and benchmarks throughpytestas follows:

pytest

To speed things up, you may also run tests in parallel and disable benchmarkswith:

pytest -n auto --benchmark-disable

You can installpytest with:

pipenv install --dev

Linting

We useYAPF for all Python formatting needs.You can auto-format your changes with the following command:

yapf --recursive --in-place --parallel.

You can install the formatter with:

pipenv install --dev

License

SeeLICENSE.


[8]ページ先頭

©2009-2025 Movatter.jp