微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Anylogic:流中的系统动力学和随机性三角形或正态给出错误结果

如何解决Anylogic:流中的系统动力学和随机性三角形或正态给出错误结果

我正在尝试在 anylogic 中创建一个动态环境,并随着时间的推移具有投资组合的表现。 每年的回报应该是动态的(随机的),使用三角或正态 示例三角形 (-0.5,0.1,0.5) 或法线 (0.05,0.08) 这意味着有时是积极的,有时是消极的

动态变量/参数是“Return1” 流量就是“赚” 股票是“投资组合”

我使用一个变量 Return1 = normal(0.05,0.08) A Flow赚=投资组合*回报1 该股票称为投资组合,初始值为 100。它每年累积盈亏 不幸的是,累积投资组合中的结果不正确。

如果我使用 Return1=0.1 或例如 -0.05(固定价格),它可以完美运行。

似乎任何逻辑系统动力学都存在随机性问题。 如果您能帮助我以这种方式模拟投资组合的表现,我将不胜感激

解决方法

要为所欲为,您需要每年重新计算变量中的随机变量。也许创建一个每年运行一次的事件来改变变量的值。

如果你每年都有:

Return1 = normal(0.05,0.08)

除非您明确告诉 Anylogic,否则变量 Return1 不会根据您自己的愿望和愿望神奇地自动更新。

如果 return1 是一个动态变量,那么每个时间步都会重新计算该值,这将导致意想不到的结果,这可能相当于使用您的随机值的平均值。

如果您的时间步长是 1 年...那么不幸的是,在 AnyLogic 中,您不能真正相信该时间步长。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。