[the evolution of culture] - A New Kind of Science: The NKS ForumA New Kind of Science: The NKS Forum
Pages:1
the evolution of culture
(Click here to view the original thread with full colors/images)
Posted by: inhaesio zha
Suzanne was telling me the history of Argentine tango, a dance that "grew up" in the narrow urban clubs of Argentina, and how the reason they hold each other so close in that dance is that the dance was invented in the space between the bar and the wall of the nightclub...you had to hold your partner close to dance in that space.
I started thinking about how everything we do "grew up" in a certain space. Our ideas about what to do grew up in a space that only allowed us to do certain things, and many of the spaces our actions take place in were created by our ideas...
http://www.inhesion.com/zha/teoc/
Posted by: inhaesio zha
source code for the teoc systems, compliments inhaesio zha =) ; submitted by a lowly minion
Posted by: Seth J. Chandler
The work described here and at the linked site is reminiscient of Simulating Society - A Mathematica Toolkit for Modeling Socioeconomic Behavior by Richard Gaylord and Lou D'Andria (ISBN 0-387-98532-8 1998).
Posted by: inhaesio zha
sidereal.c
Posted by: inhaesio zha
with
#define WORLD_WIDTH 127
#define WORLD_HEIGHT 63
on OS X,
#define RANDOM_SEED 0
#define RANDOM_SEED 49
are interesting, and
#define RANDOM_SEED 58
shows some interesting behavior before going all green.
Posted by: inhaesio zha
#define RANDOM_SEED 61
shows some interesting behavior.
Posted by: inhaesio zha
1-5
Posted by: inhaesio zha
1-12
Posted by: inhaesio zha
qxm-1
Posted by: inhaesio zha
qxm-3
Posted by: inhaesio zha
qxm-4
Posted by: inhaesio zha
qxm-2
Posted by: inhaesio zha
qxm-5
Posted by: inhaesio zha
The previous 7 system snapshots were generated with (pretty much) the code in the attached file.
I compiled and ran this on Linux. It uses XWindows.
Posted by: inhaesio zha
The gradient at the top of the last two images (the darker area) is an artifact of my having taken those screenshots on a system that had semi-transparent desktop windows...please disregard.
The main difference between the system shown in the first two snapshots and the system shown in the last five snapshots is the parameter referred to in the C source as "EFE_LENGTH". The first system has a low EFE_LENGTH, the last has a high EFE_LENGTH. Details aside, this parameter controls one aspect of the complexity of the "mind" of the organism. The last system, with a higher EFE_LENGTH and whose organisms therefore have more complex minds, shows less obvious, more organic-looking, emergent forms, I think.
All these systems, while running almost exactly the same code as the earlier teoc systems, show way more colors in these latest snapshots! Why is that? Because the interpretation of the display gene uses a more granular method that results in an organism being able to display itself in a wide variety of colors, not just red, green, blue, and white. So...even though these snapshots might seem more complex than the snapshots I posted earlier of "teoc" systems...they're the same type of system, it's just that these snapshots show more information about the state of the system.
Posted by: inhaesio zha
This image shows the evolution of a teoc-type system. I'll attach its source code in a reply to this message.
Posted by: inhaesio zha
Source code for the system pictured in the previous post.
Posted by: inhaesio zha
The frames in these snapshots read left to right, top to bottom; there is 1 frame shown for every 8 steps the system was run.
Posted by: inhaesio zha
p2
Posted by: inhaesio zha
p3
Posted by: inhaesio zha
p4
Posted by: inhaesio zha
p5
Posted by: inhaesio zha
p6
Posted by: inhaesio zha
p7
Posted by: inhaesio zha
p8
Posted by: inhaesio zha
p9
Posted by: inhaesio zha
p10
Posted by: inhaesio zha
p11
Posted by: inhaesio zha
p12
Posted by: inhaesio zha
p13
Posted by: inhaesio zha
p14
Posted by: inhaesio zha
p15
Posted by: inhaesio zha
p16
Posted by: inhaesio zha
p17
Posted by: inhaesio zha
p20
Posted by: inhaesio zha
p21
Posted by: inhaesio zha
p22
Posted by: inhaesio zha
p23
Posted by: inhaesio zha
p24
Posted by: inhaesio zha
p25
Posted by: inhaesio zha
p26
Posted by: inhaesio zha
p27
Posted by: inhaesio zha
p28
Posted by: inhaesio zha
p29
Posted by: inhaesio zha
In some of these systems, the parameters are set to "override" certain genes (to use the same gene more than once for different purposes):
#define GENE_INDEX_DISPLAY 2
#define GENE_INDEX_MOVE 3
#define GENE_INDEX_MEET 4
#define GENE_INDEX_MEET_WHO 4
#define GENE_INDEX_MEET_START 4
#define GENE_INDEX_MEET_LENGTH 4
/* (2,3,4,5,6,7), (2,3,4,5,5,5), (5,3,5,5,6,7), (2,3,4,4,4,4), ... */
Such settings are critical to the overall tendencies of a set of systems.
Posted by: inhaesio zha
a0
Posted by: inhaesio zha
a1
Posted by: inhaesio zha
a2
Posted by: inhaesio zha
a3
Posted by: inhaesio zha
a4
Posted by: inhaesio zha
a5
Posted by: inhaesio zha
a6
Posted by: inhaesio zha
a7
Posted by: inhaesio zha
a8 - detail
Posted by: inhaesio zha
a8
Posted by: inhaesio zha
a9
Posted by: inhaesio zha
t0
Posted by: inhaesio zha
t1
Posted by: inhaesio zha
t2
Posted by: inhaesio zha
t3
Posted by: inhaesio zha
t3_detail
Posted by: inhaesio zha
k0
Posted by: inhaesio zha
k1
Posted by: inhaesio zha
k2
Posted by: inhaesio zha
k3
Posted by: inhaesio zha
...
Posted by: inhaesio zha
...
Posted by: inhaesio zha
I was comparing the ocean.c / teoc.c / sidereal.c code with another branch of code that I also use for these experiments, and realized that the wrapped_index(...) function in the code I posted is a bad implementation.
It just so happens that the ranges of parameters with which the function is called, in the examples posted, don't tickle the function's problem areas...so, even though the function is wrong, in the examples show, it operates like a correctly-implemented wrapped_index(...) function would.
But, for completeness, I thought I would point out this error in case you are using the code I posted...you might want to fix that function. If I post any future code that includes this function it'll be a fixed version.
Posted by: inhaesio zha
These next few images are plots showing different portions of the genome of each organism, side-by-side.
Time goes from top to bottom. Each column shows colors based on a different slice of the genome.
It's as if the snapshots in column 1 showed the hair color of individuals, and column 2 showed the brand of shoes worn by each individual, etc...
Posted by: inhaesio zha
side-by-side plots - 1
Posted by: inhaesio zha
side-by-side plots - 2
Posted by: inhaesio zha
http://www.inhesion.com/zha/teoc/movies/j.avi
...
http://www.inhesion.com/zha/teoc/movies/a.avi
http://www.inhesion.com/zha/teoc/movies/b.avi
http://www.inhesion.com/zha/teoc/movies/c.avi
http://www.inhesion.com/zha/teoc/movies/d.avi
http://www.inhesion.com/zha/teoc/movies/e.avi
http://www.inhesion.com/zha/teoc/movies/f.avi
http://www.inhesion.com/zha/teoc/movies/g.avi
http://www.inhesion.com/zha/teoc/movies/h.avi
http://www.inhesion.com/zha/teoc/movies/i.avi
http://www.inhesion.com/zha/teoc/movies/k.avi
http://www.inhesion.com/zha/teoc/movies/l.avi
http://www.inhesion.com/zha/teoc/movies/m.avi
http://www.inhesion.com/zha/teoc/movies/n.avi
http://www.inhesion.com/zha/teoc/movies/o.avi
http://www.inhesion.com/zha/teoc/movies/p.avi
http://www.inhesion.com/zha/teoc/movies/q.avi
Posted by: inhaesio zha
As usual, these files will be hard to play for some. I think they should work on Windows, but I don't have Windows so I don't actually know.
If they don't play for you, please download mplayer, which will definitely play them:
OS X:
http://mplayerosx.sourceforge.net/
Linux:
http://www.mplayerhq.hu/design7/news.html
Forum Sponsored by Wolfram Research
© 2004-2008 Wolfram Research, Inc. | Powered by vBulletin 2.3.0 © 2000-2002 Jelsoft Enterprises, Ltd. |
Disclaimer
vB Easy Archive Final - Created by Xenon and modified/released by SkuZZy from the Job Openings