在JaCaMo JCM文件中,如何处理组织配置中的多个实例?

时间:2017-10-25 01:08:51

标签: agent multi-agent

我正在尝试使用"实例"创建多个代理。当我们需要多次增加实例数时,这会变得更容易。很清楚如何在代理人级别"通过jcm文件。但关键是如何在组织层面做到这一点"因为我可能有很多名字。

我的jcm文件是这样的,请注意" p *"是我的问题。

mas auctionAEO {

    agent a : auctioneerA.asl {
        beliefs:    total(10)
    } 
    agent p : participantA.asl {
        instances:  10
    }

    organisation aorg : auction-os.xml {
        group agrp : auctionGroup {
            players: a  auctioneer
                     p* participant
            debug
        }
    }

    asl-path: src/agt
              src/agt/inc
}

1 个答案:

答案 0 :(得分:3)

您可以在"代理商"中设置代理商的角色。宣言。 例如:

agent p : participantA.asl {
    instances:  10
    roles:      participant in agrp
}

在JaCaMo发行版中,doc文件夹包含jcm.html文件,其中列出了JCM文件的所有选项。