Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/328.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 根据概率使用不同的参数设置创建代理_Java_Anylogic - Fatal编程技术网

Java 根据概率使用不同的参数设置创建代理

Java 根据概率使用不同的参数设置创建代理,java,anylogic,Java,Anylogic,我正在为一条装配线建模,该装配线有大量不同的产品,需要不同的装配步骤(主要是不同的延迟时间) 从之前的尝试和错误中,我了解到我必须只使用一种代理类型来模拟部件。 因此,我设置了一个具有多个字符串和布尔参数的代理。在源代码后面的块中,我需要读取这些参数 在屏幕截图中,您可以看到我创建的数据库表。颜色、b、lh、nh、t_nh和t_picklh是我添加到代理中的参数 现在,我希望每次生成代理时,源根据设置的概率从3行中选择一行,并相应地设置代理参数。 因此,当创建一个新代理时,有80%的几率它的颜

我正在为一条装配线建模,该装配线有大量不同的产品,需要不同的装配步骤(主要是不同的延迟时间)

从之前的尝试和错误中,我了解到我必须只使用一种代理类型来模拟部件。 因此,我设置了一个具有多个字符串和布尔参数的代理。在源代码后面的块中,我需要读取这些参数

在屏幕截图中,您可以看到我创建的数据库表。颜色、b、lh、nh、t_nh和t_picklh是我添加到代理中的参数

现在,我希望每次生成代理时,源根据设置的概率从3行中选择一行,并相应地设置代理参数。 因此,当创建一个新代理时,有80%的几率它的颜色是黑色,它的“b”参数是真的,它的“lh”参数是真的,等等

我需要如何设置源,以便它按概率选择一行?我看了很多教程和示例模型,但似乎源代码无法使用预设模式(由以下参数定义的到达:速率、到达时间表等)实现这一点 我可以写一个包含数千个日期的表格来模拟概率,但我认为必须有一个更聪明的方法


谢谢大家!

不幸的是,这不能通过单独使用源来实现,必须使用带有基于选项的参数的a来实现,并且每个选项都映射到示例中3个类(a、B、C)中的一个。一旦选择了类,您应该有一个查找函数,该函数在退出时(即代理实际离开源之前)根据源中的类填充代理属性