Simulating Neural Networks with Mathematica

Artificial Life in your Web Browser!
The data x is randomly sample I've made a youtube blog about artificial intelligence before, it's been a long-time interest of mine. In that blog, I believe I mentioned an artificial life simulation program I'd written. It's a simulated 2D world in which little "ants" live. The ants are controlled by randomly connected neural network, and they can choose an action at every time step, such as turning left or right, moving forward, eating food, drinking water, or reproducing.
The ants need both food and water to gain energy and survive. They can choose to spend some of that energy to create a baby (another ant with a mutated version of the parent's brain). The interesting thing is that although the ants are initially very dumb, they eventually evolve to seek food and reproduce on their own. There is nothing forcing them to do either of those things, but only the ants that succeed at it can stay alive. I think this has some interesting philosophical implications about real-world lifeforms. It's also, perhaps, an interesting "proof" that natural selection really works (you can see it happen before your eyes!).
Anyways. I ported the said program in JavaScript, and you can run it in a web browser. If you're interested in trying it, click this link. You can click "fast mode" to let the simulation

Source: The Lively Paradox

You might also like:

ApiNATOMY demo
ApiNATOMY demo

Making money in the future

2008-06-06 08:24:10 by ---

How can musicians make money when there's little market for recorded music? Today's NYTimes has some insight.
full article:
Bits, Bands and Books
June 6, 2008
In 1994, one of those gurus, Esther Dyson, made a striking prediction: that the ease with which digital content can be copied and disseminated would eventually force businesses to sell the results of creative activity cheaply, or even give it away. Whatever the product — software, books, music, movies — the cost of creation would have to be recouped indirectly: businesses would have to “distribute intellectual property free in order to sell services and relationships.”
For example, she described how some software companies gave their product away but earned fees for...

Language processing deficits may occur at stuttering onset  —
A study of preschool-age children has shown key differences in the neural networks mediating language processing between those who stutter and those who do not. Specifically, children who stuttered demonstrated slower, less efficient lexical access and ...

Teaching the brain to speak again  — Medical Xpress
Language training that focuses on principles of normal language processing stimulates the recovery of neural networks that support language." Thompson will discuss research she will conduct as principal investigator of a $12 million National Institutes ...

Hauser gives Cambridge lecture on 'internet of things'  —
Hauser also believes that advanced parallel processing techniques and neural networks will have important roles in design. The Lecture at the Moller Centre in Cambridge was sponsored by Rodhe & Schwarz and organised by Cambridge Wireless, the ...

LAP Lambert Academic Publishing Recurrent Neural Networks: Design, Analysis, Applications to Control and Robotic Systems
Book (LAP Lambert Academic Publishing)

Related posts:

  1. Neural Networks with Mathematica
  2. Spiking Neural Network Simulator
  3. PID Neural Networks with MATLAB