选项列表
从选项列表中随机选择一个选项
选项列表是用于定义具有有限选择替代选项的代理属性的元素,例如:
- 性别(男、女)
- 婚姻状况(单身、已婚、分居、离婚、丧偶)
例如,您可以将代理的性别属性定义为包含以下元素的性别选项列表:男、女。
创建选项列表
1.在“项目”视图中,右键单击(macOS: Ctrl + 单击)您当前正在工作的模型,并从上下文菜单中选择“新建” > “选项列表…”。
2. “新建选项列表”对话框打开。在“名称”框中,指定新选项列表的名称。在我们的示例中,名称是“Gender”。
3.在“指定元素”表中,输入选项的名称(男性和女性)。
4. 单击“完成”以完成该过程。
在项目树中,选项列表显示在上层,分组在“选项列表”分支中。
定义选项列表后,您可以选择此列表作为agent参数的类型。
现在,您可以为agent的性别参数分配值(男或女)。
- 要设置默认值,请在参数的“默认值”字段中指定选项列表的值,例如:男。
- 要在模型运行时更改值,请键入
gender = Female;
如果您需要为整个代理群体分配值,您可以在顶级代理的“启动代码”中执行此操作。
从选项列表中随机选择一个选项
例如,您有一个名为“Gender”的选项列表。要从此选项列表中随机选择一个选项,请使用以下函数之一:
randomFrom(Gender.class);
Gender.random(this);