About: Tierra (computer simulation)     Goto   Sponge   NotDistinct   Permalink

An Entity of Type : yago:Whole100003553, within Data Space : dbpedia.demo.openlinksw.com associated with source document(s)
QRcode icon
http://dbpedia.demo.openlinksw.com/describe/?url=http%3A%2F%2Fdbpedia.org%2Fresource%2FTierra_%28computer_simulation%29&invfp=IFP_OFF&sas=SAME_AS_OFF

Tierra is a computer simulation developed by ecologist Thomas S. Ray in the early 1990s in which computer programs compete for time (central processing unit (CPU) time) and space (access to main memory). In this context, the computer programs in Tierra are considered to be evolvable and can mutate, self-replicate and recombine. Tierra's virtual machine is written in C. It operates on a custom instruction set designed to facilitate code changes and reordering, including features such as jump to template (as opposed to the relative or absolute jumps common to most instruction sets).

AttributesValues
rdf:type
rdfs:label
  • Tierra (Simulation) (de)
  • Tierra (simulazione) (it)
  • Tierra (simulation informatique) (fr)
  • Tierra (コンピュータプログラム) (ja)
  • Tierra (sztuczne życie) (pl)
  • Tierra (simulação de computador) (pt)
  • Tierra (computer simulation) (en)
  • Tierra (zh)
rdfs:comment
  • Tierra est une simulation informatique créée et développée par Thomas S. Ray pour l'étude de la vie artificielle. (fr)
  • Tierra is a computer simulation developed by ecologist Thomas S. Ray in the early 1990s in which computer programs compete for time (central processing unit (CPU) time) and space (access to main memory). In this context, the computer programs in Tierra are considered to be evolvable and can mutate, self-replicate and recombine. Tierra's virtual machine is written in C. It operates on a custom instruction set designed to facilitate code changes and reordering, including features such as jump to template (as opposed to the relative or absolute jumps common to most instruction sets). (en)
  • Tierra é uma simulação de computador desenvolvida pelo ecologista Thomas S. Ray no início dos anos 1990, na qual os programas de computador competem por tempo (CPU) e espaço (acesso à memória principal). Neste contexto, os programas de computador no Tierra são considerados evolutivos e podem sofrer mutações , auto-replicar e recombinar. A máquina virtual da Tierra é escrita em C. Ele opera em um conjunto de instruções personalizadas projetado para facilitar mudanças de código e reordenação, incluindo recursos como jump to template (em oposição aos saltos relativos ou absolutos comuns à maioria dos conjuntos de instruções). (pt)
  • Tierra是生态学家在20世纪90年代早期的编写的计算机模拟程序,生成的程序互相竞争,争夺CPU时间和访问主内存,可以自我复制并且有一定几率在复制过程中发生变异,并有一个杀手程序负责淘汰那些失败的变异。在这种环境下,生成的程序被认为是可进化,并可以发生变异,自我复制和再结合的。 (zh)
  • Tierra war die erste Artificial-Life-Software-Plattform, um Experimente mit darwinistischer Evolution mithilfe künstlicher Organismen simulieren zu können. Die Plattform wurde 1991 von Thomas S. Ray vorgestellt und markiert den Startpunkt eines verstärkten Forschungsinteresses am Gebiet der künstlichen Evolution. Viele Eigenschaften der natürlichen Evolution konnten in Simulationen mit Tierra beobachtet werden, wie die Entwicklung von Vielzellern oder parallele Verarbeitung. (de)
  • Tierra(ティエラ)とは、生態学者のトマス・S・レイが1990年代に開発した、人工生命プログラムである。 ティエラは、起動するとコンピュータ内に仮想機械を作りだし、「スープ」あるいは「メインメモリ」と呼ばれる適当なサイズのメモリを確保する。スープは仮想生物が暮らすための空間であり、ここに展開されたバイトコードは仮想生物の遺伝子にあたる。仮想マシンは、遺伝子を機械語として解釈し、実行する。 それぞれの仮想生物は、仮想CPUのレジスタと実行ポインタを保持し、仮想機械がこれを順に切り替えることで、マルチプロセス的に仮想生物の遺伝子を解釈実行する。スープに格納された遺伝子は、一定の割合でランダムなビットが反転し、また仮想CPUはある確率でミスをする。 以上のような条件のもとで、仮想生物はメモリとCPU時間を奪い合いながら、自分の複製を製造する。メモリは、仮想生物にとっての餌であり、CPU時間はエネルギーである、と喩えられることが多い。 ティエラは、命令語セットの取りかたにより、いくつかの種類が存在する。仮想生物がネットワークを介して、他のコンピュータと行き来できるバージョンも開発されている。また、ティエラを参考にして開発された、Avidaというプログラムも存在する。 (ja)
  • Tierra è una simulazione su computer sviluppata dall'ecologista Thomas S. Ray all'inizio degli anni 90 i cui programmi competono per l'utilizzo di tempo processore CPU e della memoria centrale. I programmi in Tierra possono evolvere, possono mutare, si auto riparano e si ricombinano. Tierra è un classico esempio di modello di vita artificiale; nella metafora di Tierra i singoli programmi possono essere considerati come organismi che competono per l'energia (tempo CPU) e le risorse (memoria centrale). (it)
  • Tierra – pierwszy program komputerowy, opracowany przez , dzięki któremu można było symulować procesy ewolucji. Jest to system do badań nad sztucznym życiem, a konkretnie – nad zdolnością programów komputerowych („królików”) do ewolucji. (pl)
