Difference between revisions of "User:MN"
Jump to navigation
Jump to search
m (Category) |
(Fixed some links. Added some descriptions.) |
||
(One intermediate revision by the same user not shown) | |||
Line 1: | Line 1: | ||
== Background == | == Background == | ||
− | [[User:MN|MN]] stands for Mauricio Noda. I´m a Java IT software developer/architect and robocoder since 2004. | + | [[User:MN|MN]] stands for Mauricio Noda. I´m a Java IT software developer/architect and robocoder since 2004. I'm also an amateur [[Wikipedia:Game_theory|game theorist]]. |
I left robocoding a long time ago after seeing [[Visit_Count_Stats|bin-based]] [[Statistical_Targeting|statistical]] algorithms owning the rumble, which I never liked. Hard-coded [[Segmentation|segmentation]] felt too artificial. More recently, after seeing [[Dynamic_Clustering|dynamic clustering]] owning the rumble, which is a much cooler algorithm, and finally understanding what [[Wave_surfing|wave surfing]] is all about, it brought me back. | I left robocoding a long time ago after seeing [[Visit_Count_Stats|bin-based]] [[Statistical_Targeting|statistical]] algorithms owning the rumble, which I never liked. Hard-coded [[Segmentation|segmentation]] felt too artificial. More recently, after seeing [[Dynamic_Clustering|dynamic clustering]] owning the rumble, which is a much cooler algorithm, and finally understanding what [[Wave_surfing|wave surfing]] is all about, it brought me back. | ||
Line 7: | Line 7: | ||
== Bots == | == Bots == | ||
− | * [[Combat|mn.Combat]] 1.x - The first bot I made a long time ago. [[Virtual_Guns|Virtual gun array]] of | + | * [[Combat|mn.Combat]] 1.x - The first bot I made a long time ago. [[Virtual_Guns|Virtual gun array]] of simple targeters ([[Head-On_Targeting|head-on]], [[Linear_Targeting|linear]], [[Circular_Targeting|circular]], [[Random_Targeting|random]]) and [[Pattern_matching|pattern matching]]. [[Anti-Gravity_Movement|Anti-gravity movement]]. |
* mn.WarMachine - Failed attempt at a geometric [[Wall_Avoidance|wall avoidance]] and perpendicular movement (which I though was the same thing as [[Wave_surfing|wave surfing]] at the time). | * mn.WarMachine - Failed attempt at a geometric [[Wall_Avoidance|wall avoidance]] and perpendicular movement (which I though was the same thing as [[Wave_surfing|wave surfing]] at the time). | ||
* [[Combat|mn.Combat]] 2.x - Complete code rewrite, but kept the name. [[Dynamic_Clustering|Dynamic clustering]] everywhere I could think of. [[Anti-Gravity_Movement|Anti-gravity movement]] with [[Wall_Avoidance|wall avoidance]]/[[Precise_Prediction|precise prediction]]. | * [[Combat|mn.Combat]] 2.x - Complete code rewrite, but kept the name. [[Dynamic_Clustering|Dynamic clustering]] everywhere I could think of. [[Anti-Gravity_Movement|Anti-gravity movement]] with [[Wall_Avoidance|wall avoidance]]/[[Precise_Prediction|precise prediction]]. | ||
== Goals == | == Goals == | ||
− | * Slowly improve [[Combat|mn.Combat]] so it goes as high as possible in all league rankings (except [[Twin_Duel|Twin Duel]]). | + | *Slowly improve [[Combat|mn.Combat]] so it goes as high as possible in all league rankings (except [[Twin_Duel|Twin Duel]]). |
− | * Help improve the [[RoboRumble|RoboRumble]] infrastructure. | + | *Help improve the [[RoboRumble|RoboRumble]] infrastructure. |
− | * Clog the participants list with weak sample bots. | + | *Clog the participants list with weak sample bots. |
− | * Complain about the [[Darkcanuck/RRServer/Ratings|APS rating system]] being too susceptible to king- | + | *Complain about the [[Darkcanuck/RRServer/Ratings|APS rating system]] being too susceptible to [[King_maker|king-maker scenarios]]. |
+ | *Reach [[Wikipedia:World_peace|world peace]] - Sounds silly but by understanding the mechanics of conflict and competition one can learn how to prevent them. And games are excellent environments for that. | ||
− | [[Category:Bot Authors| | + | [[Category:Bot Authors|MN]] |
Latest revision as of 04:52, 15 August 2011
Background
MN stands for Mauricio Noda. I´m a Java IT software developer/architect and robocoder since 2004. I'm also an amateur game theorist.
I left robocoding a long time ago after seeing bin-based statistical algorithms owning the rumble, which I never liked. Hard-coded segmentation felt too artificial. More recently, after seeing dynamic clustering owning the rumble, which is a much cooler algorithm, and finally understanding what wave surfing is all about, it brought me back.
Bots
- mn.Combat 1.x - The first bot I made a long time ago. Virtual gun array of simple targeters (head-on, linear, circular, random) and pattern matching. Anti-gravity movement.
- mn.WarMachine - Failed attempt at a geometric wall avoidance and perpendicular movement (which I though was the same thing as wave surfing at the time).
- mn.Combat 2.x - Complete code rewrite, but kept the name. Dynamic clustering everywhere I could think of. Anti-gravity movement with wall avoidance/precise prediction.
Goals
- Slowly improve mn.Combat so it goes as high as possible in all league rankings (except Twin Duel).
- Help improve the RoboRumble infrastructure.
- Clog the participants list with weak sample bots.
- Complain about the APS rating system being too susceptible to king-maker scenarios.
- Reach world peace - Sounds silly but by understanding the mechanics of conflict and competition one can learn how to prevent them. And games are excellent environments for that.