Vad är Polyworld?
Polyworld är datorprogrammerare Larry Yaegar's Artificial Life (även känd som Alife and Theoretical Biology) datorsimulering, eller beräkningsekologi som syftar till att spegla verkliga livets ekologiska och antropologiska utveckling. Miljön som Polyworlds invånare arbetar i är tillgänglig för installation över ett antal plattformar (Mac OS X, Linux) och involverar ett tvådimensionellt plan som återges med QT-grafikverktygssatsen och OpenGL.
De enheter som befolkar Polyworld-miljön agerar i enlighet med deras grundläggande neurala nätverk och visar hela mängden mänsklig handling och interaktion; de kan äta, dricka, reproducera, slåss med och döda varandra. Kort sagt, de simulerade organismerna utvecklar antingen överlevnadsstrategier och blomstrar eller inte och dör.
Beteendet hos de enskilda simulerade organismerna som bor i Polyworld dikteras av varje organisms beteendepaket och det underliggande neurala nätverket som fungerar som organismens hjärna. Beteende-sviten är namnet som ges till organismen förmåga att röra sig, vända, attackera, äta, para och tända. Neurala nätverk eller hjärnarkitektur är namnet som ges till de typer och arrangemang av de neurala kluster som kommer att göra organismens hjärna. Dessa neurala kluster består av neuroner som antingen väcker (exciterande neuroner) eller hämmar (hämmande neuroner) enheten, och i själva verket dikterar personligheten och i slutändan överlevnaden för de olika Polyworld-varelserna.
Den synaptiska effektiviteten hos Polyworlds olika enheter fungerar enligt lagarna i Hebbisk lärande. Detta tillåter en Polyworld-enhet - genom att upprepade gånger avfyra samma neuroner - att utveckla och lära av sin tidigare erfarenhet genom att stärka sina neurala förbindelser och utveckla den neurologiska topografin som har visat sig effektiva för att främja dess välbefinnande och överlevnad i det förflutna.
Både organismens fysiologi och dess hjärna är kodade i dess genetiska sammansättning, och därför är Polyworld-miljön befolkad och kommer att fortsätta att befolkas av de olika utvecklade generationerna av en viss originalförbättring. Detta har inneburit att klaner eller arter har utvecklats som visar sitt artsspecifika beteende och strategier för överlevnad. Dessa strategier har manifesterat sig i ett antal sofistikerade egenskaper hos mänskligt beteende som inkluderar flykt, undvikande, foderning, värmning och flockning. Polyworld har också uppdaterats för att stödja parallella "driven" kontra "passiva" simuleringar i ett försök att urskilja naturen och existensen av en evolutionär "pil av komplexitet."