http://robowiki.net/w/index.php?title=Thread:Talk:Diamond/Flattener%3F/reply&feed=atom&action=historyThread:Talk:Diamond/Flattener?/reply - Revision history2024-03-28T17:36:41ZRevision history for this page on the wikiMediaWiki 1.34.1http://robowiki.net/w/index.php?title=Thread:Talk:Diamond/Flattener%3F/reply&diff=32612&oldid=prevVoidious: Reply to Flattener?2013-12-06T00:01:33Z<p>Reply to <a href="/wiki/Thread:Talk:Diamond/Flattener%3F" title="Thread:Talk:Diamond/Flattener?">Flattener?</a></p>
<p><b>New page</b></p><div>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.<br />
<br />
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.</div>Voidious