我正在尝试使用 pathmind 库在 Anylogic 中实现强化学习,RL 代理可以采取两种操作中的任何一种来改变队列块的优先级规则。
我有一个队列块,我在其中使用基于优先级的队列。我有两个优先规则:使用代理的出发日期和代理的等待时间。我想在运行时使用另一个名为 doAction(action) 的函数来执行这些规则中的任何一个。值 0 或 1 将传递给此函数。函数体将是这样的:
doAction(action){
if(action==0){
//set departure_date as priority rule of Queueblock}
else{
//set wait_time as priority rule of Queueblock}
}
从 doAction(action) 函数动态设置优先级规则的代码应该是什么?