
人工智能
曼车斯基
这个作者很懒,什么都没留下…
展开
-
深度优先搜索求解八数码问题
'''宽度优先算法求解八数码问题;'''import numpy as npclass State: ''' 状态图 ''' def __init__(self, state, directionFlag=None, parent=None): self.state = state # 当前状态 self.depth = parent.depth + 1 if parent is not None else 0 ...原创 2022-03-21 20:03:17 · 12761 阅读 · 1 评论 -
八数码问题的广度优先搜索
3×3九宫棋盘,放置数码为1-8的8个棋牌,剩下一个空格,只能通过棋牌向空格的移动来改变棋盘的布局。要求:根据给定的初始状态和目标状态,空格只能上下左右4个方向移动,一次只能移动一个格子,如何才能从初始状态到达目标状态,找到合法的走步序列。'''宽度优先算法求解八数码问题;'''import numpy as npclass State: ''' 状态图 ''' def __init__(self, state, directionFlag=None...原创 2022-03-20 14:11:47 · 1878 阅读 · 0 评论 -
宽度优先算法求解八数码问题
8-puzzle problem3×3九宫棋盘,放置数码为1-8的8个棋牌,剩下一个空格,只能通过棋牌向空格的移动来改变棋盘的布局。要求:根据给定的初始状态和目标状态,空格只能上下左右4个方向移动,一次只能移动一个格子,如何才能从初始状态到达目标状态,找到合法的走步序列。原则:优先扩展深度浅的节点思路:从根节点(起始节点)开始按层进行搜索,即按层来扩展节点。按层扩展节点指前一层的节点扩展完毕后才进行下一层节点的扩展,依次迭代,直到到达目标节点为止。->空格的移动...原创 2022-03-16 14:04:50 · 1443 阅读 · 0 评论 -
论文解读汇总 Non-local Neural Networks
论文:Non-local Neural Networks的一些阅读笔记https://blog.youkuaiyun.com/elaine_bao/article/details/80821306https://blog.youkuaiyun.com/red_ear/article/details/80718677?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-3.channel_param&dept原创 2020-10-23 10:32:09 · 304 阅读 · 0 评论 -
人工智能 A*算法 求解八数码难题
通过八数码难题来解释A*算法。问题描述: 用一个3X3的方格阵来表示该问题的一个状态,每格放置1-8的一个数字,剩下一个空格(用0表示)。剩下一个只能通过数字(或空格)的移动来改变方格阵的状态。要求:根据给定初始布局(即初始状态)和目标布局(即目标状态),如何移动数字才能从初始布局到达目标布局,找到合法的走步序列。A*算法是一种有序搜索算法,其特点在于对估价函数的定义上。 估价函数f(...原创 2019-01-30 13:28:33 · 2009 阅读 · 0 评论