Application to the StarCraft Game Environment
暂无分享,去创建一个
The StarCraft game environment provides an ideal computational platform to test and illustrate the various principles of noology that have been described in the previous chapters. In this chapter we describe an implemented AI program that plays against the StarCraft built-in game engine. Causal learning is applied successfully to rapidly learn the causal rules to engage and attack enemy agents. Scripts are learned along the way to accelerate problem solving. Counterfactual information associated with scripts that were alluded to in previous chapters are shown here to play a critical role in providing information for the planning of battle strategies. Affective competition is implemented as a high-level goal prioritizing mechanism for the agent involved. As in the previous chapter, the learning of heuristics is shown here to assist in reducing the search space needed for problem solving. Also, as in Chap. 5, it is illustrated here how the grounded conceptual representations used enable the system to learn problem solving methods rapidly through language.
[1] Ian D. Watson,et al. Applying reinforcement learning to small scale combat in the real-time strategy game StarCraft:Broodwar , 2012, 2012 IEEE Conference on Computational Intelligence and Games (CIG).
[2] Jeffrey M. Zacks,et al. Understanding events : from perception to action , 2008 .
[3] The principle of relativity. Memoirs on the special and general theory of relativity , 1923 .
[4] Richard S. Sutton,et al. Reinforcement Learning: An Introduction , 1998, IEEE Trans. Neural Networks.