我正在开发医院病床占用模型,其中我试图按特定顺序将AGENTS(患者和外科医生)移动到手术室(OR1)。为此我创建了一个单独的手术列表1(预定手术列表-OR1),我想移动患者的时间与LIST2(实际手术列表-OR1)匹配。我使用下面的命令,虽然它没有弹出任何错误,但它没有工作。
TO proceed-to-operation
ask one-of patients [
foreach scheduled-surgery-list-OR1 [ num -> if num = who and ( position who scheduled-surgery-list-OR1 = position who actual-surgery-list-OR1 )
[ ask one-of patients [ move-to patch-at 2 14 ] ]
wait 2
set scheduled-surgery-list-OR1 remove WHO scheduled-surgery-list-OR1 ]
print "error" ]