小编Pav*_*kyi的帖子

如何创建解决魔方的模式数据库?

我正在尝试实现Korf 算法来求解 3x3x3 魔方。解决方案的一部分是创建模式数据库。

这是从论文中引用的内容,从字面上看,包含了如何做到这一点的全部信息:

使用从目标状态开始的广度优先搜索,我们可以枚举这些状态,并在表中记录解决每个角块组合所需的移动次数。

你如何在代码中转换它?由于在每个步骤中,我们都有多个目标状态,因此我不清楚如何“枚举”从中可以到达的所有状态。

rubiks-cube

5
推荐指数
1
解决办法
2052
查看次数

如何在使用“ray.put”创建对象后显式释放对象?

我正在尝试使用 摆脱固定在共享内存中的对象ray.put。这是代码示例:

import ray
<create obj>

for ...:
  obj_id = ray.put(obj)

  <do stuff with obj_id on ray Actors using ray.get(obj_id)>
  del obj_id
Run Code Online (Sandbox Code Playgroud)

完成后,我查看 ray 仪表板,发现所有内容obj_id仍然位于具有引用类型的 ray 共享内存中LOCAL_REFERENCE

官方文档没有详细说明是否有任何方法可以显式控制对象的生存期。据我了解,它基本上建议等到所有内存都用完,然后依靠光线来清理东西。

问题:如何从光线共享内存中显式清除对象?

注意:我正在使用 Jupyter,这个对象是否会因此而仍然存在?

python-3.x ray

5
推荐指数
1
解决办法
1489
查看次数

标签 统计

python-3.x ×1

ray ×1

rubiks-cube ×1