Samuel Brown
Software developer based in Wokingham, UK. I write about backend development, side projects, and things I'm learning along the way.
- Picking the puppy
Evolving the robot collie worked, but some of the runs only worked because they got lucky. So I trained two hundred and twenty of them, three different ways, to find out whether you can tell early on which runs are going to come good. There's a game in here where you can have a go at picking one yourself.
- Making a robot collie
Last time I wrote the sheepdog's rules by hand. This time the dog had to work them out for itself, one generation at a time. You can evolve one in your browser, race it, and watch what it's thinking while it runs.
- The collie is the algorithm
Someone worked out that you can simulate a sheepdog with two rules. I didn't believe it, so I built it, then kept adding awkward sheep and obstacles to see when it would break. There are four simulations in here you can play against.
- Augmented Reality in Android
Very early use-case of mobile augmented reality technology
- Predicting Crime with AI
An exploration of using artificial intelligence to predict crime, based on a comprehensive study utilizing machine learning algorithms and historical data.