in

ASP.NET Weblogs

Ian Stallings: web log

official chicken™

Evolutionary Programming

Here is a paper (via robots.net) on evolutionary programming that gives a good overview of genetic algs vs. evolutionary strategies vs. evolutionary programming.

One of my mentors in this industry once told me that he thought evolutionary programming in some form would be needed to tackle the complexity of future applications. These applications would determine the best solution to a problem using evolution and fitness tests that the programmer would create. Would this ease the burden on the programmer? Probably not. But it will allow one to create much more complex applications.

But how do you take this model of programming and turn it into a tool that can be used by many?

Comments

 

Scott said:

Boy do I have some thoughts on that question. Meetings all day though, have to state my thoughts later.

Check out frameworks like Beagle and the like though for a starting point. Also search for "Agent Based Modeling" or "nK landscapes" (I think that's how it's abbreviated).

Bottom line, a place I worked for used a lot of the complexity algorithms to solve business problems with a great deal of success. (e.g. using ant algorithms to solve supply chain problems and swarm algorithms to understand traffic flow and crowd control.). Interesting stuff.
November 3, 2005 12:45 PM

Leave a Comment

(required)  
(optional)
(required)  
Add