Probably not very, but my goal is for Gaff to become a ProblemBot for as many contenders as possible. |
My goal is for Gaff to become a ProblemBot for as many contenders as possible. |
Version 1.20 reached position #117 in the rumble, and 1.24 is just outside the top-100 (at 1446 battles). |
Version 1.24 reached position #97 in the rumble. |
Gaff's basic movement is to try and to push enemies into the corners to narrow their escape angle and expose near-wall profile flaws. But version 1.10 now has multi-mode movement, so if the basic strategy loses, he moves on to the next one which is a simple orbital-style movement. The third one is hard to explain, since it came about accidentally when I hacked together the orbital movement -- it seems to fool some bots for a bit though. |
Gaff was originally based on a cornering movement which tried to push enemies into the corners to narrow their escape angle and expose near-wall profile flaws. But since version 1.10, Gaff uses a multi-mode movement, consisting of: * the basic cornering movement * a simple orbital-style movement with bullet avoidance * a random orbital-style movement which attempts to put Gaff at a random GF every time the opponent fires. |
Version 1.20 dropped the third movement style and fixed many bugs in the other two styles. Version 1.24 smoothed out the orbital movement and made the bullet prediction adapt more quickly. A new third mode -- random orbital -- has been added and Gaff will stick with this mode if the other two were losing. There's also some randomness mixed in, plus the bullet prediction/dodging code from Leon. They're not intended to be a very sophisticated movements but can confuse some bots. |
The cornering and simple orbital movement have a bit of randomness mixed in, plus the bullet prediction/dodging code from Leon. The random orbit makes no attempt to predict or dodge. |
|
Cut back to a single neural-network with |
Uses a single neural-network with |
* 1.28: Minor tweaks to cornering and movement selection ** Cornering no longer selected when Gaff is already cornered. ** Damage differential now reset every round * 1.26: Tweaked movement to improve performance against worst ProblemBots and a selection of top bots. No targeting changes. ** Cornering movement now used only when Gaff has a significant energy advantage ** Random and dodging orbital styles selected based on current damage differential; now switches with same round if needed. ** Bullet predictor decay rate decreased dramatically for faster adaptation. ** Distancing adjusted to make orbital modes similar and decrease advantage of segmenting on distance (makes a big difference). ** Fixed some bugs in the random mode which resulted in strange moves. ** Ranked 106 in OneOnOne (1805.94pts, 2059 battles, 20-Aug-2008) |
** Ranked 97 in OneOnOne (1816.7pts, 2061 battles, 17-Aug-2008) |