Мы уже создали в нашей модели два накопителя, моделирующие численности потенциальных потребителей и потребителей продукта. Теперь пришло время задать потоки. В нашей простейшей модели есть только один поток — поток продаж продукта, увеличивающий число потребителей продукта и уменьшающий численность потенциальных потребителей.
В AnyLogic поток задается переменной поток. Значение потока вычисляется в соответствии с заданной формулой.
Добавьте поток, ведущий из накопителя PotentialAdopters в накопитель Adopters
- Сделайте двойной щелчок мышью по накопителю, из которого поток вытекает (PotentialAdopters), а затем щелкните по тому накопителю, в который он втекает (Adopters).
- AnyLogic создаст новый поток и сделает его исходящим потоком для накопителя PotentialAdopters и входящим — для Adopters. Поток отображается в виде стрелки со значком вентиля посередине. Стрелка показывает направление потока — в данном случае поток будет уменьшать значение накопителя PotentialAdopters и увеличивать значение Adopters.
- Выделите стрелку созданного потока в графическом редакторе и измените имя потока на AdoptionRate.
В результате диаграмма потоков и накопителей должна будет выглядеть следующим образом:
Можете теперь взглянуть на свойства накопителей. Формулы накопителей должны выглядеть следующим образом:
Эти формулы были автоматически заданы при добавлении потока. Значения входящих потоков, то есть потоков, которые увеличивают значение накопителя, прибавляются, а значения исходящих потоков, уменьшающих значение накопителя, вычитаются из текущего значения накопителя.
Формулу, согласно которой будет вычисляться значение потока, мы зададим чуть позднее.
-
Как мы можем улучшить эту статью?
-