Autor: Sergey Lukyanchikov, Ingenieurberater bei InterSystems
Herausforderungen der EchtzeitausfĂŒhrungen von AI/ML-Berechnungen
Lassen Sie uns mit Beispielen aus der Data Science-Praxis von InterSystems beginnen:
- Das âbelasteteâ Kundenportal ist mit einem Online-Empfehlungssystem verbunden. Es steht eine Umstrukturierung der Promotionsaktionen im gesamten Einzelhandelsnetz bevor (angenommen, anstelle einer âflachenâ Linie von Promotionsaktionen wird jetzt eine Matrix aus âSegment-Taktikâ angewendet). Was geschieht mit den Empfehlungsmechanismen? Was geschieht mit der Bereitstellung und Aktualisierung der Daten im Empfehlungsmechanismus (das Volumen der Eingabedaten hat sich um das 25000-fache erhöht)? Was geschieht mit der Generierung von Empfehlungen (die Notwendigkeit einer tausendfachen Senkung der Filtergrenze fĂŒr Empfehlungen aufgrund des tausendfachen Anstiegs ihrer Anzahl und Vielfalt)?
- Es gibt ein System zur Ăberwachung der Wahrscheinlichkeit von Defekten in den GerĂ€tekomponenten. Das System war mit einer SPS verbunden, die tausende Parameter des technologischen Prozesses pro Sekunde ĂŒbertrĂ€gt. Was passiert mit dem Ăberwachungssystem, das zuvor auf âmanuellen Stichprobenâ basierte (ist es in der Lage, eine sekĂŒndliche Ăberwachung der Wahrscheinlichkeit zu gewĂ€hrleisten)? Was wird geschehen, wenn in den Eingabedaten ein neuer Block mit mehreren hundert Spalten von Sensorwerten, die kĂŒrzlich in die SPS eingebunden wurden, auftaucht (muss das Ăberwachungssystem gestoppt werden, um die Daten von neuen Sensoren zu analysieren und wie lange)?
- Ein Komplex von AI/ML-Mechanismen (Empfehlungen, Ăberwachung, Prognosen) wurde erstellt, der die Ergebnisse der anderen nutzt. Wie viele Personstunden sind monatlich erforderlich, um die Funktionsweise dieses Komplexes an die Ănderungen der Eingabedaten anzupassen? Wie hoch ist die gesamte âVerlangsamungâ bei der UnterstĂŒtzung des Entscheidungsprozesses (die HĂ€ufigkeit von unterstĂŒtzenden Informationen im Vergleich zur HĂ€ufigkeit neuer Eingabedaten)?
Zusammenfassend kommen wir anhand dieser und vieler anderer Beispiele zu den Herausforderungen, die sich bei der Implementierung von Mechanismen des maschinellen Lernens und der kĂŒnstlichen Intelligenz in Echtzeit ergeben:
- Entspricht die Geschwindigkeit der Erstellung und Anpassung (an sich Àndernde Situationen) von AI/ML-Entwicklungen in unserem Unternehmen unseren Erwartungen?
- Inwieweit unterstĂŒtzen die von uns verwendeten AI/ML-Lösungen das Management des Unternehmens in Echtzeit?
- Sind die von uns eingesetzten AI/ML-Lösungen in der Lage, sich selbststĂ€ndig (ohne Entwickler) an Ănderungen in den Daten und in der UnternehmensfĂŒhrung anzupassen?
Unser Artikel ist eine umfassende Ăbersicht ĂŒber die Möglichkeiten der Plattform InterSystems IRIS in Bezug auf die universelle UnterstĂŒtzung des Einsatzes von AI/ML-Mechanismen, die ZusammenfĂŒhrung (Integration) von AI/ML-Lösungen und das Training (Testen) von AI/ML-Lösungen auf intensiven Datenströmen. Wir werden uns auf Marktanalysen, praktische Beispiele von AI/ML-Lösungen und konzeptionelle Aspekte dessen beziehen, was wir in diesem Artikel als Echtzeit-AI/ML-Plattform bezeichnen.
Was aus Umfragen bekannt ist: Echtzeitanwendungen
Ergebnisse , durchgefĂŒhrt unter etwa 800 IT-Professionals im Jahr 2019 von Lightbend, spricht fĂŒr sich:

Abbildung 1 FĂŒhrende Nutzer von Echtzeitdaten
Wir zitieren die fĂŒr uns wichtigen Abschnitte des Berichts zu den Ergebnissen dieser Umfrage in unserer Ăbersetzung:
â⊠Die Trends in der PopularitĂ€t von Integrationsmitteln fĂŒr Datenströme und gleichzeitig die UnterstĂŒtzung von Berechnungen in Containern bieten eine synergetische Antwort auf die Nachfrage des Marktes nach schnelleren, effizienteren und dynamischeren Angeboten effektiver Lösungen. Datenströme ermöglichen eine schnellere InformationsĂŒbertragung als traditionelle Batch-Daten. Hinzu kommt die Möglichkeit, Berechnungsmethoden, wie zum Beispiel AI/ML-gestĂŒtzte Empfehlungen, zeitnah anzuwenden, was Wettbewerbsvorteile durch eine erhöhte Zufriedenheit der Kunden schafft. Der Wettlauf um Geschwindigkeit hat auch Auswirkungen auf alle Rollen im DevOps-Paradigma â es steigert die Effizienz der Entwicklung und Bereitstellung von Anwendungen. ⊠Achtundachtzig IT-Professionals gaben Informationen ĂŒber die Nutzung von Datenströmen in ihren Organisationen. Die Befragten waren ĂŒberwiegend in westlichen LĂ€ndern angesiedelt (41% in Europa und 37% in Nordamerika) und waren praktisch gleichmĂ€Ăig auf kleine, mittlere und groĂe Unternehmen verteilt. âŠ
KĂŒnstliche Intelligenz ist kein Hype. AchtundfĂŒnfzig Prozent derjenigen, die bereits Datenströme in produktiven AI/ML-Anwendungen nutzen, bestĂ€tigen, dass ihr Einsatz in AI/ML im nĂ€chsten Jahr den gröĂten Zuwachs im Vergleich zu anderen Anwendungen erhalten wird.
- Laut der Mehrheit der Befragten wird der Einsatz von Datenströmen in AI/ML-Szenarien im nĂ€chsten Jahr den gröĂten Zuwachs erfahren.
- Der Einsatz in AI/ML wird nicht nur durch relativ neue Szenarien zunehmen, sondern auch durch traditionelle Szenarien, in denen Echtzeitdaten zunehmend angewendet werden.
- ZusĂ€tzlich zu AI/ML beeindruckt das MaĂ an Enthusiasmus unter Nutzern von IoT-Datenpipelines â 48% derjenigen, die bereits IoT-Daten integriert haben, sind der Meinung, dass die Implementierung von Szenarien mit diesen Daten in naher Zukunft einen erheblichen Zuwachs erhalten wird. ⊠»
Aus dieser interessanten Umfrage wird deutlich, dass die Wahrnehmung von Maschinenlernen- und KI-Szenarien als Vorreiter im Verbrauch von Datenströmen bereits âim Kommenâ ist. Ebenso wichtig wird jedoch die Wahrnehmung von Echtzeit-AI/ML durch die Linse von DevOps: Hier kann man bereits von einer Transformation der bisher dominierenden Kultur der âeinmaligen AI/ML mit vollstĂ€ndig verfĂŒgbaren DatensĂ€tzenâ sprechen.
Die Konzeption einer Echtzeit-AI/ML-Plattform
Ein typisches Anwendungsgebiet der Echtzeit-AI/ML ist das Management von Produktionsprozessen. Anhand dieses Beispiels und unter BerĂŒcksichtigung der vorherigen Ăberlegungen formulieren wir das Konzept einer Echtzeit-AI/ML-Plattform.
Der Einsatz von KĂŒnstlicher Intelligenz und maschinellem Lernen im Management technologischer Prozesse weist einige Besonderheiten auf:
- Daten ĂŒber den Zustand des technologischen Prozesses werden intensiv ĂŒbermittelt: mit hoher Frequenz und ĂŒber ein breites Spektrum an Parametern (bis hin zu Zehntausenden von Parametern, die pro Sekunde von einem SCADA-System ĂŒbertragen werden)
- Im Gegensatz dazu sind die Daten zur Erkennung von MĂ€ngeln, ganz zu schweigen von den Daten ĂŒber deren Entwicklung, spĂ€rlich und unregelmĂ€Ăig, gekennzeichnet durch eine unzureichende Typisierung der MĂ€ngel und deren zeitliche Lokalisierung (oftmals liegen sie in schriftlicher Form vor)
- Aus praktischer Sicht steht fĂŒr das Training und die Anwendung von Modellen nur das âRelevanzfensterâ der Ausgangsdaten zur VerfĂŒgung, das die Dynamik des technologischen Prozesses ĂŒber einen angemessenen gleitenden Zeitraum widerspiegelt, der mit den zuletzt erfassten Werten der Prozessparameter endet.
Diese Besonderheiten zwingen uns, neben dem Empfang und der grundlegenden Verarbeitung des intensiven âbreitbandigen Eingangssignalsâ des technologischen Prozesses auch (parallel) die Anwendung, das Training und die QualitĂ€tssicherung der Ergebnisse der AI/ML-Modelle â ebenfalls in Echtzeit â zu realisieren. Der âFrameâ, den unsere Modelle im relevanten Fenster âsehenâ, Ă€ndert sich stĂ€ndig â und damit auch die QualitĂ€t der Ergebnisse der AI/ML-Modelle, die auf einem der âFramesâ in der Vergangenheit trainiert wurden. Bei einer Verschlechterung der QualitĂ€t der Ergebnisse der AI/ML-Modelle (z. B.: der Wert des Klassifikationsfehlers âAlarm-Normâ hat unsere festgelegten Grenzen ĂŒberschritten) muss das erneute Training der Modelle auf einem aktuelleren âFrameâ automatisch gestartet werden â und der Zeitpunkt fĂŒr den Start des erneuten Trainings muss sowohl die Dauer des Trainings selbst als auch die Dynamik der Verschlechterung der QualitĂ€t der aktuellen Versionen der Modelle berĂŒcksichtigen (da die aktuellen Versionen der Modelle weiter angewendet werden, wĂ€hrend die Modelle trainiert werden, und bis ihre âerneut trainiertenâ Versionen erstellt sind).
InterSystems IRIS verfĂŒgt ĂŒber wichtige plattformseitige Möglichkeiten zur UnterstĂŒtzung der Arbeit von AI/ML-Lösungen bei der Steuerung von technologischen Prozessen in Echtzeit. Diese Möglichkeiten lassen sich in drei Hauptgruppen unterteilen:
- Kontinuierliche Bereitstellung (Continuous Deployment/Delivery, CD) neuer oder angepasster bestehender AI/ML-Mechanismen in produktive Lösungen, die in Echtzeit auf der InterSystems IRIS-Plattform arbeiten.
- Kontinuierliche Integration (Continuous Integration, CI) in eine einheitliche produktive Lösung fĂŒr die eingehenden Datenströme des technologischen Prozesses, Datenwarteschlangen fĂŒr die Anwendung/Training/QualitĂ€tssicherung der AI/ML-Mechanismen und den Datenaustausch/code/kontrollierenden Eingriffe mit den mathematischen Modellierungsumgebungen, deren Orchestrierung in Echtzeit von der InterSystems IRIS-Plattform erfolgt.
- Kontinuierliches (Selbst-)Lernen (Continuous Training, CT) von AI/ML-Mechanismen, durchgefĂŒhrt in mathematischen Simulationsumgebungen unter Verwendung von Daten, Code und SteuerungsmaĂnahmen ("getroffenen Entscheidungen"), die von der InterSystems IRIS Plattform ĂŒbermittelt werden.
Die Klassifizierung der plattformbezogenen Möglichkeiten hinsichtlich des maschinellen Lernens und der kĂŒnstlichen Intelligenz ist nicht zufĂ€llig und wird in Methodologischer Weise zitiert. von Google, die das konzeptionelle Fundament fĂŒr diese Klassifikation legt, in unserer Ăbersetzung:
"... Das heutige beliebte Konzept DevOps umfasst die Entwicklung und den Betrieb groĂ angelegter Informationssysteme. Die Vorteile der Implementierung dieses Konzepts sind die VerkĂŒrzung der Entwicklungszyklen, die Beschleunigung der Bereitstellung von Entwicklungen und die FlexibilitĂ€t bei der Planung von Releases. Um diese Vorteile zu realisieren, sieht DevOps die Implementierung von mindestens zwei Praktiken vor:
- Continuous Integration (CI)
- Continuous Delivery (CD)
Diese Praktiken sind auch auf AI/ML-Plattformen anwendbar â um eine zuverlĂ€ssige und leistungsfĂ€hige Erstellung produktiver AI/ML-Lösungen zu gewĂ€hrleisten.
AI/ML-Plattformen unterscheiden sich in folgenden Aspekten von anderen Informationssystemen:
- Kompetenzen des Teams: Bei der Erstellung einer AI/ML-Lösung umfasst das Team in der Regel Data Scientists oder Experten aus der Wissenschaft, die Datenanalysen, die Entwicklung und das Testen von Modellen durchfĂŒhren. Diese Teammitglieder sind möglicherweise keine professionellen Entwickler produktiven Codes.
- Entwicklung: AI/ML-Mechanismen sind experimentell von Natur aus. Um ein Problem auf die effizienteste Weise zu lösen, mĂŒssen verschiedene Kombinationen von Eingangsvariablen, Algorithmen, Modellierungsmethoden und Modellparametern durchlaufen werden. Die Schwierigkeit dabei besteht darin, nachzuvollziehen, "was funktioniert hat/nicht funktioniert hat", die Reproduzierbarkeit von Episoden sicherzustellen und die Entwicklungen fĂŒr wiederholte Implementierungen zu verallgemeinern.
- Tests: Das Testen von AI/ML-Mechanismen erfordert ein breiteres Spektrum an Tests als die meisten anderen Entwicklungen. Neben den typischen Modul- und Integrationstests werden die GĂŒltigkeit der Daten und die QualitĂ€t der Ergebnisse der Anwendung des Modells auf Trainings- und Testdaten ĂŒberprĂŒft.
- Bereitstellung: Die Bereitstellung von AI/ML-Lösungen beschrĂ€nkt sich nicht auf prĂ€diktive Dienste, die ein einmal trainiertes Modell anwenden. AI/ML-Lösungen werden um mehrstufige Pipelines aufgebaut, die automatisiertes Training und Anwendung von Modellen durchfĂŒhren. Die Bereitstellung solcher Pipelines beinhaltet die Automatisierung nicht trivialisierbarer Aktionen, die traditionell von Data Scientists manuell durchgefĂŒhrt werden, um die Möglichkeit zu schaffen, Modelle zu trainieren und zu testen.
- ProduktivitĂ€t: AI/ML-Mechanismen können nicht nur aufgrund ineffizienter Programmierung an Leistung verlieren, sondern auch wegen der sich stĂ€ndig Ă€ndernden Natur der Eingabedaten. Mit anderen Worten, die Leistung von AI/ML-Mechanismen kann aus einem breiteren Spektrum von GrĂŒnden degenerieren als die Leistung herkömmlicher Entwicklungen. Dies fĂŒhrt zu der Notwendigkeit, die Leistung unserer AI/ML-Mechanismen in Echtzeit zu ĂŒberwachen sowie Benachrichtigungen zu versenden oder Ergebnisse abzulehnen, wenn die Leistungskennzahlen nicht den Erwartungen entsprechen.
AI/ML-Plattformen Ă€hneln anderen Informationssystemen insofern, als beide eine kontinuierliche Integration von Code mit Versionskontrolle, ModulprĂŒfungen, Integrationstests und eine kontinuierliche Bereitstellung von Entwicklungen benötigen. Dennoch gibt es im Fall von AI/ML mehrere wichtige Unterschiede:
- CI (Continuous Integration, kontinuierliche Integration) beschrĂ€nkt sich nicht mehr nur auf das Testen und Validieren des Codes von bereitgestellten Komponenten â sie umfasst auch das Testen und Validieren von Daten und AI/ML-Modellen.
- CD (Continuous Delivery/Deployment, kontinuierliche Bereitstellung) beschrĂ€nkt sich nicht auf das Schreiben und die Veröffentlichung von Paketen oder Diensten, sondern bezieht sich auf eine Plattform fĂŒr die Komposition, das Training und die Anwendung von AI/ML-Lösungen.
- CT (Continuous Training, kontinuierliches Training) â ein neues Element [Anmerkung des Autors: ein neues Element im VerhĂ€ltnis zum traditionellen Konzept von DevOps, wo CT in der Regel Continuous Testing bedeutet], das AI/ML-Plattformen eigen ist und fĂŒr die autonome Verwaltung der Mechanismen zum Training und zur Anwendung von AI/ML-Modellen zustĂ€ndig ist.
Wir können feststellen, dass maschinelles Lernen und kĂŒnstliche Intelligenz, die mit Echtzeitdaten arbeiten, ein breiteres Spektrum an Werkzeugen und Kompetenzen erfordern (von der Codeentwicklung bis zur Orchestrierung mathematischer Modellierungsumgebungen), eine engere Integration zwischen allen funktionalen und fachlichen Bereichen sowie eine effizientere Organisation von menschlichen und maschinellen Ressourcen.
Echtzeitszenario: Erkennung der Entwicklung von Defekten in NahrungsPumpen
Um das Beispiel der Prozesssteuerung weiter zu verwenden, betrachten wir eine spezifische Aufgabe (die wir bereits zu Beginn erwĂ€hnt haben): Es muss in Echtzeit ĂŒberwacht werden, wie sich Defekte in Pumpen entwickeln, basierend auf dem Fluss von Prozessparameterwerten und Berichten des Wartungspersonals ĂŒber festgestellte Defekte.

