Making sense of Embryomorphic Engineering and Artificial Embryogeny

in engineering •  8 years ago 

Making sense of Embryomorphic Engineering and Artificial Embryogeny

enter image description here

You may understand the concept of artificial embryology by first grasping the concepts in the sequence of 1) evolutionary algorithms, artificial development, and finally artificial embryology, which itself is a form of embryomorphic engineering.

First you must understand what an evolutionary algorithm is:

The video above illustrates what an evolutionary algorithm is. To provide further illustration, certain algorithms such as the algorithm to allow a machine intelligence to do vision, requires an evolutionary process to continuously evolve sight. Sight cannot simply be a concrete thing, but similar to how a baby must use their eyes to develop a sense of sight, it is similar for a machine which must use it's vision to develop it's ability to see accurately. Over time the accuracy and detail increases due to the evolutionary process.

Short video:


Long video:

A technique of automatic algorithm invention allows for the machine intelligence to apply a genetic process or evolutionary process, to evolve sight. It works where for each try which could be seen as a candidate solution, there is a process which measures fitness of each candidate, and over time the best algorithm or best try is evolved as the most fit. There needs not be a programmer to write new algorithms to refine the vision for the computer because the computer uses a genetic algorithm to refine and evolve a best fit algorithm for sight. In essence, the more images the computer sees, the more accurate the visual algorithm is trained to get.

That is a very dramatically simplified rough explanation, but the videos of course provide some more details. The point is that the software mimics how the brain, or how genetics soft problems. It's very much like a trial and error process, it's a machine learning process.

enter image description here
The hardware side of this is neuromorphic computing (brain based chips) which can better take advantage of this kind of evolutionary software.

Artificial development

Artificial development is a nature inspired evolutionary computation based development method. Specificially, it is a design based on biomimicry for the purpose of engineering, such as software engineering. Rene Doursat is a trailblazer in the field of artificial development and his current breakthrough is called morphogenetic engineering. Artificial Embryogeny is bio-inspired, where by studying how an embryo works, the processes can then be used to improve development processes. An artificial embryo is very similar in approach to an artificial neuro-network approach, it's inspired by a biological process.

Morphogenetic Engineering: René Doursat

enter image description here

Alan Turing's final paper was on the topic of morphoegenesis. Morphogenesis explains the process of why a leopard has it's spots, which allows for advances in the understanding of camouflage. Alan Turing was studying the chemical basis of these patterns in his final paper. Morphogenetic engineering is about understanding and engineering self organizing programmable complex systems. A complex system is a generic term, but by understanding complex systems you can understand better complex adaptive systems, and a brain could be seen in this way, or a blockchain can be seen in this way.

EvoDevo

Evolutionary development and morphogenetic robotics

New industries for robotics are being developed. For anyone who has heard of cloud robotics, where the brian of the robot exists in the cloud, morphogenetic robotics are bio inspired and can take advantage of this cloud robotics architecture.

Cloud robots are basically internet connected robots. However, bio inspired methodologies can have a dramatic influence on robotics and are worth the time for further investigation in my opinion for anyone interested in the subjects of evolutionary development or robotics.

References

Chavoya, A. (2009). Artificial development. In Foundations of Computational, Intelligence Volume 1 (pp. 185-215). Springer Berlin Heidelberg.

Doursat, R., Sánchez, C., Dordea, R., Fourquet, D., & Kowaliw, T. Embryomorphic Engineering: Emergent Innovation Through Evolutionary Development.

Doursat, R., Sayama, H., & Michel, O. (2013). A review of morphogenetic engineering. Nat Comput, 12, 517-535.

Turing, A. M. (1952). The chemical basis of morphogenesis. Philosophical Transactions of the Royal Society of London B: Biological Sciences, 237(641), 37-72.

Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE STEEM!
Sort Order:  

That's pretty fascinating - and now I know what I'll be watching today! What do you think is the most promising application of embryomorphic engineering - or the next application closest to being used to help people?

I have looked into this before. I think that this is the positive way to apply eugenics, without all the mass murder. If I could have a child and know it would be perfectly fit, aware, perfect physiology etc I would do it for sure. Perhaps this area of science will yield the next step in human evolution as weakness is bred out.

We have done it in Cows. But is it moral to do it in humans? What is the meaning of weak? Are you strong? Strong enough? Will you survive? Who us accountable? Who judges? Who?

We are here making some steem and therefore one step ahead of the rest of the world just because we are a bit enlightened. Does this make us fit/fittest?

The tech is here, so humans will use it. Weak is any physical or mental deformity. If I knew my child could avoid having those I would take the option, anyone would. Likewise, if I could augment my child to have perfect physiology like Usain Bolt for example, make them really intelligent, then I would. It can only be good if I see it as such.

Thanks for sharing, I really enjoyed the TED talk on engineering patterns in nature. Take your hands off the wheel.