Gekko SysId - Identification du système de température

Sep 02 2020

Je travaille actuellement sur le développement d'un MPC pour optimiser les coûts d'un réfrigérateur. J'ai donc besoin d'un modèle de mon système. Pour la modélisation de l'algorithme, j'ai utilisé GEKKO. J'essaye maintenant d'identifier mon système en utilisant la fonction "sysid" également trouvée dans GEKKO. Je ne peux tout simplement pas comprendre comment cette fonction fonctionne sans un modèle du système. De plus, je ne comprends pas les paramètres de cette fonction et la signification des sorties données. Je sème quelques exemples ici:https://apmonitor.com/do/index.php/Main/DataSimulation. Cette possibilité semble prometteuse, j'ai juste besoin d'une compréhension plus approfondie de cette fonction.

J'apprécierai toute sorte d'aide :)

Réponses

1 JohnHedengren Sep 02 2020 at 21:20

Voici une documentation supplémentaire et des exemples sur la fonction d'identification du système sysid:

  • Identification du système MIMO (entrées multiples, sorties multiples)
  • Laboratoire de contrôle avancé Arduino TCLab , en particulier le laboratoire F
  • Contrôle non linéaire avec CSTR
  • Documentation Gekko: Fonctions de création de modèles (sysid)

La sysidfonction identifie un modèle ARX. Vous pouvez utiliser le modèle ARX dans la arxfonction gekko. Voici une documentation supplémentaire sur le modèle ARX .