Ich möchte einen Trend aus einer Liste in Netlogo berechnen. Bevor Sie nach einer integralen Berechnung suchen. Gibt es einen kniffligen Weg, das zu tun? Wenn nicht, wie in der Netlogo mailing list erwähnt, habe ich mir Netlogo-R-extention und RNetlogo angesehen, aber ich möchte sicher sein. Alle Ideen und Vorschläge sind willkommen. :-)Trend Berechnung in Netlogo
Zum Beispiel: jeder meiner Agenten hat einen Speicher von einem Indikator als eine Liste von n
Elementen. Ich möchte mit einem numerischen indictor wenn diese Liste Zunahme oder Abnahme wissen ...
Speicher ist verwalten als
to manage-memory ;; hunter procedure
let _lgh-mem length mem-hunted-wolves
ifelse _lgh-mem < mem-size [
set mem-hunted-wolves lput tick-hunted-wolves mem-hunted-wolves
set mem-hunted-sheep lput tick-hunted-sheep mem-hunted-sheep
][
;; Wolves
set mem-hunted-wolves lput tick-hunted-wolves mem-hunted-wolves
set mem-hunted-wolves remove-item 0 mem-hunted-wolves
set slope-mem-wolves calcul-mem-slope mem-hunted-wolves ;; calcul slope from killed wolves list
;; sheep
set mem-hunted-sheep lput tick-hunted-sheep mem-hunted-sheep
set mem-hunted-sheep remove-item 0 mem-hunted-sheep
set slope-mem-sheep calcul-mem-slope mem-hunted-sheep ;; calcul slope from killed wolves list
]
end
Wo mem-size
in der GUI ist.
Mein Ziel wäre, Liste A als [5 8 6 7 4 5]
zu Liste B als [5 5 5 5 5 5]
zu diskriminieren.
Je mehr ich darüber nachdachte, desto integraler scheinen die Lösungen zu sein. Aber ich würde nicht "großes R" für ein einzelnes integrales verwenden ...
Wie soll die Antwort aussehen? Was ist der Algorithmus, den Sie verwenden möchten? – Alan
Ich habe versucht zu klären. – delaye
Es ist immer noch nicht klar. Wie würde beispielsweise das Subtrahieren des ersten Listenelements von dem letzten fehlschlagen, um den gewünschten Indikator zu erzeugen. – Alan