Skynet vs. Checkered Floors

Round 1, Fight! Recently I’ve been trying to show an AI how to create a checkered pattern on a tiled floor for a game. It seems to be learning, but still has quite a bit of trouble around the edges.

Checkered

The AI uses a generic problem-solving method called a genetic algorithm. Genetic algorithms are really cool because they can produce all kinds of awesome things without any previous knowledge about those things. In this case, it hasn’t the foggiest what it’s doing, but it’s just smashing various maps together and tweaking them trying to get closer and closer to my definition of ‘checkered’ that I gave it.

The problem with genetic algorithms is that they have absolutely no idea what they’re doing. It doesn’t remember what it learned the last time it created a checkered floor (it just starts over again from scratch, tweaking and guessing). It also can’t handle much complexity. “Checkered” is a challenging enough concept, but something like “Ominous” would go right over its head for now.

Methodically,
-Machination

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s