Abbildung 2 Formulierung der Aufgabe zur Ăberwachung der Entwicklung von Defekten
Eine Besonderheit der meisten in dieser Weise formulierten Aufgaben in der Praxis ist, dass die RegelmĂ€Ăigkeit und Schnelligkeit der Datenanlieferung (PMS) im Kontext der EpisodizitĂ€t und UnregelmĂ€Ăigkeit des Auftretens (und der Registrierung) von Defekten verschiedener Art betrachtet werden mĂŒssen. Mit anderen Worten: Die Daten aus der PMS kommen jede Sekunde genau an, wĂ€hrend ĂŒber Defekte mit einem chemischen Bleistift in einem allgemeinen Heft in der Werkstatt vermerkt wird (z. B.: â12.01 â Leckage an der Abdeckung auf der Seite des 3. Lagersâ).
Somit kann die Formulierung der Aufgabe durch eine weitere wichtige EinschrĂ€nkung ergĂ€nzt werden: âDas Labelâ eines bestimmten Defekttyps haben wir nur einmal (d. h. ein Beispiel fĂŒr einen Defekt dieses Typs ist durch Daten aus der PMS an einem bestimmten Datum dargestellt â und wir haben kein weiteres Beispiel fĂŒr einen Defekt genau dieses Typs). Diese EinschrĂ€nkung fĂŒhrt uns sofort ĂŒber die Grenzen des klassischen maschinellen Lernens (ĂŒberwachtes Lernen) hinaus, bei dem es viele âLabelsâ geben muss.

Abbildung 3 PrĂ€zisierung der Aufgabe zur Ăberwachung der Entwicklung von Defekten
Können wir die einzige âMarkeâ, die wir zur VerfĂŒgung haben, irgendwie âvervielfĂ€ltigenâ? Ja, das können wir. Der aktuelle Zustand der Pumpe wird durch das MaĂ der Ăhnlichkeit zu registrierten Defekten charakterisiert. Selbst ohne quantitative Methoden können wir auf visuelle Wahrnehmungsebene, indem wir die Dynamik der aus der SPS eintreffenden Daten beobachten, bereits viel lernen:

