带有动态直方图的亲属关系模型

本文介绍如何在AnyLogic模型中创建带有动态直方图的亲属关系模型,以便展示人口的年龄分布和家庭孩子数量分布。通过为Person实体添加年龄信息,创建定期更新的分布数据对象,然后利用事件触发更新直方图,实现直方图的动态显示。最终,展示了年龄分布和孩子数量分布的直方图效果。
摘要由CSDN通过智能技术生成

Kinship model with dynamic histograms

想知道更多关于人口的事情,例如,年龄分布或每个家庭的孩子数量分布。
回答这类问题的最好方法是维护和显示反映给定值当前分布的动态直方图。
为了能够显示年龄分布,需要稍微修改Person的模型。在最初的实现中,实际上已经失去了一个人的确切年龄:只知道当前的年龄组(初级、成年、高级),以及这个人离开组前的剩余时间(超时过渡的剩余时间)。现在将添加一个变量出生日期和函数age()

1、为 Person 添加明确的年龄信息

打开 " kinship model with standard statistics "模型
打开 Person 的编辑器页面
在这里插入图片描述
从 palette 中拖动一个 Variable
将变量命名为 birthdate
保留默认类型( double )
并将 initial value 设置为 time()
在这里插入图片描述
添加一个函数 age()
返回类型为 double
代码为 " return time()-birthdate; "
该函数将返回人的当前

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值