DE102017219441A1 - Verfahren zum Trainieren eines zentralen Künstlichen-Intelligenz-Moduls - Google Patents

Verfahren zum Trainieren eines zentralen Künstlichen-Intelligenz-Moduls Download PDF

Info

Publication number
DE102017219441A1
DE102017219441A1 DE102017219441.3A DE102017219441A DE102017219441A1 DE 102017219441 A1 DE102017219441 A1 DE 102017219441A1 DE 102017219441 A DE102017219441 A DE 102017219441A DE 102017219441 A1 DE102017219441 A1 DE 102017219441A1
Authority
DE
Germany
Prior art keywords
module
vehicle
processing parameters
central
internal processing
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
DE102017219441.3A
Other languages
English (en)
Inventor
Marlon Ramon Ewert
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Robert Bosch GmbH
Original Assignee
Robert Bosch GmbH
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Robert Bosch GmbH filed Critical Robert Bosch GmbH
Priority to DE102017219441.3A priority Critical patent/DE102017219441A1/de
Priority to US16/162,527 priority patent/US11586203B2/en
Priority to CN201811275902.0A priority patent/CN109726795A/zh
Publication of DE102017219441A1 publication Critical patent/DE102017219441A1/de
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/004Artificial life, i.e. computing arrangements simulating life
    • G06N3/008Artificial life, i.e. computing arrangements simulating life based on physical entities controlled by simulated intelligence so as to replicate intelligent life forms, e.g. based on robots replicating pets or humans in their appearance or behaviour
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/0088Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots characterized by the autonomous decision making process, e.g. artificial intelligence, predefined behaviours
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F18/00Pattern recognition
    • G06F18/20Analysing
    • G06F18/21Design or setup of recognition systems or techniques; Extraction of features in feature space; Blind source separation
    • G06F18/214Generating training patterns; Bootstrap methods, e.g. bagging or boosting
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F18/00Pattern recognition
    • G06F18/20Analysing
    • G06F18/21Design or setup of recognition systems or techniques; Extraction of features in feature space; Blind source separation
    • G06F18/217Validation; Performance evaluation; Active pattern learning techniques
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/02Neural networks
    • G06N3/04Architecture, e.g. interconnection topology
    • G06N3/045Combinations of networks
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/02Neural networks
    • G06N3/08Learning methods
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07CTIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
    • G07C5/00Registering or indicating the working of vehicles
    • G07C5/008Registering or indicating the working of vehicles communicating information to a remotely located station
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/12Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Data Mining & Analysis (AREA)
  • General Physics & Mathematics (AREA)
  • Artificial Intelligence (AREA)
  • Evolutionary Computation (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • General Engineering & Computer Science (AREA)
  • Health & Medical Sciences (AREA)
  • Computing Systems (AREA)
  • General Health & Medical Sciences (AREA)
  • Mathematical Physics (AREA)
  • Computational Linguistics (AREA)
  • Biophysics (AREA)
  • Biomedical Technology (AREA)
  • Software Systems (AREA)
  • Molecular Biology (AREA)
  • Bioinformatics & Cheminformatics (AREA)
  • Evolutionary Biology (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Bioinformatics & Computational Biology (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Medical Informatics (AREA)
  • Robotics (AREA)
  • Automation & Control Theory (AREA)
  • Remote Sensing (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Aviation & Aerospace Engineering (AREA)
  • Game Theory and Decision Science (AREA)
  • Business, Economics & Management (AREA)
  • Traffic Control Systems (AREA)

Abstract

Verfahren zum Trainieren (106) eines zentralen Künstlichen-Intelligenz-Moduls, KI-Moduls, zum hoch- oder vollautomatisierten Betreiben eines Fahrzeugs, wobei das zentrale KI-Modul zur Übersetzung von Eingangssignalen in Ausgangssignale eingerichtet ist und wobei die Übersetzung anhand einer, durch eine Veränderung von Werten interner Verarbeitungsparameter anpassbaren, Verarbeitungskette erfolgt, dadurch gekennzeichnet,dass das Trainieren (106) des zentralen KI-Moduls derart erfolgt, dass die internen Verarbeitungsparameter basierend auf weiteren internen Verarbeitungsparametern von weiteren KI-Modulen verändert werden, wobei sich die weiteren KI-Module in mehreren Fahrzeugen befinden und jeweils zur Übersetzung von Eingangssignalen in Ausgangssignale eingerichtet sind und wobei die Übersetzungen jeweils anhand von, durch Veränderungen von Werten weiterer interner Verarbeitungsparameter anpassbaren, Verarbeitungsketten erfolgt, wobei die weiteren KI-Module anhand von, auf mittels in den Fahrzeugen verbauter Umfeldsensorik erfassten Umfelddaten basierenden, Eingangssignalen trainiert wurden.

Description

  • Stand der Technik
  • Die Erfindung betrifft ein Verfahren zum Trainieren eines zentralen Künstlichen-Intelligenz-Moduls
  • Aus dem Stand der Technik sind Lernverfahren für künstliche Intelligenzen bekannt, bei welchen basierend auf von Fahrzeugen erfassten und zentral gespeicherten Umfelddaten ein neuronales Netzwerk trainiert wird. Hierbei werden Rohdaten der Fahrzeugsensoren verwendet, welche ggf. sensible, die Privatsphäre der Fahrzeugnutzer einschränkende Informationen enthalten können.
  • Zudem sind Lernverfahren bekannt, bei welchen eine für das automatisierte Fahren angedachte künstliche Intelligenz auf einem Fahrzeug anhand der von dem Fahrzeug erfassten Umfelddaten eingelernt wird. Um eine für das Einlernen der künstlichen Intelligenz ausreichend große Menge an Daten zu sammeln, ist es erforderlich, dass das Fahrzeug extrem viele Testkilometer zurücklegt.
  • Offenbarung der Erfindung
  • Die Erfindung beschreibt ein Verfahren zum Trainieren eines sich auf einem Server befindlichen zentralen Künstlichen-Intelligenz-Moduls (KI-Moduls) zum hoch- oder vollautomatisierten Betreiben eines Fahrzeugs. Das Verfahren umfasst die folgenden Schritte:
    • • Ausführung wenigstens eines Lernschritts zum Trainieren eines sich in einem ersten Fahrzeug oder einer HiL (Hardware in the Loop)-Simulation eines ersten Fahrzeugs befindlichen ersten KI-Moduls anhand von Eingangssignalen, wobei die Eingangssignale auf mittels in dem ersten Fahrzeug verbauter Umfeldsensorik erfassten Umfelddaten oder aufgezeichneten Umfelddaten eines Fahrzeugs basieren und wobei beim Trainieren erste interne Verarbeitungsparameter des ersten KI-Moduls angepasst werden, auf Basis derer in das erste KI-Modul eingehende Eingangssignale in Ausgangssingale übersetzt werden;
    • • Ausführung wenigstens eines Lernschritts zum Trainieren eines sich in einem zweiten Fahrzeug oder einer HiL-Simulation eines zweiten Fahrzeugs befindlichen zweiten KI-Moduls anhand von Eingangssignalen, wobei die Eingangssignale auf mittels in dem zweiten Fahrzeug verbauter Umfeldsensorik erfassten Umfelddaten oder aufgezeichneten Umfelddaten eines Fahrzeugs basieren und wobei beim Trainieren zweite interne Verarbeitungsparameter des zweiten KI-Moduls angepasst werden, auf Basis derer in das zweite KI-Modul eingehende Eingangssignale in Ausgangssingale übersetzt werden;
    • • Übertragung der angepassten ersten internen Verarbeitungsparameter an den Server;
    • • Übertragung der angepassten zweiten internen Verarbeitungsparameter an den Server;
    • • Trainieren des zentralen KI-Moduls basierend auf den übertragenen angepassten ersten und zweiten internen Verarbeitungsparametern.
  • Bei dem Server kann es sich beispielsweise um einen zentralen Rechner handeln, welcher mit dem Internet verbunden ist und Daten von Fahrzeugen empfangen und Daten an Fahrzeuge aussenden kann. Das Trainieren des zentralen KI-Moduls erfolgt hierbei insbesondere auf dem Server.
  • Bei dem sich auf dem zentralen Server befindlichen Künstlichen-Intelligenz-Moduls (Künstliches-Intelligenz-Modul wird in dieser Anmeldung im Folgenden mit KI-Modul abgekürzt) kann es sich um ein Modul handeln, welches eigenständig Probleme bearbeiten kann. Als KI-Modul kann beispielsweise ein künstliches neuronales Netz, ein rekurrentes neuronales Netz, ein convolutional neural Network oder ein auf Backpropagation basierendes Netzwerk eingesetzt werden. Auch sind die Verwendung eines Autoencoders oder vergleichbarer Strukturen bzw. Algorithmen denkbar. Es sind auch Kombinationen mehrerer Algorithmen oder Netztypen möglich. Generell können auch mehrere Netze miteinander vernetzt sein und Ausgabewerte einzelner Netze als Eingabewerte in weitere Netze verwendet werden.
  • Die weiteren, beispielsweise in Fahrzeugen oder Hardware in the Loop (HiL) Simulationen eingesetzten KI-Module können entsprechend aufgebaut sein. In einer Ausführungsform der Erfindung können sie sogar identisch ausgelegt sein. Die weiteren KI-Module haben ebenfalls die Aufgabe, eigenständig Probleme zu lösen. Hierfür werden Eingangsdaten basierend auf veränderbaren internen Verarbeitungsparametern in Ausgangsdaten übersetzt. Beim Einlernen der weiteren KI-Module werden diese Verarbeitungsparameter basierend auf Eingangsdaten, welche erfassten Umfelddaten entsprechen, angepasst. Hierfür können beispielsweise Methoden wie das Reinforced learning eingesetzt werden. Ergänzend oder alternativ können basierend auf den Eingangsdaten auch erwartete Ausgangsdaten und somit ein Lernset bereitgestellt werden, anhand welcher ein KI-Modul trainiert wird. Die angepassten Verarbeitungsparameter dieser weiteren KI-Module können, unabhängig von einem Lernzustand der KI-Module, an das zentrale KI-Modul übertragen werden.
  • Das zentrale KI-Modul zeichnet sich dadurch aus, dass es basierend auf den übertragenen Verarbeitungsparametern der weiteren KI-Module, insbesondere des ersten und zweiten KI-Moduls, trainiert wird. Die Verarbeitungsparameter der weiteren KI-Module können hierfür beispielsweise mittels Algorithmen, welche auf stochastischen Gradientenverfahren basieren, für eine Ermittlung der zentralen Verarbeitungsparameter des zentralen KI-Moduls verwendet werden. Die zentralen Verarbeitungsparameter können beispielsweise auch über eine Mittelwertbildung entsprechender weiterer Verarbeitungsparameter ermittelt werden.
  • Sind die KI-Module als neuronale Netzwerke ausgebildet, können die Verarbeitungsparameter insbesondere Werte der Gewichte enthalten, welche die Informationsweitergabe zwischen unterschiedlichen Neuronen bestimmen. Beim Einlernen von neuronalen Netzwerken ist es gängige Praxis, die Anfangswerte der Gewichte zufällig zu wählen. Für das verteilte Lernen mittels mehrerer KI-Module bietet es sich an, alle Ausgangswerte der Gewichte in den einzelnen KI-Modulen identisch zu wählen. Hierdurch lässt sich die Wahrscheinlichkeit erhöhen, dass die Gewichte in der zentralen KI konvergieren.
  • Die Übertragung der Verarbeitungsparameter des ersten und/oder zweiten KI-Moduls kann beispielsweise über gängige Car2X Kommunikationsmittel und -verfahren erfolgen. Beispielsweise sind Übertragungen über Funk, beispielsweise über WLAN und/oder UMTS und/oder LTE möglich.
  • Befindet sich das erste und/oder zweite KI-Modul in einer HiL-Simulation, können für das Trainieren dieses KI-Moduls Umfelddaten verwendet werden, die von einem beliebigen Fahrzeug aufgezeichnet wurden. Für das Trainieren des ersten und zweiten KI-Moduls können folglich Umfelddaten von unterschiedlichen Fahrzeugen oder des gleichen Fahrzeugs verwendet werden. Es bietet sich hierbei an, Umfelddaten aus unterschiedlichen Fahrsituationen zu wählen, wenn Umfelddaten des gleichen Fahrzeugs verwendet werden. Die Umfelddaten können zum einen in Echtzeit in die KI-Module eingespeist werden, zum anderen können sie zunächst aufgezeichnet und mit einem Zeitversatz in die KI-Module eingespeist/ eingegeben werden. Für die HiL-Simulation bieten sich insbesondere aufgezeichnete Daten an.
  • Unter einem hochautomatisierten bzw. hochautomatisiert betrieben Fahrzeug wird ein Fahrzeug verstanden, welches wenigstens vordefinierte Fahrfunktionen eigenständig ohne den Eingriff eines Fahrers durchführen kann. Beispielhafte Fahrfunktionen sind Systeme mit automatisierter Quer- und/oder Längsführung, beispielsweise Einparkassistenten, Stauassistenten, Autobahnpiloten und dergleichen.
  • Vollautomatisierte bzw. vollautomatisiert betriebene Fahrzeuge sind dazu in der Lage mehrere dieser Fahrfunktionen durchzuführen, sodass ggf. auch komplexe Strecken eigenständig von dem Fahrzeug zurückgelegt werden können, ohne dass ein Eingriff eines Fahrers benötigt wird. Ggf. können vollautomatisierte Fahrzeuge nahezu alle typischen Fahrsituationen beherrschen, sodass diese eigenständig ohne Eingriffe eines Fahrers am Straßenverkehr teilnehmen können. Ggf. besteht in diesen Fahrzeugen nicht mehr die Möglichkeit eines Eingriffs eines Fahrers, da kein Fahrer mehr notwendig ist.
  • Unter Fahrzeugen werden hierbei Land-, Luft- und Raum- und Wasserfahrzeuge, insbesondere PKWs, LKWs, Busse, Shuttle, Zweiräder, Boote, Flugzeuge, Helikopter und Drohnen verstanden. Beispielsweise kann auch ein zentrales KI-Modul zum Betreiben eines automatisierten Roboters und/oder Gabelstaplers anhand verteilter KI-Module in automatisierten Robotern und/oder Gabelstaplern trainiert werden.
  • Das in der vorliegen Anmeldung beanspruchte Verfahren bietet den Vorteil, dass für das Einlernen eines zentralen KI-Moduls nicht zwangsweise Eingangsdaten verwendet werden müssen, sondern ein Einlernen auch basierend auf Verarbeitungsparametern weiterer KI-Module erfolgen kann. Zudem kann es ausreichend sein, dass die weiteren KI-Module, welche sich in den Fahrzeugen befinden, nur wenige Lernschritte ausführen, die an sich genommen für ein Trainieren eines KI-Moduls nicht ausreichend wären, aber in Kombination mit weiteren KI-Modulen eine ausreichend gutes Lernergebnis liefern. Die Einzelnen Fahrzeuge benötigen deshalb ggf. auch weniger Rechenleistung und können hierdurch kostengünstiger hergestellt werden. Darüber hinaus können mittels dieses Verfahrens die Lernergebnisse zeitversetzt zum Trainieren des zentralen KI-Moduls verwendet werden, da die Verarbeitungsparameter zwischengespeichert werden können. Ein weiterer wesentlicher Vorteil dieses Verfahrens im Vergleich zu Lernverfahren, in denen die von den Fahrzeugen erfassten Umfelddaten zum Trainieren eines zentralen KI-Moduls verwendet werden, liegt darin, dass diese Umfelddaten nicht mehr übertragen werden müssen. Anhand des Lernvorgangs der sich in den Fahrzeugen befindlichen KI-Module werden die Eingangsdaten in Form der angepassten Verarbeitungsparameter komprimiert. Da nur diese komprimierten Verarbeitungsparameter an das zentrale KI-Modul übertragen werden, lässt sich hierdurch die zu übertragende Datenmenge stark reduzieren. Hierdurch werden Übertragungskapazitäten von Car-to-X Kommunikationsverbindungen aus den Einzelfahrzeugen kaum belastet, da nur die Berechnungsergebnisse eines Lernschritts an die Cloud übertragen werden. Des Weiteren können die Eingangssignale und/oder Umfelddaten nicht aus den übertragenen Verarbeitungsparametern widerhergestellt / rekonstruiert werden. Hierdurch werden ggf. persönliche Daten enthaltende Eingangssignale und/oder Umfelddaten geschützt und es wird ein anonymisiertes Lernen ohne sensible Daten ermöglicht. Durch das verbauen von KI-Modulen in möglichst vielen Fahrzeugen, welche sich insbesondere in unterschiedlichen Bereichen bewegen, kann sichergestellt werden, dass möglichst breite Lernergebnisse von Fahrmanövern für die Berechnung des zentralen KI-Moduls auf dem Server zur Verfügung stehen. Der Lernvorgang des zentralen KI-Moduls kann aufgrund der parallelen Lernvorgänge in Fahrzeugen ebenfalls parallelisiert und somit extrem beschleunigt werden. Das Einlernen auf einem zentralen Server bietet darüber hinaus den Vorteil, dass dem Server sehr viel Rechenleistung zur Verfügung gestellt werden kann. Folglich kann das Trainieren des zentralen KI-Moduls in effizienter Weise über HPC (High Performance Computing) erfolgen.
  • Führen das erste und/oder zweite KI-Modul Lernschritte in einer HiL-Simulation aus, können Eingangsdaten auch mit einer höheren Frequenz als auf einem Fahrzeug eingespeist werden, da die Verarbeitungsgeschwindigkeit bei entsprechend ausgelegtem HiL höher ist als im Fahrzeug. Hierdurch lassen sich einzelne Lernschritte schneller und effizienter durchführen.
  • In einer weiteren Ausführungsform des Verfahrens ist das zentrale KI-Modul dazu eingerichtet, basierend auf anpassbaren zentralen internen Verarbeitungsparametern Eingangssignale in Ausgangssignale zu übersetzen. Im Schritt des Trainierens des zentralen KI-Moduls werden die zentralen internen Verarbeitungsparameter basierend auf den angepassten ersten und zweiten internen Verarbeitungsparametern angepasst. Hierbei werden insbesondere keine Eingangssignale des ersten oder zweiten Fahrzeugs bzw. der ersten oder zweiten HiL-Simulation zur Anpassung der zentralen internen Verarbeitungsparameter verwendet.
  • In einer weiteren Ausführungsform des Verfahrens werden mittels des ersten und /oder zweiten KI-Moduls einzelne Fahrfunktionen und/oder Fahrmanöver eingelernt. Hierdurch ist es möglich, unterschiedlichen Fahrzeugen unterschiedliche Lernaufgaben zuzuweisen, wobei die Fahrzeuge beispielsweise nur in bestimmten Bereichen betrieben werden, beispielsweise auf Autobahnen. Durch eine Aufteilung einzelner Lernaufgaben lässt sich die Performance einzelner KI-Module und des zentralen KI-Moduls verbessern.
  • In einer weiteren Ausführungsform des Verfahrens werden gleiche interne Ausgangs-Verarbeitungsparameter für das erste und zweite KI-Modul gewählt, wobei die internen Ausgangs-Verarbeitungsparameter den internen Verarbeitungsparametern vor einem ersten Lernvorgang der KI-Module entsprechen. Insbesondere weisen hierbei die ersten und zweiten internen Ausgangs-Verarbeitungsparameter gleiche Ausgangswerte auf.
  • Diese Ausführungsform der Erfindung bietet den Vorteil, dass aufgrund des Startens der Lernvorgänge in unterschiedlichen Fahrzeugen mit identischen KI-Modulen, ein besseres Vereinen der Verarbeitungsparameter möglich ist. Dies bedeutet, dass die Verarbeitungsparameter bei der Ermittlung der Verarbeitungsparameter für das zentrale KI-Modul besser konvergieren. Folglich wird eine zuverlässigere Performance und ggf. ein schnellerer Trainingsvorgang des zentralen KI-Moduls ermöglicht.
  • In einer weiteren Ausführungsform des Verfahrens empfängt der Server angepasste interne Verarbeitungsparameter von weiteren, KI-Module aufweisenden Fahrzeugen und das Verfahren umfasst den zusätzlichen Schritt des Auswählens wenigstens eines der weiteren Fahrzeuge. Hierbei werden lediglich die angepassten internen Verarbeitungsparameter des wenigstens einen ausgewählten Fahrzeugs zum Trainieren des zentralen KI-Moduls herangezogen.
  • Diese Ausführungsform der Erfindung bietet den Vorteil, dass gewisse Fahrzeuge berücksichtigt und weitere Fahrzeuge nicht beim Trainieren des zentralen KI-Moduls berücksichtigt werden. Durch eine intelligente Vorauswahl kann hierdurch der Lernprozess beschleunigt und das Endergebnis/ die Performance des zentralen KI-Moduls optimiert werden. Die Auswahl kann beispielsweise in Abhängigkeit einer Anzahl an bereits ausgeführten Lernschritten der weiteren KI-Module erfolgen. Zudem können auch Konvergenzkriterien für die Auswahl berücksichtigt werden. Beispielsweise können die Änderungen der Verarbeitungsparameter basierend auf den letzten Lernschritten ausgewertet werden. Falls die Veränderungen zu groß sind, spricht dies für eine noch nicht stark konvergierende Verarbeitungskette des KI-Moduls. Falls derartige Verarbeitungsparameter nicht zum Trainieren des KI-Moduls eingesetzt werden sollen, können die entsprechenden Fahrzeuge bzw. deren angepasste Verarbeitungsparameter auf diese Weise ermittelt und folglich unberücksichtigt bleiben. Je nach Ausführungsform des Verfahrens können auch Verarbeitungsparameter verwendet werden, welche lediglich basierend auf einem oder sehr wenigen Lernschritten angepasst wurden.
  • In einer weiteren Ausführungsform des Verfahrens umfasst das Verfahren den zusätzlichen Schritt des Übertragens des zentralen KI-Moduls an wenigstens ein Fahrzeug.
  • Diese Ausführungsform der Erfindung bietet den Vorteil, dass durch das Übertragen des zentralen KI-Moduls den Fahrzeugen ein KI-Modul mit gleichen Verarbeitungsparametern zur Verfügung steht. Basierend auf diesem KI-Modul können in den Fahrzeugen weitere Lernvorgänge durchgeführt werden. Da alle Fahrzeuge einen gleichen zwischenstand aufweisen, kann hierdurch die Wahrscheinlichkeit eines Konvergierens der zentralen Verarbeitungsparameter erhöht werden.
  • In einer weiteren Ausführungsform des Verfahrens wird das zentrale, an das Fahrzeug übertragene KI-Modul zum Betreiben des Fahrzeugs eingesetzt, sodass das Verfahren den zusätzlichen Schritt des hoch- oder vollautomatisierten Betreibens des Fahrzeugs mittels des übertragenen zentralen KI-Moduls aufweist.
  • Diese Ausführungsform der Erfindung bietet den Vorteil, dass alle Fahrzeuge vom Training des zentralen KI-Moduls profitieren und ein optimiertes KI-Modul zur Steuerung des Fahrzeugs zur Verfügung steht. Hierdurch wird die Sicherheit für Fahrzeuginsassen und sich in der Umgebung des Fahrzeugs befindliche Lebewesen erhöht. Zudem werden die Infrastruktur sowie weitere Verkehrsteilnehmer geschützt.
  • In einer weiteren Ausführungsform des Verfahrens werden mittels Umfeldsensorik des ersten und/oder zweiten Fahrzeugs erfasste Umfelddaten in dem ersten und/oder zweiten Fahrzeug zwischengespeichert und das erste und/oder zweite KI-Modul wird basierend auf den zwischengespeicherten Umfelddaten trainiert. Insbesondere werden die Daten länger als 10 Sekunden, weiter insbesondere länger als 10 Minuten, weiter insbesondere länger als 24 Stunden, zwischengespeichert.
  • Diese Ausführungsform der Erfindung bietet den Vorteil, dass die Lernschritte in den einzelnen sich in den Fahrzeugen befindlichen KI-Modulen nicht in Echtzeit durchgeführt werden müssen, sondern jederzeit durchführbar sind. Je nach benötigter Rechenleistung und benötigtem Energiebedarf für diese Berechnung bzw. das Ausführung eines Lernschritts, kann die Berechnung beispielsweise nur während eines Stillstands und/oder Batterie-Ladevorgangs des entsprechenden Fahrzeugs erfolgen. Wird ein KI-Modul während des Fahrens trainiert, können 10s oder 10min Zwischenspeicherungszeit ausreichend sein. Wird das KI-Modul nur während eines Ladevorgangs trainiert, können deutlich längere Zwischenspeicherungszeiten von über 24h notwendig sein.
  • Aufgrund der wenigen Lernschritte der ersten und/oder zweiten KI-Module werden diese im Normalfall aus Sicherheitsgründen nicht für eine Fahrzeugsteuerung eingesetzt. Die KI-Module dienen bevorzugt als zwischen KI-Module, deren Lernergebnisse primär zum Trainieren des zentralen KI-Moduls verwendet werden. In den einzelnen Lernschritten angepasste Gewichte werden hierbei an den zentralen Server oder eine Cloud übertragen.
  • Zudem wird ein Verfahren zum Trainieren eines sich auf einem Server befindlichen zentralen Künstlichen-Intelligenz-Moduls, KI-Moduls, zum hoch- oder vollautomatisierten Betreiben eines Fahrzeugs beansprucht, welches lediglich auf einem Server ausgeführt werden kann. Das Verfahren umfasst die folgenden Schritte:
    • • Empfangen von Werten erster angepasster interner Verarbeitungsparameter eines ersten KI-Moduls aus einem ersten Fahrzeug und/oder einer ersten HiL-Simulation, wobei anhand der ersten internen Verarbeitungsparameter in das erste KI-Modul eingehende Eingangssignale in Ausgangssingale übersetzt werden und wobei von dem ersten KI-Modul bereits wenigstens ein Lernschritt ausgeführt wurde, bei welchen die ersten internen Verarbeitungsparameter angepasst wurden, wobei die Anpassung der ersten internen Verarbeitungsparameter basierend auf mittels in dem ersten Fahrzeug verbauter Umfeldsensorik erfassten Umfelddaten oder aufgezeichneten Umfelddaten eines Fahrzeugs erfolgt ist;
    • • Empfangen von Werten zweiter angepasster interner Verarbeitungsparameter eines zweiten KI-Moduls aus einem zweiten Fahrzeug und/oder einer zweiten HiL-Simulation, wobei anhand der zweiten internen Verarbeitungsparameter in das zweite KI-Modul eingehende Eingangssignale in Ausgangssingale übersetzt werden und wobei von dem zweiten KI-Modul bereits wenigstens ein Lernschritt ausgeführt wurde, bei welchen die zweiten internen Verarbeitungsparameter angepasst wurden, wobei die Anpassung der zweiten internen Verarbeitungsparameter basierend auf mittels in dem zweiten Fahrzeug verbauter Umfeldsensorik erfassten Umfelddaten oder aufgezeichneten Umfelddaten eines Fahrzeugs erfolgt ist;
    • • Trainieren des zentralen KI-Moduls basierend auf den empfangenen angepassten ersten und zweiten internen Verarbeitungsparametern.
  • Zudem wird ein zentrales KI-Modul zum hoch- oder vollautomatisierten Betreiben eines Fahrzeugs beansprucht, wobei das zentrale KI-Modul zur Übersetzung von Eingangssignalen in Ausgangssignale eingerichtet ist und wobei die Übersetzung basierend auf internen Verarbeitungsparametern erfolgt. Das KI-Modul wurde hierbei entsprechend eines der vorliegenden Anmeldung zugrunde liegenden Verfahrens zum Trainieren eines KI-Moduls trainiert.
  • Des Weiteren wird ein Steuerungssystem für ein hoch- oder vollautomatisiertes Fahrzeug beansprucht, welches das in dieser Anmeldung beanspruchte zentrale KI-Modul umfasst.
  • Diese Ausführungsform der Erfindung bietet den Vorteil, dass ein intelligentes Steuerungssystem für ein Fahrzeug bereitgestellt wird, mittels welchem ein sicheres Betreiben des Fahrzeugs ermöglich wird.
  • Darüber hinaus wird ein Computerprogramm beansprucht, welches Parameter für ein KI-Modul enthält, die, wenn sie in ein KI-Modul geladen werden, das KI-Modul zu einem zentralen KI-Modul entsprechend der vorliegenden Anmeldung aufwerten.
  • Figurenliste
    • 1 zeigt ein schematisches Ablaufdiagramm.
    • 2 zeigt ein weiteres schematisches Ablaufdiagramm.
  • Ausführungsbeispiele
  • In einem Ausführungsbeispiel befindet sich ein zentrales KI-Modul in einem Cloud-Rechner, welcher ein Kommunikationsmodul umfasst, um Daten mit Fahrzeugen auszutauschen. Das zentrale KI-Modul hat die Aufgabe, Eingangssignale basierend auf internen Verarbeitungsparametern in Ausgangssignale umzuwandeln. Im Speziellen soll dieses KI-Modul eine Fahrzeugsteuerung basierend auf eingehenden Umfelddaten ermöglichen. Das KI-Modul ist hierbei als neuronales Netz mit mehreren versteckten Schichten ausgebildet, wobei die Übertragung von Informationen zwischen sich in den Schichten befindlichen Neuronen über Gewichte definiert wird. Diese Gewichte sind veränderlich und maßgeblich für die Erzeugung der Ausgangssignale verantwortlich. Zum Trainieren des zentralen KI-Moduls werden in diesem Ausführungsbeispiel keine Eingangsdaten verwendet, sondern Verarbeitungsparameter, insbesondere Gewichte, von weiteren KI-Modulen, wobei sich die weiteren KI-Module in Fahrzeugen befinden. In diesem Ausführungsbeispiel befinden sich die weiteren KI-Module in mehreren baugleichen PKWs, welche insbesondere gleiche Umfelddaten mittels gleicher Umfeldsensoren erfassen und bei welchen gleiche Aktoren angesteuert werden.
  • Das ablaufende Verfahren zum Trainieren des zentralen KI-Moduls ist in 1 schematisch abgebildet und startet in Schritt 101.
  • In Schritt 102 wird ein Lernschritt zum Trainieren eines sich in einem ersten Fahrzeug befindlichen ersten KI-Moduls, welches dazu ausgelegt ist, Eingangssignale anhand von internen Verarbeitungsparametern in Ausgangssignale zu übersetzen, anhand von Eingangssignalen und einem implementierten Reinforcement Lernverfahren durchgeführt. Bei den Eingangssignalen handelt es sich hierbei um Umfelddaten, die mittels im ersten Fahrzeug verbauter Umfeldsensorik aufgezeichnet werden. Hierfür weist das Fahrzeug mehrere Kameras, einen 360° Lidar, Radar-, GNSS- und Ultraschallsensoren auf. Im Lernschritt werden basierend auf den Eingangssignalen erste interne Verarbeitungsparameter des ersten KI-Moduls, im Speziellen Gewichte zwischen künstlichen Neuronen, angepasst.
  • In Schritt 103 wird in einem zweiten Fahrzeug, welches identisch zum ersten Fahrzeug konfiguriert ist und ein zweites KI-Modul aufweist, ebenfalls ein Lernschritt durchgeführt. Bei dem Lernschritt werden zweite interne Verarbeitungsparameter des zweiten KI-Moduls basierend auf Eingangssignalen angepasst.
  • In Schritt 104 werden die angepassten ersten Verarbeitungsparameter vom ersten Fahrzeug an das zentrale KI-Modul übertragen. Hierfür weist das erste Fahrzeug eine Kommunikationseinheit auf, mittels welcher die Verarbeitungsparameter über Funk übertagen werden.
  • In Schritt 105 werden die angepassten zweiten Verarbeitungsparameter vom zweiten Fahrzeug an das zentrale KI-Modul übertragen. Das zweite Fahrzeug weist hierfür ebenfalls eine Kommunikationseinheit auf, mittels welcher die Verarbeitungsparameter über Funk übertagen werden.
  • In Schritt 106 wird das zentrale KI-Modul basierend auf den übertragenen ersten und zweiten Verarbeitungsparametern trainiert. Hierbei werden die Werte der einzelnen Verarbeitungsparameter vom ersten und zweiten Fahrzeug gemittelt, wobei die so entstehenden gemittelten Verarbeitungsparameter die zentralen Verarbeitungsparameter bilden.
  • Das Verfahren endet in Schritt 107.
  • In einem weiteren Ausführungsbeispiel werden die Verarbeitungsparameter beim Trainieren des zentralen KI-Moduls in Schritt 106 nicht einfach nur gemittelt, sondern fließen gewichtet in den Trainingsprozess ein. Hierfür werden zum einen Konvergenzkriterien der einzelnen KI-Module einbezogen, welche angeben, wie stark die Gewichte der einzelnen KI-Module bereits konvergiert sind. Je stärker dieses Konvergenzkriterium bei einem einzelnen KI-Modul ist, also je besser die Konvergenz, desto stärker werden dessen Gewichte beim Trainieren gewichtet. Zudem fließt die Anzahl der bereits durchgeführten Lernschritte in die Gewichtung der Verarbeitungsparameter beim Trainieren des zentralen KI-Moduls ein. Darüber hinaus können noch die Häufigkeit einzelner durchgeführter Fahrmanöver und die Kritikalität dieser Fahrmanöver in die Gewichtung der Verarbeitungsparameter mit einbezogen werden.
  • In einem weiteren Ausführungsbeispiel wird das zentrale KI-Modul basierend auf einzelnen K-Modulen trainiert, welche sich sowohl in Fahrzeugen als auch in HiL befinden.
  • In einem weiteren Ausführungsbeispiel werden die Verarbeitungsparameter über eine Kabelverbindung übertragen, wenn sich das Fahrzeug an einer Ladestation befindet oder separat mit einem Kabel an das Internet angebunden wird. Die Lernschritte in den Fahrzeugen werden hierbei bevorzugt ausgeführt, wenn die Fahrzeuge stehen und an eine Stromquelle angeschlossen sind. Hierdurch kann die volle Leistung der Recheneinheiten auf dem Fahrzeug ausgenutzt werden.
  • In einem weiteren Ausführungsbeispiel werden die Schritte 101 bis 106 so lange wiederholt, bis die Werte der zentralen Verarbeitungsparameter ausreichend konvergieren. Hierbei werden zunächst Bedingungen festgelegt, die eine ausreichende Konvergenz definieren. In diesem Ausführungsbeispiel darf sich in einem Trainingsschritt des zentralen KI-Moduls kein Wert eines Verarbeitungsparameters um einen Wert >0,2 ändern, wobei die Verarbeitungsparameter lediglich Werte zwischen 0 und 1 aufweisen können.
  • In einem weiteren Ausführungsbeispiel weist das das Verfahren einen zusätzlichen Verfahrensschritt 116 auf.
  • In Schritt 116 wird das trainierte zentrale KI-Modul an das erste und zweite Fahrzeug übertragen. Diese Übertragung dient dazu, die Verarbeitungsparameter der sich in den Fahrzeugen befindlichen KI-Module aneinander anzupassen. Hierdurch kann eine bessere Konvergenz erreicht werden.
  • In einem weiteren Ausführungsbeispiel findet in Schritt 116 ebenfalls eine Übertragung des trainierten zentralen KI-Moduls an weitere Fahrzeuge statt.
  • In einem weiteren Schritt 126 werden die Fahrzeuge, denen das zentrale KI-Modul übertragen wurde, basierend auf dem zentralen KI-Modul automatisiert betrieben. Das KI-Modul kann hierbei entweder einzelne Fahraufgaben übernehmen oder eine vollautomatisierte Steuerung des Fahrzeugs ermöglichen.
  • In einem weiteren Ausführungsbeispiel erfolgt das Trainieren mehrerer zentraler KI-module, die sich auf einem Cloud-Rechner (im Folgenden Cloud genannt) befinden, für eine autonome Fahrzeugvariante mit Hilfe eines verteilten Systems aus mehreren Fahrzeugen der gleichen Variante, wobei in den Fahrzeugen jeweils KI-Module implementiert sind. Der Lernvorgang der zentralen KI-Module gliedert sich dabei in die in 2 dargestellten Schritte und startet mit Schritt 201.
  • In Schritt 202 wird ein Lernschritt für ein spezielles Fahrmanöver, in diesem Fall ein Überholvorgang auf einer Autobahn, auf einem Fahrzeug mit Hilfe von Umfelddaten dieses Fahrzeugs ausgeführt. Hierbei wird das sich im Fahrzeug befindliche KI-Modul trainiert.
  • In Schritt 203 wird ein Lernschritt für ein spezielles Fahrmanöver, in diesem Fall eine Überholvorgang auf einer Autobahn, auf einem weiteren Fahrzeug mit Hilfe von Umfelddaten dieses weiteren Fahrzeugs ausgeführt. Hierbei wird das sich im weiteren Fahrzeug befindliche KI-Modul trainiert.
  • In Schritt 204 werden die Ergebnisse der Lernschritte der Fahrmanöver aus den beiden Fahrzeugen aus den Schritten 202 und 203 an die Cloud übertragen.
  • In Schritt 205 erfolgt eine Berechnung des speziellen Fahrmanövers auf einem zentralen KI-Modul in der Cloud basierend auf den Ergebnissen der einzelnen Lernschritte der Fahrzeuge durch eine Kombination der Lernergebnisse beider Fahrzeuge.
  • In Schritt 206 werden diese Lernschritte wiederholt, wobei weitere Fahrzeuge weitere spezielle Fahrmanöver einlernen und die hierbei entstehenden Lernergebnisse zum Trainieren weiterer zentraler KI-Module verwendet werden. Es können hierbei auch die gleichen Fahrzeuge weitere Fahrmanöver einlernen.
  • In Schritt 207 werden die Einzelergebnisse der speziellen auf den zentralen KI-Modulen eingelernten Fahrmanöver in einem zentralen Haupt-KI-Modul kombiniert. Dieses Haupt-KI-Modul setzt sich aus den zentralen KI-Modulen zusammen und weist ein zusätzliches Situationserkennungsmodul auf, dass aktuelle Fahrsituationen erfasst und in diesen Fahrsituationen benötigte Fahrmanöver identifiziert und basierend auf dieser Erfassung und Identifikation die entsprechenden zentralen KI-Module mit Umfelddaten versorgt und deren Ausgangssignale zur Steuerung eines Fahrzeugs nutzt.
  • In Schritt 208 wird das zentrale Haupt-KI-Modul an mehrere Fahrzeuge übertragen, um in diesem eine automatisierte Ansteuerung basierend auf diesem KI-Modul zu ermöglichen.
  • Das Verfahren endet in Schritt 209.
  • In einem weiteren Ausführungsbeispiel erfolgt in Schritt 202 eine Zwischenspeicherung der Umfelddaten auf einem Fahrzeugspeicher des Fahrzeugs, sodass der Lernschritt für ein Fahrmanöver auch nachträglich oder Stück für Stück auf dem Fahrzeug berechnet werden kann. Es muss somit keine Berechnung des Lernschritts in Echtzeit erfolgen. Dadurch kann die Rechenkapazität des Fahrzeugrechners relativ schlank ausgelegt werden. Nachdem ein Lernschritt auf einem Satz Umfelddaten ausgeführt wurde, werden die Umfelddaten dieses Lernschritts aus dem Fahrzeugspeicher gelöscht oder mit Umfelddaten für einen weiteren Lernschritt überschrieben. Durch die Übertragung der Lernergebnisse von gleichen Fahrmanövern unterschiedlicher Fahrzeuge an die Cloud Schritt 204 wird sichergestellt, dass möglichst breite Lernergebnisse eines Fahrmanövers für die Berechnung der zentralen KI-Module auf der Cloud zur Verfügung stehen. Die Übertragungskapazitäten von Car-to-X Kommunikationsverbindungen aus den Einzelfahrzeugen werden kaum belastet da nur die Berechnungsergebnisse eines Lernschritts an die Cloud übertragen werden.
  • Die Wiederholung der Schritte 202 bis 205 für mehrere Fahrzeuge und Fahrmanöver führt zu einem effizienterem und schnelleren Lernen der zentralen KI-Module, da auf beliebig viele Eingangsdaten beliebig vieler Fahrzeuge (Lernschritte) parallel zurückgegriffen werden kann. Das rechenintensive Trainieren der zentralen KI-Module, durch eine Kombination der Lernergebnisse von einzelnen Lernschritten erfolgt in effizienter Weise in der Cloud über HPC (High Performance Computing).
  • Nachdem das zentrale KI-Modul in Schritt 208 zurück an die Einzelfahrzeuge übertragen wurde, kann diese dort ausgeführt werden, um autonome Fahrfunktionen in den Fahrzeugen zu realisieren.
  • In einem weiteren Ausführungsbeispiel erfolgt das Lernen einer KI für eine autonome Fahrzeugvariante mit Hilfe eines HiL-Systems (Hardware In The Loop). Hierbei werden die zuvor in den Fahrzeugen stattfinden Lernschritte auf dem HiL-System durchgeführt. Das System greift hierbei auf von mehreren Fahrzeugen aufgezeichnete Umfelddaten aus unterschiedlichsten Fahrsituationen zu.
  • In einem weiteren Ausführungsbeispiel befindet sich der Server auf dem HiL-System, auf welchem zusätzlich einzelne KI-Module eingelernt werden. Hierbei wird das zentrale KI-Modul nach jedem Lernschritt der einzelnen KI-Module parallel aktualisiert, während auf den einzelnen KI-Modulen des HiLs parallel weitere Lernschritte durchgeführt werden.

Claims (12)

  1. Verfahren zum Trainieren eines sich auf einem Server befindlichen zentralen Künstlichen-Intelligenz-Moduls, KI-Moduls, zum hoch- oder vollautomatisierten Betreiben eines Fahrzeugs, mit den Schritten: • Ausführung (102) wenigstens eines Lernschritts zum Trainieren eines sich in einem ersten Fahrzeug oder einer HiL (Hardware in the Loop)-Simulation eines ersten Fahrzeugs befindlichen ersten KI-Moduls anhand von Eingangssignalen, wobei die Eingangssignale auf mittels in dem ersten Fahrzeug verbauter Umfeldsensorik erfassten Umfelddaten oder aufgezeichneten Umfelddaten eines Fahrzeugs basieren und wobei beim Trainieren erste interne Verarbeitungsparameter des ersten KI-Moduls angepasst werden, auf Basis derer in das erste KI-Modul eingehende Eingangssignale in Ausgangssingale übersetzt werden; • Ausführung (103) wenigstens eines Lernschritts zum Trainieren eines sich in einem zweiten Fahrzeug oder einer HiL-Simulation eines zweiten Fahrzeugs befindlichen zweiten KI-Moduls anhand von Eingangssignalen, wobei die Eingangssignale auf mittels in dem zweiten Fahrzeug verbauter Umfeldsensorik erfassten Umfelddaten oder aufgezeichneten Umfelddaten eines Fahrzeugs basieren und wobei beim Trainieren zweite interne Verarbeitungsparameter des zweiten KI-Moduls angepasst werden, auf Basis derer in das zweite KI-Modul eingehende Eingangssignale in Ausgangssingale übersetzt werden; • Übertragung (104) der angepassten ersten internen Verarbeitungsparameter an den Server; • Übertragung (105) der angepassten zweiten internen Verarbeitungsparameter an den Server; • Trainieren (106) des zentralen KI-Moduls basierend auf den übertragenen angepassten ersten und zweiten internen Verarbeitungsparametern.
  2. Verfahren nach Anspruch 1, wobei das zentrale KI-Modul dazu eingerichtet ist, basierend auf anpassbaren zentralen internen Verarbeitungsparametern Eingangssignale in Ausgangssignale zu übersetzen und wobei im Schritt des Trainierens (106) des zentralen KI-Moduls die zentralen internen Verarbeitungsparameter basierend auf den angepassten ersten und zweiten internen Verarbeitungsparametern angepasst werden, insbesondere wobei keine Eingangssignale des ersten oder zweiten Fahrzeugs bzw. der ersten oder zweiten HiL-Simulation zur Anpassung der zentralen internen Verarbeitungsparameter verwendet werden.
  3. Verfahren nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, dass mittels des ersten und /oder zweiten KI-Moduls einzelne Fahrfunktionen und/oder Fahrmanöver eingelernt werden.
  4. Verfahren nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, dass gleiche interne Ausgangs-Verarbeitungsparameter für das erste und zweite KI-Modul gewählt werden, wobei die internen Ausgangs-Verarbeitungsparameter den internen Verarbeitungsparametern vor einem ersten Lernvorgang der KI-Module entsprechen, insbesondere wobei die ersten und zweiten internen Ausgangs-Verarbeitungsparameter gleiche Ausgangswerte aufweisen.
  5. Verfahren nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, dass der Server angepasste interne Verarbeitungsparameter von weiteren, KI-Module aufweisenden Fahrzeugen empfängt und das Verfahren den zusätzlichen Schritt des Auswählens wenigstens eines der weiteren Fahrzeuge umfasst und lediglich die angepassten internen Verarbeitungsparameter des wenigstens einen ausgewählten Fahrzeugs zum Trainieren (106) des zentralen KI-Moduls herangezogen werden.
  6. Verfahren nach einem der vorhergehenden Ansprüche, mit dem zusätzlichen Schritt des Übertragens (116) des zentralen KI-Moduls an wenigstens ein Fahrzeug.
  7. Verfahren nach Anspruch 6, mit dem zusätzlichen Schritt des hoch- oder vollautomatisierten Betreibens (126) des Fahrzeugs mittels des übertragenen zentralen KI-Moduls.
  8. Verfahren nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, dass mittels Umfeldsensorik des ersten und/oder zweiten Fahrzeugs erfasste Umfelddaten in dem ersten und/oder zweiten Fahrzeug zwischengespeichert werden und das erste und/oder zweite KI-Modul basierend auf den zwischengespeicherten Umfelddaten trainiert wird, insbesondere wobei die Daten länger als 10 Sekunden, weiter insbesondere länger als 10 Minuten, weiter insbesondere länger als 24 Stunden, zwischengespeichert werden.
  9. Verfahren zum Trainieren eines sich auf einem Server befindlichen zentralen Künstlichen-Intelligenz-Moduls, KI-Moduls, zum hoch- oder vollautomatisierten Betreiben eines Fahrzeugs, mit den Schritten: • Empfangen von Werten erster angepasster interner Verarbeitungsparameter eines ersten KI-Moduls aus einem ersten Fahrzeug und/oder einer ersten HiL-Simulation, wobei anhand der ersten internen Verarbeitungsparameter in das erste KI-Modul eingehende Eingangssignale in Ausgangssingale übersetzt werden und wobei von dem ersten KI-Modul bereits wenigstens ein Lernschritt ausgeführt wurde, bei welchen die ersten internen Verarbeitungsparameter angepasst wurden, wobei die Anpassung der ersten internen Verarbeitungsparameter basierend auf mittels in dem ersten Fahrzeug verbauter Umfeldsensorik erfassten Umfelddaten oder aufgezeichneten Umfelddaten eines Fahrzeugs erfolgt ist; • Empfangen von Werten zweiter angepasster interner Verarbeitungsparameter eines zweiten KI-Moduls aus einem zweiten Fahrzeug und/oder einer zweiten HiL-Simulation, wobei anhand der zweiten internen Verarbeitungsparameter in das zweite KI-Modul eingehende Eingangssignale in Ausgangssingale übersetzt werden und wobei von dem zweiten KI-Modul bereits wenigstens ein Lernschritt ausgeführt wurde, bei welchen die zweiten internen Verarbeitungsparameter angepasst wurden, wobei die Anpassung der zweiten internen Verarbeitungsparameter basierend auf mittels in dem zweiten Fahrzeug verbauter Umfeldsensorik erfassten Umfelddaten oder aufgezeichneten Umfelddaten eines Fahrzeugs erfolgt ist; • Trainieren des zentralen KI-Moduls basierend auf den empfangenen angepassten ersten und zweiten internen Verarbeitungsparametern.
  10. Zentrales KI-Modul zum hoch- oder vollautomatisierten Betreiben eines Fahrzeugs, wobei das zentrale KI-Modul zur Übersetzung von Eingangssignalen in Ausgangssignale eingerichtet ist und wobei die Übersetzung basierend auf internen Verarbeitungsparametern erfolgt, dadurch gekennzeichnet, dass das KI-Moduls entsprechend eines der Verfahren zum Trainieren nach einem der Ansprüche 1 bis 9 trainiert wurde.
  11. Steuerungssystem für ein hoch- oder vollautomatisiertes Fahrzeug umfassend mindestens ein zentrales KI-Modul nach Anspruch 10.
  12. Computerprogramm, enthaltend Parameter für ein KI-Modul, die, wenn sie in ein KI-Modul geladen werden, das KI-Modul zu einem zentralen KI-Modul nach Anspruch 10 aufwerten.
DE102017219441.3A 2017-10-30 2017-10-30 Verfahren zum Trainieren eines zentralen Künstlichen-Intelligenz-Moduls Pending DE102017219441A1 (de)

Priority Applications (3)

Application Number Priority Date Filing Date Title
DE102017219441.3A DE102017219441A1 (de) 2017-10-30 2017-10-30 Verfahren zum Trainieren eines zentralen Künstlichen-Intelligenz-Moduls
US16/162,527 US11586203B2 (en) 2017-10-30 2018-10-17 Method for training a central artificial intelligence module
CN201811275902.0A CN109726795A (zh) 2017-10-30 2018-10-30 用于训练中央人工智能模块的方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
DE102017219441.3A DE102017219441A1 (de) 2017-10-30 2017-10-30 Verfahren zum Trainieren eines zentralen Künstlichen-Intelligenz-Moduls

Publications (1)

Publication Number Publication Date
DE102017219441A1 true DE102017219441A1 (de) 2019-05-02

Family

ID=66137789

Family Applications (1)

Application Number Title Priority Date Filing Date
DE102017219441.3A Pending DE102017219441A1 (de) 2017-10-30 2017-10-30 Verfahren zum Trainieren eines zentralen Künstlichen-Intelligenz-Moduls

Country Status (3)

Country Link
US (1) US11586203B2 (de)
CN (1) CN109726795A (de)
DE (1) DE102017219441A1 (de)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102019124257A1 (de) * 2019-09-10 2021-03-11 Bayerische Motoren Werke Aktiengesellschaft Verfahren, Vorrichtung, Computerprogramm und Computerprogrammprodukt zur Ermittlung von KI-Trainingsdaten in einem Fahrzeug und Verfahren, Vorrichtung, Computerprogramm und Computerprogrammprodukt zur Ermittlung von relevanten Situationsparametern zum Trainieren einer künstlichen Intelligenzeinheit eines automatisiert fahrbaren Fahrzeuges
DE102021110801A1 (de) 2021-04-27 2022-10-27 Bayerische Motoren Werke Aktiengesellschaft Verfahren, System, sowie Computerprogramm zum Ausführen, Unterdrücken oder Variieren zumindest einer Maßnahme in einem Fahrzeug

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6986685B2 (ja) * 2018-03-12 2021-12-22 パナソニックIpマネジメント株式会社 情報処理装置
DE102019206720B4 (de) * 2019-05-09 2021-08-26 Volkswagen Aktiengesellschaft Überwachung eines KI-Moduls einer Fahrfunktion eines Fahrzeugs
CN110260925B (zh) * 2019-07-12 2021-06-25 重庆赛迪奇智人工智能科技有限公司 司机停车技术优劣的检测方法及其***、智能推荐方法、电子设备
CN110490126B (zh) * 2019-08-15 2023-04-18 成都睿晓科技有限公司 一种基于人工智能的保险柜安全管控***
DE102020212278A1 (de) * 2020-09-29 2022-03-31 Robert Bosch Gesellschaft mit beschränkter Haftung Verfahren und Vorrichtung zur maschinenindividuellen Verbesserung der Lebensdauer einer Batterie in einer batteriebetriebenen Maschine

Family Cites Families (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7685078B2 (en) * 2007-05-30 2010-03-23 Yahoo! Inc. Method and appartus for using B measures to learn balanced relevance functions from expert and user judgments
US20140088989A1 (en) * 2012-09-27 2014-03-27 Balaji Krishnapuram Rapid Learning Community for Predictive Models of Medical Knowledge
US9679258B2 (en) * 2013-10-08 2017-06-13 Google Inc. Methods and apparatus for reinforcement learning
CN106462655B (zh) * 2013-11-13 2019-04-05 皇家飞利浦有限公司 临床诊断支持网络、***及方法
US9563854B2 (en) * 2014-01-06 2017-02-07 Cisco Technology, Inc. Distributed model training
US10445641B2 (en) * 2015-02-06 2019-10-15 Deepmind Technologies Limited Distributed training of reinforcement learning systems
JPWO2017057528A1 (ja) * 2015-10-01 2018-08-30 株式会社発明屋 非ロボットカー、ロボットカー、道路交通システム、車両共用システム、ロボットカー教習システム及びロボットカー教習方法
US9836819B1 (en) * 2015-12-30 2017-12-05 Google Llc Systems and methods for selective retention and editing of images captured by mobile image capture device
US9965269B2 (en) * 2016-04-06 2018-05-08 Orcam Technologies Ltd. Systems and methods for determining and distributing an update to an inference model for wearable apparatuses
US10748057B1 (en) * 2016-09-21 2020-08-18 X Development Llc Neural network modules
US10409367B2 (en) * 2016-12-21 2019-09-10 Ca, Inc. Predictive graph selection
JPWO2018212346A1 (ja) * 2017-05-18 2020-03-19 パイオニア株式会社 制御装置、走査システム、制御方法、およびプログラム
US20190079898A1 (en) * 2017-09-12 2019-03-14 Actiontec Electronics, Inc. Distributed machine learning platform using fog computing
US10403046B2 (en) * 2017-10-20 2019-09-03 Raytheon Company Field of view (FOV) and key code limited augmented reality to enforce data capture and transmission compliance
US11314488B2 (en) * 2018-11-14 2022-04-26 Babu Vinod Methods and systems for automated screen display generation and configuration
KR102367831B1 (ko) * 2019-07-23 2022-02-28 엘지전자 주식회사 운전 로그 및 인공지능모델을 이용하여 고장 진단을 하는 인공 지능 기기 및 그 방법

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
BOJARSKI, Mariusz [et al.]: End to End Learning for Self-Driving Cars. URL: https://arxiv.org/pdf/1604.07316.pdf, Archiviert in http://www.archive.org am 04.08.2017 [abgerufen am 17.07.2018] *
UTANS, Joachim: Weight averaging for neural networks and local resampling schemes. In: Proc. AAAI-96 Workshop on Integrating Multiple Learned Models. AAAI Press. 1996. S. 133-138 *

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102019124257A1 (de) * 2019-09-10 2021-03-11 Bayerische Motoren Werke Aktiengesellschaft Verfahren, Vorrichtung, Computerprogramm und Computerprogrammprodukt zur Ermittlung von KI-Trainingsdaten in einem Fahrzeug und Verfahren, Vorrichtung, Computerprogramm und Computerprogrammprodukt zur Ermittlung von relevanten Situationsparametern zum Trainieren einer künstlichen Intelligenzeinheit eines automatisiert fahrbaren Fahrzeuges
DE102021110801A1 (de) 2021-04-27 2022-10-27 Bayerische Motoren Werke Aktiengesellschaft Verfahren, System, sowie Computerprogramm zum Ausführen, Unterdrücken oder Variieren zumindest einer Maßnahme in einem Fahrzeug

Also Published As

Publication number Publication date
US11586203B2 (en) 2023-02-21
CN109726795A (zh) 2019-05-07
US20190129421A1 (en) 2019-05-02

Similar Documents

Publication Publication Date Title
DE102017219441A1 (de) Verfahren zum Trainieren eines zentralen Künstlichen-Intelligenz-Moduls
EP3970077B1 (de) Verfahren zum trainieren wenigstens eines algorithmus für ein steuergerät eines kraftfahrzeugs, computerprogrammprodukt, kraftfahrzeug sowie system
DE102019104974A1 (de) Verfahren sowie System zum Bestimmen eines Fahrmanövers
DE102019108477A1 (de) Automatische navigation unter verwendung von deep reinforcement learning
EP3688538A1 (de) Verfahren und system zum aktualisieren eines steuerungsmodells für eine automatische steuerung zumindest einer mobilen einheit
DE102017201226A1 (de) Verfahren zum Betrieb eines Datenauswertungssystems für Kraftfahrzeugfunktionen und Datenauswertungssystem
DE102016003969B4 (de) Verfahren zum Erfassen von Umgebungsdaten mittels mehrerer Kraftfahrzeuge
DE102015122090A1 (de) Fahrzeugfernsteuerung und -Betrieb
DE102017006338B4 (de) Verfahren zum effizienten Validieren und der sicheren Applikation von autonomen und teilautonomen Fahrzeugen
DE112018007967T5 (de) Fahrzeugsteuervorrichtung, automatisiertes fahrzeugfahrtentwicklungssystem, fahrzeugsteuerverfahren und programm
DE102017218608A1 (de) Verfahren zum Betreiben eines hoch- oder vollautomatisierten Fahrzeugs
DE102020122086A1 (de) Messen von vertrauen in tiefen neuronalen netzwerken
EP3401891B1 (de) Distributed consensus networks mit mobile edge computing unterstützung
EP3510577B1 (de) Konzept zum erfassen eines umfelds eines kraftfahrzeugs
DE102020126152A1 (de) Geschwindigkeitsvorhersage für ein nicht autonomes fahrzeug mit referenz auf ein autonomes fahrzeug
DE102020103754A1 (de) Hyper-assoziation im episodenspeicher
DE102020206134A1 (de) Verfahren zum Betrieb eines Kraftfahrzeugs
DE102019203205A1 (de) Verfahren zum Auswerten von Fahrzeugdaten sowie Fahrzeugdatenauswertesystem zum Durchführen eines derartigen Verfahrens
DE102021104738A1 (de) Verfahren zum Betrieb eines Kraftfahrzeugs
EP3847592B1 (de) Anordnung und verfahren zur steuerung einer vorrichtung
DE102022113736A1 (de) Verfahren zum Finden einer Ladestation für Elektrofahrzeuge
DE102016202524A1 (de) Verfahren zur Programmierung eines Steuergeräts eines Kraftfahrzeugs
EP4403315A1 (de) Autonomes ansteuern einer vorrichtung
DE102018219638A1 (de) Verfahren, Vorrichtung und System zur Ansteuerung einer Kupplung
WO2023232875A1 (de) Verfahren zum finden einer notfallabstellposition für ein kraftfahrzeug

Legal Events

Date Code Title Description
R163 Identified publications notified
R079 Amendment of ipc main class

Free format text: PREVIOUS MAIN CLASS: G06F0015180000

Ipc: G06N0020000000