我的卖家使用以下代码设置trade_Price:
ask buyers [ ask sellers [if any? buyers-here [ if seller_Price <= [buyer_Price] of myself
[ set trade_Price seller_Price + random ([buyer_Price] of myself - seller_Price) ]]]]
我希望我的买家也采取相同的交易_如果他们在同一个补丁中有卖家。(如果有的话?卖家 - 这里)。我这样编码:
ask sellers [ ask buyers [if any? sellers-here [set trade_Price ( [trade_Price] of myself )]]]
我认为这是错误的代码,因为我从代理商那里获得了不同的trade_Price。 你有什么想法我怎么设置它? 最好的反思
答案 0 :(得分:1)
据我所知,你正在尝试这样的事情:
ask buyers [
let candidate one-of sellers-here
if candidate != nobody [
set trade_Price [trade_Price] of candidate
]
]
请注意,此处没有ask sellers
。您只希望每个买家每次都通过go
运行一次。
请注意,如果补丁上有多个卖家,one-of sellers-here
会随机选择一个。