Use Case

Vorhersagen mit Machine Learning

Vorhersagen für Bereiche wie Verkehr, Lasten, Fluss oder Supply Chain basieren in vielen Fällen nicht nur auf Zeitreihenansätzen. Scigility hat viel Erfahrung in der Verwendung und Implementierung der genauesten Machine-Learning-Modelle. Diese sind hilfreich, um Lösungen für Ihre geschäftlichen Herausforderungen zu finden. Dieser Use Case zeigt die Implementierung der nötigen Tools für eine Verkehrsvorhersage.

Herausforderung

Die Vorhersage des zukünftigen Verkehrsflusses ist im Strassenbetrieb aufgrund des heutigen Verkehrsaufkommens äusserst wichtig: Je genauer die Vorhersage ist und je weiter die Prognose in die Zukunft reicht, desto besser können wir den Verkehr über dynamische Geschwindigkeitsschilder aktiv steuern und damit kostspielige Staus vermeiden. Die Vorhersage ist auch in Zukunft kein triviales Problem: Es gibt etablierte statistische Modellierungsansätze, die aktuelle Strömungsdaten verwenden, die nur mit einer gewissen Genauigkeit funktionieren. Durch die Kombination dieser mit moderneren Ansätzen des maschinellen Lernens (ML) erzielen wir signifikant bessere Vorhersagen.

Lösung

Die explorative Datenanalyse erfolgt mit Jupyter, Spark, Python und R. Um ein schnelleres ML-Modelltraining zu ermöglichen, ist die ML-Plattform mit einem GPU ausgestattet, der speziell auf ML-Training-Workloads ausgerichtet werden kann.

Datenpipelines werden mit Spark entwickelt, damit sie sich gut mit den Mengen an erzeugten Verkehrsdaten skalieren lassen. Einige Punkte aus der ML-Entwicklung, die es hervorzuheben gilt, sind:

  • Die Datenbereinigung erweist sich als kritischer Punkt, da die gesammelten Sensordaten hinsichtlich Genauigkeit und Vollständigkeit unzuverlässig sind.
  • Die entwickelten Funktionen folgen Empfehlungen aus aktuellen wissenschaftlichen Arbeiten, die sich mit ähnlichen Problemen befassen.
  • ML-Modelle werden sowohl mit SparkML als auch mit TensorFlow trainiert. Es werden verschiedene Modelltypen – Regression, Klassifizierung sowie Ausreissererkennung, auch Outlier Detection genannt (Behandlung von «Stau» als Ausreisser) – entwickelt und implementiert.
  • Modellergebnisse werden auf Basis vereinbarter Metriken verglichen, die bei Verwendung in Zusammenhang mit stark unausgeglichenen Daten als robust befunden wurden. Die am besten geeigneten ML-Modelle werden im Anschluss für ein produktives Deployment ausgewählt.

Used Methodology

Scigility Modern Data & AI Architecture
Scigility Data Driven Enablement
Scigility Use Cases Accelerator
Scigility MLOps & AI Industrialization
Mehr über das Scigility Framework erfahren

Used Technology

ML platform with Hadoop & Kafka
MLOps and Platform automation
Spark & TensorFlow for ML development
Graph technologies
Mehr über unsere Technologien erfahren

Wir freuen uns auf Sie.

Sie haben Fragen zu einem Case, wünschen eine Offerte und möchten uns gerne kennenlernen?

Oder bist du ein Data-Scientist, eine grossartige Coderin oder eine passionierte Ingenieurin und auf der Suche nach einem genialen Team sowie coolen Herausforderungen?

Ganz egal, was es ist – wir sind für Sie da.

Christof Studer
Business Developer
+41 44 214 62 89 sales@scigility.com
Federica Suardi
Recruiting
+41 44 214 62 89 jobs@scigility.com
Christian Gügi
Principal Engineer
+41 44 214 62 89 devs@scigility.com