Week 1 Complete
Well after the first week only Martin and myself have submitted our AI. We both solve the 3 demo levels correctly. Martin seems to be ahead on the path optimisation as he seems to have the shortest path worked out to avoid making unneeded direction changes. Mine however is just a simple breadth first search which doesn't take into account the turns. In fact it's still in hack stage because it only checks to see if the box can be moved to the goal it never checks to make sure the player can push the box to the goal as well.
Excuses: Andy has told me he's starting this weekend. Gordon has got it compiling now and is investigating a C version. Mayo promised me a demo AI, where is it???? Ben has started creating his AI on paper, I'm not sure if I'm going to get a paper version sent to me yet. Martin has some PhD friend who has also entered CodeName "GebAI" apparently his AI also solves the 3 demo levels in an optimised way. Simeon has converted the code to C# and is investigating that. The others out there are either too scared, or are secretly developing their ultimate AI.
I've now included the 90 semi official levels for you to test with. My AI cannot solve any of them yet. The best research AI out there can solve about 2/3 of them. Let me know when you can solve one of them and I'll start up a page for them too.
The demos for week 2 are a bit more complicated, the order of the moves is more important now as is choosing the correct goal and also the correct path to get to the correct goal.
Current best scores
| Name | Solved | Moves | Pushes | Time |
| GreigAI | Yes | 19 | 7 | 50ms |
| MarkAI | No | - | - | - |
| AndyAI | No | - | - | - |
| TongAI | No | - | - | - |
| MartinAI | Yes | 15 | 7 | 31ms |
| GordonAI | Yes | 15 | 7 | 8ms |
Demo Level 1
#########
#.......#
#.......#
##.o....#
##......#
##......#
#....x./#
#.......#
#.......#
#########
Current best scores
| Name | Solved | Moves | Pushes | Time |
| GreigAI | Yes | 25 | 9 | 30ms |
| MarkAI | No | - | - | - |
| AndyAI | No | - | - | - |
| TongAI | No | - | - | - |
| MartinAI | Yes | 25 | 9 | 16ms |
| GordonAI | Yes | 25 | 9 | 1ms |
Demo Level 2
#########
#.......#
#.......#
##.o#.###
##..#.###
##.##...#
#....x./#
#..#....#
#..#....#
#########
Current best scores
| Name | Solved | Moves | Pushes | Time |
| GreigAI | Yes | 43 | 14 | 40ms |
| MarkAI | No | - | - | - |
| AndyAI | No | - | - | - |
| TongAI | No | - | - | - |
| MartinAI | Yes | 38 | 14 | 15ms |
| GordonAI | No | 38 | 14 | 7ms |
Demo Level 3
#########
#.......#
#.......#
##.o#.###
##..#.###
##.##...#
#..o.x./#
#..#.../#
#..#....#
#########
Week 2 Complete
Well actually this week has only begun. No, wait now it's ended.
This week Gordon has made a stunning entry into the race, he's taken the lead after much cursing at Java. I'm very interested to see his code at the end because his design seems quite different from mine. Gordon was the only one to solve all the demo levels. His code does get a memory exception when trying the first official level so I'm happy with that as it means he has some more work to do.
Excuses:Martin has been pretty quiet the past week. I guess he's writing some patient for the secret service that he works for. Andy seems to be pretty quiet too, I still haven't seen anything yet Andy. Mark was full of hot air once again. Where is it Mark? Everyone else is also keeping quiet on their designs. I've been doing a bit of work on mine but was away for 4 days running in Scotland. Also I have a couple of bugs which are stopping from solving the last two demo levels.
Next week I think we'll include the first official level to see if anyone has progressed that far yet.
Current best scores
| Name | Solved | Moves | Pushes | Time |
| GreigAI | Yes | 85 | 15 | 150ms |
| MarkAI | No | - | - | - |
| AndyAI | No | - | - | - |
| TongAI | No | - | - | - |
| MartinAI | No | - | - | - |
| GordonAI | Yes | 47 | 15 | 3ms |
Demo Level 4
##########
##......##
##.##.#.##
##..#.#.##
###o.....#
#...###o##
#.#.##../#
#.#.##.x##
#......./#
##########
Current best scores
| Name | Solved | Moves | Pushes | Time |
| GreigAI | No | - | - | - |
| MarkAI | No | - | - | - |
| AndyAI | No | - | - | - |
| TongAI | No | - | - | - |
| MartinAI | No | - | - | - |
| GordonAI | Yes | 69 | 22 | 50ms |
Demo Level 5
##########
##......##
##.##.#.##
##..#.#.##
###oo....#
#...###o##
#.#.##../#
#.#.##.x/#
#......./#
##########
Current best scores
| Name | Solved | Moves | Pushes | Time |
| GreigAI | Yes | 69 | 19 | 40ms |
| MarkAI | No | - | - | - |
| AndyAI | No | - | - | - |
| TongAI | No | - | - | - |
| MartinAI | No | - | - | - |
| GordonAI | Yes | 55 | 17 | 16ms |
Demo Level 6
##############
#........##..#
#.#.#.#.#....#
#.#.#.#.###..#
#x.o.o.o.///.#
#.#.#.#.####.#
#.#.#.#.#..#.#
#........#...#
##############
Current best scores
| Name | Solved | Moves | Pushes | Time |
| GreigAI | Yes | 114 | 29 | 80ms |
| MarkAI | No | - | - | - |
| AndyAI | No | - | - | - |
| TongAI | No | - | - | - |
| MartinAI | No | - | - | - |
| GordonAI | Yes | 66 | 25 | 22ms |
Demo Level 7
##############
#........#####
#.#.#.#.######
#.#.#.#.######
#..o.o....OX/#
#.#.#.#.######
#.#.#.#.######
#........#####
##############
Week 3 Complete
Not much activity this week, I've been busy with work and other things. This weekend should prove a little more productive since I think my finger is broken so I can't go climbing.
Martin has informed me that he has big plans for next week. Gordon seems to be busy improving his code, I've allowed the use of the following 3rd party code at the request of Gordon. Minimum Bipartate Matching (Hungarian Algorithm)
The levels for next week have been provided by Gordon.
Week 4 Begins
Well actually this week has only begun.
Current best scores
| Name | Solved | Moves | Pushes | Time |
| GreigAI | Yes | 279 | 124 | 81ms |
| MarkAI | No | - | - | - |
| AndyAI | No | - | - | - |
| TongAI | No | - | - | - |
| MartinAI | No | - | - | - |
| GordonAI | Yes | 277 | 120 | 3469ms |
Gordon 1
####################..################
#.................#
#.##############..#
#.#........##x.#.##
#.#......#...o.#.##
#.#........##..#.##
#.#.........#o.#.##
#.#.........#..#.##
#.#........##o.#.##
#/#......#.....#.##
#/#........##....##
#/#############..##
###################
Current best scores
| Name | Solved | Moves | Pushes | Time |
| GreigAI | Yes | 274 | 103 | 70ms |
| MarkAI | No | - | - | - |
| AndyAI | No | - | - | - |
| TongAI | No | - | - | - |
| MartinAI | No | - | - | - |
| GordonAI | Yes | 226 | 95 | 13445ms |
Gordon 2
####################..################
#.................#
#.##############..#
#.#........##x.#.##
#.#......#...o.#.##
#.#........##..#.##
#.#.........#o.#.##
#.#.........#..#.##
#.#........##o.#.##
#.#......#.....#.##
#/#/.......##....##
#/#############..##
###################
Current best scores
| Name | Solved | Moves | Pushes | Time |
| GreigAI | Yes | 171 | 38 | 50ms |
| MarkAI | No | - | - | - |
| AndyAI | No | - | - | - |
| TongAI | No | - | - | - |
| MartinAI | No | - | - | - |
| GordonAI | Yes | 131 | 38 | 541ms |
Gordon 3
#################################..#
#................#
#..#############.#
##............##.##
##...........o#/..#
##..........x...#.#
##...........o#/..#
##............##.##
#..#############.#
#................#
###############..#
##################
Current best scores
| Name | Solved | Moves | Pushes | Time |
| GreigAI | No | - | - | - |
| MarkAI | No | - | - | - |
| AndyAI | No | - | - | - |
| TongAI | No | - | - | - |
| MartinAI | No | - | - | - |
| GordonAI | No | - | - | - |
Gordon 4
#################################..#
#................#
#..#############.#
##.#.........###.##
##.#........o#/...#
##.#....x......#..#
##.#........o#/...#
##.#.........###.##
##.#........o#/...#
##.#...........#..#
##..........o#/...#
##...........######
##############