Difference between revisions of "User:Tkiesel/Dev Notebook"

From Robowiki
Jump to navigation Jump to search
m (avoiding rammers, etc.)
(Arrrrgggghghhh!!!!)
Line 1: Line 1:
 
== DeBroglie Roadmap / Development notepad / Brainstorming Sandbox ==
 
== DeBroglie Roadmap / Development notepad / Brainstorming Sandbox ==
  
# Precise Prediction + Wall Smoothing in order to calculate Precise MEAs and get ready for Wave Surfing.
+
# Figure out what's got the bot sitting idle during some rounds (not skipped turns, interestingly enough) This seems to bite 1-2 times every match, and probably depressing the rumble score significantly.  
#* <span style="text-decoration: line-through;">Dilemma - Roll my own or utilize someone else's?</span> 
+
# Also figure out why the bot is [http://darkcanuck.net/rumble/BattleDetails?game=roborumble&name=tjk.deBroglie%20rev0061&vs=skm.Ryubot%201.0 dropping] [http://darkcanuck.net/rumble/BattleDetails?game=roborumble&name=tjk.deBroglie%20rev0061&vs=spinnercat.CopyKat%201.2.3 entire] [http://darkcanuck.net/rumble/BattleDetails?game=roborumble&name=tjk.deBroglie%20rev0061&vs=oog.nano.SavantVS%201.1 matches].
#* see [[User:Tkiesel/MovementPredictor]]
 
# Implement Wave Surfing
 
#* <span style="text-decoration: line-through;">Farewell Aristocles. You were a faithful friend, if a bit dodgy during round 1. ;)</span>
 
#* Avoid Rammers!!
 
#* Danger function to include a term for field position? Corners are bad after all, and a slightly increased hit risk might be worth it to get out of a corner.
 
# Get a small Virtual Gun array going. Main GF gun, anti-adaptive GF gun, circular targeter, dead-stop targeter. For kicks. ;)
 
#* Weight points in anti-adaptive gun via half-life based on round number.
 
#** Pre-calculate decay exponentials and store in array. Just one extra array lookup and one extra multiplication per data point.. shouldn't be terribly slower than main gun.
 
#* Test choosing gun via history of this shot (the k-nearest-neighbors can report which gun did best on them) vs. general history of the match.. Probably lots of trade-offs here.
 
# Bullet Shadows (fairly easy with the Universe/Bot structure)
 
# Surfing multiple waves
 
# Debug and Evaluate how the bot works in the Rumble without extensive tuning.
 
# Tuning, choosing better stats to use.
 

Revision as of 19:49, 17 June 2012

DeBroglie Roadmap / Development notepad / Brainstorming Sandbox

  1. Figure out what's got the bot sitting idle during some rounds (not skipped turns, interestingly enough) This seems to bite 1-2 times every match, and probably depressing the rumble score significantly.
  2. Also figure out why the bot is dropping entire matches.