2017-10-25 16 views
1

「インスタンス」を使用して複数のエージェントを作成しようとしていますが、インスタンスの数を何度も増やす必要がある場合には簡単になります。それはjcmファイルによって "エージェントレベル"でそれを行う方法が明らかです。しかし、私は多くの名前を持つかもしれないので、 "組織レベル"でそれを行う方法がポイントです。JaCaMo 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 
} 

答えて

2

「エージェント」宣言でエージェントの役割を設定できます。例えば :JaCaMo分布で

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

、ドキュメントフォルダがJCMファイルのすべてのオプションを一覧表示しますjcm.htmlファイルが含まれています。