I have have an environment with two models.
Model of the environment is stochastic. Given the price it returns the time when the next purchase will be made and how many items will be bought. Both of those values have some probability distribution. So in a given state the same action may return different results.
I need to train the other model - the model that will suggest prices that will maximize a profit over the course of 365 days of simulation.
So the loop goes like this, that the model that needs to be trained gives you the suggested price in a given state. And having this price, the environment returns the estimated time until next purchase and how many items will be bought at that time. The state is updated with let's say 3.4 days less and with total item count updated.
I'm confused about reinforcement learning terminology here - i'm not sure if this would be an example of model based or model free reinforcement learning. Also I'm not sure about the specific algorithms that I could use for such task.
I read this topic before, but i don't see how it translates to my situation. What's the difference between model-free and model-based reinforcement learning?
Feel free to ask extra questions if I didn't explain something precisely. I'm new to the subject of RL, so it totally can happen.