def restart(self, args):
        """
        Re-initialize relevant parameters / variables at the beginning of each
        dialogue.

        :return:
        """

        if self.agent_role == 'user' and self.warmup_simulator:
            if 'goal' in args:
                self.warmup_simulator.initialize(args)
            else:
                print('WARNING! No goal provided for Minimax Q policy user '
                      'simulator @ restart')
                self.warmup_simulator.initialize({})

        Re-initialize relevant parameters / variables at the beginning of each
        dialogue.

        :return:
        
plato/agent/component/dialogue_policy/reinforcement_learning/minimax_q_policy.py