Deep reinforcement learning applied to the k server problem
Abstract The reinforcement learning paradigm has been shown to be an effective approach in solving the k server problem. However, this approach is based on the Q learning algorithm, being subjected to the curse of dimensionality problem, since the action value function (Q function) grows exponentially with the increase in the number of states and actions. In this work, a new algorithm based on the deep reinforcement learning paradigm is proposed. For this, the Q function is defined by a multilayer perceptron neural network that extracts the information of the environment from images that encode the dynamics of the problem. The applicability of the proposed algorithm is illustrated in a case study in which different nodes and servers problem configurations are considered. The agents behavior is analyzed during the training phase and its efficiency is evaluated from performance tests that quantify the quality of the generated server displacement policies. The results obtained provide a new algorithm promising view as an alternative solution to the k server problem.
Expert Syst. Appl.