Я запустил автомат и экспортировал файл eps. Но как мне дальше анализировать и получать информацию из файла eps? Можно ли записывать значения переменных во внешний файл журнала? заранее спасибо
Как я могу анализировать данные из файла eps симулятора UPPAAL?
comment
1) есть опция меню экспорта -> значения, разделенные запятыми, когда вы щелкаете правой кнопкой мыши по графику, 2) траектории печатаются на стандартном выводе из Verita (инструмент командной строки).
- person mariusm   schedule 17.06.2016
Ответы (1)
Нет смысла анализировать eps (они должны быть включены в отчет). Для анализа данных попробуйте следующее в верификаторе, используя simulate
(Uppaal 4.1) запросы, подобные этому:
simulate 1 [<=300] {
(T(1).Ready+2*T(1).Computing+3*T(1).Release+4*T(1).Error)+8,
(T(2).Ready+2*T(2).Computing+3*T(2).Release+4*T(2).Error)+4,
(T(3).Ready+2*T(3).Computing+3*T(3).Release+4*T(3).Error)+0
}
где T(i)
— процесс, а Ready
, Computing
, Release
и Error
— его местоположения. Затем проверьте модель запроса, щелкните его правой кнопкой мыши и посмотрите график, затем:
а) щелкните правой кнопкой мыши на графике и выберите Export
-> comma separated values
,
or:
б) проанализируйте значения графика из стандартного вывода Verita (инструмент командной строки) при проверке запроса выше.
person
mariusm
schedule
17.06.2016
Да. Спасибо. Я могу попробовать это. Есть ли способ в UPPAAL записать журнал или обновить значение переменной во внешнем файле во время работы автомата?
- person user3559706; 21.06.2016
нет, для этого есть API: people.cs.aau.dk/~marius/ документ модели
- person mariusm; 23.06.2016
Спасибо. Я также рассматриваю взаимодействие Matlab с uppaal для своих исследований.
- person user3559706; 01.07.2016
@user3559706 user3559706 У меня есть несколько частичных решений для Matlab/Simulink: одна SFunction, другая FMI, пожалуйста, свяжитесь для сотрудничества в августе (сейчас ухожу в отпуск)
- person mariusm; 01.07.2016