Strategic decision-making and learning for autonomous agents