├── .gitignore ├── README.md ├── dyna_gym ├── __init__.py ├── agents │ ├── asynchronous_dp.py │ ├── mcts.py │ ├── my_random_agent.py │ ├── oluct.py │ └── uct.py ├── envs │ ├── __init__.py │ ├── nsbridge_v0.py │ ├── nsbridge_v1.py │ ├── nsbridge_v2.py │ ├── nscartpole_v0.py │ ├── nscartpole_v1.py │ ├── nscartpole_v2.py │ ├── nscliff_v0.py │ ├── nscliff_v1.py │ ├── nscliff_v2.py │ ├── nsfrozenlake_v0.py │ ├── nsfrozenlake_v1.py │ ├── nsfrozenlake_v2.py │ └── random_nsmdp.py └── utils │ ├── benchmark.py │ ├── distribution.py │ └── utils.py ├── examples ├── asyndp_example.py ├── mcts_nscartpole_v0.py ├── oluct_nscartpole_v0.py ├── random_nscartpole_v0.py ├── uct_nscartpole_v0.py ├── uct_nscartpole_v1.py └── uct_nscartpole_v2.py ├── img ├── cartpole_nsreward1.gif ├── cartpole_nsreward2.gif ├── cartpole_nstransition.gif └── nsfrozenlake.gif └── setup.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SuReLI/dyna-gym/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SuReLI/dyna-gym/HEAD/README.md -------------------------------------------------------------------------------- /dyna_gym/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SuReLI/dyna-gym/HEAD/dyna_gym/__init__.py -------------------------------------------------------------------------------- /dyna_gym/agents/asynchronous_dp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SuReLI/dyna-gym/HEAD/dyna_gym/agents/asynchronous_dp.py -------------------------------------------------------------------------------- /dyna_gym/agents/mcts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SuReLI/dyna-gym/HEAD/dyna_gym/agents/mcts.py -------------------------------------------------------------------------------- /dyna_gym/agents/my_random_agent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SuReLI/dyna-gym/HEAD/dyna_gym/agents/my_random_agent.py -------------------------------------------------------------------------------- /dyna_gym/agents/oluct.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SuReLI/dyna-gym/HEAD/dyna_gym/agents/oluct.py -------------------------------------------------------------------------------- /dyna_gym/agents/uct.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SuReLI/dyna-gym/HEAD/dyna_gym/agents/uct.py -------------------------------------------------------------------------------- /dyna_gym/envs/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SuReLI/dyna-gym/HEAD/dyna_gym/envs/__init__.py -------------------------------------------------------------------------------- /dyna_gym/envs/nsbridge_v0.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SuReLI/dyna-gym/HEAD/dyna_gym/envs/nsbridge_v0.py -------------------------------------------------------------------------------- /dyna_gym/envs/nsbridge_v1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SuReLI/dyna-gym/HEAD/dyna_gym/envs/nsbridge_v1.py -------------------------------------------------------------------------------- /dyna_gym/envs/nsbridge_v2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SuReLI/dyna-gym/HEAD/dyna_gym/envs/nsbridge_v2.py -------------------------------------------------------------------------------- /dyna_gym/envs/nscartpole_v0.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SuReLI/dyna-gym/HEAD/dyna_gym/envs/nscartpole_v0.py -------------------------------------------------------------------------------- /dyna_gym/envs/nscartpole_v1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SuReLI/dyna-gym/HEAD/dyna_gym/envs/nscartpole_v1.py -------------------------------------------------------------------------------- /dyna_gym/envs/nscartpole_v2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SuReLI/dyna-gym/HEAD/dyna_gym/envs/nscartpole_v2.py -------------------------------------------------------------------------------- /dyna_gym/envs/nscliff_v0.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SuReLI/dyna-gym/HEAD/dyna_gym/envs/nscliff_v0.py -------------------------------------------------------------------------------- /dyna_gym/envs/nscliff_v1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SuReLI/dyna-gym/HEAD/dyna_gym/envs/nscliff_v1.py -------------------------------------------------------------------------------- /dyna_gym/envs/nscliff_v2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SuReLI/dyna-gym/HEAD/dyna_gym/envs/nscliff_v2.py -------------------------------------------------------------------------------- /dyna_gym/envs/nsfrozenlake_v0.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SuReLI/dyna-gym/HEAD/dyna_gym/envs/nsfrozenlake_v0.py -------------------------------------------------------------------------------- /dyna_gym/envs/nsfrozenlake_v1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SuReLI/dyna-gym/HEAD/dyna_gym/envs/nsfrozenlake_v1.py -------------------------------------------------------------------------------- /dyna_gym/envs/nsfrozenlake_v2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SuReLI/dyna-gym/HEAD/dyna_gym/envs/nsfrozenlake_v2.py -------------------------------------------------------------------------------- /dyna_gym/envs/random_nsmdp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SuReLI/dyna-gym/HEAD/dyna_gym/envs/random_nsmdp.py -------------------------------------------------------------------------------- /dyna_gym/utils/benchmark.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SuReLI/dyna-gym/HEAD/dyna_gym/utils/benchmark.py -------------------------------------------------------------------------------- /dyna_gym/utils/distribution.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SuReLI/dyna-gym/HEAD/dyna_gym/utils/distribution.py -------------------------------------------------------------------------------- /dyna_gym/utils/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SuReLI/dyna-gym/HEAD/dyna_gym/utils/utils.py -------------------------------------------------------------------------------- /examples/asyndp_example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SuReLI/dyna-gym/HEAD/examples/asyndp_example.py -------------------------------------------------------------------------------- /examples/mcts_nscartpole_v0.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SuReLI/dyna-gym/HEAD/examples/mcts_nscartpole_v0.py -------------------------------------------------------------------------------- /examples/oluct_nscartpole_v0.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SuReLI/dyna-gym/HEAD/examples/oluct_nscartpole_v0.py -------------------------------------------------------------------------------- /examples/random_nscartpole_v0.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SuReLI/dyna-gym/HEAD/examples/random_nscartpole_v0.py -------------------------------------------------------------------------------- /examples/uct_nscartpole_v0.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SuReLI/dyna-gym/HEAD/examples/uct_nscartpole_v0.py -------------------------------------------------------------------------------- /examples/uct_nscartpole_v1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SuReLI/dyna-gym/HEAD/examples/uct_nscartpole_v1.py -------------------------------------------------------------------------------- /examples/uct_nscartpole_v2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SuReLI/dyna-gym/HEAD/examples/uct_nscartpole_v2.py -------------------------------------------------------------------------------- /img/cartpole_nsreward1.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SuReLI/dyna-gym/HEAD/img/cartpole_nsreward1.gif -------------------------------------------------------------------------------- /img/cartpole_nsreward2.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SuReLI/dyna-gym/HEAD/img/cartpole_nsreward2.gif -------------------------------------------------------------------------------- /img/cartpole_nstransition.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SuReLI/dyna-gym/HEAD/img/cartpole_nstransition.gif -------------------------------------------------------------------------------- /img/nsfrozenlake.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SuReLI/dyna-gym/HEAD/img/nsfrozenlake.gif -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SuReLI/dyna-gym/HEAD/setup.py --------------------------------------------------------------------------------