присвоить переменную статистике агентов

У меня есть несколько агентов в качестве сотрудников. У них есть зарплата, по которой нужно рассчитывать формулу, поэтому я определил ее как динамическую переменную «зарплата». Я хочу узнать среднюю зарплату, поэтому я пошел к статистике и определил:

Name: AvgSalary
Type: Average
Expression : item.Salary

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

Спасибо заранее,


person user710    schedule 13.01.2017    source источник


Ответы (1)


Ваш статистический объект AvgSalary уже является объектом, к которому вы можете получить доступ. Вы определили его в свойствах популяции агентов, чтобы вы могли получить к нему доступ, убрав myAgentPopulation.AvgSalary(), и он всегда будет возвращать текущее значение.

Надеюсь это поможет

person Benjamin    schedule 15.01.2017
comment
Я создал динамическую переменную AvgSalary и написал это в ее свойстве, чтобы значения возвращались, и я мог использовать их где-нибудь еще: Employees.AvgSalary (), но есть ошибка, говорящая, что метод AvgSalary () не определен для типа Сотрудники. - person user710; 17.01.2017
comment
Рана, какие сотрудники в вашей модели? Тип агента, совокупность агентов, ...? Java - это язык программирования с учетом регистра. Поэтому сотрудники и служащие считаются разными именами. Чтобы избежать ошибок, связанных с опечатками, я рекомендую вам вводить любой код Java с помощью мастера завершения кода (последовательность клавиш - Ctrl + Пробел). Вы можете получить доступ к статистике, собранной по совокупности агентов, например: ‹agent_population_name› .AvgSalary () - person Tatiana Gomzina; 25.01.2017