Abbildung 4 Dynamik des Pumpenzustands im Kontext der âMarkeâ des definierten Defekttyps
Aber die visuelle Wahrnehmung ist (zumindest vorerst) nicht der geeignetste Generator fĂŒr âMarkenâ in unserem sich schnell Ă€ndernden Szenario. Wir werden die Ăhnlichkeit des aktuellen Pumpenzustands mit registrierten Defekten mithilfe eines statistischen Tests bewerten.

Abbildung 5 Anwendung des statistischen Tests auf die eingehenden Daten im Kontext der âMarkeâ des Defekts
Der statistische Test bestimmt die Wahrscheinlichkeit, dass die Aufzeichnungen mit den Werten von Prozessparametern im aus der SPS erhaltenen âDatenfluss-Paketâ den Aufzeichnungen der âMarkeâ des definierten Defekttyps Ă€hneln. Der durch den statistischen Test berechnete Wahrscheinlichkeitswert (StatistikĂ€hnlichkeitsindex) wird in einen Wert von 0 oder 1 umgewandelt und wird zu einer âMarkeâ fĂŒr maschinelles Lernen in jedem einzelnen Datensatz im untersuchten Ăhnlichkeitspaket. Das heiĂt, nach der Verarbeitung eines neu eingegangenen Pakets von Pumpenzustandsdaten mit einem statistischen Test haben wir die Möglichkeit, (a) dieses Paket der Trainingsdatenauswahl fĂŒr das Training des KI/ML-Modells hinzuzufĂŒgen und (b) die QualitĂ€t der Arbeit der aktuellen Modellversion bei der Anwendung auf dieses Paket zu kontrollieren.

Abbildung 6 Anwendung des Modells fĂŒr maschinelles Lernen auf die eingehenden Daten im Kontext der âMarkeâ des Defekts
In einem unserer vorherigen Wir zeigen und erklĂ€ren, wie die InterSystems IRIS-Plattform die Implementierung jeglicher AI/ML-Mechanismen in Form von kontinuierlich ausgefĂŒhrten GeschĂ€ftsprozessen ermöglicht, die die Genauigkeit der Modellierungsergebnisse ĂŒberwachen und die Parameter der Modelle anpassen. Bei der Umsetzung des Prototyps unseres Szenarios mit Pumpen verwenden wir die gesamte im Webinar prĂ€sentierte FunktionalitĂ€t von InterSystems IRIS â indem wir im Prozessanalysator in unsere Lösung kein klassisches supervised learning implementieren, sondern eher reinforcement learning, das automatisch die Auswahl fĂŒr das Training der Modelle steuert. Die Trainingsdaten umfassen EintrĂ€ge, bei denen nach Anwendung sowohl des statistischen Tests als auch der aktuellen Modellversion ein âKonsens der Detektionâ entsteht â d. h., sowohl der statistische Test (nach Transformation des Ăhnlichkeitsindex auf 0 oder 1) als auch das Modell haben bei diesen EintrĂ€gen das Ergebnis 1 geliefert. Beim neuen Training des Modells, bei seiner Validierung (das neu trainierte Modell wird auf seinen eigenen Trainingsdatensatz angewendet, wobei zuvor der statistische Test darauf angewendet wird), werden EintrĂ€ge, die nach der Verarbeitung mit dem statistischen Test nicht das Ergebnis 1 âbehaltenâ haben (aufgrund des stĂ€ndigen Vorhandenseins von EintrĂ€gen aus dem ursprĂŒnglichen âLabelâ des Defekts in der Trainingsdatenbasis), aus dem Trainingsdatensatz entfernt, und die neue Version des Modells lernt auf dem âLabelâ des Defekts sowie auf den âbehaltenenâ EintrĂ€gen aus dem Datenstrom.

Abbildung 7 Robotisierung von AI/ML-Berechnungen in InterSystems IRIS
Falls der Bedarf an einer Art âzweiter Meinungâ zur QualitĂ€t der bei lokalen Berechnungen in InterSystems IRIS erhaltenen Detektion entsteht, wird ein Prozessberater erstellt, um das Training und die Anwendung von Modellen auf einem Kontroll-Datensatz mit Hilfe von Cloud-Diensten (z. B. Microsoft Azure, Amazon Web Services, Google Cloud Platform usw.) durchzufĂŒhren:

Abbildung 8 âZweite Meinungâ von Microsoft Azure unter der Orchestrierung von InterSystems IRIS
Der Prototyp unseres Szenarios in InterSystems IRIS wurde als Agentensystem analytischer Prozesse umgesetzt, die Interaktionen mit dem Hardwareobjekt (der Pumpe), der mathematischen Modellierungsumgebung (Python, R und Julia) durchfĂŒhren und das Selbstlernen aller eingesetzten AI/ML-Mechanismen â basierend auf Echtzeitdatenströmen â ermöglichen.

Abbildung 9 HauptfunktionalitÀt der Echtzeit-AI/ML-Lösung in InterSystems IRIS
Praktisches Ergebnis der Arbeit unseres Prototyps:
- Vom Modell erkanntes Defektmuster (12. Januar):

- Vom Modell erkannter sich entwickelnder Defekt, der nicht in das Muster aufgenommen wurde (11. September, der Defekt wurde von der Reparaturmannschaft erst zwei Tage spĂ€ter festgestellt â 13. September):

Die Simulation mit realen Daten, die mehrere Episoden desselben Defekts enthÀlt, hat gezeigt, dass unsere Lösung auf der Plattform InterSystems IRIS es ermöglicht, die Entwicklung solcher Defekte mehrere Tage vor ihrer Entdeckung durch die Reparaturmannschaft zu erkennen.
InterSystems IRIS â universelle Plattform fĂŒr AI/ML-Berechnungen in Echtzeit
Die Plattform InterSystems IRIS erleichtert die Entwicklung, Bereitstellung und den Betrieb von Lösungen fĂŒr Daten in Echtzeit. InterSystems IRIS kann gleichzeitig transaktionale und analytische Datenverarbeitung durchfĂŒhren; synchronisierte Datenansichten entsprechend mehreren Modellen unterstĂŒtzen (darunter relationale, hierarchische, objektorientierte und dokumentenbasierte Modelle); als Integrationsplattform fĂŒr eine breite Palette von Datenquellen und einzelnen Anwendungen fungieren; und eine umfassende Echtzeitanalyse von strukturierten und unstrukturierten Daten bereitstellen. InterSystems IRIS bietet zudem Mechanismen zur Anwendung externer Analysewerkzeuge und ermöglicht eine flexible Kombination von Cloud- und On-Premises-Bereitstellungen.
Anwendungen, die auf der Plattform InterSystems IRIS basieren, sind in verschiedenen Branchen implementiert und helfen Unternehmen, erhebliche wirtschaftliche Vorteile aus strategischer und operativer Sicht zu erzielen, die Entscheidungsfindung zu verbessern und die "LĂŒcken" zwischen Ereignis, Analyse und Handlung zu schlieĂen.

