This is intended as an easy-to-use playground for quickly setting up multi-agent scenarios in simulated environments with user-specifiable characteristics.
Steps necessary to get Crux's IQLearn working:
-
- Fix the state/observation vectorization conversion via the POMDPs
convert_sfunction.
- Proposition 1.1: Change the MDP type into a POMDP and use the
initialobsto vectorize the state into some observations. - Proposition 1.2: Remove the observation output from the
gen, makingKAgentMDPa true MDP; self-defineconvert_sto vectorize the state.
- Fix the state/observation vectorization conversion via the POMDPs
-
- Decide what to do w.r.t. the
ContinuousSpaceconverter via Crux'sstate_spacefunction
- Proposition 2.1: Leave the default values for
μandσ, in hopes that the statespace will be refined by the network over time - Proposition 2.2: Edit the values to somehow better match the world (ex. make
μ=5.andσ=5., etc.)
- Decide what to do w.r.t. the
-
- Generate "expert trajectories", wrapping simulator output in an Crux's
ExperienceBuffertype.
- Generate "expert trajectories", wrapping simulator output in an Crux's