В файле JaCaMo JCM, как работать с несколькими экземплярами в конфигурациях организации?

Я пытаюсь создать несколько агентов, используя «экземпляры», что упрощает работу, когда нам нужно многократно увеличивать количество экземпляров. Понятно, как это сделать на "уровне агента" по файлу 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
}

person Cleber Jorge Amaral    schedule 25.10.2017    source источник


Ответы (1)


Вы можете настроить роли агентов в объявлении «агент». Например:

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

В дистрибутиве JaCaMo папка doc содержит файл jcm.html, в котором перечислены все параметры для файлов JCM.

person Jomi Hubner    schedule 25.10.2017