Метод систем квантованного состояния - Quantized state systems method

В методы квантованных систем состояния (QSS) представляют собой семейство решателей численного интегрирования, основанное на идее квантования состояний, двойной к традиционной идее дискретизации времени. методы численного решения, которые подходят к проблеме дискретизирующий время и решение для следующего (действительного) состояния на каждом последующем временном шаге, методы QSS сохраняют время как непрерывную сущность и вместо этого квантовать состояние системы, вместо решения для время при котором состояние отклоняется от квантованного значения на квант.

Они также могут иметь много преимуществ по сравнению с классическими алгоритмами.[1]Они по своей сути позволяют моделировать разрывы в системе из-за их дискретной природы и асинхронной природы. Они также позволяют явно находить корень и обнаруживать пересечение нуля с помощью явный алгоритмы, избегающие необходимости в итерациях - факт, который особенно важен в случае жестких систем, где традиционные методы пошагового выполнения требуют значительных вычислительных затрат из-за требования неявного решения для следующего состояния системы. Наконец, методы QSS удовлетворяют замечательной глобальной устойчивости и оценкам ошибок, описанным ниже, которые не удовлетворяются классическими методами решения.

Таким образом, по своей природе методы QSS аккуратно моделируются DEVS формализм дискретное событие модель вычисления, в отличие от традиционных методов, которые формируют дискретное время модели непрерывное время система. Поэтому они были реализованы в [PowerDEVS], механизм моделирования для таких систем с дискретными событиями.

Теоретические свойства

В 2001 году Эрнесто Кофман доказал, что[2] замечательное свойство метода моделирования системы с квантованным состоянием: а именно то, что когда этот метод используется для решения стабильный линейная инвариантная во времени (LTI) система, глобальная ошибка ограничена константой, которая пропорциональна кванту, но (что существенно) не зависит от продолжительности моделирования. В частности, для стабильной многомерной системы LTI с матрица переходов между состояниями и матрица ввода , в [CK06] показано, что вектор абсолютной ошибки ограничен сверху

куда - вектор квантов состояния, - вектор с квантами, принятыми во входных сигналах, это собственное разложение или же Иорданская каноническая форма из , и обозначает поэлементный абсолютная величина оператор (не путать с детерминант или же норма ).

Стоит отметить, что за эту замечательную границу ошибки приходится платить: глобальная ошибка для стабильной системы LTI также в некотором смысле ограничена. ниже самим квантом, по крайней мере, для метода QSS1 первого порядка. Это потому, что, если приближение не совпадает точно с правильным значением (событие, которое почти наверняка не произойдет), он просто продолжит колебаться вокруг состояния равновесия, так как состояние всегда (по определению) гарантированно изменится ровно на один квант вне равновесия. Чтобы избежать этого условия, потребуется найти надежный метод динамического понижения кванта аналогично адаптивный шаг методы в традиционных алгоритмах дискретного времени моделирования.

Метод QSS первого порядка - QSS1

Пусть проблема начального значения быть определенным следующим образом.

Метод QSS первого порядка, известный как QSS1, аппроксимирует указанную выше систему следующим образом:

куда и связаны гистерезисный функция квантования

куда называется квант. Обратите внимание, что эта функция квантования гистерезисный поскольку она имеет объем памяти: не только его вывод является функцией текущего состояния , но это также зависит от его старого значения, .

Таким образом, эта формулировка аппроксимирует состояние кусочно-постоянной функцией: , который обновляет свое значение, как только состояние отклоняется от этого приближения на один квант.

В многомерный формулировка этой системы почти такая же, как и одномерная формулировка выше: квантованное состояние является функцией своего соответствующего состояния, , а вектор состояния является функцией всего квантованного вектора состояния, :

Методы QSS высокого порядка - QSS2 и QSS3

Метод QSS второго порядка, QSS2, следует тому же принципу, что и QSS1, за исключением того, что он определяет как кусочно-линейный аппроксимация траектории который обновляет свою траекторию, как только они отличаются друг от друга на один квант. Паттерн продолжается для приближений более высокого порядка, которые определяют квантованное состояние как последовательно высшие полиномиальные аппроксимации состояния системы.

Важно отметить, что, хотя в принципе метод QSS произвольного порядка может использоваться для моделирования системы с непрерывным временем, редко бывает желательно использовать методы порядка выше четырех, поскольку Теорема Абеля – Руффини означает, что время следующего квантования, , не может (вообще) быть явно решено за алгебраически когда степень полиномиального приближения больше четырех, и, следовательно, его необходимо аппроксимировать итеративно с использованием алгоритм поиска корней. На практике QSS2 или QSS3 оказывается достаточным для решения многих задач, а использование методов более высокого порядка дает незначительные дополнительные преимущества, если таковые имеются.

Метод обратного QSS - BQSS

Линейно-неявный метод QSS - LIQSS

Программная реализация

Методы QSS могут быть реализованы как дискретная система событий и смоделированы в любом DEVS симулятор.

Методы QSS представляют собой основной численный решатель для PowerDEVS[BK011] Программное обеспечение, а также реализовано в виде отдельной версии.

Рекомендации

  1. ^ Мигони, Густаво, Эрнесто Кофман и Франсуа Селье (2011). «Новые методы интегрирования на основе квантования для жестких обыкновенных дифференциальных уравнений». Моделирование: 387–407.CS1 maint: использует параметр авторов (связь)
  2. ^ Кофман, Эрнесто (2002). «Приближение второго порядка для моделирования непрерывных систем с помощью DEVS». Моделирование. 78 (2): 76–89. CiteSeerX  10.1.1.640.1903. Дои:10.1177/0037549702078002206.
  • [CK06] Франсуа Э. Селье и Эрнесто Кофман (2006). Непрерывное моделирование системы (первое изд.). Springer. ISBN  978-0-387-26102-7.
  • [BK11] Бергеро, Федерико и Кофман, Эрнесто (2011). «PowerDEVS: инструмент для моделирования гибридных систем и моделирования в реальном времени» (первое изд.). Международное общество компьютерного моделирования, Сан-Диего.

внешняя ссылка