A reproduction method for artificial lifeforms where:
- Each agent has two strands of genetic information.
- Each child has two parents.
- Each parent contributes approximately half of its genetic information to the offspring.
A species that reproduces, transmitting genetic information to
its offspring. Minimal complete definition: all except
A sequence of hereditary information for an agent. The type signature for the agent's genome is (Base a, Base a).
From the two strands of the genetic information from this agent, creates a single strand that will contribute to the child's genome. (This is analogous to creating either a single sperm or ova.)
Builds an agent based on the genome provided, if it is possible to do so.
uses the genetic
makeOffspring (parent1, parent2) name
parent2 to produce a child with
the agent ID
name. The default implementation: