Emergent Algorithms?
-
I'm not sure if I'm using the proper term, so someone correct me if I'm not. I am looking for examples of "emergent algorithms"; basically algorithms with very simple, generic rules that when applied, create complex patterns. The game of life comes to mind. I also rememember reading a CP article that outlined a series of rules that when applied would visually create a flock of birds flying around the screen. Maybe emergent complexity is a better term? Any insight is greatly appreciated.
Jim RunFatBoy.net[^] - Exercise for the rest of us.
-
I'm not sure if I'm using the proper term, so someone correct me if I'm not. I am looking for examples of "emergent algorithms"; basically algorithms with very simple, generic rules that when applied, create complex patterns. The game of life comes to mind. I also rememember reading a CP article that outlined a series of rules that when applied would visually create a flock of birds flying around the screen. Maybe emergent complexity is a better term? Any insight is greatly appreciated.
Jim RunFatBoy.net[^] - Exercise for the rest of us.
Genetic algorithms might be of interest to you. They run through variations of small sequences/patterns to find the optimal (or near optimal) solution to a given problem.
:josh: My WPF Blog[^]
-
I'm not sure if I'm using the proper term, so someone correct me if I'm not. I am looking for examples of "emergent algorithms"; basically algorithms with very simple, generic rules that when applied, create complex patterns. The game of life comes to mind. I also rememember reading a CP article that outlined a series of rules that when applied would visually create a flock of birds flying around the screen. Maybe emergent complexity is a better term? Any insight is greatly appreciated.
Jim RunFatBoy.net[^] - Exercise for the rest of us.
AAntix wrote:
basically algorithms with very simple, generic rules that when applied, create complex patterns.
You mean like, in, out, repeat if necessary, and 9 months later a complex pattern emerges? Marc -- modified at 16:26 Monday 14th August, 2006
Some people believe what the bible says. Literally. At least [with Wikipedia] you have the chance to correct the wiki -- Jörgen Sigvardsson
People are just notoriously impossible. --DavidCrow
There's NO excuse for not commenting your code. -- John Simmons / outlaw programmer -
AAntix wrote:
basically algorithms with very simple, generic rules that when applied, create complex patterns.
You mean like, in, out, repeat if necessary, and 9 months later a complex pattern emerges? Marc -- modified at 16:26 Monday 14th August, 2006
Some people believe what the bible says. Literally. At least [with Wikipedia] you have the chance to correct the wiki -- Jörgen Sigvardsson
People are just notoriously impossible. --DavidCrow
There's NO excuse for not commenting your code. -- John Simmons / outlaw programmerKind of. 'Emergent properties' seems to be a better term. Finally found some references for what I am referring to. http://en.wikipedia.org/wiki/Emergence[^] http://www.oreillynet.com/pub/a/network/2002/02/22/johnson.html[^]
Jim RunFatBoy.net[^] - Exercise for the rest of us.
-
I'm not sure if I'm using the proper term, so someone correct me if I'm not. I am looking for examples of "emergent algorithms"; basically algorithms with very simple, generic rules that when applied, create complex patterns. The game of life comes to mind. I also rememember reading a CP article that outlined a series of rules that when applied would visually create a flock of birds flying around the screen. Maybe emergent complexity is a better term? Any insight is greatly appreciated.
Jim RunFatBoy.net[^] - Exercise for the rest of us.
-
AAntix wrote:
basically algorithms with very simple, generic rules that when applied, create complex patterns.
You mean like, in, out, repeat if necessary, and 9 months later a complex pattern emerges? Marc -- modified at 16:26 Monday 14th August, 2006
Some people believe what the bible says. Literally. At least [with Wikipedia] you have the chance to correct the wiki -- Jörgen Sigvardsson
People are just notoriously impossible. --DavidCrow
There's NO excuse for not commenting your code. -- John Simmons / outlaw programmerMarc Clifton wrote:
You mean like, in, out, repeat if necessary
repeat if necessary?!?!?! Whoa, too much info! I think you mean stop if necessary :-D
:josh: My WPF Blog[^]