我正在建立一个模拟的任何逻辑。我对任何逻辑都很陌生。我想定义一个参数:例如,预期增长率。它不是固定不变的。每个月都会有变化。我想指定18个月内的增长率,并增加产品变体。产品A,第一个月增长率为5%,第一个月产品B为4%。产品A,第二个月增长率为3%,第二个月为5%。
如何在任何逻辑中实现需求?
子时
发布于 2022-09-08 09:44:41
创建一个名为growthRates的变量,其类型为ArrayList<Double>(),大小为您模拟的产品数量。
创建一个名为month的整数变量。
创建一个每月创建虚拟代理的Source块,并将其连接到Sink块。在Sink块中,On Enter部分根据时间更新变量。例如;
month+=1;
if (month==0){
growthRates.set(0, 0.05); //growth rate for product A
growthRates.set(1, 0.04; //growth rate for product B
}
else if(month==1){
growthRates.set(0, 0.06); //growth rate for product A
growthRates.set(1, 0.03); //growth rate for product B
}
...然后,在您的模拟中,当引用不同的产品时,使用这个变量growthRates和正确的索引。
https://stackoverflow.com/questions/73646545
复制相似问题