Метод систем квантованного состояния
систем квантованного состояния ( 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 могут быть реализованы как система дискретных событий и смоделированы в любом симуляторе DEVS .
Методы QSS составляют основной численный решатель для программного обеспечения PowerDEVS [BK011] .Они также были реализованы в виде отдельной версии.
Ссылки
[ редактировать ]- ^ Мигони, Густаво; Эрнесто Кофман; Франсуа Селье (2011). «Новые методы интегрирования жестких обыкновенных дифференциальных уравнений на основе квантования» . Моделирование : 387–407.
- ^ Кофман, Эрнесто (2002). «Приближение второго порядка для моделирования непрерывных систем DEVS». Моделирование . 78 (2): 76–89. CiteSeerX 10.1.1.640.1903 . дои : 10.1177/0037549702078002206 . S2CID 20959777 .
- [CK06] Франсуа Э. Селье и Эрнесто Кофман (2006). Непрерывное системное моделирование (первое изд.). Спрингер. ISBN 978-0-387-26102-7 .
- [БК11] Бергеро, Федерико и Кофман, Эрнесто (2011). «PowerDEVS: инструмент для моделирования гибридных систем и моделирования в реальном времени» (первое изд.). Международное общество компьютерного моделирования, Сан-Диего.