foaf:depiction
  • http://commons.wikimedia.org/wiki/Special:FilePath/Tierra.png
dcterms:subject
Wikipage page ID
Wikipage revision ID
Link from a Wikipage to another Wikipage
Link from a Wikipage to an external page
sameAs
dbp:wikiPageUsesTemplate
thumbnail
has abstract
  • Tierra war die erste Artificial-Life-Software-Plattform, um Experimente mit darwinistischer Evolution mithilfe künstlicher Organismen simulieren zu können. Die Plattform wurde 1991 von Thomas S. Ray vorgestellt und markiert den Startpunkt eines verstärkten Forschungsinteresses am Gebiet der künstlichen Evolution. Viele Eigenschaften der natürlichen Evolution konnten in Simulationen mit Tierra beobachtet werden, wie die Entwicklung von Vielzellern oder parallele Verarbeitung. In Tierra kämpft eine Population selbstreplizierender Programmeinheiten (Genotypen) in einer begrenzten Umgebung um das Überleben. Ein Genotyp ist bei Tierra durch eine Reihe von Maschinencodes repräsentiert, die Computerspeicher und Rechenzeit verbrauchen. Die simplen Genotypen oder „Creatures“ machen die evolvierende Population in Tierra aus. Der evolutionäre Charakter kommt durch zufällig auftretende Fehler bei Schreiboperationen zum Tragen. Die unterschiedliche Reproduktionsrate der einzelnen Programme spiegelt unterschiedliche Fitness wider. Die evolvierende Population der Programme füllt am Ende die gesamte 100×100-Zellen-Matrix, da Programme mit „tödlichen Mutationen“ und damit geringer Fitness schnell verschwinden und damit analog zu natürlicher Selektion sterben. Die Programme sind in einer an Assembler angelehnten geschrieben mit insbesondere zwei speziellen Eigenschaften: Trennung von Operation und Argument sowie positionsunabhängige Programmierung. Die damit geschriebenen Programme sind dadurch sehr robust unter Auftreten von Mutationen. Mehrere Projekte bauten auf Tierra auf und werden noch heute erfolgreich zur Erforschung komplexer evolutionärer Fragen benutzt, wie etwa Avida. (de)
  • Tierra est une simulation informatique créée et développée par Thomas S. Ray pour l'étude de la vie artificielle. (fr)
  • Tierra(ティエラ)とは、生態学者のトマス・S・レイが1990年代に開発した、人工生命プログラムである。 ティエラは、起動するとコンピュータ内に仮想機械を作りだし、「スープ」あるいは「メインメモリ」と呼ばれる適当なサイズのメモリを確保する。スープは仮想生物が暮らすための空間であり、ここに展開されたバイトコードは仮想生物の遺伝子にあたる。仮想マシンは、遺伝子を機械語として解釈し、実行する。 それぞれの仮想生物は、仮想CPUのレジスタと実行ポインタを保持し、仮想機械がこれを順に切り替えることで、マルチプロセス的に仮想生物の遺伝子を解釈実行する。スープに格納された遺伝子は、一定の割合でランダムなビットが反転し、また仮想CPUはある確率でミスをする。 以上のような条件のもとで、仮想生物はメモリとCPU時間を奪い合いながら、自分の複製を製造する。メモリは、仮想生物にとっての餌であり、CPU時間はエネルギーである、と喩えられることが多い。 ティエラは、命令語セットの取りかたにより、いくつかの種類が存在する。仮想生物がネットワークを介して、他のコンピュータと行き来できるバージョンも開発されている。また、ティエラを参考にして開発された、Avidaというプログラムも存在する。 一般的な進化的コンピューター・プログラムでは、仮想生物の遺伝子を解釈して何らかの出力を得、ここから「適応度」を数値として求めて仮想生物を淘汰する。しかしティエラでは、適応度を求める関数(適応度関数)は用意されていない。ティエラの仮想生物がもつ遺伝子は自身を複製するための機械語であるが、これが不適切な場合は子孫を残せず死を待つのみとなる。 また、少ないCPU時間で複製を作ることのできる生物ほど、繁栄することになる。また、遺伝的プログラミングなど多くの生物的プログラムが木構造の遺伝子を持つのに対し、ティエラの仮想生物は直線状の遺伝子を持つ。 以上のような設計のため、遺伝子の突然変異は多くの場合、不妊性の畸形を生み、種として存続できないが、他の個体の遺伝子を利用して、自身の複製を作る「寄生種」などの存在を許容することになったのも、大きな特徴の一つである。 これらの特徴は、設計者であるレイが、コンピュータに関しては素人であったためと考えられる。実際に、実物が示されるまでは、コンピュータの専門家からは、懐疑的な意見が多く出たと伝えられている。 (ja)
  • Tierra is a computer simulation developed by ecologist Thomas S. Ray in the early 1990s in which computer programs compete for time (central processing unit (CPU) time) and space (access to main memory). In this context, the computer programs in Tierra are considered to be evolvable and can mutate, self-replicate and recombine. Tierra's virtual machine is written in C. It operates on a custom instruction set designed to facilitate code changes and reordering, including features such as jump to template (as opposed to the relative or absolute jumps common to most instruction sets). (en)
  • Tierra è una simulazione su computer sviluppata dall'ecologista Thomas S. Ray all'inizio degli anni 90 i cui programmi competono per l'utilizzo di tempo processore CPU e della memoria centrale. I programmi in Tierra possono evolvere, possono mutare, si auto riparano e si ricombinano. Tierra è un classico esempio di modello di vita artificiale; nella metafora di Tierra i singoli programmi possono essere considerati come organismi che competono per l'energia (tempo CPU) e le risorse (memoria centrale). Il modello di base di Tierra è stato usato per esplorare sperimentalmente i processi di base delle dinamiche evolutive ed ecologiche. (it)
  • Tierra é uma simulação de computador desenvolvida pelo ecologista Thomas S. Ray no início dos anos 1990, na qual os programas de computador competem por tempo (CPU) e espaço (acesso à memória principal). Neste contexto, os programas de computador no Tierra são considerados evolutivos e podem sofrer mutações , auto-replicar e recombinar. A máquina virtual da Tierra é escrita em C. Ele opera em um conjunto de instruções personalizadas projetado para facilitar mudanças de código e reordenação, incluindo recursos como jump to template (em oposição aos saltos relativos ou absolutos comuns à maioria dos conjuntos de instruções). (pt)
  • Tierra – pierwszy program komputerowy, opracowany przez , dzięki któremu można było symulować procesy ewolucji. Jest to system do badań nad sztucznym życiem, a konkretnie – nad zdolnością programów komputerowych („królików”) do ewolucji. Tierra składa się z prostej maszyny wirtualnej oraz interfejsu badacza. Zaprojektowana była jako komputer o architekturze równoległej MIMD. Zawartość pamięci maszyny nazywana jest „zupą” – przez analogię do „prazupy”, w której nastąpić miała biogeneza. W zupie znajdują się króliki (organizmy), które tworzą i uruchamiają swoje kopie. Ponieważ Tierra jest systemem o niskiej niezawodności, w trakcie tworzenia kopii (a także w trakcie życia królika) może dojść do przekłamań, skutkujących trwałymi zmianami w kodzie wykonywalnym, czyli mutacją. Tierra została wyposażona w moduł „żniwiarz” („kostucha”), którego zadaniem była eliminacja starych, podatnych na błędy królików w razie zbyt dużego zużycia zasobów systemu. W zależności od konfiguracji modułu usuwane mogły być losowe programy, bądź też te, które wywołują najwięcej błędów i najwolniej się powielają. Żniwiarz odgrywał zastępczą rolę drapieżnika (rekompensował jego brak) i umożliwiał zaistnienie doboru naturalnego. Po uruchomieniu pierwszej symulacji przez Raya w systemie dość szybko pojawiały się mutacje prowadzące do powstawania organizmów o mniejszej liczbie instrukcji. Były to wirtualne pasożyty, gdyż liczba instrukcji (45) nie pozwalała na „samodzielną” replikację i potrzebowały one do tego innych organizmów. Dobór naturalny w połączeniu z mutacjami daje w efekcie ewolucję, skutkującą przetrwaniem programów najlepiej dostosowanych do warunków panujących w „zupie” – nierzadko korzystających z nietrywialnych strategii przetrwania, jak pasożytnictwo. W odróżnieniu od tradycyjnych algorytmów genetycznych w systemie Tierra nie był ustalony z góry, ale generowany poprzez interakcje organizmów (królików) z otoczeniem (środowiskiem) i zmieniający się wraz z nimi. Inspiracją do stworzenia Tierry była dla Raya gra go, a także gra Core War, w której programy graczy rywalizują o zasoby pamięci. Pracę nad tym programem, pisanym w asemblerze, rozpoczął w 1987 roku. Pierwszy „królik” miał 80 instrukcji. W wyniku ewolucji powstała między innymi jego udoskonalona wersja składająca się tylko z 36 instrukcji, dzięki zastosowaniu . Nowsze wersje Tierry umożliwiają badania nad „królikami” w systemach rozproszonych. (pl)
  • Tierra是生态学家在20世纪90年代早期的编写的计算机模拟程序,生成的程序互相竞争,争夺CPU时间和访问主内存,可以自我复制并且有一定几率在复制过程中发生变异,并有一个杀手程序负责淘汰那些失败的变异。在这种环境下,生成的程序被认为是可进化,并可以发生变异,自我复制和再结合的。 (zh)
gold:hypernym
prov:wasDerivedFrom
Faceted Search & Find service v1.17_git139 as of Feb 29 2024


Alternative Linked Data Documents: ODE     Content Formats:   [cxml] [csv]     RDF   [text] [turtle] [ld+json] [rdf+json] [rdf+xml]     ODATA   [atom+xml] [odata+json]     Microdata   [microdata+json] [html]    About   
This material is Open Knowledge   W3C Semantic Web Technology [RDF Data] Valid XHTML + RDFa
OpenLink Virtuoso version 08.03.3330 as of Mar 19 2024, on Linux (x86_64-generic-linux-glibc212), Single-Server Edition (378 GB total memory, 55 GB memory in use)
Data on this page belongs to its respective rights holders.
Virtuoso Faceted Browser Copyright © 2009-2024 OpenLink Software