Python search 模块,breadthFirstSearch() 实例源码

我们从Python开源项目中,提取了以下2个代码示例,用于说明如何使用search.breadthFirstSearch()

项目:Pac-Man-Search    作者:xuefengDevelop    | 项目源码 | 文件源码
def findPathToClosestDot(self, gameState):
        """
        Returns a path (a list of actions) to the closest dot, starting from
        gameState.
        """
        # Here are some useful elements of the startState
        startPosition = gameState.getPacmanPosition()
        food = gameState.getFood()
        walls = gameState.getWalls()
        problem = AnyFoodSearchProblem(gameState)

        path =  search.breadthFirstSearch(problem)                                  # in the search, we implemented BreadthFirstSearch which is greedy and find             the nesrest goal to eat

        return path




        util.raiseNotDefined()
项目:AI-PacMan-Projects    作者:deepeshmittal    | 项目源码 | 文件源码
def findPathToClosestDot(self, gameState):
        """
        Returns a path (a list of actions) to the closest dot, starting from
        gameState.
        """
        # Here are some useful elements of the startState
        startPosition = gameState.getPacmanPosition()
        food = gameState.getFood()
        walls = gameState.getWalls()
        problem = AnyFoodSearchProblem(gameState)

        action_list = breadthFirstSearch(problem)

        return action_list