我需要一些幫助,在我的ABM。我的模型是基於元胞自動機的。烏龜有三種品種的自行車,自行車和汽車。當模擬開始時,安裝過程應該創建一些特定數量的龜。例如: 擁有品種自行車的海龜總數的30%, 擁有品種自行車的海龜總數的30%, 擁有品種車的海龜總數的40%。 並且總(30%+ 30%+ 40%)=龜總數 我的代碼看起來像以下:在Netlogo創建海龜
breed[bike]
breed[cycle]
breed[car]
to setup
ask patches[
sprout 1 [
let b = count bike(round (30/100 * count turtles))
let cy = count cycle(round(30/100 * count turtles))
let c = count car (round(40/100 * count turtles))
create-bike b
ask bike[set color gray]
create-cycle cy
ask cycle[set color blue]
create-car c
ask car[set color green]
]
]
end
但發生如穿心蓮自行車的錯誤,創建週期和創建車是觀察員,不能在這裏使用。 請指導我。 謝謝
請發佈你到目前爲止。你需要爲每一個'breed'語句,你會需要像'創建,汽車10' – JenB
品種[自行車] 品種[汽車] 品種[週期]一些語句 設置 全部清除 問補丁[ 萌芽1 集品種((名單自行車車週期)之一的) 問自行車[一套灰色] 問車[組顏色藍色] 問循環[一套綠顏色] ] ] 結束 在Sprout creat-car內部不會像觀察者那樣工作。我只希望有30%的品種有自行車,30%的品種有龜類,40%是有品種的品種。我需要我的模型元胞自動機。 – Aisha
@Aisha歡迎來到Stack Overflow!當它被粘貼到類似的評論中時,讀取代碼非常困難。請編輯您的原始問題並在其中添加代碼。然後我們將能夠幫助你。 –