File:Self-replication.ogv
Original file (Ogg Theora video file, length 30 s, 960 × 540 pixels, 197 kbps, file size: 711 KB)
Captions
Summary
[edit]DescriptionSelf-replication.ogv |
English: Self-replication of a digital organism. The circular genome of a digital organism consists of a set of instructions (represented here as letters). Some of these instructions are involved in the copy process and others in completing computational tasks. The experimenter determines the probability of mutations, such as copy mutations that occur when occasionally instructions are copied incorrectly, and instead a randomly chosen instruction is written. Other mutations can also be implemented such as insertions and deletions.
Initially, all three hardware "pointers" are in the same location, the "r" instruction. As execution begins, the instruction pointer (indicated by an "i") advances. The first few instructions allocate space for the offspring, and move the write-head pointer into that space (indicated by a "w"). The flow pointer, indicated by an "f", is used to move other pointers, such as the instruction pointer, to specified locations. The process of self replication is carried out by a set of instructions at the end of the genome commonly referred to as the copy-loop. When execution reaches the copy-loop, the flow pointer is used to re-enter a loop that advances the read and write heads and copies instructions from the parent genome (read-head) to the offspring genome (write-head). Arcs inside the circular genome represent the execution flow, showing most of the CPU cycles being spent during the copying process. After genome replication is complete, the parent organism divides off its offspring, which must now fend for itself within the Avida world. This animation was generated using Avida-ED, which is available at: http://avida-ed.msu.edu. |
||
Date | |||
Source | Own work | ||
Author | Miguel A. Fortuna | ||
Permission (Reusing this file) |
|
Licensing
[edit]- You are free:
- to share – to copy, distribute and transmit the work
- to remix – to adapt the work
- Under the following conditions:
- attribution – You must give appropriate credit, provide a link to the license, and indicate if changes were made. You may do so in any reasonable manner, but not in any way that suggests the licensor endorses you or your use.
- share alike – If you remix, transform, or build upon the material, you must distribute your contributions under the same or compatible license as the original.
- You are free:
- to share – to copy, distribute and transmit the work
- to remix – to adapt the work
- Under the following conditions:
- attribution – You must give appropriate credit, provide a link to the license, and indicate if changes were made. You may do so in any reasonable manner, but not in any way that suggests the licensor endorses you or your use.
File history
Click on a date/time to view the file as it appeared at that time.
Date/Time | Thumbnail | Dimensions | User | Comment | |
---|---|---|---|---|---|
current | 09:38, 11 April 2012 | 30 s, 960 × 540 (711 KB) | Miguelfortuna (talk | contribs) | {{Information |Description ={{en|1=The circular genome of a digital organism consists of a set of instructions (represented here as letters). Some of these instructions are involved in the copy process and others in completing computational tasks. T... |
You cannot overwrite this file.
File usage on Commons
There are no pages that use this file.
Transcode status
Update transcode statusFile usage on other wikis
The following other wikis use this file:
- Usage on en.wikipedia.org
- Usage on en.wikiversity.org
- Usage on he.wikipedia.org
Metadata
This file contains additional information such as Exif metadata which may have been added by the digital camera, scanner, or software program used to create or digitize it. If the file has been modified from its original state, some details such as the timestamp may not fully reflect those of the original file. The timestamp is only as accurate as the clock in the camera, and it may be completely wrong.
Software used |
---|