Sorry, found a huge bug. Fixed it, though |
|
I got bored yesterday and wrote a dynamic AI scripting language for a Nought & Crosses (Tic-Tac-Toe) game. So far, there's a group of programs that have evolved to beat the usual 2-5-8 win |
|
Last edited by A Roxxor; 09-07-2009 at 09:28 PM.
Sorry, found a huge bug. Fixed it, though |
|
How does it work? |
|
Lol yeah. What it actually does is contains a population of programs that use a pretty simple (But dynamic!) scripting language that is basically all about placing pieces on the board. When you play a game, the computer randomly selects a script to run, and depending on how it performs determines how many times it gets to reproduce. Programs that get to a point where they cannot place a piece in an empty square are killed, and when an program reproduces (Always asexual with only one chromosome) random mutation and information dithering may change the script, resulting in new behavior. To get a list of all of the programs and their stats, type 13 into the console and check the data folder for Programs.txt. |
|
Forgot to actually upload the fixed version: http://www.filefront.com/14486645/T-T-T%20v4.rar |
|
Man of hidden talents. Lol. I didn't know you were into programming, roxxor. Works nicely. You should make a gui. |
|
John 3:16
For God so loved the world, that he gave his only begotten Son, that whosoever believeth in him should not perish, but have everlasting life.
Yuss. GUIs are too needy and make everything all cluttered early on. I may make one once I actually finish the program |
|
Nice. I love AI, and who doesn't love tic tac toe? |
|
John 3:16
For God so loved the world, that he gave his only begotten Son, that whosoever believeth in him should not perish, but have everlasting life.
Er, here's the D/L link... |
|
So, does the trainer basically work against itself? Also, whats with all the organism babble? Is this also a computer natural selection thing? I'm getting confused. |
|
John 3:16
For God so loved the world, that he gave his only begotten Son, that whosoever believeth in him should not perish, but have everlasting life.
This is a precursor for an Artificial Life simulator I am working on. Organism = Program = Reproducing entity that carries inheritable, mutable information that directly describes that entity's structure and behavior. |
|
Here's the final version with the completed trainer: http://www.filefront.com/14525855/T-...%20Version.rar |
|
|Noogah nodds intelectually, and pretends to understand everything| |
|
John 3:16
For God so loved the world, that he gave his only begotten Son, that whosoever believeth in him should not perish, but have everlasting life.
I am a programmer, but I'm not getting payed to do it yet. |
|
You can do freelancing. |
|
John 3:16
For God so loved the world, that he gave his only begotten Son, that whosoever believeth in him should not perish, but have everlasting life.
Yes, I know. Most require you to be at least 18 and have several years of professional experience and/or a degree. I'm not currently looking for a job right now. |
|
Last edited by A Roxxor; 09-16-2009 at 11:57 PM.
Noöne is interested in this at all? |
|
I'm interested, but I feel like a mental midget when it comes to discussing stuff like this. |
|
Yes, that will be possible. I don't think I would include that in the ALife program though. I want to see emergent properties emerge with it |
|
I've been watching and I plan on checking it out when I get some free time. I'm very interested in this stuff at times but I'm on a physics roll recently and I don't want to get side tracked |
|
Previously PhilosopherStoned
You have asberger's? |
|
Bookmarks