Openworm: c.elegans worm simulation
code.google.com
code.google.com
In the past, the research has focused on re-creating non-trivial neural networks. However, the network is nothing without the organism - sure, you can examine the internal oscillations - but that hasn't led us anywhere. (See "Perfect C.Elegans" research paper, 1998). One can't debug without seeing the results, and that's the case with a neural network without the rest of the organism.
Why C.Elegans? It's the simplest organism with a nervous system (302 neurons), and the connectivity has been completely mapped. It's a hermaphrodite, with a fully-sequenced DNA. It's also one of the more studied organisms out there.
and that not even the jains have said anything about computer programs symbolically representing a real animal...
Evolution does not naturally tend toward complexity, it tends toward fit to the environment. In one case that may be specializing in eating eucalyptus leaves. In another case it might be having a big brain. We tend to think that the whole direction of evolution is toward producing us but there is no basis for that in evolutionary theory. We ended up with particular traits because they were available in our population and gave our ancestors a leg up in their specific environments.
This is actually the more exciting part of the research. Serious ethical questions aside[1], imagine if you could simulate a human's neural network. Probably your first simulation would seem unbelievably stupid. Perhaps you find out that you didn't account for the ways certain neurotransmitter concentrations will "leak" data from one synapse to a nearby one, without which the system becomes radically disconnected because evolution was lazy and connected them without a specific wire. (I don't know; I'm being hypothetical.) So now you get to introduce some sort of adjacency matrix which manages which neurons are "next to" each other and receive these "secondary signals." Then it seems to be able to learn language, but it still can't balance in the world, and working it out, you find out that there is a big failure in the motor regions because they only work when the right signal propagation delays are introduced, and you were propagating them all instantaneously, and so on.
In the distant past, we had hoped that chess was so complicated that it would only be solved with some great insight into human understanding -- but instead it was solved with brute force. This is one of the first cases where I see that the brute force might be finally able to give us a test model by which we might better understand understanding itself.
The only worrying bit is the neural nets themselves. Neural nets are notoriously difficult to interpret and understand. Even the calculus-based approach of "I'm going to make a tiny tweak to the network and see how it changes the output" offers only a little enlightenment.
[1] I do think ethical questions about killing artificial consciousnesses deserve discussion time; I just don't have much to spare at this moment and it's kinda tangential.
Component: Kickstarter EPIC-8 As an open worm team member, I want to launch a fundraising campaign to raise money for the project