Подсчитать взаимодействие между двумя породами агентов, чтобы изменить тип свойства одного (netlogo) - PullRequest
0 голосов
/ 14 февраля 2019

В моей модели есть два типа агентов, полицейских и работников секс-бизнеса, и она намерена смоделировать влияние различных политик на создание доверия (против страха) между полицией и работниками секс-бизнеса.Он включает в себя множество других аспектов, но я основал его на сочетании модели Биология / Вирус и диффузионной сети.

Как и в настоящее время, секс-работники меняют свое свойство [доверие?] На основе одного-временные взаимодействия с полицейскими (в зависимости от политики, они действуют контролирующим образом или вызывают доверие, или сочетание), в то время как секс-работники также связаны друг с другом в сети преференциальных привязанностей, которая влияет на [доверие?] на основе большинстваих соседей.

Теперь я хочу сделать его более сложным, добавив счетчик, чтобы свойство изменялось только после определенного количества взаимодействий с полицией, а не после первого.

Как включить такой счетчик?

Большое вам спасибо!

По запросу приведен пример кода поведения, влияющего на доверие:

    ;; determines officers' behavior based on policy and friendliness 
  ask officers [ 
    move 
    if friendly? = true [ ask officers [comfort] ] 
    if malicious? = true [ ask officers [control] ] 
    if policy = "criminalize" AND friendly? = false [ ask officers [control] ] 
    if policy = "regulate" AND friendly? = false AND malicious? = false [ ask officers [regulate] ] 
    if policy = "decriminalize" AND friendly? = false AND malicious? = false [ ask officers [comfort] ] 
  ] 

;; asks sex workers next to officers to trust 
to comfort 
  ask other sexworkers-here with [ trust? = false ] [ trust ] 
end 

;; asks sex workers next to officers to be scared 
to control 
  ask other sexworkers-here with [ trust? = true ] [ fear ] 
end 

;; asks sex workers next to officers to be scared if they are young 
;; or have less than two links 
;; asks sex workers next to officers to trust if they are older 
to regulate 
  ask other sexworkers-here with [ age < 10 ] [ fear ] 
  if network = "preferential-attachment" [ 
    ask other sexworkers-here with [ count link-neighbors < 3 ] [ fear ] ] 
  ask other sexworkers-here with [ age < 30 AND count link-neighbors > 3 ] [ trust ] 
end
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...