0
随机数我有定义主机流量在我的NED文件发送间隔这种方式,我希望在每一个执行接收不同数量:不能产生omnetpp
volatile double sendInterval @unit("s") = default(exponential(1s));
,但它给了我同样的结果在每次执行, 哪里有问题?
随机数我有定义主机流量在我的NED文件发送间隔这种方式,我希望在每一个执行接收不同数量:不能产生omnetpp
volatile double sendInterval @unit("s") = default(exponential(1s));
,但它给了我同样的结果在每次执行, 哪里有问题?
这里没有任何问题。这是一个功能。任何随机号码中OMNeT ++实际上是一个伪随机号码。 他们真的需要确定性,所以每个实验可以是转载。
参见手册中:https://omnetpp.org/doc/omnetpp/manual/#sec:sim-lib:random-number-generators
凡说:
从相同的种子开始,随机数发生器总是产生随机数的顺序相同。这是一个非常有用的属性,非常重要,因为它可以使仿真运行重复。
得到不同的值,尝试在.ini
文件设置不同seed-set
为您的配置,或通过调整repeat
选项运行多次重复 - 每次重复自动设置为的PRNG不同的种子。
另见:https://omnetpp.org/doc/omnetpp/manual/#sec:config-sim:repeating-runs-with-different-seeds
我要执行我的模拟使用Cmdenv,每一个具有不同值的500倍,我使用的种子与重复设置为500,但发送时间间隔保持不变的全部重复设置, 我该怎么办? – leo
单独添加“重复”会使所有的种子不同。通过设置'seed-set'选项,您可以覆盖此选项,并为所有运行设置相同的值。 – torokati44
它的工作非常感谢 – leo