evomo.problems.neuroevolution.morobtrol.mo_inverted_double_pendulum#
Classes#
The multi-objective version of inverted_double_pendulum env. |
Module Contents#
- class evomo.problems.neuroevolution.morobtrol.mo_inverted_double_pendulum.MoInvertedDoublePendulum(**kwargs)#
Bases:
brax.envs.inverted_double_pendulum.InvertedDoublePendulumThe multi-objective version of inverted_double_pendulum env.
- References:
[1] C. D. Freeman, E. Frey, A. Raichuk, S. Girgin, I. Mordatch, and O. Bachem, “Brax - a differentiable physics engine for large scale rigid body simulation,” 2021. [Online]. Available: http://github.com/google/brax
Initialize the multi-objective inverted_double_pendulum env.
- Parameters:
num_obj – The number of the objectives. For this env, it is set to 2.
- num_obj = 2#
- reset(rng)#
- step(state, action)#
Run one timestep of the environment’s dynamics.
For more information, please refer to inverted_double_pendulum <https://github.com/google/brax/tree/main/brax/envs/inverted_double_pendulum.py> env in brax.