I am not an expert in reinforcement learning. I am applying it to my field of study.
I am training a model such that given a state, it predicts the probability of taking an action for every action possible. As such the model can be described as M: S -> P where P is the set of all probability vectors over A, the discrete action space. S is the set of all possible discrete states.
The model takes actions stochastically to create a finite trajectory (I do not choose the action with maximum probability, instead, I sample trajectories). Multiple trajectories have the same reward (summed over the state-action units in the trajectory).
Define G to be the set of trajectories with maximum reward sum.
If I train such a model using any mainstream algorithm (Q-learning, actor-critic, etc.) the model will learn, loosely speaking, to maximize the probability of a trajectory from G. It will not learn a uniform distribution over the set G. Instead, probability will concentrate on a specific trajectory. This is not an exploration problem as far as I know, since even if the model explores every possible trajectory, probability will still concentrate on one trajectory. And it is not inherently a problem in reinforcement learning, it is specific to my use case.
I would very much appreciate any references that tackle this problem. I am searching for an algorithm that produces a uniform distribution over the set G and a negligible probability for all other trajectories.