Случайное в AnyLogic - PullRequest
       29

Случайное в AnyLogic

0 голосов
/ 08 марта 2019

Мне нужна функция, которая рассчитывает емкость. Я хочу, чтобы функция рассчитывала для каждого агента (agentOfPopulation) случайное число от 70 до 90. Мой код:

int agentOfPopulation; 
for (int i = 0; i < main.agentOfPopulation.size(); i++){
agentOfPopulation = (int) (Math.random()*90+70);
}

Код не работает. У кого-нибудь есть идея решить проблему?

Ответы [ 2 ]

0 голосов
/ 08 марта 2019

Используйте единую функцию

agentOfPopulation=uniform(70,90);

Если вы хотите дискретное число:

agentOfPopulation=uniform_discr(70,90);
0 голосов
/ 08 марта 2019

При написании вашей случайной функции она будет генерировать числа от 70 до 159. Если вы хотите, чтобы случайные числа от 70 до 90 включительно, вы хотите:

agentOfPopulation = (int) (Math.random()*21+70);
...