人工智能 人工智能的第一个项目,由 Benjamin Carle 教授教授。 Rubik 旨在检查任何给定多维数据集状态的有效性,并使用快速高效的 IDA* 搜索解决该问题。
2023-04-07 00:47:07 12KB Java
1
matlab魔方光源代码魔方 3D Rubik's Cube Solver and GUI Presenting 我的第一个MATLAB程序项目和清晰的操作步骤在'solving-rubiks-cube.pdf'文件中给出。 视频演示显示在“RubiksCube.zip”文件中 Scrambled Rubik's Cube: 魔方动作: Finished Rubik's Cube:
2023-03-15 12:45:34 22.87MB 系统开源
1
魔方求解涉及到数学上群的问题,任意组合的三阶魔方可以在20步内还原,源代码采用AI算法复原魔方。相关的数学论述请看附件。
1
Cube.js是Rubik的Cube求解器和实用程序库,在JS中实现了Kociemba的两阶段算法。 它可以在20步或更短的时间内解决任何给定的立方体。 句法 使用不同的语法在库中传递多维数据集数据,以及获取结果数据。 此处列出了它们的说明。 面部缩写 多维数据集的单个面表示为单个字符,通常以较大的字符串表示。 配色方案因多维数据集的不同而不同,因此,我们不缩写颜色名称,而是缩写相对于求解器的立方体侧面。 按照它们通常使用的标准顺序,字符为:“ U”:顶部(上),通常为黄色“ R”:右侧,通常为绿色“ F”:正面,通常为红色“ D”:底部(向下),通常为白色“ L”:左侧,通常为蓝色“ B”:背面,通常为橙色 小面 出于上面列出的相同原因,facelets不使用颜色名称缩写。 用于facelet的字符与用于其中心facelet与其颜色匹配的面部的字符相同。 另外,当表示未完成的立方体时,尚
2021-11-27 20:27:00 54KB JavaScript
1
魔方 学习如何使用强化学习来解决魔方 状态 模型正在学习一些东西。 我尝试调整模型的结构,但无法达到低于18的损失,这似乎很高。 仅需1个深度的贪婪搜索就足以解决5次旋转扰乱的多维数据集。 下一步: 在get_td_value_examples和贪婪求解器中批量调用模型。 实施A *。 进一步调查模型的行为: 比损失多的指标(例如平均L1误差) 通过标签对度量进行切片:我们是否更擅长将立方体距已解决状态更近或更远? 以1 / {为打乱而进行的旋转次数}为单位进行举重训练示例。 实现既有价值头又有政策头的模型 实施MCTS。 参考 Agostinelli,F.,McAleer,S.,Shmakov,A。等。 通过深度强化学习和搜索解决魔方。 Nat Mach Intell 1,356–363(2019)。 DeepCubeA。 DNN使用TD(0)学习值函数 更复杂的网
2021-10-08 16:34:28 95KB JupyterNotebook
1
LabVIEW开发的魔方程序
2021-06-05 13:03:07 4.92MB LabVIEW LabVIEW魔方 LabVIEW开发 LabVIEW项目
1
魔方的算法设计及实现 有代码 Rubik's Cube solver 对魔方有兴趣的可以参考。
2019-12-21 20:06:33 1.97MB 魔方 Rubik‘s Cube 算法
1