Keskeiset käsitteet
系統識別工具箱在過去3年中不斷增強其動態建模功能,重點是整合深度學習架構和訓練技術,以促進使用深度神經網絡作為非線性模型的構建模塊。工具箱提供神經狀態空間模型,可以擴展自動編碼功能,特別適用於大型系統的低維建模。工具箱還包含其他多項增強功能,加深了與最先進機器學習技術的整合,利用自動微分功能進行狀態估計,並支持直接使用原始數值矩陣和時間表進行模型訓練。
Tiivistelmä
本文介紹了系統識別工具箱在過去3年中的一些增強功能:
-
神經狀態空間(NeuralSS)模型:
- 使用神經常微分方程(neural ODE)表示動態系統
- 可以擴展自動編碼功能,實現低維建模
- 示例:使用NeuralSS模型建立火花點火引擎扭矩動力學的黑箱模型
-
神經網絡在非線性ARX和Hammerstein-Wiener模型中的應用:
- 允許使用高斯過程、支持向量機和提升/袋裝樹集成作為回歸函數
- 最新更新支持使用神經網絡表示非線性輸入-輸出或回歸器-輸出映射
- 示例:使用神經網絡非線性黑箱模型建模機器人臂動力學
-
特徵選擇和基於字典的學習:
- 支持使用近端梯度算法自動選擇非線性ARX模型的最優回歸子集
- 示例:為內燃機模型進行特徵選擇
-
其他改進:
- 在擴展卡爾曼濾波器中使用自動微分技術生成雅可比函數
- 支持使用雙精度輸入/輸出矩陣、時間表和iddata對象作為輸入數據格式
總的來說,系統識別工具箱不斷增強其與最先進機器學習技術的整合,為動態系統建模提供了更強大和靈活的功能。
Tilastot
內燃機模型中,使用16個回歸子集的模型(sys0)的擬合度為-281.7%,而使用10個回歸子集的模型(sys1)的擬合度為73.96%。
機器人臂系統中,使用神經網絡非線性ARX模型(sys1)的擬合度為79.61%,而使用神經網絡Wiener模型(sys2)的擬合度為85.39%。