Advertisement

算法学习:对抗游戏

阅读量:

Pac-Man项目是由加州大学伯克利分校开发的一款可视化人工智能学习工具,其核心功能主要通过Python语言实现。该项目配备了详尽的操作指南,并预先编写了若干基础算法,以便用户参考各接口的使用方式。

http://ai.berkeley.edu/project_overview.html

本研究借助Pac-Man平台完成了对抗搜索的简易实现。

Part1 : Reflex Agent

所提供的ReflexAgent具备以下功能接口:

复制代码
    class ReflexAgent(Agent):
    def getAction(self,gameState)
    def evaluationFunction(self, currentGameState, action)
    
    AI写代码python
    
    运行

通过对getAction进行剖析可知:

复制代码
    def getAction(self, gameState) #根据当前的评估函数确定下一步的动作
        #获取当前可能的下一步的方向 有stop east ...
        legalMoves = gameState.getLegalActions()
        #根据评估函数获取所有的下一步的权值

全部评论 (0)

还没有任何评论哟~