Skip to content

how ply, sims, and branch impact the time to solution? #9

Answered by pappde
danlangford asked this question in Q&A
Discussion options

You must be logged in to vote

It's been a while, but I will try to recall how it worked. Key notes:

  1. increasing "ply" will be exponential, since BMAI will evaluate an entire additional level of actions/states (think minmax algorithm).

  2. the cost to evaluate a single state varies depending on the number of moves. Some game states may just have 2 valid moves, and some may have many more. For example, if I've reading the output correctly, there are 14 valid moves from the initial state.

  3. as noted in earlier summary, BMAI will either simulate out the result of an action, or will expand and search the resulting game states (meaning ply +1)

  4. the purpose of min/max_sims I believe is the minimum/maximum simulations to run …

Replies: 2 comments

Comment options

danlangford
Dec 30, 2020
Collaborator Author

You must be logged in to vote
0 replies
Comment options

You must be logged in to vote
0 replies
Answer selected by danlangford
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
2 participants