Есть ли способ создать "массив" агентов в Джейсоне?
У меня есть 3 агента (p1, p2 и p3), которые используют один и тот же код (member.asl). Я хотел бы знать, возможно ли использовать какую-либо команду для создания экземпляра, например, 50 агентов, например, массив, что-то вроде "p[1..50] участник"?
MAS testMAS {
infrastructure: Centralised
agents:
p1 participant;
p2 participant;
p3 participant;
aslSourcePath:
"src/asl";
}
1 ответ
Решение
Да, вы можете использовать директиву "#" для создания нескольких агентов одного типа. В вашем коде точное соответствие:
MAS testMAS {
infrastructure: Centralised
agents:
p participant #3;
aslSourcePath:
"src/asl";
}
Таким образом, агенты p1, p2 и p3 будут созданы с использованием кода member.asl.