Как можно использовать NetLogo для имитации результата функции

предполагая, что у меня есть такая функция, как Y = 0,5 * a + 0,23 * b + 0,52 * c + 0,3

a — непрерывная переменная, b и c — категориальные переменные (например, 1 или 0)

Я хочу создать несколько агентов, которые могут вывести число Y (округлить до целого числа) с разными значениями b и c.

Честно говоря, я новичок в Netlogo и не очень хорошо разбираюсь в программировании.

Я прошел три урока руководства пользователя, но до сих пор не знаю, как это сделать.

три учебника руководства пользователя.

Спасибо


person William Li    schedule 04.08.2019    source источник
comment
Откуда берутся значения b и c? Например, вам нужны случайные числа из распределения или значения, предоставленные пользователем?   -  person JenB    schedule 04.08.2019
comment
Спасибо. Моя идея заключается в том, что значения a, b и c будут определяться ползунками на интерфейсе. Это звуки работают?   -  person William Li    schedule 04.08.2019
comment
Чтобы быть более конкретным, Y можно рассматривать как количество других агентов, которые могут быть созданы исходной черепахой.   -  person William Li    schedule 04.08.2019


Ответы (1)


Это делает то, что вы сказали. Но я не думаю, что это на самом деле то, что вы имеете в виду.

to testme
  clear-all
  let a 5
  let b 10
  let c 20
  let Y ceiling (0.5 * a + 0.23 * b + 0.52 * c + 0.3)
  print Y
  create-turtles Y
  [ setxy random-xcor random-ycor
  ]
end
person JenB    schedule 04.08.2019
comment
Большое спасибо! Ваш ответ вдохновляет! - person William Li; 05.08.2019