Anylogic中选项列表(Option list)的使用

选项列表

从选项列表中随机选择一个选项

选项列表是用于定义具有有限选择替代选项的代理属性的元素,例如:

  • 性别(男、女)
  • 婚姻状况(单身、已婚、分居、离婚、丧偶)

例如,您可以将代理的性别属性定义为包含以下元素的性别选项列表:男、女。

创建选项列表

1.在“项目”视图中,右键单击(macOS: Ctrl + 单击)您当前正在工作的模型,并从上下文菜单中选择“新建” > “选项列表…”。

2. “新建选项列表”对话框打开。在“名称”框中,指定新选项列表的名称。在我们的示例中,名称是“Gender”。

 3.在“指定元素”表中,输入选项的名称(男性和女性)。

4. 单击“完成”以完成该过程。

在项目树中,选项列表显示在上层,分组在“选项列表”分支中。

 定义选项列表后,您可以选择此列表作为agent参数的类型。

现在,您可以为agent的性别参数分配值(男或女)。

  • 要设置默认值,请在参数的“默认值”字段中指定选项列表的值,例如:男。
  • 要在模型运行时更改值,请键入 gender = Female;

如果您需要为整个代理群体分配值,您可以在顶级代理的“启动代码”中执行此操作。

从选项列表中随机选择一个选项

例如,您有一个名为“Gender”的选项列表。要从此选项列表中随机选择一个选项,请使用以下函数之一:

  • randomFrom(Gender.class);
  • Gender.random(this);
  • 6
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值