Gene Pool (mjukvara)
Originalförfattare | Jeffrey Ventrella |
---|---|
Skrivet i | JavaScript |
Operativ system | webbläsare |
Tillgänglig i | engelsk |
Typ | Simulering |
Hemsida |
Gene Pool är en konstgjord livssimulering skapad av Jeffrey Ventrella 1997. Den innehåller fysikbaserade 2D proto-simande varelser (swimbots) som tävlar om kompisar och mat.
Funktionalitet
"Simning" är inte uttryckligen definierad: rörelseförmågan att förfölja kompisar och mat uppstår genom naturligt urval . Med utgångspunkt från en initial population med randomiserade gener kan en lycklig undergrupp av swimbots nå sina mål som en funktion av deras morfologi och motoriska kontroll, som bestäms av deras gener. De som inte kan nå matbitar dör av hunger och de som inte kan nå en partner har ingen avkomma. Inom några generationer dyker lokala kluster av swimbots med liknande gener upp och börjar spridas i poolen. Det finns ingen fördefinierad fitnessfunktion . En swimbots kondition likställs med antalet avkommor den har producerat under sin livstid.
Historia
Ursprunget till Gene Pool är baserat på Ventrellas forskning med hjälp av genetiska algoritmer i realtidsdatoranimering vid MIT Media Lab 1994. På Rocket Science Games skapade Ventrella simuleringen/spelet Darwin Pond. Han förvärvade rättigheterna till Darwin Pond och publicerade den gratis på sin webbplats 1998. GenePool ärvde de grundläggande komponenterna i Darwin Pond och introducerade några nya funktioner, inklusive en sexuell urvalskomponent (kompis preferenser för vissa färger, former och typer av rörelser) ). Det visade sig att kompispreferensen hade en effekt på utvecklingen av kroppsplaner och rörelser, vilket inte nödvändigtvis var fördelaktigt för simförmågan. Forskning bakom dessa nya funktioner publicerades i artificiellt liv och virtuella världskonferenser .
Programvaran skrevs ursprungligen som en Windows -applikation i C-språk . Senare versioner skrevs i C++ , inklusive en version för Mac . En version utvecklades senare för iPad , men är inte längre tillgänglig för nedladdning. 2020 publicerades Gene Pool som en webbsida på swimbots.com. Källkoden, skriven i ren vanilj JavaScript / HTML / CSS med HTML5-canvas , gjordes tillgänglig 2021 för utvecklare att utöka dess funktionalitet, under MIT-licensen med Commons-klausulen .
GenePool beskrivs i boken "Artificial Life Models in Software". Den finns med i boken "The Story of Life in 10 1/2 Species" av Marianne Taylor, i det sista kapitlet om artificiellt liv. Det nämns också i "Metacreation - Art and Artificial Life" av Mitchell Whitelaw.
externa länkar
- Github-post
- video: GenePool Evolves
- video: Gene Pool - Seeking Coexistence in a Virtual Ecosystem
- Gene Pool hemsida
- Darwin Pond webbplats
- Tom Barbalet intervjuar Jeffrey Ventrella och Brian Dodd
- Virtuell varelsemorfologi - en recension
- Använda Digital Organism Evolutionary Software i klassrummet
- Awesome Awesome Evolutionary Software