How to design a program that can teach itself and grow in autonomously?
How to design a program that can teach itself and grow in autonomously?
(OP)
Is it possible to design a program that can learn? I have done some reading on programs that can learn and it seems that the bases on these designs are on user input and the pattern of user input. From my experience (which isn't much), when designing applications, the intelligence of your application comes down to how much logic you include. However, I have had thoughts about designing a program that can teach itself to write it's own code and compile on the fly. I know that sounds like something out of a science fiction movie, but I don't think it is impossible.





RE: How to design a program that can teach itself and grow in autonomously?
TTFN
I can do absolutely anything. I'm an expert!
homework forum: //www.engineering.com/AskForum/aff/32.aspx
FAQ731-376: Eng-Tips.com Forum Policies forum1529: Translation Assistance for Engineers
RE: How to design a program that can teach itself and grow in autonomously?
The last several issues of Circuit Cellar Magazine has been running a fascinating multipart article on Evolutionary Robotics and Genetic Algorithms. The author (Krawec) uses simulated robots so he doesn't have to build expensive hardware to test and refine the self programming and learning the robots operate on. It also allows him to run dozens of robots in simulation at the same time.
It's a very clear article and the author includes everything you need on the Circuit Cellar's website to modify and run and analyze the robotic code.
I can't think of a better starting point for you to learn about self programming code/applications. It would be well worth it for you to track down the first article in the series too.
Keith Cress
kcress - http://www.flaminsystems.com
RE: How to design a program that can teach itself and grow in autonomously?
Feasible (at least for a typical user)? No.
I did a bit of neural net design (both hardware and software) back when it was becoming the fad. Self-modifying programs have been around for quite a good number of years, but in the beginning they weren't really for neural nets... they were simply for creating programs that handled certain edge cases more gracefully. Debugging those was... interesting.
Simple, self-modifying code is easy enough to write... getting it to do something useful is another story.
Dan - Owner
http://www.Hi-TecDesigns.com
RE: How to design a program that can teach itself and grow in autonomously?
RE: How to design a program that can teach itself and grow in autonomously?
RE: How to design a program that can teach itself and grow in autonomously?
TTFN
I can do absolutely anything. I'm an expert!
homework forum: //www.engineering.com/AskForum/aff/32.aspx
FAQ731-376: Eng-Tips.com Forum Policies forum1529: Translation Assistance for Engineers
RE: How to design a program that can teach itself and grow in autonomously?