Latest 1.1
License MIT
Platforms ios 9.3

DSMonteCarloTreeSearch Carthage compatible

Monter Carlo Tree Search algorithm swift implementation.


  • Domain independant
  • Search can be limited by time frame, number of iterations or can be stopped manually
  • Previous search tree can be reused for next searches
  • You can configure the select node policy depending on your needs


Framework doesn’t contain any external dependencies.

These are currently the supported options:


Tested with carthage version: 0.30.1

Add this to Cartfile

github "dmitrysimkin/DSMonteCarloTreeSearch"
$ carthage update


Tested with pod --version: 1.5.3

# Podfile
target 'YOUR_TARGET' do
  pod 'DSMonteCarloTreeSearch'

Replace YOUR_TARGET_NAME and then, in the Podfile directory, type:

$ pod install

Manually using git submodules

  • Add DSMonteCarloTreeSearch as a submodule
$ git submodule add
  • Drag DSMonteCarloTreeSearch.xcodeproj into Project Navigator
  • Go to Project > Targets > Build Phases > Link Binary With Libraries, click + and select DSMonteCarloTreeSearch.framework

Latest podspec

    "name": "DSMonteCarloTreeSearch",
    "version": "1.1",
    "summary": "Monter Carlo Tree Search algorithm swift implementation.",
    "description": "Monter Carlo Tree Search algorithm swift implementation. You can use configure for you domain.",
    "homepage": "",
    "license": {
        "type": "MIT",
        "file": "LICENSE"
    "authors": {
        "Simkin Dmitry": "[email protected]"
    "platforms": {
        "ios": "9.3"
    "source": {
        "git": "",
        "tag": "1.1"
    "source_files": [
    "swift_version": "4.1"

Pin It on Pinterest

Share This