Abbildung 10 Architektur von InterSystems IRIS im Kontext von AI/ML in Echtzeit
Wie die vorherige Grafik kombiniert die nachfolgende Grafik ein neues âKoordinatensystemâ (CD/CI/CT) mit dem Schema der InformationsflĂŒsse zwischen den Arbeitselementen der Plattform. Die Visualisierung beginnt mit dem Makromechanismus CD und setzt sich mit den Makromechanismen CI und CT fort.

Abbildung 11 Schema der InformationsflĂŒsse zwischen den AI/ML-Elementen der Plattform InterSystems IRIS
Der Kernmechanismus CD in InterSystems IRIS: Nutzer der Plattform (Entwickler von AI/ML-Lösungen) passen bereits vorhandene AI/ML-Entwicklungen an und/oder erstellen neue AI/ML-Entwicklungen mit Hilfe eines speziellen Editors fĂŒr Programmcode von AI/ML-Mechanismen: Jupyter (vollstĂ€ndiger Name: Jupyter Notebook; zur KĂŒrze werden auch die in diesem Editor erstellten Dokumente manchmal so genannt). In Jupyter hat der Entwickler die Möglichkeit, konkrete AI/ML-Entwicklungen zu schreiben, zu debuggen und ihre FunktionsfĂ€higkeit (auch unter Verwendung von Grafiken) zu ĂŒberprĂŒfen, bevor sie im InterSystems IRIS âbereitgestelltâ werden. Es ist offensichtlich, dass eine auf diese Weise neu erstellte Entwicklung lediglich eine grundlegende Fehlersuche erhalten wird (da Jupyter insbesondere nicht mit Datenströmen in Echtzeit arbeitet) â das ist normal, denn das Hauptresultat einer Entwicklung in Jupyter besteht darin, die prinzipielle FunktionsfĂ€higkeit eines einzelnen AI/ML-Mechanismus zu bestĂ€tigen (âzeigt das erwartete Ergebnis bei den Datenprobenâ). Ebenso kann ein bereits in die Plattform integrierter Mechanismus (siehe die folgenden Makromaschinen) vor dem Debugging in Jupyter eine âRĂŒckfĂŒhrungâ in diewr âvor-Plattform-Formâ erfordern (Daten aus Dateien lesen, mit Daten ĂŒber xDBC anstelle von Tabellen arbeiten, direkt mit Globals â mehrdimensionalen Datenarrays von InterSystems IRIS â interagieren usw.).
Ein wichtiger Aspekt der Implementierung von CD genau in InterSystems IRIS: Zwischen der Plattform und Jupyter wurde eine bidirektionale Integration realisiert, die es ermöglicht, Inhalte in den Plattformsprachen Python, R und Julia (alle drei sind Programmiersprachen in den entsprechenden fĂŒhrenden Open-Source-Umgebungen der mathematischen Modellierung) in die Plattform zu ĂŒbertragen (und spĂ€ter in der Plattform zu verarbeiten). Somit haben Entwickler von AI/ML-Inhalten die Möglichkeit, dieses Content in der Plattform âkontinuierlich bereitzustellenâ, wĂ€hrend sie in ihrem gewohnten Jupyter-Editor arbeiten, mit den gewohnten Bibliotheken aus Python, R, Julia, und gegebenenfalls die grundlegende Fehlersuche auĂerhalb der Plattform durchzufĂŒhren.
Wir kommen zum Makromechanismus der CI in InterSystems IRIS. Das Diagramm zeigt den Makroprozess des Betriebs des "Echtzeit-Roboters" (eine Kombination aus Datenstrukturen, GeschĂ€ftsprozessen und den von ihnen orchestrierten Codefragmenten in den Sprachen MatSred und ObjectScript â der nativen Entwicklungsumgebung von InterSystems IRIS). Die Aufgabe dieses Makroprozesses besteht darin, die fĂŒr den Betrieb von AI/ML-Mechanismen erforderlichen Datenqueues (basierend auf Datenströmen, die der Plattform in Echtzeit ĂŒbermittelt werden) aufrechtzuerhalten, Entscheidungen ĂŒber die Reihenfolge der Anwendung und die "Auswahl" der AI/ML-Mechanismen zu treffen (die auch als "mathematische Algorithmen", "Modelle" usw. bezeichnet werden können, je nach dem spezifischen Kontext und den terminologischen Vorlieben), sowie die Datenstrukturen fĂŒr die Analyse der Ergebnisse der AI/ML-Mechanismen aktuell zu halten (Cubes, Tabellen, mehrdimensionale Datenarrays usw. â fĂŒr Berichte, Dashboards usw.).
Ein wichtiger Aspekt der Implementierung von CI insbesondere in InterSystems IRIS: Zwischen der Plattform und den Umgebungen der mathematischen Modellierung wurde eine bidirektionale Integration realisiert, die es ermöglicht, Inhalte, die in der Plattform in den Sprachen Python, R und Julia bereitgestellt wurden, in ihren jeweiligen Umgebungen auszufĂŒhren und die Ergebnisse zurĂŒckzubekommen. Diese Integration wird sowohl im "Terminalmodus" (d. h. AI/ML-Inhalte werden als ObjectScript-Code formuliert, der MatSred-Aufrufe durchfĂŒhrt) als auch im "GeschĂ€ftsprozessmodus" (d. h. AI/ML-Inhalte werden als GeschĂ€ftsprozess mithilfe eines grafischen Editors oder manchmal mithilfe von Jupyter oder einer IDE â IRIS Studio, Eclipse, Visual Studio Code â formuliert) realisiert. Die VerfĂŒgbarkeit von GeschĂ€ftsprozessen zur Bearbeitung in Jupyter wird durch die Verbindung zwischen IRIS auf der CI-Ebene und Jupyter auf der CD-Ebene angezeigt. Eine detailliertere Ăbersicht der Integration mit den Umgebungen der mathematischen Modellierung wird im Folgenden gegeben. In dieser Phase gibt es unserer Meinung nach alle GrĂŒnde, um festzustellen, dass die Plattform ĂŒber alle erforderlichen Tools fĂŒr die Realisierung der "kontinuierlichen Integration" von AI/ML-Entwicklungen (die aus der "kontinuierlichen Bereitstellung" stammen) in AI/ML-Lösungen in Echtzeit verfĂŒgt.
Und der Hauptmakromechanismus: CT. Ohne ihn wird es keine AI/ML-Plattformen geben (auch wenn âEchtzeitâ durch CD/CI implementiert wird). Das Wesen von CT besteht darin, dass die Plattform mit den âArtefaktenâ des maschinellen Lernens und der kĂŒnstlichen Intelligenz direkt in den Arbeitssitzungen der mathematischen Modellierungsumgebungen arbeitet: Modelle, Verteilungstabellen, Vektoren-Matrizen, Schichten von Neuronalen Netzen usw. Diese âArbeitâ besteht in den meisten FĂ€llen aus der Erstellung der genannten Artefakte in den Umgebungen (bei Modellen besteht beispielsweise die âErstellungâ aus der Festlegung der Spezifikation des Modells und dem anschlieĂenden Abstimmen der Werte seiner Parameter â dem so genannten âTrainingâ des Modells), deren Anwendung (fĂŒr Modelle: die Berechnung von âModellâ-Werten der Zielvariablen â Prognosen, Zuordnung zu Kategorien, Wahrscheinlichkeit des Eintretens eines Ereignisses usw.) und der Verbesserung bereits erstellter und angewendeter Artefakte (z. B. die Neudefinition der Eingangsvariablen des Modells basierend auf den Ergebnissen der Anwendung â zum Zwecke der Verbesserung der Prognosegenauigkeit, als Option). Ein entscheidender Punkt beim VerstĂ€ndnis der Rolle von CT ist seine âAbstraktheitâ von den RealitĂ€ten von CD und CI: CT wird alle Artefakte implementieren, orientiert an der rechnerischen und mathematischen Spezifik des AI/ML-Systems im Rahmen der Möglichkeiten, die von den spezifischen Umgebungen bereitgestellt werden. Die Verantwortung fĂŒr die âDatenbeschaffungâ und die âLieferung der Ergebnisseâ liegt bei CD und CI.
Ein wichtiger Aspekt der Implementierung von CT in InterSystems IRIS: Mit der bereits erwĂ€hnten Integration in mathematische Modellierungsumgebungen hat die Plattform die Möglichkeit, Artefakte aus Arbeits-Sitzungen, die unter ihrer Kontrolle in diesen Umgebungen ablaufen, zu extrahieren und (was am wichtigsten ist) sie in Datenobjekte der Plattform umzuwandeln. Zum Beispiel kann eine Verteilungstabelle, die gerade in einer Python-Arbeits-Sitzung erstellt wurde, (ohne die Sitzung in Python zu stoppen) in die Plattform in Form von beispielsweise einem Global (mehrdimensionales Datenarray von InterSystems IRIS) ĂŒbertragen werden â und zur Berechnung in einem anderen AI/ML-Mechanismus verwendet werden (der bereits in einer anderen Umgebung implementiert ist â zum Beispiel in R) â oder zu einer virtuellen Tabelle. Ein weiteres Beispiel: Parallel zum ânormalen Betriebâ des Modells (in der Python-Arbeits-Sitzung) findet eine âAuto-MLâ-Prozessierung auf den Eingabedaten statt: automatische Auswahl optimaler Eingangsvariablen und Parameterwerte. Und zusammen mit dem ânormalenâ Training erhĂ€lt das produktive Modell in Echtzeit auch einen âOptimierungsvorschlagâ fĂŒr seine Spezifikation â in dem sich der Satz der Eingangsvariablen Ă€ndert und die Parameterwerte (nicht mehr infolge des Trainings in Python, sondern aufgrund des Trainings einer âalternativenâ Version von sich selbst, beispielsweise im H2O-Stack), was dem gesamten AI/ML-Lösungsansatz ermöglicht, autonom mit unvorhergesehenen Ănderungen der Eingabedaten und der modellierten PhĂ€nomene umzugehen.
Lernen wir die Plattform AI/ML-FunktionalitÀt von InterSystems IRIS anhand eines tatsÀchlich existierenden Prototyps nÀher kennen.
In dem unten stehenden Diagramm ist auf der linken Seite des Slides der Teil des GeschĂ€ftsprozesses dargestellt, der die AusfĂŒhrung von Skripten in Python und R implementiert. In der Mitte sind visuelle Protokolle der AusfĂŒhrung einiger dieser Skripte, entsprechend in Python und in R. Direkt dahinter sind Beispiele fĂŒr Inhalte in beiden Sprachen dargestellt, die zur AusfĂŒhrung in die entsprechenden Umgebungen ĂŒbergeben wurden. Am Ende rechts befinden sich Visualisierungen, die auf den Ergebnissen der SkriptausfĂŒhrungen basieren. Die Visualisierungen oben wurden mit IRIS Analytics erstellt (die Daten wurden aus Python in die Datenplattform InterSystems IRIS ĂŒbertragen und ĂŒber die Mittel der Plattform auf das Dashboard ausgegeben), unten wurden sie direkt in der Arbeitssitzung R erstellt und von dort in Grafikdateien ausgegeben. Ein wichtiger Aspekt: Der dargestellte Abschnitt im Prototyp ist fĂŒr das Training des Modells (Klassifikation des Status von Ausstattungen) auf den Daten verantwortlich, die in Echtzeit von einem Prozess zur Simulation der Ausstattungen empfangen werden, auf Befehl des QualitĂ€tssichtprozesses der Klassifikation, der wĂ€hrend der Anwendung des Modells beobachtet wird. Ăber die Implementierung der AI/ML-Lösung in Form einer Reihe von interagierenden Prozessen (âAgentenâ) wird spĂ€ter die Rede sein.

