Agent based modelling

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
alciay
User
Beiträge: 3
Registriert: Samstag 20. August 2022, 14:23

Ich möchte in python ein ABM erstellen. Jedoch ermittelt es keine Werte, da es am Ende, wo ich die Agenten zählen möchte angeblich eine leere Liste hat und bei meinem Diagramm fehlen demzufolge auch die Linien für die Agentenentwicklung. Kann mir jemand helfen, wie ich am Ende einen Wert bekomme?
nezzcarth
User
Beiträge: 1765
Registriert: Samstag 16. April 2011, 12:47

Die Frage ist so zu allgemein gestellt. Ohne den Code gesehen zu haben, wird niemand etwas dazu sagen können.
alciay
User
Beiträge: 3
Registriert: Samstag 20. August 2022, 14:23

Der Code ist sehr lang geworden, daher wollte ich ihn nicht hier einfügen. Gern kann ich ihn aber per Nachricht schicken.
Benutzeravatar
sparrow
User
Beiträge: 4540
Registriert: Freitag 17. April 2009, 10:28

Dann wird dir hier niemand helfen können.
Wenn du nicht ein minimal laufähiges Beispiel zeigen kannst, dann kann sich auch niemand mit deinem Problem beschäftigen.
Das "minimal" meint übrigens den Umfang des Codes.
Bring also ein Beispiel, das dein Problem zeigt, ohne unnötigen Ballast.
Benutzeravatar
__blackjack__
User
Beiträge: 14078
Registriert: Samstag 2. Juni 2018, 10:21
Wohnort: 127.0.0.1
Kontaktdaten:

@alciay: Vielleicht‽

Als erstes solltest Du den Fehler nicht beim Rechner suchen. Der behauptet nicht angeblich das eine Liste leer ist wenn die nicht auch tatsächlich leer ist. Die ist dann leer. Wenn Du da etwas anderes erwartet hast, musst Du suchen wo der Code nicht so geschrieben wurde, dass am Ende Elemente in der Liste sind.

Wenn Du Antworten möchtest, solltest Du komplette Fragen stellen. Öffentlich. Mit Code. Mit lesbarem und aufgeräumten Code. Und es schadet auch überhaupt nicht wenn Du selber schon mal zusammenkürzt auf ein eigenständig lauffähiges Stück, welches das Problem demonstriert. Und bitte auch beschreiben was Du Problem ist, und warum Du nicht verstehst warum das Problem auftaucht. Also beispielsweise wenn eine Liste leer ist, dann müsstest Du ja am Code zeigen können, warum das Deiner Meinung nach nicht sein sollte, weil da beispielsweise Stellen im Code sind, wo Elemente an die Liste angehängt werden. Und Du auch begründen kannst, dass der Code wo Elemente angehängt werden, auch tatsächlich ausgeführt wird.
“Vir, intelligence has nothing to do with politics!” — Londo Mollari
alciay
User
Beiträge: 3
Registriert: Samstag 20. August 2022, 14:23

Ich weiß leider nicht an welcher Stelle das Problem im Code liegt, daher kann ich auch keinen Auszug zeigen.
Ich habe eine Simulation erstellt, wie sich ein Merkmal von einer Generation in die nächste überträgt. Allerdings bekomme ich am Ende, wo ich die Merkmale zusammen zählen möchte eine Fehlermeldung.
__deets__
User
Beiträge: 14545
Registriert: Mittwoch 14. Oktober 2015, 14:29

Wie heißt es so schön: aller guten Dinge sind drei. Zwei Leute haben dir ja schon mitgeteilt, dass du deinen Code zeigen musst. Ich bin dann der dritte. Vielleicht hilfts ja.

Denn eines ist klar: append an eine Liste funktioniert in Python seit mehreren Jahrzehnten zuverlässig. Es ist also dein Code. Und wenn dir damit geholfen werden soll, muss man den nunmal sehen. Öffentlich hier im Forum umsonst. Oder in Form einer Einzelberatung, zu einem marktüblichen Stundensatz. Meiner ist 80€.
Antworten