Monter Carlo Tree Search 算法 Swift 实现。
特性
- 独立于领域
- 搜索可以限制在时间范围内,迭代次数,或手动停止
- 之前的搜索树可以用于下一次搜索
- 您可以根据需要配置选择节点的策略
安装
框架不包含任何外部依赖。
目前支持的选项如下
Carthage
使用 carthage version
进行测试:0.30.1
将其添加到 Cartfile
github "dmitrysimkin/DSMonteCarloTreeSearch"
$ carthage update
CocoaPods
使用 pod --version
进行测试:1.5.3
# Podfile
target 'YOUR_TARGET' do
use_frameworks!
pod 'DSMonteCarloTreeSearch'
end
替换 YOUR_TARGET_NAME
,然后在 Podfile
目录中键入
$ pod install
手动使用Git子模块
- 将DSMonteCarloTreeSearch添加为子模块
$ git submodule add https://github.com/dmitrysimkin/DSMonteCarloTreeSearch.git
- 将
DSMonteCarloTreeSearch.xcodeproj
拖入项目导航器 - 转到
项目 > 目标 > 编译阶段 > 链接二进制与库
,点击+
并选择DSMonteCarloTreeSearch.framework