Abbildung 12 Interaktion mit Python, R und Julia in InterSystems IRIS
Plattformprozesse (auch als âGeschĂ€ftsprozesseâ, âAnalyseprozesseâ, âPipelinesâ usw. bezeichnet â je nach Kontext) können in erster Linie im grafischen Editor der GeschĂ€ftsprozesse auf der Plattform bearbeitet werden, wobei sowohl das Blockdiagramm als auch der entsprechende AI/ML-Mechanismus (Programmiercode) gleichzeitig erstellt werden. Wenn wir sagen, dass âein AI/ML-Mechanismus entstehtâ, meinen wir ursprĂŒnglich HybriditĂ€t (im Rahmen eines Prozesses): Inhalt in den Sprachen der mathematischen Modellierung koexistiert mit Inhalt in SQL (einschlieĂlich Erweiterungen von ), auf InterSystems ObjectScript, mit anderen unterstĂŒtzten Sprachen. DarĂŒber hinaus bietet der Plattformprozess sehr umfangreiche Möglichkeiten zur âDarstellungâ in Form von hierarchisch verschachtelten Fragmenten (wie im Beispiel in der untenstehenden Diagramm zu sehen), was es ermöglicht, selbst sehr komplexe Inhalte effektiv zu organisieren, ohne irgendwo aus dem grafischen Format (in ânicht-grafischeâ Methoden/Klassen/Prozeduren usw.) âherauszufallenâ. Das heiĂt, wenn nötig (was in den meisten Projekten zu erwarten ist), kann die gesamte AI/ML-Lösung in einem grafischen, sich selbst dokumentierenden Format implementiert werden. Wir weisen darauf hin, dass im zentralen Teil des untenstehenden Diagramms, das ein höheres âVerschachtelungsniveauâ darstellt, zu sehen ist, dass neben der eigentlichen Arbeit am Modelltraining (unter Verwendung von Python und R) auch die Analyse der sogenannten ROC-Kurve des trainierten Modells hinzugefĂŒgt wird, die es ermöglicht, die QualitĂ€t des Trainings visuell (und auch rechnerisch) zu bewerten â und diese Analyse wird in der Programmiersprache Julia realisiert (ausgefĂŒhrt im entsprechenden Mathematik-Umfeld von Julia).

