meme_file

The meme file generally has the file name memeX.txt, where X is the ID of the robot. Thus if the experiment had 6 robots there will be 6 files called, for instance, meme9.txt, meme12.txt, meme20.txt, meme21.txt, meme29.txt and meme32.txt.

Here is an example meme file (comments in blue):

1 - we can mostly ignore this, it means this meme has been 'seen' once.

0 15 90 15 180 15 270 15 - this is the initial seeded movement-meme, see below for details.

1

262 18 83 4 1 13 266 7 85 16 191 16 - this is the 1st learned movement-meme

1

268 16 26 15 265 4 98 18 170 16 - this is the 2nd learned movement-meme

1

272 3 - 3rd, and so on

1

11 14

1

277 16 17 13 114 13 194 15

Each movement-meme (and there are 6 in the example file above) consists of a string of {angle, length} pairs, so the initial (seeded) pattern for this robot is {0,15} {90,15} {180,15} {270,15} which means 4 segments, with (absolute value) turns of 0, 90, 180 and 270 degrees, and lengths of 15 cm. Thus describing a square (dance).

The 1st learned movement-meme we see here consists of 6 sides, with angles 262, 83, 1, 266, 85 and 191 degrees, and lengths 18, 4, 13, 7, 16, 16. (Almost certainly a poor fidelity copy of a square).

The seeded initial patterns we often use include an equilateral triangle:

0 15 120 15 240 15

And sometime a hexagon:

0 10 45 10 90 10 135 10 180 10 225 10 270 10 315 10