我試圖找出如何在ns2中隨機移動一個節點。如何在ns2中產生隨機運動?
$MN_(0) random-motion 1
$MN_(0) start
但是當我運行nam文件時,節點在那裏不可見。誰能幫忙?
我試圖找出如何在ns2中隨機移動一個節點。如何在ns2中產生隨機運動?
$MN_(0) random-motion 1
$MN_(0) start
但是當我運行nam文件時,節點在那裏不可見。誰能幫忙?
可以使用setdest隨機movation和流動性,同時下面的代碼:
set node [$ns_ node]
$node random-motion 0 ;# disable random motion
移動節點我會使用mobisim3,這是一個偉大的軟件。
我知道這個問題是舊的,但是當我看到所查看的時間時,在我看來,如果我回答它,人們不會經歷一些找到答案的麻煩。
要在NS2移動節點隨機運動,我們可以使用setdest但給它一個隨機數...
這裏是你可以簡單地複製,並在您的場景文件使用代碼:
for {set i 0} {$i < $val(nn)} {incr i} {
set xx_ [expr rand()*$val(x)]
set yy_ [expr rand()*$val(y)]
set rng_time [expr rand()*$val(stop)]
$ns_ at $rng_time "$node_($i) setdest $xx_ $yy_ 15.0" ;# random movements
}
的鹼是:
$simulator at $randomtime "$node_($numberofNode) setdest $X_ $Y_ $speed"
的變量描述:
$val(x) ;# Your X_ position
$val(y) ;# Your Y_ position
$val(nn) ;# Number of Nodes
$rng_time ;# Random Number Generator
$val(stop) ;# stop time of simulation