Software Blog
Software Release Notes 5.1
von Toni Palau
Das ANDATA Herbstrelease 2022 bündelt, wie üblich, die neuesten Entwicklungen in Sachen Stabilität, Zuverlässigkeit und Leistung unserer Tools.
Bei Stipulator haben wir, wie bereits angekündigt, die interne Implementierung von Aktionen überarbeitet und neu aufgebaut. Aktionen sind ein weiterer Stipulator-Attribut-Typ geworden, auf den, wie auf die aktuellen Zahlen, Kategorien, Links, etc. in mehreren Schritten im Workflow zugegriffen werden kann. Berechnungs- und Manipulationsschritte für Aktionen können nun im Stipulator-Projekt gespeichert werden, was die Nachvollziehbarkeit der Ergebnisse verbessert. Darüber hinaus ist es einfacher, alternative Kodierungsoptionen für Aktionen zu unterstützen und daraus Labelkanäle zu erstellen. Durch diese Änderung wurde eine deutliche Beschleunigung in allen Funktionen, die mit Aktionen zu tun haben, erreicht. Dies macht sich vor allem bemerkbar bei der Verwendung der Plain time series extraction, um gelabelte Daten zu extrahieren, die dann z.B. von Brainer weiterverarbeitet werden können. Es wurden keine externen Schnittstellen für Aktionen geändert, d.h. unsere Benutzer können weiterhin in gewohnter Weise mit Aktionen sowohl über die Benutzeroberfläche als auch programmatisch arbeiten. Alle bekannten Menüpunkte und Funktionen sind weiterhin verfügbar.
Für Brainer, Mapper und Expectator sowie für unsere Hilfsbibliotheken wurden generische Stabilitätsverbesserungen implementiert, die auf gefundene Probleme und angeforderte Funktionen, von uns und von unseren Kunden über den Support-Kanal, im laufenden Betrieb zurückzuführen sind.
Die folgende Liste enthält die wichtigsten Änderungen, die mit der Version 5.1 eingeführt wurden:
- Stipulator
-
(SI-316/STP-823) Die Datenextraktion im Menü Extraction kann erheblich beschleunigt werden, indem Aktionen entfernt werden, die in der extrahierten Datenmatrix nicht explizit benötigt werden.
-
(STP-817) Es wurde ein Problem behoben, das zu Leistungseinbußen und schlechter Reaktionsfähigkeit bei der Selektion von Cases im Stipulator Hauptfenster führen konnte.
-
(STP-841) Attribut-Plots in Analysis > Plot attributes berücksichtigen nur noch die Attribute, die aktuell im Stipulator Hauptfenster angezeigt werden. Die Liste der angezeigten Attribute kann über View > Hide/show columns... verwaltet werden.
-
(STP-840) Ein Fehler wurde behoben, bei dem die Einstellung "Interpret time channel as date" aus Analysis > Preferences... nicht korrekt übernommen wurde.
-
(STP-848) Ein Problem wurde behoben, bei dem ungültige Aktionswerte, die manuell in die Tabelle im Stipulator Hauptfenster eingegeben wurden, nicht auf einen korrekten Wert normalisiert wurden und die aktuellen Aktionswerte verfälschen konnten.
-
(STP-727) Es wurde ein Problem behoben, das beim Hinzufügen eines neuen Cases über die Kommandozeilen-Schnittstelle auftrat, wenn mit einer Stipulator-Datei, die Attribute enthielt, im unsichtbaren Modus gearbeitet wurde.
-
(STP-814) Beim Hinzufügen von Cases ohne Namen über stipulator('add') wird nun der Dateiname der ersten Quelle einschließlich der Dateierweiterung als Standard-Name für den Case verwendet.
-
(STP-403) Ein Problem wurde behoben, bei dem Textattribute falsch angezeigt wurden, wenn ein cell array mit Strings verwendet wurde.
-
(SST-201) Es wurde ein Fehler behoben, bei dem Aktionen, die über eine einzelne Triggerzeit Inf definiert wurden, zu einem falschen Aktionskanal führen konnten.
-
(SI-326/STP-851) Es wurde ein Problem behoben, bei dem stipulator('modifyactions') mit einer Liste von zu setzenden Aktionen die Werte von unbeabsichtigten Aktionen überschreiben konnte.
-
(SI-327/STP-225) Es wurde ein Fehler behoben, bei dem Aktionswerte, die falsch als Strings an stipulator('setactionvalues') übergeben wurden, nicht durch einen gültigen Standardwert ersetzt wurden und die aktuellen Werte beschädigt werden konnten.
-
(STP-723) Neue Befehle stipulator('getcasenames') und stipulator('setcasenames') wurden implementiert.
-
(STP-832) Der Befehl stipulator('setdescription') wurde erweitert, um eine Liste von Beschreibungen für verschiedene Cases zu akzeptieren.
-
(STP-828) Der Befehl stipulator('reorder') gibt die angewandte Permutation zurück.
-
(STP-803) Der veraltete Befehl stipulator('setcale') wurde entfernt.
-
(STP-825) Der Befehl stipulator('importcases') gibt einen Indexvektor mit den hinzugefügten Cases zurück.
-
- Brainer
-
(BRN-561) Zusätzliche Einstellungen sind verfügbar, wenn Modelle vom Typ Gaussian Process Regression trainiert werden: Größe und Methode für die aktive Menge, Standardisierung, maximale Trainingszeit und Verdichtung zur Reduzierung der Modellgröße.
-
(BRN-550) Es wurde ein Fehler behoben, bei dem der Modellauswahldialog einen Fehler verursachte, wenn nur ein Modell verfügbar ist oder die Ansicht auf ein einziges Modell reduziert ist.
-
(BRN-551) Verbesserte Robustheit der Prüfung auf inverse Transformation eines Target-Parameters, die aufgrund einer zu geringen Toleranz legitime Fälle übersah.
-
(BRN-552) Ein Problem wurde behoben, bei dem brainer('definegroup') fehlschlug, wenn der letzte der Trainingsdatenblöcke einer Gruppe zugewiesen wurde.
-
(BRN-553) Es wurde ein Fehler behoben, bei dem die Transformation von Target-Parametern wiederholt angewendet wurde, wenn die konfigurierte Post-Transformation in Models > Post transformations... nicht die Inverse der Transformation ist, die für den ausgewählten Output-Parameter in Data > Transformations... definiert wurde.
-
(BRN-546) Das Plotten der Struktur eines neuronalen Netzes funktionierte unter MATLAB R2022a nicht korrekt.
-
(DM-54) Es wurde ein Fehler behoben, der das erfolgreiche Speichern eines Brainer-Projekts verhinderte, wenn das Feld userdata in einer Datenmatrix eine MATLAB-Tabelle enthält.
-
-
Expectator
-
(EXP-372) Mit der optionalen Signalverarbeitungsfunktion ssMarkForPlausibilityCheck ist es möglich, das Standardverhalten von Expectator (Plausibilitätsprüfung auf allen Kanälen oder Attributen, die nach der Signalverarbeitung verfügbar sind) außer Kraft zu setzen und Kanäle und/oder Attribute explizit für die Plausibilitätsprüfung zu markieren.
-
(EXP-374) Ein Problem wurde behoben, bei dem die in einer Expectator result matrix gespeicherten Rohdaten viele wiederholte, zeitlich verkettete Kanäle enthielten.
-
-
Allgemein
-
(SI-320/SI-322/SST-197) Ein Fehler wurde behoben, bei dem ssreadiso nicht richtig funktionierte, wenn die Header-Informationen unvollständig waren (fehlende ISO-Codes).
-
(ALL-279) Ein neuer Logging-Server wurde implementiert, der in MATLAB R2022a korrekt funktioniert.
-
(SST-198) Die Funktion ssreadcsv wurde überarbeitet, um das Lesen großer Dateien zu beschleunigen und um flexibler mit Meta-Daten im Header umgehen zu können.
-
(MISC-253) Es wurde ein Fehler behoben, bei dem das Hinzufügen von Elementen zu einer leeren Gruppe die interne Datenstruktur beschädigen und dadurch Fehler an anderer Stelle verursachen konnte.
-
(SST-193) Es wird eine Warnung über die Verwendung der Funktionen pspectrum, pentropy, instfreq und pkurtosis in Kombination mit der Filterfunktion ssfevalwindow in MATLAB-Versionen vor R2021b ausgegeben. Diese Funktionen, die in der Signal Processing Toolbox verfügbar sind, wurden von MathWorks aktualisiert nach dem bestimmte Kombinationen von Signallänge, Abtastrate und Überlappungsgrad zu falsch berechneten Fenstersegmenten in MATLAB-Versionen vor R2021b führen.
-
(ALL-285) Es wurde ein Problem behoben, das im Zusammenhang mit dem Logging zu einer erhöhten CPU-Auslastung führen konnte.
-
(SST-669) Es wurde ein Fehler im Dialog "Edit signal processing" behoben, wenn eine Filterfunktion durch Ziehen und Ablegen bei gedrückter STRG-Taste dupliziert wurde. Der duplizierte Filter enthält nun alle Parameter und Kanalreferenzen der Quelle.
-
(ALL-38) Vorkomnisse der veralteten Funktionen pagesetupdlg und pagesetupdlgAndata wurden durch printpreview ersetzt.
-
(SST-203) Es wurde ein Problem mit der Funktion ss2dm behoben, die einen Fehler auslöste, wenn sie mit dem optionalen Eingabeflag isIncludeNumbers aufgerufen wurde.
-
Kommentare
Einen Kommentar schreiben