diff --git a/README.md b/README.md index 435db3c..e09b7a7 100644 --- a/README.md +++ b/README.md @@ -45,9 +45,9 @@ SDS makes decisions at both unit and force levels using machine learning. Howeve SDS also ships with a live viewer for its decisions, which can be run alongside a match to visualize how the bot understands the current match and what decision it plans to make next. -### SDS is deterministic and reproducible. +### SDS is reproducible. -Two instances of SDS playing each other on the same scenario with the same seed should be _guaranteed_ to replay to the same outcome, regardless of factors like parallelism or system load. +SDS decisions are deterministic — the same observation yields the same decision. However, matches are not guaranteed to replay identically with the same seed; see `bridge/sds/SeededRandom.java` for what seeding guarantees and what it does not. ## Design