I have a specific markov decision process (MDP) which is generated from a problem in another domain. What I would like to show is that under the limit of means criterion (no discounting) the optimal strategy depends only on the state and not the history of actions. The problem is the literature on MDPs is very large and each proof of optimal stationary strategies make different assumptions about the structure of the chain. Since my chain is generated from a problem outside of this domain it doesn't exactly fit any of the sets of assumptions I have seen so far. So I am looking for the weakest set of assumptions necessary for proving the existence of an optimal stationary strategy. Also, a resource for conditions for stationarity that doesnt require extensive knowledge of MDPs would be greatly appreciated.
I will now detail both the problem which generates my MDP and the MDP itself. The problem is as follows:
An agent is playing a game with the following steps of play
- An agent draws a card from a deck.
- The reward for each possible action is determined by the card the agent draws. The action space is some bounded continous interval i.e. ($[0,M]$ for some constant $M$). The reward is also from some bounded continuous interval i.e. ($[0,D]$ for some constant $D$). The reward is monotone increasing in the action.
- Based on the action the agent plays he is forced to sit out a (potentially random) number of rounds
- Card is returned to the deck, the agent draws another card (Back to step 1.)
Some additional facts there can be uncountably infinite number of cards, the set of actions and punishment for each action is the same regardless of the card drawn , all that changes is the value of the reward for each action. Now I want to show that the agents action depends only on their card.
This can be modeled as the following MDP. There are an uncountable number of states (corresponding to drawing a card) each with an uncountable number of possible actions. There is also a finite length chain of states with a single action that transitions to the next element in the chain (corresponding to waiting), the last element transitions randomly to one of the uncountable states . When in one of states with many actions an agent picks an action and gets placed in the appropriate spot in the single action chain to induce the waiting period until he is returned randomly to a many action state.
Intuitively one can think of this as an infinitely wide chain connected to a path which leads back to the infinitely wide chain.
Things I have tried:
The biggest roadblock is the uncountable action and state space which is usually assumed finite or at least countable. However, the reason this assumption is needed (as far as I am aware) is to prevent infinitely long chains with certain undesirable properties. I feel like my infinite width chain should satisfy some different property that makes up for this.
At some point I came across a sufficient condition that only needed a specfic state to be visited infinitely often. This is very close to being satisfied in my chain except for a degenerate strategy which plays an action which never gets any reward or punishment regardless of which card they draw. This causes the chain to always be in the infinitely wide section and hence never revisit the same state infinitely often.