Entgeltliche Optimierung eines Agent-based models
Verfasst: Di Nov 06, 2018 11:13 am
Hallo zusammen,
im Rahmen meiner Diss untersuche ich die Besiedelungsgeschichte Polynesiens. Um mögliche Szenarien gegeneinander abzuwägen, habe ich in R ein agenten-basiertes Modell (ABM) erstellt, welches für 242 geographische Gruppen mit max. 120 x 1.0003^t Individuen über einen Zeitraum von 4500 Jahren Migrationen zwischen den Populationen (diese werden als "Deme" bezeichnet, Singular "Dem" - Referenz für Flow Chart) simuliert.
Das Ganze funktioniert bisher, auch wenn das Modell noch nicht vollständig ist (Flow Chart ist angehängt). Bislang habe ich lediglich den Tod der Individuen sowie die Migration zwischen den Populationen implementiert. Allerdings benötigt die Simulation im ersten Jahr (in dem noch nicht mal alle möglichen Populationen existieren - sie werden erst später mit dem Einsetzen von 14C-Datierungen besiedelt) für einen Durchgang (1 Jahr) etwa 30 Minuten.
Ich möchte daher nachfragen, ob mir Jemand von Euch dabei behilflich sein könnte, die Performanz meines Modells zu steigern (Vektorisierung, Ersetzen von Data Frames durch data.tables, Parallelisierung, etc.). Der Code selbst ist nicht sonderlich groß, das ABM umfaßt aktuell (noch unfertig) gerade < 100 Zeilen. Gerne bezahle ich dafür auch einen Obolus. Sofern Interesse besteht, schreibt mir bitte hier oder eine pm mit Eurer Mailadresse.
Vielen Dank im Voraus!
Anti
im Rahmen meiner Diss untersuche ich die Besiedelungsgeschichte Polynesiens. Um mögliche Szenarien gegeneinander abzuwägen, habe ich in R ein agenten-basiertes Modell (ABM) erstellt, welches für 242 geographische Gruppen mit max. 120 x 1.0003^t Individuen über einen Zeitraum von 4500 Jahren Migrationen zwischen den Populationen (diese werden als "Deme" bezeichnet, Singular "Dem" - Referenz für Flow Chart) simuliert.
Das Ganze funktioniert bisher, auch wenn das Modell noch nicht vollständig ist (Flow Chart ist angehängt). Bislang habe ich lediglich den Tod der Individuen sowie die Migration zwischen den Populationen implementiert. Allerdings benötigt die Simulation im ersten Jahr (in dem noch nicht mal alle möglichen Populationen existieren - sie werden erst später mit dem Einsetzen von 14C-Datierungen besiedelt) für einen Durchgang (1 Jahr) etwa 30 Minuten.
Ich möchte daher nachfragen, ob mir Jemand von Euch dabei behilflich sein könnte, die Performanz meines Modells zu steigern (Vektorisierung, Ersetzen von Data Frames durch data.tables, Parallelisierung, etc.). Der Code selbst ist nicht sonderlich groß, das ABM umfaßt aktuell (noch unfertig) gerade < 100 Zeilen. Gerne bezahle ich dafür auch einen Obolus. Sofern Interesse besteht, schreibt mir bitte hier oder eine pm mit Eurer Mailadresse.
Vielen Dank im Voraus!
Anti