Difference between revisions of "Evolution Sims"

From WikiManual
Jump to: navigation, search
(Before You Start)
(Fixed countless typos and de-orphaned a page.)
 
(12 intermediate revisions by 8 users not shown)
Line 2: Line 2:
  
 
= Before You Start =
 
= Before You Start =
You must understand evolution before you can hope to judge the success (or lack thereof) of a simulation.  Below are some links to Wikipedia that provide useful knowledge that is generally unknown to the layman on evolution.
+
You must understand evolution before you can hope to judge the success (or lack thereof) of an Evolution Simulation (sometimes called an evosim).  Below are some links to Wikipedia that provide useful knowledge that is generally unknown to the layman on evolution.
  
* [http://en.wikipedia.org/wiki/Punctuated_equilibrium Punctuated Equilibrium] - Theory that states that speciation and sudden evolutionary change can only occur in small gene pools.  In real life, this tends to be at the edge of what the species finds survivable.  These events are rare (hence "punctuated") and are seperated by periods of little change.
+
* [http://en.wikipedia.org/wiki/Punctuated_equilibrium Punctuated Equilibrium] - Theory that states that speciation and sudden evolutionary change can only occur in small gene pools.  In real life, this tends to be at the edge of what the species finds survivable.  These events are rare (hence "punctuated") and are separated by periods of little change.
 +
 
 +
Seems to be applicable in Darwinbots since the most striking mutations happen in regions where selection pressures are high.--{{user:Endy/sig}} 17:15, 24 Nov 2005 (MST)
  
Seems to be applicable in Darwinbots since most striking mutations happen in regions where selection pressures are high.--{{user:Endy/sig}} 17:15, 24 Nov 2005 (MST)
 
 
* [http://en.wikipedia.org/wiki/Muller%E2%80%99s_ratchet Muller's Ratchet] - Asexual creatures can accumulate "bad" mutations if mutation rates are higher than selective pressures.  Eventually this leads to extinction.
 
* [http://en.wikipedia.org/wiki/Muller%E2%80%99s_ratchet Muller's Ratchet] - Asexual creatures can accumulate "bad" mutations if mutation rates are higher than selective pressures.  Eventually this leads to extinction.
 +
 +
== Finding the Best ==
 +
 +
In Darwinbots and in real life there are those individuals who stand apart from the crowd. These are the founder mutants, the lucky few that have DNA that provides them a special advantage or interesting behavior.
 +
 +
Finding them though can be a challenge in and of itself. The easiest method is the Crown or King(add link) Button. A single click will highlight the "best" bot in a sim. In the beginning, many bots share virtually identical DNAs making this useless. As time progress however only those bots best adapted to the local environment will be selected, those that have passed the test of time and are more than fit for further evolution or in-depth DNA analysis.
 +
 +
Another method is to find good mutations by watching the success of their descendants. With a low enough mutation rate this is fairly easy, as the colors won't vary too rapidly for you to keep up with.
 +
 +
A final method is to simply look for those bots you find to be the most interesting. Perhaps they do an oddball dance, or use ties in an unusual way. Either way providing they can self reproduce and hunt well enough they can be scooped from their crowded native sim and dropped into a pristine simulation. These will then further develop their traits, with no boring brethren to worry about. Alternatively their DNA can be analyzed to find the source of their behavior, and the behavior incorporated into a more stable version.
 +
 +
Something else useful is the population graph provided in DB. Even while you're away with everything sped up, the graph will continue to faithfully display current population dynamics. Upon seeing a large gradual increase, you can take a look and find out how the population growth was made possible.
 +
 +
Once you find an interesting bot, you can then use the [[Save Robot DNA]] feature.
 +
 +
== Your First Evolution Sim ==
 +
 +
Unfortunately, simply enabling mutations and waiting a few hours doesn't usually result in evolving complex behaviors. Using certain settings can greatly increase your chances of evolving an "intelligent" or interesting-behavior bot.
 +
Here are some general guidelines:
 +
 +
1: Don't be afraid to come by the forums and ask if you have a problem. Seriously, that's the reason why it's there.
 +
 +
2: Patience is key. The most successful evosims have usually run for over 1 million cycles and hundreds of hours.
 +
 +
3: Decrease the amount of veggies. If there are too many veggies, a bot will usually develop simple eating behaviors, such as just waiting in one spot for food to pass by. If there are just a few veggies, the bots will need to actively search for them. This can be achieved by going to general settings and decreasing maximum number of veggies or repopulation threshold to low numbers.
 +
 +
4: Increase sim size. The larger the sim, the more "intelligent" a bot will need to be to successfully find food.
 +
 +
5: Decrease Mutation rate. Although you may think the higher the mutation rate, the better, it's actually the opposite. If the mutation rate is low, then the good genes that the bot has already evolved have a higher chance of staying intact. You could be the best bot in the sim, but if your children are all mutated beyond any hope of survival, then it won't do you any good. A mutation rate of 1/32x is usually best.
 +
 +
6: Add shapes and edges. If a bot evolves in a complex environment, it will develop complex behaviors to deal with it.
 +
 +
Feel free to add to this list as you start making your own evosims! Good luck!
  
 
== Commonly Seen Evolved Behaviors ==
 
== Commonly Seen Evolved Behaviors ==
Line 23: Line 57:
 
These are all major locations that have been observed as likely to mutate, typically increasing or decreasing the amount a particular trait is expressed.
 
These are all major locations that have been observed as likely to mutate, typically increasing or decreasing the amount a particular trait is expressed.
  
* reproduction rate
+
* Continual Motion
* child nrg level
+
* fixed
* speed
+
* Increased energy required for reproduction
* kin avoidance
+
* inc/dec energy given to young at birth
 +
* continual shooting
 +
* easing of family avoidance
 +
* Deliberate family hunting
 +
* Use of tielen1 to affect birth tie
 +
* continual reproduction
 +
* Non-reproducing
 +
* Continual tieing
 +
* Increased body levels
  
 
== Favorite Simulation Settings ==
 
== Favorite Simulation Settings ==
Line 32: Line 74:
 
* [[Flying]]
 
* [[Flying]]
 
* [[Brownian]]
 
* [[Brownian]]
<div style="overflow:auto; height: 1px; ">
+
* [[Zerobot | Zerobot (AKA ex nihilo)]]
[http://paradoxnet.cable.nu/fisting/foot-fisting.html extreme anal fisting] milf seeker [http://paradoxnet.cable.nu/fisting/anal-fist-fucking.html deep anal fisting] teen lesbians have sex [http://paradoxnet.cable.nu/fisting/women-fisting.html ten thousand fists] milf lessons [http://paradoxnet.cable.nu/fisting/girls-fisting.html teen fisting] extreme anal fisting [http://paradoxnet.cable.nu/fisting/extreme-anal-fisting.html foot fisting] young lesbians [http://paradoxnet.cable.nu/fisting/fisting-girls.html teen fisting] naked lesbians [http://paradoxnet.cable.nu/fisting/fisting-lesbians.html women fisting men] milf seekers [http://paradoxnet.cable.nu/fisting/gay-anal-fisting.html teen fisting] lesbians kissing [http://paradoxnet.cable.nu/fisting/fisting-videos.html fisting girls] lesbian cheerleaders [http://paradoxnet.cable.nu/fisting/asian-fisting.html fisting lessons] free fisting [http://paradoxnet.cable.nu/fisting/lesbian-anal-fisting.html male fisting] nude lesbians [http://paradoxnet.cable.nu/fisting/mature-fisting.html triple fisting] blonde lesbians [http://paradoxnet.cable.nu/fisting/free-gay-fisting.html fisting sex] mature tits [http://paradoxnet.cable.nu/fisting/free-fisting-videos.html women fisting men] hot lesbians [http://paradoxnet.cable.nu/fisting/black-fisting.html triple fisting] ten thousand fists [http://paradoxnet.cable.nu/fisting/fisting-ass.html fisting pussy] female fisting [http://paradoxnet.cable.nu/fisting/women-fist-fucking.html fisting pussy] fist fights [http://paradoxnet.cable.nu/fisting/men-fisting.html fist] lesbians kissing [http://paradoxnet.cable.nu/fisting/gay-men-fisting.html fisting lessons] mature porn [http://paradoxnet.cable.nu/fisting/lesbian-fist.html fist fucking lesbian] double fisting [http://paradoxnet.cable.nu/fisting/fisting-teens.html fist fights] mature [http://paradoxnet.cable.nu/fisting/fisting-gay.html anal fisting] anal fist fucking [http://paradoxnet.cable.nu/fisting/fisting-clips.html male fisting] hot milfs [http://paradoxnet.cable.nu/fisting/fisting-stories.html fisting girls] fist [http://paradoxnet.cable.nu/fisting/free-anal-fisting.html vaginal fisting] lesbo [http://paradoxnet.cable.nu/fisting/teen-fist.html pussy fisting] mature galleries [http://paradoxnet.cable.nu/fisting/anal-fisting-girls.html anal fisting] young lesbians [http://paradoxnet.cable.nu/fisting/fist-fucking-gay.html fisting] lesbian porn [http://paradoxnet.cable.nu/fisting/fist-fucking-videos.html fist fights] fisting girls [http://paradoxnet.cable.nu/fisting/fisting-men.html gaping fist anal] lesbian hentai [http://paradoxnet.cable.nu/fisting/fist-fucking-free.html deep fisting] lesbian movie [http://paradoxnet.cable.nu/fisting/girl-fisting.html fisting pussy] hentai lesbian [http://paradoxnet.cable.nu/fisting/fisting-pics.html lesbian fisting] mature [http://paradoxnet.cable.nu/fisting/women-fisting-men-anally.html pussy fisting] fisting [http://paradoxnet.cable.nu/fisting/fisting-women.html anal fist] free milf [http://paradoxnet.cable.nu/fisting/gay-men-fist-fucking.html pussy fisting] fisting lessons [http://paradoxnet.cable.nu/fisting/pussy-fist.html fist fucking] hot lesbians [http://paradoxnet.cable.nu/fisting/butt-fisting.html fisting] extreme fisting [http://paradoxnet.cable.nu/fisting/extreme-fisting-bizarre-fisting.html double fisting] fisting sisters [http://paradoxnet.cable.nu/fisting/fisting-pictures.html fist fights] milf hunter movies [http://paradoxnet.cable.nu/fisting/fisting-galleries.html extreme anal fisting] lesbians fucking [http://paradoxnet.cable.nu/fisting/free-fisting-pictures.html gay fisting] free mature porn [http://paradoxnet.cable.nu/fisting/real-female-fist-fights.html anal fisting] milf hunter videos [http://paradoxnet.cable.nu/fisting/free-fisting-galleries.html women fisting men] fisting girls [http://paradoxnet.cable.nu/fisting/raised-fist.html foot fisting] vaginal fisting [http://paradoxnet.cable.nu/fisting/men-fisting-men.html gaping fist anal] lesbian kiss [http://paradoxnet.cable.nu/fisting/wet-fisting.html ten thousand fists] fisting girls [http://paradoxnet.cable.nu/fisting/free-fisting-clips.html fist fucking lesbian] fist fucking [http://paradoxnet.cable.nu/fisting/male-anal-fisting.html fist fucking lesbian] hentai lesbian [http://paradoxnet.cable.nu/fisting/fat-fisting.html gay fisting] lesbian sex [http://paradoxnet.cable.nu/fisting/double-fisting-pussy-pussy-fisting.html fistfuck] milf hunting [http://paradoxnet.cable.nu/fisting/fisting-mpegs.html gay fisting] teen fisting [http://paradoxnet.cable.nu/fisting/granny-fisting.html fisting sex] milf hunter videos [http://paradoxnet.cable.nu/fisting/galleries-mature-lesbians-fisting.html deep fisting] mature galleries [http://paradoxnet.cable.nu/fisting/first-fisting.html fisting lessons] fisting girls [http://paradoxnet.cable.nu/fisting/hard-fisting.html gay fisting] anal fist fucking [http://paradoxnet.cable.nu/fisting/gay-bareback-fisting.html women fisting] lesbian sex [http://paradoxnet.cable.nu/fisting/sick-fisting.html naughtyoffice] women fisting men [http://paradoxnet.cable.nu/fisting/fisting-lesbian.html fisting sex] asian lesbians [http://paradoxnet.cable.nu/fisting/girls-fisting-guys.html anal fist fucking] lesbian pussy
+
 
</div>
+
== Current evosims ==
 +
 
 +
See [http://forum.darwinbots.com/index.php?showtopic=3258 Moonfisher's evosims] in the forum; includes a working Neural Network evosim, an advanced Zerobot sim, and a working co-evolution sim.
 +
 
 +
Also see [http://forum.darwinbots.com/index.php?showtopic=2956 the Co-Evolution topic,] also in the forum, featuring ikke and Peksa's co-evolving evosims.

Latest revision as of 19:05, 14 February 2014

Our best to provide a comprehensive listing of simulations done in Darwinbots.

Before You Start

You must understand evolution before you can hope to judge the success (or lack thereof) of an Evolution Simulation (sometimes called an evosim). Below are some links to Wikipedia that provide useful knowledge that is generally unknown to the layman on evolution.

  • Punctuated Equilibrium - Theory that states that speciation and sudden evolutionary change can only occur in small gene pools. In real life, this tends to be at the edge of what the species finds survivable. These events are rare (hence "punctuated") and are separated by periods of little change.

Seems to be applicable in Darwinbots since the most striking mutations happen in regions where selection pressures are high.--Endychat 17:15, 24 Nov 2005 (MST)

  • Muller's Ratchet - Asexual creatures can accumulate "bad" mutations if mutation rates are higher than selective pressures. Eventually this leads to extinction.

Finding the Best

In Darwinbots and in real life there are those individuals who stand apart from the crowd. These are the founder mutants, the lucky few that have DNA that provides them a special advantage or interesting behavior.

Finding them though can be a challenge in and of itself. The easiest method is the Crown or King(add link) Button. A single click will highlight the "best" bot in a sim. In the beginning, many bots share virtually identical DNAs making this useless. As time progress however only those bots best adapted to the local environment will be selected, those that have passed the test of time and are more than fit for further evolution or in-depth DNA analysis.

Another method is to find good mutations by watching the success of their descendants. With a low enough mutation rate this is fairly easy, as the colors won't vary too rapidly for you to keep up with.

A final method is to simply look for those bots you find to be the most interesting. Perhaps they do an oddball dance, or use ties in an unusual way. Either way providing they can self reproduce and hunt well enough they can be scooped from their crowded native sim and dropped into a pristine simulation. These will then further develop their traits, with no boring brethren to worry about. Alternatively their DNA can be analyzed to find the source of their behavior, and the behavior incorporated into a more stable version.

Something else useful is the population graph provided in DB. Even while you're away with everything sped up, the graph will continue to faithfully display current population dynamics. Upon seeing a large gradual increase, you can take a look and find out how the population growth was made possible.

Once you find an interesting bot, you can then use the Save Robot DNA feature.

Your First Evolution Sim

Unfortunately, simply enabling mutations and waiting a few hours doesn't usually result in evolving complex behaviors. Using certain settings can greatly increase your chances of evolving an "intelligent" or interesting-behavior bot. Here are some general guidelines:

1: Don't be afraid to come by the forums and ask if you have a problem. Seriously, that's the reason why it's there.

2: Patience is key. The most successful evosims have usually run for over 1 million cycles and hundreds of hours.

3: Decrease the amount of veggies. If there are too many veggies, a bot will usually develop simple eating behaviors, such as just waiting in one spot for food to pass by. If there are just a few veggies, the bots will need to actively search for them. This can be achieved by going to general settings and decreasing maximum number of veggies or repopulation threshold to low numbers.

4: Increase sim size. The larger the sim, the more "intelligent" a bot will need to be to successfully find food.

5: Decrease Mutation rate. Although you may think the higher the mutation rate, the better, it's actually the opposite. If the mutation rate is low, then the good genes that the bot has already evolved have a higher chance of staying intact. You could be the best bot in the sim, but if your children are all mutated beyond any hope of survival, then it won't do you any good. A mutation rate of 1/32x is usually best.

6: Add shapes and edges. If a bot evolves in a complex environment, it will develop complex behaviors to deal with it.

Feel free to add to this list as you start making your own evosims! Good luck!

Commonly Seen Evolved Behaviors

Common Mutation Areas

These are all major locations that have been observed as likely to mutate, typically increasing or decreasing the amount a particular trait is expressed.

  • Continual Motion
  • fixed
  • Increased energy required for reproduction
  • inc/dec energy given to young at birth
  • continual shooting
  • easing of family avoidance
  • Deliberate family hunting
  • Use of tielen1 to affect birth tie
  • continual reproduction
  • Non-reproducing
  • Continual tieing
  • Increased body levels

Favorite Simulation Settings

Current evosims

See Moonfisher's evosims in the forum; includes a working Neural Network evosim, an advanced Zerobot sim, and a working co-evolution sim.

Also see the Co-Evolution topic, also in the forum, featuring ikke and Peksa's co-evolving evosims.