Flattener?

Jump to navigation Jump to search
Revision as of 6 December 2013 at 00:01.
The highlighted comment was created in this revision.

Flattener?

Does Diamond use a flattener in 1v1? I haven't seen any mention of one.

    Straw (talk)01:24, 6 December 2013

    Yep, it does. In spirit, the decision criteria and configuration are similar to Dookious. Maybe the biggest implementation difference, besides VCS vs DC, is that Diamond has a more sophisticated system to decide when to enable it. Dookious has "tiers" - like never enable it in first few rounds, then hit % threshold is 9% until round 10, 10% until round 20, etc. Diamond just uses a single hit % + a margin of error based on how much data he's collected, similar to an election polling formula.

    If you want to check out the code, see "initSurfViews()" in voidious/move/MoveEnemy.java. The last 3 are for the flattener. A "view" is a kd-tree + all associated configuration data, like parameters to decide on k, max data points, decay rate, and hit % threshold before it's enabled.

      Voidious (talk)02:01, 6 December 2013