Wenn ein Biologe oder ein Laie versucht, die evolutionäre Erklärung für etwas zu begründen, würden sie einfach Englisch mit etwas Mathematik verwenden (als zufälliges Beispiel wählen Sie eine beliebige Erklärung aus "Das egoistische Gen" - zum Beispiel die Begründung, warum " Diskriminierung zugunsten der eigenen Eier"-Strategie wird von Guillemots im Kapitel "Genesmanship", Seite 103, angewendet. Ich werde sie nicht vollständig zitieren, da sie eine Seite Text enthält).
Ein weiteres Beispiel für eine solche Wall of English ist die (von Dawkins inspirierte) Bio.SE-Frage: „ Warum ist ‚Grudger‘ eine evolutionär stabile Strategie? “
Wenn ein Biologe versucht, die evolutionäre Entwicklung tatsächlich zu modellieren, um zu sehen, welche Merkmale gewinnen würden, müsste er dem Computer irgendwie beibringen, dieses Modell zu implementieren: was die Umweltfaktoren sind, was der beteiligte Genotyp ist, wie genau er in verschiedenen Phänotypen und Erweiterungen ausgedrückt wird phänotypische Merkmale und wie sich die Umwelt auf eine Person mit diesem Phänotyp auswirken würde.
Meine Frage ist: Gibt es eine Art Standardmethode, um ein solches Modell zu bauen? Eine domänenspezifische Sprache (in der Informatik-Terminologie), die von vielen verschiedenen Biologen verwendet wird, oder einige Standard-Modellierungspakete/-software? ZB eine Art spezielles XML-Format usw. ...
Oder handelt es sich immer nur um eine von Hand erstellte kundenspezifische Implementierung einzelner Forscher für ihr aktuelles Modell?
Nur um klarzustellen:
Ich frage NICHT, wie die Modelle theoretisch aussehen. Ich frage, welche Sprache/welches Format (falls es einen Standard gibt) verwendet wird, um sie zu codieren, um Simulationen auszuführen .
Wenn es Diskrepanzen zwischen Art/Zweck von Modellen gibt, interessieren mich vor allem spieltheoretische Modelle.
Das Gebiet, das am engsten mit spieltheoretischen Modellen in der Biologie verbunden ist, ist die evolutionäre Spieltheorie. Wenn Modellierung erforderlich ist, dann ist das typische Paradigma die agentenbasierte Modellierung, und ein gutes Einführungsbuch ist:
Yoav Shoham und Kevin Leyton-Brown [2009], "Multiagentensysteme: algorithmische, spieltheoretische und logische Grundlagen", Cambridge University Press.
Was den eigentlichen Bau des Modells angeht und was zu beschreiben/wie zu beschreiben ist, werde ich Sie durch mein übliches Verfahren führen, da dies ein Gebiet ist, auf das ich mich spezialisiert habe:
Beachten Sie das breite Thema. Diese Modelle werden typischerweise als Differentialgleichungen beschrieben, und dieser Ansatz wird agentenbasierten Modellen vorgezogen. Wenn jedoch ein sauberer Differentialgleichungsansatz nicht alle Feinheiten dessen erfasst, was Sie studieren, wird ein ABM-Paradigma übernommen.
Die spezielle Sprache, die ein Bioligist verwendet, hängt von den Kompromissen zwischen Geschwindigkeit und Einfachheit der Programmierung ab. Viele Modelle sind in C oder Fortran geschrieben, wenn es auf Geschwindigkeit ankommt. Andererseits werden Leute Modelle in höheren Sprachen schreiben, wenn die Geschwindigkeit weniger wichtig ist. Das wären Python, R, MatLab usw. In meinen Modellen, die größtenteils in Python geschrieben sind, schreibe ich alle Klassen von Grund auf neu und dann auch alle Simulationskomponenten von Hand. Da fast alle Modelle mathematischer Natur sind, ist die Sprache belanglos. Algorithmen sollten sich plattformübergreifend ähnlich verhalten. Wenn Sie nach Beispielen für einfache Möglichkeiten suchen, spieltheoretische Modelle zu kodieren, sollten Sie NetLogo in Betracht ziehen, sie haben einige nette Beispiele, die Spieltheorie verwenden.
Es gibt keinen einheitlichen Weg, ein solches Modell zu erstellen. Sie können von einer einfachen mathematischen Aussage wie der Hamilton-Regel (rB>C) bis zu chemischen Diffusionsmodellen reichen, die verwendet werden, um die Muster in Tierhautfarben zu beschreiben (wie Zebrastreifen, Leopardenflecken und dergleichen).
Es gibt Bemühungen, molekulare Modelle ganzer Zellen zu erstellen, wie dieses Modell der Mycobacterium genitalium-Teilung , das fast 30 verschiedene mathematische Modelle integriert, um verschiedene Aspekte des Organismus zu beschreiben. Es gibt auch Bestrebungen, ein solches Modell eines ganzen Gehirns zu bauen.
Eine andere übliche Art von Modell für die Evolutionsbiologie ist die Verwendung der Spieltheorie, bei der verschiedene Strategien gegeneinander gestellt werden können, wie in dem Gefangenendilemma- Wettbewerb, den Dawkins in The Selfish Gene beschreibt.
Es geht weiter und weiter. Grundsätzlich wird die biologische Modellierung von den Arten von mathematischen Modellen angetrieben, die wir kennen. Neue Modelle werden neue Paradigmen darüber aufzeigen, wie Biologie funktioniert. Sie können hochgradig mathematisch sein, aber ihre relative Bedeutung und wann sie zutreffen und was sie bedeuten, ist eher eine Analogie als ein Beweis.
Zum Beispiel zeigten die ersten Wettbewerbe im Gefangenendilemma, dass Tit for Tat das stärkste Modell war - im Allgemeinen anderen zu helfen, aber zu verraten, wenn es eine Geschichte des Verrats gibt. Die damaligen Ideen gingen in Richtung allgemeine Zusammenarbeit in der Bevölkerung. Neuere Wiederholungen haben gezeigt, dass, wenn es ein Team von Teilnehmern gibt, die sich gegenseitig außergewöhnliche Geschenke machen (Verrat ohne Vergeltung zulassen), sie ganz gut gegen andere Modelle antreten können.
Man kann nie beweisen, dass ein egoistisches Modell für das Gefangenendilemma nicht auftaucht, obwohl biologische Systeme sehr kooperativ zu sein scheinen. Das ist ein Modell, kein Beweis.
DVK
Rik Smith-Unna
DVK
Rik Smith-Unna