ArticleslgStudy

biology

Inheritance (genetic algorithm)

Inheritance (genetic algorithm) is a biology topic covered in the lgStudy science library. This page brings together a partial reference excerpt, illustrations, worked examples, real-world applications and a short study plan, so you can understand Inheritance (genetic algorithm) rather than just read about it. In short: In genetic algorithms, inheritance is the ability of modeled objects to mate, mutate (similar to biological mutation), and propagate their problem solving genes to the next generation, in order to produce an evolved solution to a particular problem. The selection of objects that will be inherited from in each successive generation is determined by a fitness function, which varies depending upon the problem being add…

Key takeaways

  • Inheritance (genetic algorithm) belongs to biology; place it in that map before memorising details.
  • Learn the definition first, then one example that makes the definition concrete.
  • Connect Inheritance (genetic algorithm) to a quantity you can measure, compute or draw — that is where exam questions come from.
  • Reproduce the core statement of Inheritance (genetic algorithm) from memory before moving on to harder problems.

Reference excerpt

In genetic algorithms, inheritance is the ability of modeled objects to mate, mutate (similar to biological mutation), and propagate their problem solving genes to the next generation, in order to produce an evolved solution to a particular problem. The selection of objects that will be inherited from in each successive generation is determined by a fitness function, which varies depending upon the problem being addressed. The traits of these objects are passed on through chromosomes by a means similar to biological reproduction. These chromosomes are generally represented by a series of genes, which in turn are usually represented using binary numbers. This propagation of traits between generations is similar to the inheritance of traits between generations of biological organisms. This process can also be viewed as a form of reinforcement learning, because the evolution of the objects is driven by the passing of traits from successful objects which can be viewed as a reward for their success, thereby promoting beneficial traits.

Process Once a new generation is ready to be created, all of the individuals that have been successful and have been chosen for reproduction are randomly paired together. Then the traits of these individuals are passed on through a combination of crossover and mutation. This process follows these basic steps:

Pair off successful objects for mating. Determine randomly a crossover point for each pair. Switch the genes after the crossover point in each pair. Determine randomly if any genes are mutated in the child objects. After following these steps, two child objects will be produced for every pair of parent objects used. Then, after determining the success of the objects in the new generation, this process can be repeated using whichever new objects were most successful. This will usually be repeated until either a desired generation is reached or an object that meets a minimum desired result from the fitness function is found. While crossover and mutation are the common genetic operators used in inheritance, there are also other operators such as regrouping and colonization-extinction.

Example Assume these two strings of bits represent the traits being passed on by two parent objects:

Object 1: 1100011010110001 Object 2: 1001100110011001 Now, consider that the crossover point is randomly positioned after the fifth bit:

Object 1: 11000 | 11010110001 Object 2: 10011 | 00110011001 During crossover, the two objects will swap all of the bits after the crossover point, leading to:

Object 1: 11000 | 00110011001 Object 2: 10011 | 11010110001 Finally, mutation is simulated on the objects by there being zero or more bits flipped randomly. Assuming the tenth bit for object 1 is mutated, and the second and seventh bits are mutated for object 2, the final children produced by this inheritance would be:

Object 1: 1100000111011001 Object 2: 1101110010110001

See also Artificial intelligence Bioinformatics Speciation (genetic algorithm)

References

External links BoxCar 2D An interactive example of the use of a genetic algorithm to construct 2-dimensional cars.

Worked examples

Example 1 — a first encounter with Inheritance (genetic algorithm)

Start with the simplest possible case. Write down what Inheritance (genetic algorithm) claims or describes in one sentence, then invent the smallest concrete situation in which that sentence is true. In biology, the smallest case is usually a single object, a single equation or a single measurement. Check that every symbol or term in your sentence has a meaning in that case.

Example 2 — changing one variable

Take the situation from Example 1 and change exactly one quantity: double it, halve it, or set it to zero. Predict what should happen to Inheritance (genetic algorithm) before you calculate. Comparing your prediction with the result is the fastest way to find out whether you understand the idea or only the words.

Example 3 — an exam-style question

Typical questions about Inheritance (genetic algorithm) ask you to (a) state it precisely, (b) apply it to given data, and (c) explain a limitation. Practise writing all three answers in under five minutes; the third part is what separates a full-mark answer from an average one.

Applications of Inheritance (genetic algorithm)

In research
Inheritance (genetic algorithm) appears in biology research whenever the underlying quantities have to be modelled precisely. Papers usually cite it as a starting assumption and then explore where it breaks down.
In technology and industry
Engineering practice reuses Inheritance (genetic algorithm) in design rules, simulations and safety margins. Knowing the idea lets you read a specification sheet and understand why the numbers look the way they do.
In the classroom
Inheritance (genetic algorithm) is common in secondary-school and first-year university syllabi. It links to neighbouring topics Genetic algorithms, so understanding it makes those chapters shorter.
In everyday life
Look for Inheritance (genetic algorithm) outside the textbook — in sport, cooking, traffic, electronics or the sky above you. An example you found yourself is remembered far longer than one you were given.

Affiliate

Preply — study more efficiently by working with a personal tutor. 50% off.

How to study Inheritance (genetic algorithm) in 20 minutes

  1. Read the reference excerpt below once, without taking notes.
  2. Close the page and write down what Inheritance (genetic algorithm) means in your own words.
  3. Compare your version with the excerpt and mark what you missed.
  4. Work through the three examples above with pen and paper.
  5. Explain Inheritance (genetic algorithm) out loud to somebody else — or to Teacher Smith in the lgStudy chat.

Frequently asked questions

What is Inheritance (genetic algorithm) in simple terms?

In genetic algorithms, inheritance is the ability of modeled objects to mate, mutate (similar to biological mutation), and propagate their problem solving genes to the next generation, in order to produce an evolved solution to a particular problem. The selection of objects that will be inherited f…

Why does Inheritance (genetic algorithm) matter?

Because it connects several biology ideas at once: it gives you a definition you can apply, a quantity you can calculate, and a way to check whether a result is plausible.

How should I study Inheritance (genetic algorithm)?

Read the excerpt, restate it from memory, then work through the examples and applications listed on this page. The five-step study plan above takes about twenty minutes.

What does this page cover?

It gives you a compact reference excerpt plus original lgStudy explanations, examples, applications and study material on Inheritance (genetic algorithm).

Tags

  • Genetic algorithms

Keep exploring