#15: Simulink Gym
Status: Completed
Tag: enhancement
Assignees: Johannes Brust

Unter manchen Umständen wäre es hilfreich, wenn man die Simulation unterbrechen könnte. Bisher ist das nicht ohne weiteres möglich, weil die Simulation in einem threading.Thread läuft, den man nicht einfach terminieren kann. Einen multiprocessing.Process kann man terminieren, dieser verwendet aber pickle für die Übergabe der Argumente an den Process, was nach einfachen Versuchen mutmaßlich nicht mit der Matlab Engine funktioniert. Mögliche Auswege:

  • Senden eines Stopp-Signales über die TCP/IP-Verbindung und Verwendung des Simulink Stop-Blocks.
  • Modell auf anderem Wege simulieren, der zu multiprocessing kompatibel ist.
Created by Johannes Brust Apr 15, 2020, Edited May 5, 2020