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