From what I have seen, any results involving RL almost always take a massive number of simulations to reach a remotely good policy.
Will any form of RL be viable for real-time systems?
Artificial Intelligence Stack Exchange is a question and answer site for people interested in conceptual questions about life and challenges in a world where "cognitive" functions can be mimicked in purely digital environment. It only takes a minute to sign up.
Sign up to join this communityFrom what I have seen, any results involving RL almost always take a massive number of simulations to reach a remotely good policy.
Will any form of RL be viable for real-time systems?
Short answer: Yes, it is.
Explanation
Reinforcement learning can be considered as a online learning. That is, you can train your model with a single data/reward pairs. As with any online learning algorithm, there are a few things to consider.
The model tends to forget the knowledge gained. To overcome this problem, one can save new data in a circular buffer called history and train the model with a portion of mix of new and old data. This is actually the common way to train an RL model and can be adopted to real-time systems. There are also others techniques to overcome it.
Another problem is that if only one data point is fed to the network, it will be impossible to apply some techniques, such as Batch normalization.