Abbildung 13 Visuelle Umgebung fĂŒr die Komposition von AI/ML-Lösungen in InterSystems IRIS
Wie bereits erwĂ€hnt, wird die anfĂ€ngliche Entwicklung und (in einigen FĂ€llen) Anpassung bereits in der Plattform implementierter AI/ML-Mechanismen auĂerhalb der Plattform im Jupyter-Editor durchgefĂŒhrt. Im folgenden Diagramm sehen wir ein Beispiel fĂŒr die Anpassung eines bestehenden Plattformprozesses (derselbe wie im vorherigen Diagramm) â so sieht der Teil in Jupyter aus, der fĂŒr das Training des Modells verantwortlich ist. Der Inhalt in Python ist zum Bearbeiten, Debuggen und Ausgeben von Grafiken direkt in Jupyter verfĂŒgbar. Ănderungen (falls erforderlich) können mit sofortiger Synchronisation in den Plattformprozess ĂŒbertragen werden, einschlieĂlich der produktiven Version davon. Analog kann neuer Inhalt automatisch an die Plattform ĂŒbergeben werden (ein neuer Plattformprozess wird erstellt).

Abbildung 14 Verwendung von Jupyter Notebook zur Bearbeitung des AI/ML-Mechanismus in der InterSystems IRIS-Plattform
Die Anpassung des plattformbasierten Prozesses kann nicht nur im grafischen oder Laptop-Format durchgefĂŒhrt werden, sondern auch im "totalen" IDE-Format (Integrated Development Environment). Zu diesen IDEs gehören IRIS Studio (die native IRIS-Studie), Visual Studio Code (Erweiterung von InterSystems IRIS fĂŒr VSCode) und Eclipse (Plugin Atelier). In einigen FĂ€llen ist es möglich, dass das Entwicklerteam alle drei IDEs gleichzeitig nutzt. Im untenstehenden Diagramm ist ein Beispiel fĂŒr die Bearbeitung desselben Prozesses in der IRIS-Studie, Visual Studio Code und Eclipse dargestellt. FĂŒr die Bearbeitung steht der gesamte Inhalt zur VerfĂŒgung: sowohl Python/R/Julia/SQL als auch ObjectScript und GeschĂ€ftsprozess.

Abbildung 15 Entwicklung des GeschÀftsprozesses InterSystems IRIS in verschiedenen IDEs
Besonders erwĂ€hnenswert sind die Werkzeuge zur Beschreibung und AusfĂŒhrung von GeschĂ€ftsprozessen InterSystems IRIS in der Sprache Business Process Language (BPL). BPL ermöglicht die Verwendung von "fertigen Integrationskomponenten" (Activities) in GeschĂ€ftsprozessen â was letztendlich die Grundlage dafĂŒr liefert, dass in InterSystems IRIS "kontinuierliche Integration" implementiert ist. Fertige Komponenten des GeschĂ€ftsprozesses (AktivitĂ€ten und die Verbindungen zwischen ihnen) sind der leistungsstĂ€rkste Beschleuniger zum Aufbau von AI/ML-Lösungen. Und nicht nur zum Aufbau: Dank der AktivitĂ€ten und der Verbindungen zwischen ihnen entsteht ĂŒber den voneinander getrennten AI/ML-Entwicklungen und Mechanismen eine "autonome Verwaltungsschicht", die in der Lage ist, situativ und in Echtzeit Entscheidungen zu treffen.

Abbildung 16 Fertige Komponenten von GeschĂ€ftsprozessen fĂŒr kontinuierliche Integration (CI) auf der Plattform InterSystems IRIS
Das Konzept der Agentensysteme (auch "Multi-Agenten-Systeme") hat starke Positionen in der Robotik, und die Plattform InterSystems IRIS unterstĂŒtzt es organisch durch das Konzept "Produkt-Prozess". Abgesehen von unbegrenzten Möglichkeiten zur "Ausstattung" jedes Prozesses mit den fĂŒr die Gesamtlösung notwendigen Funktionen ermöglicht die Verleihung der Eigenschaft "AgentenfĂ€higkeit" an das System der plattformbasierten Prozesse die Schaffung effektiver Lösungen fĂŒr extrem instabile simulierte PhĂ€nomene (Verhalten von sozialen/Biosystemen, teilweise beobachtbare technologische Prozesse usw.).

Abbildung 16 Betrieb der AI/ML-Lösung als Agentensystem von GeschÀftsprozessen in InterSystems IRIS
Wir setzen unseren Ăberblick ĂŒber InterSystems IRIS mit einem Bericht ĂŒber die praktische Anwendung der Plattform zur Lösung ganzer Klassen von Echtzeitanforderungen fort (eine recht detaillierte EinfĂŒhrung in einige der besten Praktiken der Plattform-AI/ML auf InterSystems IRIS erfolgt in einem unserer vorherigen Berichte). ).
Auf den "heiĂen Fersen" des vorherigen Diagramms folgt unten ein detaillierteres Diagramm des Agentensystems. In der Abbildung ist dasselbe Prototyp zu sehen, alle vier Prozess-Agenten sind sichtbar und die Beziehungen zwischen ihnen sind schematisch dargestellt: GENERATOR â erstellt Daten von den Sensoren der AusrĂŒstung, BUFFER â verwaltet die Datenwarteschlangen, ANALYZER â fĂŒhrt das maschinelle Lernen durch, MONITOR â ĂŒberwacht die QualitĂ€t des maschinellen Lernens und signalisisiert die Notwendigkeit zur erneuten Schulung des Modells.

