Code center > Suggestions

Bot Recognition

<< < (2/2)

Numsgil:
In addition to color, each bot should be born with a random number that it can't change.  This number is independant of lineage (so it can't be used for conspec recognition).

This represents a bot's fingerprint, and allows bots to remember which bots have been hostile to it (you'd have to look at who is attacking you, check out their number, and store it, recalling it again for reference, so it's not trivial).

Perhaps .me and .you (nice and simple names).

shvarz:
There is already bot ID.  You just need to make it available to bots.

Numsgil:
Yes but that bot ID could be used for other puroses (assuming if you have a low ID then you're one of the first bots in the world).  I'd prefer an ID that is totally random.

Carlo:
As for colors, I'm not so sure it is a good idea making color readables. There is a conceputal separation, in DB, between what is real in the simulation and what is seen by users. The video output should just be a representation of what's going on, and there should be no mixes between the two levels, the simulation level and the representation level.
Color means nothing, it's there just to help users to see who's mutant and who's not. I'd also like to have other representation modes: for example  

- a species mode, showing all members of an original species with the same color;
- a diversity mode, in which color is someway calculated from genetic diversity (same meaning as now but more "accurate");
- a gene activity pattern mode: the color of a bot changes at each cycle, according to the genes active in the last cycle: this would allow to have an insight of the work of dna just by the color changes in bots. Mutants would have different change patterns;
- an energy mode: the color depend upon the amount of energy of the robot
- and so on...

The problem of identification of bots is easily solved by the unique id, which may be an option.

Greven:
What Carlo is suggesting is a very very nice idea! I certainly back it up!

Navigation

[0] Message Index

[*] Previous page

Go to full version