2014-04-04 30 views

回答

0

可以使用setdest隨機movation和流動性,同時下面的代碼:

set node [$ns_ node] 
    $node random-motion 0 ;# disable random motion 

移動節點我會使用mobisim3,這是一個偉大的軟件。

1

我知道這個問題是舊的,但是當我看到所查看的時間時,在我看來,如果我回答它,人們不會經歷一些找到答案的麻煩。

要在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