说我有两类海龟,汽车和保险公司。有5000辆汽车和100家保险公司。最初,汽车被分配了一个随机的保险公司1到100.汽车和保险公司有几个属性:
cars-own [make model age insurance capacity]
insurers-own [number-of-customers minimum-premium maximum-premium average-premium]
我想要做的是计算保险= x的汽车数量,并将该值分配给保险公司x的客户数量。例如,如果有14辆汽车有保险公司24,我希望保险公司24的客户数量值为14。
这似乎应该是直截了当的,但由于我在两个代理集之间操作,我很难实现。非常感谢帮助。谢谢!
编辑:此外,有没有办法将此概括为链接品种?例如,道路网络由节点之间的定向链路组成。我想计算任何给定链接上的汽车数量:
breed [cars car]
breed [insurers insurer]
breed [road_nodes road_node]
directed-link-breed [road_segments road_segment]
cars-own [make model age insurance capacity current-road-segment]
insurers-own [number-of-customers minimum-premium maximum-premium average-premium]
road-segments-own [number-cars-here]
与汽车/保险公司的情况一样,我喜欢数字汽车的价值 - 这里road_segment xy是具有当前路段=" road_segment x y"
答案 0 :(得分:1)
有很多方法可以做到这一点,但有向链接似乎是一种显而易见的方式。除非您反复计算相同的数字,否则不要保留number-of-customers
属性。只需从每个客户到其保险公司建立一个有向链接,然后在需要number-of-customers
时计算保险公司的内部链接。