Hacker News new | past | comments | ask | show | jobs | submit login

I think evolution is the best approach, given its proven power. Maybe we need replicators (like genes, only artificial/computer related) that actually codes to build hardware as the 'phenotype'. Then evolution can have something 'real' to select from instead of just a bunch of software. Only real stuff can interact with the real world obviously (opposable thumbs, eyes, ears). With DNA, the phenotype is physical like that.. molding form like hair/muscle/bone/etc. And it seems to me that a sophisticated sense, like eyes (that can see into the real world, not just 'seeing' inside the isolated simple second life software world model or something) is needed.



I tried working on this very thing. The biggest problem I ran into is that if we program a system to do something, it will always be waiting for our feedback.

Right now I'm looking for something like a fractal. Where we get large constructs out of a small equation.


Evolution has its pitfalls. There are things that evolution cannot create because there is no chain of gradual improvements that would lead to them. A great example of that is the wheel; no living organism feature wheels of any type no matter how useful they are. The human heart would be a lot more efficient than it is if it was "implemented" as a circular pump. I think a combination of "Evolution" "Intelligent design" in AI research would be a more ideal path.


Evolution created the wheel by evolving humans who would create the wheel.


Good point. Evolution has replication at its core so perhaps is better for creating artificial life rather than specifically searching for brain designs (there'd have to be a lot of intelligent design to select brains anyway since evolution doesn't 'want' to go in any particular direction by default other than successful replication). Even though it can't forsee or jump, evolution's mass search power might outweigh these pitfalls (its the only known algorithm so far to have proven being able to build something as complex as a human brain.. though there's all sorts of bundled 'non-brain' stuff like arms, reproduction, kidneys, etc. included, which engineering could presumably ignore). This video shows 2 'wheels' of sorts in nature (but of course living things are full of mandelbroit 'roughness' and have compromises and such, instead of evolving perfectly engineered wheels):

http://www.youtube.com/watch?v=HmLS2WXZQxU

Those are obvious rare exceptions though, and evolution never built something as fast as a jet etc. and plenty of other stuff that would need foresight. Not sure if there is some sort of somewhat simple engineering principle behind brains/consciousness that we just havn't figured out yet, but if we knew it, maybe we could engineer it like a jet instead of using evolution. A jet seems extremely simple relative to just about any of nature's locomotion creation though.

For the comment below, interesting fractal 'amplification' idea. I've briefly thought about positive feedback loops possibly building something interesting. But mostly just as some vague analogy since I don't have enough programming knowledge to experiment much.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: