Как я могу применить уравнение c ко всем черепахам? - PullRequest
0 голосов
/ 11 апреля 2020

когда я применил уравнение ко всем черепахам (узлы взяты из базы данных), вычисляется только первое значение, и оно повторяется для остальных? Существуют разные значения для каждого узла (a, b, c, d), есть ли другой способ вместо спрашивать черепах ?? я не знаю, что не так?

  ask turtles [ set total  (a+b)*w +(d+c)* w1 / 4] 

Это код выполнения (черепаха 14): 0,0018243243243243246 (черепаха 21): 0,0018243243243243246 (черепаха 35): 0,0018243243243243246 (черепаха 19): 0,0018243243243243246 (черепаха 24) 0,0018243243243243246 (черепаха 39): 0,0018243243243243246 (черепаха 15): +0,0018243243243243246 (черепаха 54): 0,0018243243243243246 (черепаха 40): 0,0018243243243243246 (черепаха 47): +0,0018243243243243246 (черепаха 36): 0,0018243243243243246 (черепаха 60): 0,0018243243243243246 (черепаха 41): +0,0018243243243243246 ( черепаха 20): 0,0018243243243243246 (черепаха 31): 0,0018243243243243246

Ответы [ 2 ]

2 голосов
/ 11 апреля 2020

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

ask turtles
[ type "a is " print a
  type "b is " print b
  type "c is " print c
  type "d is " print d
  type "w is " print w
  type "w1 is " print w1
  set total  (a+b)*w +(d+c)* w1 / 4
  print total
] 
0 голосов
/ 13 апреля 2020

Как кто-то уже сказал, похоже, недостаточно информации. Из того, что я вижу, вы можете создать собственную переменную для черепах. Это дает каждой черепахе свою переменную для хранения. Например, если вы даете черепахам переменную здоровья 100, каждая черепаха может индивидуально изменять свою ценность здоровья независимо. Я не уверен, если это то, что вы ищете, хотя

...