1 Star 0 Fork 3

zhouhua_8/monte-carlo-AGV

forked from 朱洪君/monte-carlo-AGV 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
treecut.py 858 Bytes
一键复制 编辑 原始数据 按行查看 历史
朱洪君 提交于 2021-03-18 16:26 . 1.0版本
def cut_tree(tree, current_node,cut_num,avoid_num):
next=current_node.real_best_child()
if next!=None:
for node in tree:
if node !=current_node:
if node.real_best_child().location==next.location:
avoid_num[node.AGV]+=1
for i in range(len(node.children)):
if node.children[i].location==next.location:
del node.children[i]
cut_num[node.AGV]+=1 #计一次干扰(不一定是避让)
break
def sort_tree(tree):
score_set=[]
tree_list=[]
list=[]
for AGV in tree:
score_set.append(AGV.real_best_child().quality_value/AGV.real_best_child().visit_times)
tree_list=sorted(enumerate(score_set),key=lambda x:x[1])
list=[x[0] for x in tree_list]
return list
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/pumori/monte-carlo-AGV.git
git@gitee.com:pumori/monte-carlo-AGV.git
pumori
monte-carlo-AGV
monte-carlo-AGV
master

搜索帮助