Added new sample AI - "vixen", improved "basic_python"
I was going to create a highly advanced super AI and not reveal the source code. Then I would win the competition! But, turns out it is just as shit as all the others, so I added it to git. Also I made the competition, so that seems fairly self defeating. It was easier to add some extra stuff to basic_python than to force it into the new AI. "vixen" (where do I get these names? Well, a fox is smart, and a vixen is a fox. Therefore, "vixen" is a smart AI. Q.E.D) I basically copied asmodeus' "optimised score" and path finding technique, but I changed the way scores are calculated to include probability. At one point I was adding the scores for paths that began with the same direction. This seemed like a brilliant idea. It was not. After all this, vixen beats asmodeus some of the time, I haven't tested how often, but each AI has beaten the other at least a few times. Most of the time vixen loses seems to be due to losing the marshal or general on bom...
Showing
- progcomp/agents/basic_python/basic_python.py 35 additions, 10 deletionsprogcomp/agents/basic_python/basic_python.py
- progcomp/agents/vixen/asmodeus.py 1 addition, 0 deletionsprogcomp/agents/vixen/asmodeus.py
- progcomp/agents/vixen/basic_python.py 1 addition, 0 deletionsprogcomp/agents/vixen/basic_python.py
- progcomp/agents/vixen/info 1 addition, 0 deletionsprogcomp/agents/vixen/info
- progcomp/agents/vixen/path.py 1 addition, 0 deletionsprogcomp/agents/vixen/path.py
- progcomp/agents/vixen/vixen.py 171 additions, 0 deletionsprogcomp/agents/vixen/vixen.py
- progcomp/judge/manager/game.cpp 2 additions, 2 deletionsprogcomp/judge/manager/game.cpp
Please register or sign in to comment