VENSIM TREND Функция в системной динамике
Я пытаюсь понять функции VENSIM, такие как TREND, в системной динамике. Какие-либо предложения? Я пытался прочитать несколько статей, но не полностью понял, что я читаю
2 ответа
У Джона Стермана есть рабочий документ MIT, в котором описывается происхождение функции TREND. Это может быть доступно онлайн.
Эти две ссылки также помогут: Стерман, Джон Д. 1987. Формирование ожиданий в поведенческих имитационных моделях. Поведенческая наука, 32:190-211. Стерман, Джон Д. 2000, Бизнес Динамика, Бостон, Массачусетс: Макгроу-Хилл. Глава 16
Также: https://ceprofs.civil.tamu.edu/dford/dnf%20profesional/TipPtAppdxCForecast-SDR.pdf
Функция TREND является приближением для ОЖИДАНИЯ РОСТА прогнозиста. Это, учитывая конкретный входной сигнал, время настройки и первоначальное представление о том, каков тренд, эта функция имеет в качестве выхода ОЖИДАЕМЫЙ ГРАДИЕНТ (ТРЕНД) входного сигнала.
Я бы предложил, чтобы в дополнение к чтению вы воссоздали модель, предложенную в справочной литературе VENSIM:
TREND(input, average time,initial trend)
что эквивалентно функциям:
TREND=ZIDZ(input-avval,average time*ABS(avval))
avval=INTEG((input-avval)/average time,input/(1+ini*averate time))
и где ZIDZ является функцией
ZIDZ(A,B)
который возвращает A/B, кроме случаев, когда B равен нулю, а затем возвращает 0.
Системная динамика - это дисциплина, известная тем, что дает ложное чувство понимания только через чтение. С системами нужно экспериментировать, поскольку одним из исходных условий для дисциплины Джея Форрестера было то, что наша интуиция вводит нас в заблуждение, заставляя нас думать, что мы понимаем систему, в то время как большинство реальных систем действительно очень быстро ведут себя нелогично.
В его работе Ожидание формирования в поведенческом имитационных моделях John Стерман объяснить, чтоTREND
Функцию можно рассматривать как процедуру обработки информации, которая принимает в качестве входных данных переменную (включая ее прошлые значения) и производит в качестве выходных данных оценку текущей тенденции во входной переменной. ЗначениеTREND
- ожидаемая скорость изменения входной переменной, выраженная как доля входной переменной в единицу времени.
С помощью программ Vensim и AnyLogic мы читаем только то, чтоTREND
Функция обеспечивает оценку тенденции для переменных, всегда положительных и не очень близких к нулю.