What is Connectomic AI?

What is Connectomic AI? 
I define Connectomic AI as an Artificial Intelligent system based on connectomic/synaptic modeling. This can be created using actual connectomic maps or using the essence of connectomics. Unfortunately, complete connectomic maps are very scarce. C elegans has been around since 1986 (White et al) and there has been a great surge in mapping the neural connections in recent years. If you are aware of any connectomic data sets, complete or partial, please share in the comments. In another post, I will put together a list of sites. 

Practical Connectomic AI 
I believe by emulating connectomics, we can realize Artificial General Intelligence (AGI). I emulated the C elegans connectome in 2013-2014 and to my surprise, the robot acted like the biological worm.


The C elegans nervous system is a very simple 302 neurons. This emulation has been replicated many times using different robots and different programming languages. It is remarkable that just the connectome, or how the neurites are connected to one another, showed behaviors similar to how the worm moves through its environment. 

Let me breakdown it down +

The sensors on the robot were used to activate certain sensory neurons based on what the robot sensor represented. For example, the sonar on the robot, when within a certain distance from an obstacle, would begin stimulating sensory neurons that are associated to nose touch. This in turn would activate interneurons and eventually motor neurons. Since I did not have chemical sensors on the robot, I used the sound sensor where when it reached a certain decibel level, I would activate sensory neurons that were associated to the presence of food (thus the whistling in the video). 

The motor neuron activation to the 95 body muscles (motion) were collected and accumulated by whether it stimulated a Left or Right body muscle. The accumulated values were sent to the wheel motors, left/right, which gave the robot motion. 

In the video, you can see the robot approach the wall, stop, backup and turn to a different angle. There was no programming to tell the robot to do any of these behaviors. It was purely the connectome.

Another important observation is that the robot never did these steps exactly the same. It behaved like a biological animal. 

Working with the C elegans connectome and others, I have built robots that would avoid obstacles as they moved forward. Again, no direct programming to tell the robot there was an obstacle blocking the movement. It was just how the artificial nervous system that was wired that dictated the observed behaviors.

As I continue this blog, I will add much more about this initial experiment as well as my continued research, using both mapped animal connectomes and artificial connectomes.

Thanks for being here.

Comments

Popular posts from this blog

Use Cases for the emulation of the Drosophila nervous system

Making Dronesophila Part 1

Creating Emulations of Nervous Systems