So what (in detail ) is the challenge?
You, as a programmer, must interpret a bit string in order to decide what to do.
You'll need to make many decisions about how long each chromosome of the bit string is (according to your behavioural needs - you may even need to prioritise which behavioural trait that you feel you need the most). You'll need to decide how to deal with meaningless bitstrings.
The efficiency of your code will not depend on speed, but will depend on the 'correct' survival decisions made at the correct times.
I proprose, however, that there is a limit on time for each decision an organism is allowed to make. If the decision takes longer than the designated time then the decision is void and is not carried out.
I believe in the most average of programmer can provide an organism. An outstanding programmer will find ways of heuristically solving what - when all is said and done - an impossible problem.
THe mutation rate, the sexual recombination rate, and even the type of sexual recombination (haploid/diploid?) will probably be of paramount importance.




Reply With Quote