Поведение DEVS
![]() | В этой статье есть несколько проблем. Пожалуйста, помогите улучшить его или обсудите эти проблемы на странице обсуждения . ( Узнайте, как и когда удалять эти шаблонные сообщения )
|
Поведение данной модели DEVS представляет собой набор последовательностей синхронизированных событий, включая нулевые события, называемые сегментами событий , которые заставляют модель переходить из одного состояния в другое в пределах набора допустимых состояний. Чтобы определить это таким образом, необходимо ввести концепцию совокупности незаконных государств, а также совокупности правовых государств.
Кроме того, поскольку поведение данной модели DEVS должно определять, как изменяется переход состояний как с течением времени, так и при возникновении события, оно описывается с помощью очень общего формализма, называемого общей системой [ZPK00] . В этой статье вместо этого мы используем подкласс формализма общей системы, называемый системой синхронизированных событий .
В зависимости от того, как определяются общее состояние и внешняя функция перехода состояний модели DEVS , существует два способа определить поведение модели DEVS с помощью системы временных событий .Поскольку поведение связанной модели DEVS определяется как атомарная модель DEVS , поведение связанного класса DEVS также определяется системой синхронизированных событий.
Вид 1: общее количество состояний = состояния * прошедшее время
[ редактировать ]Предположим, что модель DEVS , имеет
- переход внешнего состояния .
- общий набор состояний где обозначает время, прошедшее с момента последнего события и обозначает набор неотрицательных действительных чисел, а
Затем модель DEVS , это система временных событий где
- Набор событий .
- Государственный набор где .
- Набор начальных состояний .
- Набор принимающих состояний
- Набор траекторий состояний определяется для двух разных случаев: и . Для не принимающего государства , изменений нет ни на одном четном отрезке так
Для общего состояния во время и сегмент событий следующее.
Если сегмент единичного события — это нулевой сегмент события , т.е.
Если сегмент единичного события это временное событие где событие является входным событием ,
Если сегмент единичного события это временное событие где событие является выходным событием или ненаблюдаемым событием ,
Компьютерные алгоритмы для моделирования такого представления поведения доступны на сайте Simulation Algorithms for Atomic DEVS .
Вид 2: общее количество состояний = состояния * продолжительность жизни * затраченное время.
[ редактировать ]Предположим, что модель DEVS , имеет
- общий набор состояний где обозначает продолжительность жизни состояния , обозначает время, прошедшее с момента последнего обновить и обозначает набор неотрицательных действительных чисел плюс бесконечность,
- внешний переход состояния .
Тогда ДЕВС это система событий по времени где
- Набор событий .
- Государственный набор где .
- Набор начальных состояний .
- Набор состояний приемки .
- Набор траекторий состояний зависит от двух случаев: и . Для не принимающего государства , ни с одним сегментом изменений нет так
Для общего состояния во время и сегмент событий следующее.
Если сегмент единичного события — это нулевой сегмент события , т.е.
Если сегмент единичного события это временное событие где событие является входным событием ,
Если сегмент единичного события это временное событие где событие является выходным событием или ненаблюдаемым событием ,
Компьютерные алгоритмы для моделирования такого представления поведения доступны на сайте Simulation Algorithms for Atomic DEVS .
Сравнение View1 и View2
[ редактировать ]Особенности просмотра1
[ редактировать ]Представление View1 было введено Зейглером [Zeigler84] , в котором задано общее состояние и
где это оставшееся время [Zeigler84] [ZPK00] . Другими словами, набор частичных состояний действительно где представляет собой набор состояний.
Когда модель DEVS получает входное событие , View1 сбрасывает прошедшее время на ноль, если модель DEVS должна игнорировать с точки зрения контроля срока службы разработчикам моделей приходится обновлять оставшееся время
во внешней функции перехода состояний это ответственность моделистов.
Поскольку число возможных значений равно количеству возможных входных событий, поступающих в модель DEVS, то есть не ограничено. В результате число государств также неограничен, поэтому был предложен View2.
Если нас не волнует граф достижимости с конечными вершинами модели DEVS, View1 имеет преимущество простоты обработки прошедшего времени. каждый раз, когда какое-либо входное событие поступает в модель DEVS. Но недостатком может быть то, что разработчики моделей DEVS должны знать, как управлять как указано выше, что не объяснено явно в сам по себе, но в .
Возможности View2
[ редактировать ]View2 был представлен Хвангом и Зейглером [HZ06][HZ07], в котором задано общее состояние , оставшееся время, вычисляется как
Когда модель DEVS получает входное событие , View2 сбрасывает прошедшее время на ноль, только если . Если модель DEVS должна игнорировать с точки зрения контроля продолжительности жизни разработчики моделей могут использовать .
В отличие от View1, поскольку оставшееся время не является компонентом в природе, если число состояний, т.е. конечен, мы можем нарисовать диаграмму перехода состояний с конечными вершинами (а также ребрами) [HZ06][HZ07] . В результате мы можем абстрагировать поведение такой сети класса DEVS, например SP-DEVS и FD-DEVS , как граф с конечными вершинами, называемый графом достижимости [HZ06][HZ07] .
См. также
[ редактировать ]- РАЗРАБОТЧИКИ
- Поведение связанных DEVS
- Алгоритмы моделирования для Atomic DEVS
- Алгоритмы моделирования для связанных DEVS
Ссылки
[ редактировать ]- [Зейглер76] Бернард Зейглер (1976). Теория моделирования и симуляции (первое изд.). Wiley Interscience, Нью-Йорк.
- [Зейглер84] Бернард Зейглер (1984). Многогранное моделирование и дискретное моделирование событий . Академическая пресса, Лондон; Орландо. ISBN 978-0-12-778450-2 .
- [ЗКП00] Бернард Зейглер ; Таг Гон Ким; Герберт Прехофер (2000). Теория моделирования и симуляции (второе изд.). Академик Пресс, Нью-Йорк. ISBN 978-0-12-778455-7 .
- [HZ06] М. Х. Хван и Бернард Зейглер , «Достижимый граф конечных и детерминированных сетей DEVS», Труды симпозиума DEVS 2006 г. , стр. 48-56, Хантсвилл, Алабама, США (доступно по адресу https://web.archive. org/web/20120726134045/http://www.acims.arizona.edu/ и http://moonho.hwang.googlepages.com/publications )
- [HZ07] М.Х. Хван и Бернард Зейглер , «Граф достижимости конечных и детерминированных DEVS», IEEE Transactions on Automation Science and Engineering, том 6, выпуск 3, 2009 г., стр. 454–467, https://ieeexplore.ieee .org/document/5071137/;jsessionid=939E18A20B3B2411AA8CD012B44EE174?isnumber=5153598&arnumber=5071137&count=19&index=7