Advertisement

用Q-Learning解决迷宫导航问题

阅读量:

一、环境构建

创建一个基础的迷宫场景,在起始点位于红色方块上时开始运行系统。将失败状态标记为黑色区域,并设置成功目标区域为黄色。通过持续的探索与学习机制引导红色方块逐步移动至成功目标区域。

复制代码
     #初始化迷宫

    
     def _build_maze(self):
    
     h = self.MAZE_H*self.UNIT
    
     w = self.MAZE_W*self.UNIT
    
     #初始化画布
    
     self.canvas = tk.Canvas(self, bg='white', height=h, width=w)
    
     #画线
    
     for c in range(0, w, self.UNIT):
    
         self.canvas.create_line(c, 0, c, h)
    
     for r in range(0, h, self.UNIT):
    
         self.canvas.create_line(0, 

全部评论 (0)

还没有任何评论哟~