Posted by ljmacphee on July 21, 2008 under cool open source ai projects |
There are several tutorials and examples on the source forge site.
JGAP (pronounced “jay-gap”) is a Genetic Algorithms and Genetic Programming component provided as a Java framework. It provides basic genetic mechanisms that can be easily used to apply evolutionary principles to problem solutions. See the examples for a demonstration or watch out the graphical tree that can be created with JGAP for found solutions of genetically evolved programs.
JGAP was designed to be very easy to use “out of the box”, while also designed to be highly modular so that more adventurous users can easily plug-in custom genetic operators and other sub-components.
Download and more information at JGAP at SourceForge
More information:
Traveling Salesman problem solved with JGAP ( pdf )
A Genetic Algorithm Based Mobile Sensor Network Deployment Algorithm ( pdf )
Posted by ljmacphee on July 14, 2008 under cool open source ai projects |
Ah and we take another step closer to cylons and the world of Cory Doctrow.
Look at your computer setup and imagine that you hooked up a 3D printer. Instead of printing on bits of paper this 3D printer makes real, robust, mechanical parts. To give you an idea of how robust, think Lego bricks and you’re in the right area. You could make lots of useful stuff, but interestingly you could also make most of the parts to make another 3D printer. That would be a machine that could copy itself.
RepRap is short for Replicating Rapid-prototyper. It is the practical self-copying 3D printer shown on the right - a self-replicating machine. [ read more from the RepRap home page]
More information:
RepRap blog has available kits to build your own RepRap.
Documentation
And see also:
Five ways to print your own 3d objects ( SciAm slide show )
Posted by ljmacphee on July 7, 2008 under cool open source ai projects |
The Journal of Artificial Societies and Social Simulation thinks religion is just a part of evolution. How totally fitting is it that those least likely to believe the theory of evolution because of religious beliefs do so because of evolution?
The reason this is here on the AI blog is because this was tested using sims. The code is open source. You can download a copy of “Evogod” and read the papers ‘Is Religion an Evolutionary Adaptation? for yourself.
If you are interesting in building sim worlds this this is a great place to start.
Posted by ljmacphee on June 9, 2008 under cool open source ai projects |
Biota has podcasts, several open source artificial life projects, and papers all available for you to use. Biota exists to promote and assist the creation of biologically inspired artificial life forms in digital ecosystems. ( See the links page for a list of several projects )
The mission of Biota.org is to promote and assist in the engineering of complete, biologically-inspired, synthetic ecosystems and organisms. This involves the creation and deployment of digital tools and environments for simulation, research, and learning about living systems both natural and artificial. These tools could range from simple genetic algorithms all the way up to full multi-user virtual environments. Biota.org will seek to nourish a community of interest and to bring the experience of interacting with digital biota to a large audience through the medium of the Internet. Cyberbiology is Artificial Life made visible through Cyberspace.
More information:
Biota
Posted by ljmacphee on June 2, 2008 under cool open source ai projects |
Developed by Tom Ray, Tierra is a program that allows simple computer code to evolve and reproduce. Ray originally began as a biologist studying evolution and hoped to create an electric powered evolution machine to better study evolution. A friend in computer science and the current ( 1980s ) rash of computer viruses gave him the idea he needed.
To keep his creations from escaping or crashing his computer with bad code he wrote a computer emulator and let his creations loose in there. The first creation was an 80 byte program designed to fill in a free memory space on his computer with a copy of itself. Each program would continue its reproduction. The programs scrambled a few bits during the copy. If a program was broken enough to damage the computer or got too old it would be killed off.
After billions of generations working mutants appeared. Smaller programs doing the best since they needed the least resources. Parasites appeared which used other programs code to reproduce themselves. Programs would then evolve that had immunity to the parasites. Social programs evolved that would cooperate or steal from each other.
The algorithm has been on the internet and you can download it and experiment with Tom Rays programs.
More information and code:
Tierra home page