I am trying to evolve a jumping creature, but I have some problems. I hope
you will be able to help me.
I want to try to get a creature which jumps and I don't care if it stays at
the same place or moves, as long as it jumps.
My first problem : Fitness. I tried to set a high value to "vertical
velocity", but when a creature jumps, it vertical velocity is not constant.
As a matter of fact, it should be something like sin(t). How is vertical
velocity evaluated? Is it an average? Is it possible to take max(vertical
Then, I can't get creatures that rally jumps. Their bodies oscillate
vertically, but they are never really jumping : There is not a single moment
where there is no part of the body touching the ground. Setting the vertical
position in the fitness does not help, as far as I tried.
After a while, evolution saturates, and my gene pool gets smaller and
smaller, every mutation creates a creature that already exists, and after
some hundreds M steps, I had only about 10 different genotype in my pool.
Why? I don't understand why there was no mutation that would modify the
number of body parts and so on...
Thank for the help