Я прочитал другие вопросы, похожие на мои, но я до сих пор не могу понять, что делать с моей моделью. Позвольте мне объяснить. У меня две породы.установить переменную одной породы на другую породу в Netlogo
breed [distributers distributer]
breed [suppliers supplier]
distributers-own [dproductASales]
suppliers-own [sproductASales]
Мне нужно назначить переменную распределителя поставщику, но имеет ошибку.
to sales-decision
set sproductASales dproductASales
Как я могу это сделать? Thanks
Спасибо. Фактически, «dproductASales» одинаково для всех дистрибьюторов. Каждый год у них есть ценность для анализа своих продаж, и они хотят проинформировать поставщиков об этом. Поставщикам необходимо знать этот номер и использовать его в некоторых вычислениях. Первоначальное значение составляет 6 миллионов. Каждый год он обновляется. Вы имеете в виду, что я должен определить его глобальный? Но это просто для дистрибьюторов. – Naha
Вы хотите переменную класса, но NetLogo не имеет этой концепции. Поэтому вы должны решить, как вы хотите справиться с этим. Наиболее распространенной практикой в программировании NetLogo было бы использование глобальной переменной. Если вам (понятно) не нравится использование глобальных переменных, мы можем обсудить альтернативы. Но на этапе, в котором вы находитесь, я бы сказал «да», вместо этого используйте глобальную переменную. – Alan