Abbildung 17 Zusammensetzung der AI/ML-Lösung in Form eines Agentensystems fĂŒr GeschĂ€ftsprozesse in InterSystems IRIS.
Im folgenden Diagramm wird das autonome Funktionieren eines anderen robotergestĂŒtzten Prototyps (Erkennung emotionaler Nuancen in Texten) ĂŒber einen bestimmten Zeitraum veranschaulicht. Oben wird die Entwicklung der QualitĂ€tsbewertung des Modells (QualitĂ€t steigt) und unten die Dynamik der AnwendungsqualitĂ€tsbewertung des Modells sowie die Fakten zur erneuten Schulung (rote Streifen) dargestellt. Wie zu sehen ist, hat sich die Lösung effizient und autonom selbst geschult und arbeitet auf einem festgelegten QualitĂ€tsniveau (die Werte der QualitĂ€tsbewertung fallen nicht unter 80%).

Abbildung 18 Kontinuierliches (selbst-) Lernen (CT) auf der Plattform InterSystems IRIS.
Auch ĂŒber âAuto-MLâ haben wir bereits gesprochen, aber im nachfolgenden Diagramm wird die Anwendung dieser FunktionalitĂ€t im Detail am Beispiel eines weiteren Prototyps gezeigt. Im grafischen Schema des GeschĂ€ftsprozessfragmentes wird die AktivitĂ€t dargestellt, die die Modellierung im H2O-Stack auslöst, sowie die Ergebnisse dieser Modellierung (deutliche Ăberlegenheit des erhaltenen Modells ĂŒber âhandgefertigteâ Modelle gemÀà dem Vergleichsdiagramm der ROC-Kurven, sowie die automatisierte Identifizierung der âeinflussreichsten Variablenâ aus dem verfĂŒgbaren Datensatz). Ein wichtiger Aspekt hier ist die Zeit- und Expertressourcensparung, die durch âAuto-MLâ erreicht wird: Was unser Plattformprozess in einer halben Minute erledigt (das Finden und Trainieren des optimalen Modells), kann fĂŒr einen Experten von einer Woche bis zu einem Monat dauern.

Abbildung 19 Integration von âAuto-MLâ in die AI/ML-Lösung auf der Plattform InterSystems IRIS
Das folgende Diagramm bringt die âSpannungâ etwas zum Erliegen, ist aber eine gute Möglichkeit, die ErzĂ€hlung ĂŒber die Klassen von Echtzeitproblemen abzuschlieĂen: Wir erinnern daran, dass das Training von Modellen unter der Verwaltung der Plattform InterSystems IRIS trotz aller Möglichkeiten, die die Plattform bietet, nicht zwingend erforderlich ist. Die Plattform kann eine sogenannte PMML-Spezifikation eines auĂerhalb der Plattform trainierten Modells extern erhalten und dieses Modell in Echtzeit ab dem Zeitpunkt seines Imports anwenden. . Dabei ist es wichtig zu beachten, dass nicht alle AI/ML-Artefakte auf eine PMML-Spezifikation reduziert werden können, auch wenn dies fĂŒr die meisten gĂ€ngigen Artefakte möglich ist. Somit verfĂŒgt die Plattform InterSystems IRIS ĂŒber einen âoffenen Konturâ und bedeutet nicht âplattformspezifische Knechtschaftâ fĂŒr die Benutzer.

Abbildung 20 Integration von âAuto-MLâ in die AI/ML-Lösung auf der Plattform InterSystems IRIS
Nennen wir einige zusĂ€tzliche plattformspezifische Vorteile von InterSystems IRIS (zur Veranschaulichung in Bezug auf das Management technologischer Prozesse), die bei der Automatisierung von KĂŒnstlicher Intelligenz und maschinellem Lernen in Echtzeit von groĂer Bedeutung sind:
- Ausgebaute Integrationsmittel mit allen Datenquellen und -verbrauchern (ACSU / SCADA, GerÀte, Wartung, ERP usw.)
- Integriert fĂŒr leistungsstarke transaktionale und analytische Verarbeitung (Hybrid Transaction/Analytical Processing, HTAP) beliebiger Datenmengen technologischer Prozesse
- Entwicklungstools fĂŒr die kontinuierliche Bereitstellung von AI/ML-Mechanismen fĂŒr Echtzeitslösungen basierend auf Python, R, Julia
- AnpassungsfĂ€hige GeschĂ€ftsprozesse fĂŒr kontinuierliche Integration und (selbst-) Lernen von AI/ML-Echtzeitslösungen
- Integrierte Business-Intelligence-Tools zur Datenvisualisierung technologischer Prozesse und Ergebnisse von AI/ML-Lösungen
- zur Bereitstellung der Ergebnisse von AI/ML-Lösungen in SCADA/APS, Informations- und Analysesysteme, Benachrichtigungen usw.
AI/ML-Lösungen auf der InterSystems IRIS-Plattform fĂŒgen sich nahtlos in bestehende IT-Infrastrukturen ein. Die InterSystems IRIS-Plattform gewĂ€hrleistet eine hohe ZuverlĂ€ssigkeit von AI/ML-Lösungen durch die UnterstĂŒtzung von hochverfĂŒgbaren und katastrophensicheren Konfigurationen sowie eine flexible Implementierung in virtuellen Umgebungen, auf physischen Servern, in privaten und öffentlichen Cloud-Systemen sowie in Docker-Containern.
Daher ist InterSystems IRIS eine universelle Plattform fĂŒr Echtzeit-AI/ML-Berechnungen. Die Vielseitigkeit unserer Plattform wird in der Praxis durch das Fehlen de facto BeschrĂ€nkungen in Bezug auf die KomplexitĂ€t der implementierten Berechnungen sowie die FĂ€higkeit von InterSystems IRIS bestĂ€tigt, (in Echtzeit) die Verarbeitung von Szenarien aus den unterschiedlichsten Branchen zu kombinieren und die auĂergewöhnliche AnpassungsfĂ€higkeit aller Funktionen und Mechanismen der Plattform an die spezifischen BedĂŒrfnisse der Nutzer.

Abbildung 21 InterSystems IRIS â universelle Plattform fĂŒr Echtzeit-AI/ML-Berechnungen
FĂŒr eine produktive Interaktion mit den Lesern, die an den hier prĂ€sentierten Inhalten interessiert sind, empfehlen wir, sich nicht nur auf das Lesen zu beschrĂ€nken, sondern auch den Dialog "live" fortzusetzen. Wir stehen bereit, UnterstĂŒtzung bei der Formulierung von AI/ML-Echtzeitszenarien zu bieten, die spezifisch auf Ihr Unternehmen zugeschnitten sind, gemeinsam Prototypen auf der InterSystems IRIS-Plattform zu entwickeln und eine praktische Roadmap fĂŒr die Implementierung von kĂŒnstlicher Intelligenz und maschinellem Lernen in Ihre Produktions- und Managementprozesse zu erstellen. Die Kontakt-E-Mail-Adresse unserer AI/ML-Expertengruppe ist .
Quelle: habr.com
