Не удается запустить проект JaCaMo: как правильно настроить?

У меня уже есть проект Джейсона, который хорошо работает в Джейсоне, и теперь я пытаюсь запустить его с помощью JaCaMo. У меня есть оба плагина (Jason и JaCaMo) в eclipse. То, что я пытаюсь сделать, это простым способом скомпилировать текущий проект Джейсона в JaCaMo для дальнейших улучшений.

Мой файл mas2j, который работает хорошо:

MAS tp_cnp {

    infrastructure: Centralised

    agents:
        i initiator [beliefs="expectedResponses(2)"] #2;
        p participant #2;
        r rejector #1;
        c controller [beliefs="expectedDones(2)"] #1;

    aslSourcePath:
        "src/asl";

}

JCM, который я создал:

mas tp_cnp {

    agent i : initiator {
        beliefs: message("expectedResponses(2)"),
        instances: 2
    }
    agent p : participant {
        instances: 2
    }
    agent r : rejector 
    agent c : controller {
        beliefs: message("expectedDones(2)"),
    }

    asl-path: src/asl
}

Когда я попытался запустить этот проект JaCaMo, система вернула это:

BUILD SUCCESSFUL
Total time: 2 seconds
Launching tp_cnp
reading from file /home/cleber/Projetos/tp_cnp/tp_cnp.jcm ...
JaCaMo is not configured, creating a default configuration.
Wrong configuration for jacamo, current is null
jacamo not found
Wrong configuration for jason, current is null
jason not found
Wrong configuration for jade, current is null
jade not found
Wrong configuration for jason, current is null
jason not found
file /home/cleber/Projetos/tp_cnp/tp_cnp.jcm parsed successfully!

Ant is not properly configured! Current value is /libs
Problem defining the command to run the MAS!

Как правильно настроить JaCaMo? Верен ли этот «перевод» (mas2j в jcm)?


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


Ответы (1)


вы можете настроить JaCaMo, запустив приложение jacamo-XXX.jar (где XXX — это версия). Вы можете либо дважды щелкнуть файл jar, либо запустить

java -jar jacamo-XXX.jar

Более подробную информацию вы найдете в руководстве по "hello world" по JaCaMo, где есть ссылки для настройки подключаемый модуль eclipse или командная среда оболочки.

Что касается файла .jcm, имена файлов (после ":") должны включать расширение .asl:

...
agent i : initiator.asl {
    beliefs: message("expectedResponses(2)"),
    instances: 2
}

Лучший,

Джоми

person Jomi Hubner    schedule 08.10.2017
comment
Это правильно, после запуска моего JaCaMo-XXX.jar я мог правильно установить java домой! Помимо .asl мне пришлось изменить убеждения как убеждения:ожидаемыеответы(2) и убеждения:ожидаемыеответы(2), другими словами, я удалил сообщение(). Благодарю вас! - person Cleber Jorge Amaral; 09.10.2017