[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

DE102016011520B4 - Produktionsausrüstung mit Maschinenlernsystem und Montage-und Prüfeinheit - Google Patents

Produktionsausrüstung mit Maschinenlernsystem und Montage-und Prüfeinheit Download PDF

Info

Publication number
DE102016011520B4
DE102016011520B4 DE102016011520.3A DE102016011520A DE102016011520B4 DE 102016011520 B4 DE102016011520 B4 DE 102016011520B4 DE 102016011520 A DE102016011520 A DE 102016011520A DE 102016011520 B4 DE102016011520 B4 DE 102016011520B4
Authority
DE
Germany
Prior art keywords
components
reward
production equipment
product
assembly
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.)
Active
Application number
DE102016011520.3A
Other languages
English (en)
Other versions
DE102016011520A1 (de
Inventor
Taku Sasaki
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.)
Fanuc Corp
Original Assignee
Fanuc Corp
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 Fanuc Corp filed Critical Fanuc Corp
Publication of DE102016011520A1 publication Critical patent/DE102016011520A1/de
Application granted granted Critical
Publication of DE102016011520B4 publication Critical patent/DE102016011520B4/de
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N20/00Machine learning
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B23MACHINE TOOLS; METAL-WORKING NOT OTHERWISE PROVIDED FOR
    • B23PMETAL-WORKING NOT OTHERWISE PROVIDED FOR; COMBINED OPERATIONS; UNIVERSAL MACHINE TOOLS
    • B23P21/00Machines for assembling a multiplicity of different parts to compose units, with or without preceding or subsequent working of such parts, e.g. with programme control
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • G06F17/10Complex mathematical operations
    • G06F17/16Matrix or vector computation, e.g. matrix-matrix or matrix-vector multiplication, matrix factorization
    • 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/042Knowledge-based neural networks; Logical representations of neural 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
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N5/00Computing arrangements using knowledge-based models
    • G06N5/04Inference or reasoning models
    • G06N5/045Explanation of inference; Explainable artificial intelligence [XAI]; Interpretable artificial intelligence

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Software Systems (AREA)
  • General Physics & Mathematics (AREA)
  • Mathematical Physics (AREA)
  • Data Mining & Analysis (AREA)
  • Computing Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Evolutionary Computation (AREA)
  • Artificial Intelligence (AREA)
  • Computational Linguistics (AREA)
  • Medical Informatics (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Molecular Biology (AREA)
  • General Health & Medical Sciences (AREA)
  • Biophysics (AREA)
  • Biomedical Technology (AREA)
  • Health & Medical Sciences (AREA)
  • Computational Mathematics (AREA)
  • Mathematical Analysis (AREA)
  • Mathematical Optimization (AREA)
  • Pure & Applied Mathematics (AREA)
  • Algebra (AREA)
  • Databases & Information Systems (AREA)
  • Mechanical Engineering (AREA)
  • General Factory Administration (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Automatic Assembly (AREA)

Abstract

Produktionsausrüstung, Folgendes umfassend:ein Maschinenlernsystem (10); undeine Montage- und Prüfeinheit (20), wobeidie Montage- und Prüfeinheit (20) mehrere Bauteile aus mehreren Bauteilgruppen mit unterschiedlichen Kennwerten auswählt, die ausgewählten mehreren Bauteile zu einem Produkt zusammenbaut und das zusammengebaute Produkt prüft;wobei das Maschinenlernsystem (10) umfasst:einen Zustandsbeobachter (1) zum Beobachten eines Prüfergebnisses des Produkts und der Inventarmengen der mehreren basierend auf den Kennwerten der Bauteile gruppierten Bauteile;einen Belohnungsrechner (2) zum Berechnen einer Belohnung basierend auf dem Prüfergebnis und den Inventarmengen;eine künstliche Intelligenz (3) zum Bestimmen eines Aktionswerts basierend auf einem Beobachtungsergebnis durch den Zustandsbeobachter und der durch den Belohnungsrechner berechneten Belohnung; undeinen Entscheidungsfinder (4) zum Auswählen, basierend auf einem Bestimmungsergebnis durch die künstliche Intelligenz, mehrerer im nächsten Produktzusammenbau zu verwendenden Bauteile aus den mehreren Bauteilgruppen.

Description

  • ALLGEMEINER STAND DER TECHNIK
  • Gebiet der Erfindung
  • Die vorliegende Erfindung betrifft eine Produktionsausrüstung, die ein Maschinenlernsystem und eine Montage- und Prüfeinheit umfasst, und betrifft insbesondere eine Produktionsausrüstung, die ein Maschinenlernsystem und eine Montage- und Prüfeinheit umfasst und die die Funktion hat, Produkte derart zu produzieren, dass die Güte des aus mehreren Bauteilen zusammengebauten Produkts nahe an einem Sollniveau liegt und der Unterschied in den Lagerhaltungsmengen unter den basierend auf ihren Kennwerten gruppiert Bauteilen reduziert wird.
  • Beschreibung des Standes der Technik
  • Eine Motor-Montageausrüstung, die eine kostengünstige Masseproduktion von Motoren mit hoher Produktivität und hoher Qualitätsstabilität durch Automatisieren des größten Teils eines Montageprozesses ermöglicht ist bereits bekannt (siehe zum Beispiel die ungeprüfte Japanische Patentanmeldung JP 2003-324 909 A .
  • Bei einer herkömmlichen Montageausrüstung für Motoren, Motorantrieben und dergleichen wird selbst eine Auswahl von mehreren Bauteilen manuell vorgenommen. Da die mehreren Bauteile im Einzelnen in ihren Kenngrößen Fehler aufweisen, hängen die Kenngrößen eines Produkts von den Fehlern der mehreren Bauteile ab. Wenn somit zufällig ausgewählte Bauteile zu einem Produkt zusammengebaut werden, weist das zusammengebaute Produkt einen Kennwert, d.h. die Summe von Kennwerten der Bauteile, auf. Des Weiteren erfordert das manuelle Auswählen der Bauteile einen beträchtlichen Zeitbedarf und Aufwand.
  • Die Druckschrift DE 198 28 528 A1 offenbart ein auf künstlicher Intelligenz basierendes Expertensystem, die Druckschrift DE 10 2012 216 574 A1 offenbart ein Verfahren zur rechnergestützten Steuerung und/oder Regelung eines technischen Systems und die Druckschrift US 2006/0106477 A1 offenbart ein Produktionsplanerstellungssystem.
  • KURZDARSTELLUNG DER ERFINDUNG
  • Die vorliegende Erfindung zielt darauf ab, eine Produktionsausrüstung bereitzustellen, die Produkte mit einer geringen Abweichung in ihren Schaltungskenngrößen aufweisen, ohne Mannstunden zu erfordern.
  • Eine Produktionsausrüstung gemäß einer Ausführungsform der vorliegenden Erfindung umfasst ein Maschinenlernsystem und eine Montage- und Prüfeinheit. Die Montage- und Prüfeinheit wählt mehrere Bauteile aus mehreren Bauteilgruppen mit unterschiedlichen Kennwerten aus, baut die ausgewählten mehreren Bauteile zu einem Produkt zusammen und prüft das zusammengebaute Produkt. Das Maschinenlernsystem umfasst einen Zustandsbeobachter zum Beobachten eines Prüfergebnisses des Produkts und der Inventarmengen der mehreren basierend auf den Kennwerten der Bauteile gruppierten Bauteile; einen Belohnungsrechner zum Berechnen einer Belohnung basierend auf dem Prüfergebnis und den Inventarmengen; eine künstliche Intelligenz zum Bestimmen eines Aktionswerts basierend auf einem Beobachtungsergebnisses durch den Zustandsbeobachter und der durch den Belohnungsrechner berechneten Belohnung; und einen Entscheidungsfinder zum Auswählen, basierend auf einem Bestimmungsergebnis durch die künstliche Intelligenz, von mehreren Bauteilen, die beim nächsten Produktzusammenbau aus den mehreren Bauteilgruppen verwendet werden sollen.
  • Figurenliste
  • Die Aufgaben, Merkmale und Vorteile der vorliegenden Erfindung werden deutlicher aus der folgenden Beschreibung einer Ausführungsform in Verbindung mit den beigefügten Zeichnungen, in denen:
    • 1 ein Blockschaltbild einer Produktionsausrüstung gemäß einer Ausführungsform der vorliegenden Erfindung ist;
    • 2 ein konzeptionelles Schaubild eines Prozesses zum Produzieren einer Schaltung aus mehreren von mehreren Bauteilgruppen ausgewählten Bauteilen unter Verwendung der Produktionsausrüstung gemäß der Ausführungsform der vorliegenden Erfindung ist;
    • 3 ein schematisches Schaubild eines Modells eines Neurons ist;
    • 4 ein schematisches Schaubild eines dreischichtigen neuralen Netzwerkmodells ist; und
    • 5 ein Ablaufdiagramm des Betriebsprozesses der Produktionsausrüstung gemäß der Ausführungsform der vorliegenden Erfindung.
  • AUSFÜHRLICHE BESCHREIBUNG DER ERFINDUNG
  • Eine Produktionsausrüstung gemäß der vorliegenden Erfindung wird nachfolgend mit Bezug auf die Zeichnungen beschrieben.
  • Die 1 ist ein Blockschaltbild einer Produktionsausrüstung gemäß einer Ausführungsform der vorliegenden Erfindung. Die Produktionsausrüstung 100 gemäß einer Ausführungsform der vorliegenden Erfindung umfasst eine Maschinenlernvorrichtung 10 und eine Montage- und Prüfeinheit 20. Das Maschinenlernsystem 10 umfasst einen Zustandsbeobachter 1, einen Belohnungsrechner 2, eine künstliche Intelligenz (nachfolgend auch „Lerneinheit“ genannt) 3 und einen Entscheidungsfinder 4.
  • Die 2 ist ein konzeptionelles Schaubild eines Prozesses zum Produzieren einer Schaltung aus mehreren aus mehreren Bauteilgruppen ausgewählten Bauteilen unter Verwendung der Produktionsausrüstung gemäß der Ausführungsform der vorliegenden Erfindung. Die Montage- und Prüfeinheit 20 wählt mehrere Bauteile (11 und 12) aus mehreren Bauteilgruppen (A1, A2, A3, B1, B2 und B3) mit unterschiedlichen Kennwerten aus, baut die ausgewählten mehreren Bauteile (11 und 12) zu einem Produkt 200 zusammen und prüft das zusammengebaute Produkt 200.
  • Die Kenngröße des Bauteils ist beispielsweise ein Fehler im Widerstand oder dergleichen des Bauteils, ist jedoch nicht darauf beschränkt. Die Kenngröße kann eine elektrische Kenngröße, wie etwa Spannung, oder mechanische Kenngrößen, wie etwa Abmessungen, sein.
  • In 2 wird ein Bauteil A (11) aus drei Fertigungschargen, d.h. ersten bis dritten Fertigungscharge A1 bis A3 von Bauteilen A ausgewählt. In ähnlicher Weise wird ein Bauteil B (12) aus drei Fertigungschargen, d.h. ersten bis dritten Fertigungscharge B1 bis B3 von Bauteilen B ausgewählt. Die Anzahl von Fertigungschargen ist jedoch nicht darauf beschränkt, sondern kann zwei, vier oder mehr betragen.
  • Jede Fertigungscharge enthält mehrere Bauteile mit im Wesentlichen gleichen Kennwerten. Beispielsweise enthält die erste Fertigungscharge A1 1000 Bauteile A mit Fehlern von ungefähr +1% in Bezug auf einen Referenzkennwert der Bauteile A. Die zweite Fertigungscharge A2 enthält 1000 Bauteile A mit Fehlern von ungefähr +0,5% in Bezug auf den Referenzkennwert der Bauteile A. Gleichermaßen enthält beispielsweise die erste Fertigungscharge B1 700 Bauteile B mit Fehlern von ungefähr +0,5% in Bezug auf einen Referenzkennwert der Bauteile B. Die zweite Fertigungscharge B2 enthält 700 Bauteile B mit Fehlern von ungefähr -1% in Bezug auf den Referenzkennwert der Bauteile B. Jedoch sind die Typen von Bauteilen, die Anzahl von Fertigungschargen, die Anzahl von in jeder Fertigungscharge enthaltenen Bauteilen, die Kennwerte der Bauteile, die jede Fertigungscharge enthält, und dergleichen, wie sie oben beschrieben werden, nicht darauf beschränkt.
  • Wie in 2 gezeigt wählt beispielsweise die Produktionsausrüstung 100 das einzelne Bauteil A (11) aus der ersten Fertigungscharge A1 der Bauteile A und das einzelne Bauteil B (12) aus der zweiten Fertigungscharge B2 der Bauteile B und produziert daraus das Produkt (Schaltung) 200. Angenommen dass zu diesem Zeitpunkt die mehreren in der ersten Fertigungscharge A1 enthaltenen Bauteile A einen Fehler von +1% in ihrer Kenngröße aufweisen und die mehreren in der zweiten Fertigungscharge B2 enthaltenen Bauteile B einen Fehler von -1% in ihrer Kenngröße aufweisen, dann weist das Produkt 200 einen Fehler von ±0% in der Schaltungsausbringung auf, d.h. in seiner Güte in Bezug auf ein Sollniveau.
  • In einer Schaltung, die aus mehreren zehn bis mehreren hundert Bauteilen besteht, äußert sich im Allgemeinen die Summe von Fehlern der Bauteile als ein Fehler in der Schaltungsausbringung. Wenn Bauteile, die unterschiedliche Fehler von Fertigungscharge zu Fertigungscharge aufweisen, zu einem Produkt zusammengebaut werden, dann weist jedes der Produkte wünschenswerterweise einen Fehler in der Schaltungsausbringung auf, der so nahe wie möglich bei ±0% liegt. Anderseits ist es wünschenswert zu verhindern, dass eine Fertigungscharge mit einem großen Fehler nicht verwendet wird.
  • Daher lernt die Produktionsausrüstung gemäß der Ausführungsform der vorliegenden Erfindung Bauteile zu verwenden, um einen Fehler in der Schaltungsausbringung nahe an ±0% zu bringen, während verhindert wird, dass eine Fertigungscharge mit einem relativ großen Fehler als Inventar verbleibt. Zu Beginn kennt das Maschinenlernsystem 10 den Fehler einer jeden Fertigungscharge eines jeden Typs von Bauteilen nicht. Das Maschinenlernsystem 10 lernt jedoch die Fehler von einzelnen Fertigungschargen, während die Schaltungsausbringungen der zusammengebauten Produkte gemessen werden. Um einen Fehler in der Schaltungsausbringung nahe an ±0% zu bringen, besteht die Tendenz, dass vorzugsweise Fertigungschargen mit kleinen Fehlern verwendet werden. Das Verbleiben einer Fertigungscharge mit einem großen Fehler als Inventar sorgt jedoch zum Zwecke des Reduzierens des Unterschieds in den Inventarmengen unter den basierend auf ihren Kennwerten gruppierten Bauteilen für eine niedrige Belohnung.
  • Der Zustandsbeobachter 1 beobachtet Prüfergebnisse der Produkte 200 und die Inventarmengen der in mehrere Bauteilgruppen (A1, A2, A3, B1, B2, B3) gruppierten mehreren Bauteile basierend auf den Kennwerten der Bauteile. Wenn, als ein Beispiel der Prüfergebnisse der Produkte 200, ein Bauteil als ein Bauteil A (11) aus der ersten Fertigungscharge A1 (mit einem Fehler von +1%), d.h. einer Bauteilgruppe der Bauteile A, gewählt wird, und ein Bauteil als ein Bauteil B (12) aus der ersten Fertigungscharge B1 (mit einem Fehler von +0,5%), d.h. einer Bauteilgruppe der Bauteile B, gewählt wird, dann weist ein Produkt 200 einen Fehler in der Größenordnung von 1,5% in seiner Güte auf. Als ein Beispiel der Inventarmengen der basierend auf ihren Kennwerten gruppierten Bauteile, beträgt zudem unter der Annahme, dass die erste Fertigungscharge A1 zu Beginn 1000 Bauteile A enthält, die Inventarmenge der Bauteile mit einem Fehler von ±1% in ihren Kennwerten 900, nach der Verwendung von 100 Bauteilen.
  • Der Belohnungsrechner 2 berechnet eine Belohnung basierend auf dem Prüfergebnis und den Inventarmengen. Ein Verfahren zum Berechnen der Belohnung wird später beschrieben.
  • Die künstliche Intelligenz (Lerneinheit) 3 bestimmt einen Aktionswert basierend auf einem Beobachtungsergebnis durch den Zustandsbeobachter 1 und der Belohnung von dem Belohnungsrechner 2. Ein Verfahren zum Bestimmen des Aktionswerts wird später beschrieben.
  • Der Entscheidungsfinder 4 wählt mehrere Bauteile (Bauteile A und B), die beim nächsten Produktzusammenbau verwendet werden sollen, aus den mehreren Bauteilgruppen (A1, A2, A3, B1, B2 und B3) basierend auf einem Bestimmungsergebnis durch die künstliche Intelligenz 3 aus.
  • Als Nächstes wird das Verfahren zum Berechnen der Belohnung beschrieben. Beispielsweise kann der Belohnungsrechner 2 eine höhere Belohnung errechnen, wenn die Güte eines Produkts 200, d.h. ein Prüfergebnis näher an einem Sollniveau liegt. Der Belohnungsrechner 2 kann eine niedrigere Belohnung errechnen, wenn sich der Unterschied in den Inventarmengen der basierend auf den Kennwerten der Bauteile gruppierten Bauteile vergrößert. Wenn beispielsweise ein Prüfergebnis gleich einem Sollniveau ist, beträgt ein Fehler ±0%. Wenn zu diesem Zeitpunkt ein erhaltenes Produkt einen Fehler von 0.5% aufweist wird im Vergleich zu einem Fall mit einem Fehler von +1% eine höhere Belohnung bereitgestellt. Wenn zudem ein erhaltenes Produkt einen Fehler aufweist, der ein vorbestimmtes Niveau überschreitet (zum Beispiel 2%), kann eine negative Belohnung bereitgestellt werden. Wenn anderseits in Bezug auf die Inventarmengen der Unterschied in den Inventarmengen zwischen einer ersten Fertigungscharge A1, einer zweiten Fertigungscharge A2 und einer dritten Fertigungscharge A3 von Bauteilen A, d.h. der Unterschied zwischen einer Maximalmenge und einer Minimalmenge der Inventarmengen der Fertigungschargen der Bauteile 20 beträgt, wird im Vergleich zu dem Fall, der einen Unterschied von 10 aufweist, eine niedrigere Belohnung bereitgestellt. Es wird angemerkt, dass die Kenngröße des Produkts eine elektrische Kenngröße, wie Spannung, oder eine mechanische Kenngröße, wie Abmessungen, sein kann.
  • Die künstliche Intelligenz 3 führt vorzugsweise eine Berechnung einer durch den Zustandsbeobachter 1 beobachteten Zustandsvariablen in einer mehrschichtigen Struktur aus und aktualisiert eine Aktionswerttabelle zum Bestimmen eines Aktionswerts in Echtzeit. Als Verfahren zum Ausführen der Berechnung der Zustandsvariablen in der mehrschichtigen Struktur kann beispielsweise ein in 4 gezeigtes mehrschichtiges neurales Netzwerk verwendet werden.
  • Hierzu wird das wie in 1 gezeigte Maschinenlernsystem 10 ausführlich beschrieben. Das Maschinenlernsystem 10 hat die Funktion des Lernens von Wissen, sowie die Funktionen des Extrahierens von nützlichen Regeln, Wissensdarstellungen, Kriterien und dergleichen aus einer durch eine Analyse in das Maschinenlernsystem 19 eingegeben Datengruppe, und des Ausgebens eines Bestimmungsergebnisses. Dafür gibt es verschiedene Verfahren, die im Allgemeinen in „überwachtes Lernen“, „unüberwachtes“ Lernen und „bestärkendes Lernen“ eingeteilt werden. Wenn darüber hinaus diese Verfahren verwirklicht werden, wird ein als „Deep Learning“ bezeichnetes Verfahren, das die Extraktion von Merkmalen lernt, verwendet.
  • Beim „überwachten Lernen“ wird eine große Menge an Datenpaaren einer bestimmten Eingabe und ein Ergebnis (Label) einem Lernsystem bereitgestellt. Das Lernsystem lernt Merkmale aus dem Datensatz und erhält heuristisch ein Modell, um ein Ergebnis aus einer Eingabe, d.h. der Beziehung dazwischen, vorherzusagen. In dieser Ausführungsform kann das überwachte Lernen dazu verwendet werden, die im nächsten Produktzusammenbau zu verwendende Fertigungscharge eines jeden Bauteils basierend auf einem Beobachtungsergebnis durch den Zustandsbeobachter, das ein Prüfergebnis eines Produkts und den Unterschied in den Inventarmengen der basierend auf ihren Kennwerten gruppierten Bauteile umfasst, und einer durch den Belohnungsrechner berechneten Belohnung vorherzusagen. Dies kann durch Verwenden eines Algorithmus, wie z.B. ein später beschriebenes neurales Netzwerk. Beim „unüberwachten Lernen“ wird nur eine große Menge von Eingabedaten dem Lernsystem bereitgestellt. Das Lernsystem lernt die Verteilung der Eingabedaten und wendet Komprimierung, Klassifizierung, Ausrichtung oder dergleichen auf die Eingabedaten an, ohne dass entsprechende Ausgabedaten als Überwacher angewendet werden. Die Merkmale des Datensatzes können einem Clustern durch Analogie unterworfen werden. Mit Verwendung dieses Ergebnisses wird, während ein bestimmtes Kriterium bereitgestellt wird, eine Ausgabe zugeordnet, um das Kriterium zu optimieren, und dies erlaubt eine Vorhersage der Ausgabe. Es gibt ebenfalls ein als „teilüberwachtes Lernen“ bezeichnetes Verfahren als eine Zwischenproblemermittlung zwischen dem „überwachten Lernen“ und dem „unüberwachten Lernen“, in dem ein Teil der Daten Paare einer Eingabe und einer Ausgabe umfassen, während der andere Teil nur Eingabedaten umfasst. In dieser Ausführungsform verwendet das unüberwachte Lernen Daten, die ohne aktuelles Betreiben der Montage- und Prüfeinheit erhalten werden können, um die Lerneffizienz zu verbessern.
  • Probleme mit dem bestärkenden Lernen werden wie folgt bestimmt.
    • - Die Montage- und Prüfeinheit beobachtet einen Umweltzustand und bestimmt eine Aktion.
    • - Eine Umwelt ändert sich in Übereinstimmung mit einigen Regeln, und außerdem ändert manchmal eine eigene Aktion die Umwelt.
    • - Ein Belohnungssignal kehrt immer dann zurück, wenn eine Aktion ausgeführt wird.
    • - Das Ziel ist, eine (diskontierte) Gesamtbelohnung in der Zukunft zu maximieren.
    • - Das Lernen wird ab einem Zustand begonnen, in dem ein Ergebnis, das durch eine Aktion bewirkt wird, niemals oder nur unzureichend bekannt ist. Die Montage- und Prüfeinrichtung kann das Ergebnis als Daten erst erhalten, nachdem die Montage- und Prüfeinheit tatsächlich betrieben wird. Mit anderen Worten, es ist notwendig, eine optimale Aktion durch Ausprobieren zu suchen.
    • - Das Lernen kann ab einem günstigen Startpunkt begonnen werden, indem ein vorausgehendes Lernen ausgeführt wird (mittels dem oben beschriebenen überwachten Lernen oder inversen bestärkenden Lernen), um die Aktion eines Menschen in einem Ausgangszustand zu imitieren.
  • Das „bestärkende Lernen“ ist ein Verfahren, um eine Sequenz von optimalen Aktionen durch Lernen, sowie durch Bestimmen und Klassifizieren, und durch auf Interaktionen zwischen der Aktion und der Umwelt basierenden Aktion zu lernen; mit anderen Worten, es ist ein Lernverfahren, um eine in der Zukunft erhaltene Gesamtbelohnung zu maximieren. In dieser Ausführungsform zeigt dies an, dass eine Sequenz von Aktionen, die eine Wirkung auf die Zukunft haben, erhalten wird. Die folgende Beschreibung nimmt Q-Lernen als ein Beispiel, ist jedoch nicht darauf beschränkt.
  • Das Q-Lernen ist ein Verfahren zum Lernen eines Werts Q(s, a) zum Wählen einer Aktion „a“ in einem gewissen Umweltzustand „s“. Mit anderen Worten, in einem gewissen Zustand „s“ wird eine Aktion „a“ mit dem höchsten Wert Q(s, a) als eine optimale Aktion gewählt. Jedoch ist ein korrekter Wert Q(s, a) bezüglich einer Kombination eines Zustands „s“ und einer Aktion „a“ zu Beginn überhaupt nicht bekannt. Daher wählt ein Agent verschiedene Aktionen „a“ in einem gewissen Zustand „s“, und die Ausführung einer jeden Aktion „a“ in dem Zustand „s“ stellt dem Agenten eine Belohnung bereit. Dadurch lernt der Agent eine bessere Aktion, d.h. einen korrekten Wert Q(s, a) zu wählen.
  • Das Ziel ist, als Ergebnis des Wählens einer Sequenz von Aktionen eine in der Zukunft zu erzielende Gesamtbelohnung zu maximieren. Daher zielt der Agent auf Q(s, a) = E[Σγtrt] ab (ein erwarteter Wert einer diskontierten Gesamtbelohnung: y ist ein Diskontierungsfaktor) (der erwartete Wert wird genommen, wenn sich der Agent von Zustand zu Zustand bewegt, indem eine Sequenz von optimalen Aktionen ausgeführt wird. Die Sequenz von optimalen Aktionen war selbstverständlich nicht bekannt und muss somit während des Lernens gefunden werden). Beispielsweise wird eine Aktualisierungsgleichung für einen Wert Q(s, a) wie folgt dargestellt: Q ( s t , a t ) Q ( s t , a t ) + α ( r t + 1 + γ m a x a Q ( s t + 1 , a ) Q ( s t , a t ) )
    Figure DE102016011520B4_0001
    wobei st einen Umweltzustand zum Zeitpunkt t darstellt und at eine Aktion zum Zeitpunkt t darstellt. Durch Ausführen der Aktion at bewegt sich der Agent zu einem Zustand st+1. Die Zustandsänderung stellt dem Agenten eine Belohnung rt+1 bereit. Ein Begriff „max“ stellt das Produkt aus einem Wert Q, wenn eine Aktion „a“ mit dem zu diesem Zeitpunkt bekannten höchsten Wert Q in dem Zustand st+1 gewählt wird, und γ dar. „γ“ ist ein Parameter im Bereich von 0<γ≤1 und wird Diskontierungsfaktor genannt. „α“ ist eine Lernrate im Bereich von 0<α≤1.
  • Diese Gleichung bezeichnet ein Verfahren zum Aktualisieren eines Werts Q(st, at) einer Aktion at in einem Zustand st basierend auf einer Belohnung rt+1, die als ein Ergebnis der Aktion at zurückgesendet wurde. Die Aktualisierungsgleichung zeigt an, dass Q(st, at) im Vergleich zu einem Wert Q(st, at) einer Aktion „a“ in einem Zustand „s“ erhöht wird, wenn ein von einer Belohnung rt+1 plus der Aktion „a“ abgeleiteter Wert Q(st+1, max at+1) einer optimalen Aktion „max a“ im nächsten Zustand höher ist. Wenn nicht, dann wird Q(st, at) verringert. Mit anderen Worten, der Wert einer Aktion in einem gewissen Zustand wird an einen optimalen Aktionswert im nächsten Zustand angenähert, d.h. wird von einer als Ergebnis einer Aktion zurückgesendeten Belohnung und der Aktion selbst abgeleitet.
  • Es gibt zwei Verfahren zum Darstellen von Werten Q(s, a) in einem Computer, d.h. ein Verfahren, in dem Q-Werte von allen Paaren (s, a) von Zustandsaktionen in einer Tabelle (Aktionswerttabelle) gespeichert werden, und ein Verfahren, in dem eine Funktion zum Nähern von Q(s, a)-Werten erstellt wird. Bei letzterem Verfahren kann das oben beschriebene Aktualisierungsverfahren verwirklicht werden, indem ein Parameter für eine Näherungsfunktion mittels eines stochastischen Gradientenverfahrens oder dergleichen angepasst wird. Als die Näherungsfunktion kann ein wie später beschriebenes neurales Netzwerk verwendet werden.
  • Als ein Näherungsalgorithmus für eine Wertefunktion im überwachten Lernen, dem unüberwachten Lernen und dem bestärkenden Lernen kann ein neurales Netzwerk verwendet werden. Das neurale Netzwerk besteht beispielsweise aus einer Arithmetik-Einheit, einem Speicher und dergleichen, die ein Modell eines Neurons imitieren, wie in 3 gezeigt. Die 3 ist eine schematische Ansicht eines Modells eines Neurons.
  • Wie in 3 gezeigt erzeugt ein Neuron eine Ausgabe y in Erwiderung von mehreren Eingaben x (zum Beispiel Eingaben x1 bis x3). Jede der Eingaben x1 bis x3 wird mit einem der Eingabe x entsprechenden Gewicht w (w1 bis w3) beaufschlagt. Somit erzeugt das Neuron die durch die folgende Gleichung dargestellte Ausgabe y. Es wird angemerkt, dass die Eingabe x, die Ausgabe y und das Gewicht w alle die Form eines y = f k ( i = 1 n x i w i θ )
    Figure DE102016011520B4_0002
    wobei θ eine systematische Messabweichung ist und fk die Aktivierungsfunktion ist.
  • Als Nächstes wird ein dreischichtiges Netzwerk, in dem die oben beschriebenen Neuronen kombiniert sind, mit Bezug auf 4 beschrieben. Die 4 ist eine schematische Ansicht eines neuralen Netzwerks mit Gewichten von drei Schichten D1 bis D3. Wie in 4 gezeigt werden mehrere Eingaben z (zum Beispiel Eingaben x1 bis x3) von der linken Seite des neuralen Netzwerks her eingegeben, und das Ergebnis y (zum Beispiel Ergebnisse y1 bis y3) wird von der rechten Seite dieses Netzwerks ausgegeben.
  • Genauer gesagt werden die Eingaben x1 bis x3 in jede der drei Neuronen N11 bis N13 eingegeben, während sie entsprechend gewichtet werden. Die den Eingaben auferlegten Gewichte werden insgesamt als W1 bezeichnet.
  • Die Neuronen N11 bis N13 geben die jeweiligen Vektoren Z11 bis Z13 aus. Die Vektoren Z11 bis Z13 werden insgesamt durch einen Merkmalsvektor Z1 bezeichnet, der als ein Vektor betrachtet wird, der einen Merkmalsbetrag aus dem Eingabevektor extrahiert. Der Merkmalsvektor Z1 befindet sich zwischen dem Gewicht W1 und einem Gewicht W2.
  • Die Vektoren Z11 bis Z13 werden in jede der zwei Neuronen eingegeben, während sie entsprechend gewichtet werden. Die den Merkmalsvektoren auferlegten Gewichte werden insgesamt als W2 bezeichnet.
  • Die Neuronen N21 und N22 geben die jeweiligen Vektoren Z21 und Z22 aus. Die Vektoren Z21 und Z22 werden insgesamt durch einen Merkmalsvektor Z2 bezeichnet. Der Merkmalsvektor Z2 befindet sich zwischen dem Gewicht W2 und einem Gewicht W3.
  • Die Merkmalsvektoren Z21 und Z22 werden in jede der drei Neuronen N31 bis N33 eingegeben, während sie entsprechend gewichtet werden. Die den Merkmalsvektoren auferlegten Gewichte werden insgesamt als W3 bezeichnet.
  • Zuletzt geben die Neuronen N31 bis N33 die jeweiligen Ergebnisse y1 bis y3 aus.
  • Das neurale Netzwerk besitzt einen Lernmodus und einen Wertvorhersagemodus. Im Lernmodus wird das Gewicht W unter Verwendung eines Lerndatensatzes gelernt. Im Wertvorhersagemodus wird die Aktion der Montage- und Prüfeinheit unter Verwendung des in dem Lernmodus erhaltenen Parameters bestimmt (das Wort „Vorhersage“ wird er Einfachheit halber verwendet, es können jedoch verschiedene Aufgaben vorgenommen werden, die Detektion, Klassifizierung, Schlussfolgerung und dergleichen umfassen).
  • Der Agent kann unmittelbar Daten lernen, die durch tatsächliches Betreiben der Montage- und Prüfeinheit erhalten werden, und das Lernergebnis in der nächsten Aktion wiedergeben (Online-Lernen). Der Agent kann ebenfalls insgesamt eine vorab gesammelte Datengruppe lernen und danach einen Detektionsmodus unter Verwendung des Parameters ausführen (Batch-Lernen). Der Agent kann den Lernmodus jedes Mal ausführen, wenn sich eine gewisse Menge an Daten angesammelt hat.
  • Die Gewichte W1 bis W3 können unter Verwendung eines Fehlerrückführungsalgorithmus (Rückführungsalgorithmus) gelernt werden. Informationen über einen Fehler treten von rechts ein und breiten sich nach links aus. Der Fehlerrückführungsalgorithmus ist ein Verfahren, in dem die Gewichte in Bezug auf jedes Neuron angepasst (gelernt) werden, um den Unterschied zwischen einer Ausgabe y und einer Ist-Ausgabe y (Überwacher) in Erwiderung einer Eingabe x zu minimieren.
  • Ein solches neurales Netzwerk kann mehr als drei Schichten aufweisen (als Deep-Learning bezeichnet). Eine Arithmetik-Einheit, die eine Merkmalextraktion aus Eingaben in Stufen und der Regression von Ergebnissen ausführt kann automatisch nur von Überwachungsdaten erfasst werden.
  • Um demzufolge das oben beschriebene Q-Lernen auszuführen, wie in 1 gezeigt, umfasst das Maschinenlernsystem 10 gemäß dieser Ausführungsform den Zustandsbeobachter 1, die künstliche Intelligenz 3 und den Entscheidungsfinder 4. Ein auf die vorliegende Erfindung angewendetes Maschinenlernverfahren ist jedoch nicht auf das Q-Lernen beschränkt. Beispielsweise entspricht im Falle der Anwendung des überwachten Lernens eine Wertefunktion einem Lernmodell und eine Belohnung entspricht einem Fehler.
  • Wie in 1 gezeigt umfasst der Zustand der Montage- und Prüfeinheit 20 einen durch eine Aktion indirekt geänderten Zustand und einen durch eine Aktion direkt geänderten Zustand. Der durch eine Aktion indirekt geänderte Zustand umfasst jedes Prüfergebnis. Der durch eine Aktion direkt geänderte Zustand umfasst die Fertigungscharge eines jeden im nächsten Produktzusammenbau zu verwendenden Bauteils und die Inventarmengen von Bauteilen von Fertigungscharge zu Fertigungscharge.
  • Die künstliche Intelligenz 3 aktualisiert den Aktionswert entsprechend der aktuellen Zustandsvariablen und der in der Aktionstabelle zu ergreifenden Aktion basierend auf der Aktualisierungsgleichung und der Belohnung.
  • Das Maschinenlernsystem 10 kann mit der Montage- und Prüfeinheit 20 durch ein Netzwerk verbunden sein, und der Zustandsbeobachter 1 kann die aktuelle Zustandsvariable durch das Netzwerk erfassen. Das Maschinenlernsystem 10 ist vorzugsweise in einem Cloud-Server vorhanden.
  • Das Maschinenlernsystem 10 kann in der Produktionsausrüstung 100 enthalten sein. Mit anderen Worten, die Produktionsausrüstung 100 kann das Maschinenlernsystem 10 und die Montage- und Prüfeinheit 20 umfassen.
  • In dem Beispiel von 1 wird die eigene Aktionswerttabelle unter Verwendung der durch die künstliche Intelligenz aktualisierten Aktionswerttabelle des eigenen Maschinenlernsystems aktualisiert, ist jedoch nicht darauf beschränkt. Mit anderen Worten, die eigene Aktionswerttabelle kann unter Verwendung einer Aktionswerttabelle aktualisiert werden, die durch eine künstliche Intelligenz eines von dem eigenen Maschinenlernsystem unterschiedlichen anderen Maschinenlernsystem aktualisiert wird.
  • Als Nächstes wird der Betriebsvorgang des in der Produktionsausrüstung gemäß der Ausführungsform der vorliegenden Erfindung umfassten Maschinenlernsystems beschrieben. Die 5 ist ein Ablaufdiagramm des Betriebsprozesses des Maschinenlernsystems gemäß der Ausführungsform der vorliegenden Erfindung.
  • Zunächst beobachtet in Schritt S101 der Zustandsbeobachter 1 die verschiedenen Zustände der Montage- und Prüfeinheit 20. Mit anderen Worten, der Zustandsbeobachter 1 beobachtet ein Prüfergebnis eines durch die Montage- und Prüfeinheit 20 produzierten Produkts und die Inventarmengen von basierend auf ihren Kennwerten gruppierten Bauteilen nach der Produktion des Produkts.
  • Als Nächstes berechnet in Schritt S102 der Belohnungsrechner 2 eine Belohnung aus den beobachteten Zuständen. Beispielsweise stellt der Belohnungsrechner 2 eine höhere Belohnung bereit, wenn die Güte des Produkts, die aus dem Prüfergebnis erhalten wird, näher am Sollniveau ist, und stellt eine niedrigere Belohnung bereit, wenn der Unterschied in den Inventarmengen zwischen den basierend auf ihren Kennwerten gruppierten Bauteilen vergrößert wird.
  • Als Nächstes lernt in Schritt S103 die künstliche Intelligenz 3 einen Aktionswert aus den beobachteten Zustanden und der Belohnung.
  • Als Nächstes bestimmt in Schritt S104 der Entscheidungsfinder 4 einen optimalen Parameter (Aktion) basierend auf den Zuständen und dem Aktionswert. Der Entscheidungsfinder 4 bestimmt beispielsweise einen Parameter (die Fertigungscharge jedes im nächsten Produktzusammenbau verwendeten Bauteils), um eine gewünschte Produktgüte und einen gewünschten Unterschied in den Inventarmengen zu erhalten.
  • Als Nächstes ändern sich in Schritt S105 die Zustände entsprechend dem Parameter (Aktion). Mit anderen Worten, die Montage- und Prüfeinheit 20 bestimmt die Fertigungscharge eines jeden im nächsten Produktzusammenbau zu verwendenden Bauteils, um die gewünschte Produktgüte und den gewünschten Unterschied in den Inventarmengen zu erhalten.
  • Mindestens ein Teil der durch die Produktionsausrüstung gemäß dieser Ausführungsform produzierten Produkte können Motorantriebe sein. Dies ist jedoch lediglich ein Beispiel, und die vorliegende Erfindung ist auf andere Produkte anwendbar.
  • Mehrere der Bauteile, die die Produktionsausrüstung gemäß dieser Ausführungsform für den Zusammenbau des Produkts verwendet, können mindestens eines von einem Stromsensor und einem A/D-Wandler, die eine Stromdetektionsschaltung bilden, umfassen.
  • Die Kenngröße der Bauteile können eine Offsetspannung umfassen, und ein Testergebnis kann einen Offsetwert der Stromdetektionsschaltung des Motorantriebs umfassen.
  • Da, wie oben beschrieben, gemäß der Produktionsausrüstung der Ausführungsform der vorliegenden Erfindung ein Parameter für die Montage- und Prüfeinheit durch maschinelles Lernen in Bezug auf eine gewünschte Produktgüte und einen gewünschten Unterschied in den Inventarmengen automatisch angepasst wird, ist es möglich, eine Produktgüte zu verbessern, während ein Unterschied in den Inventarmengen reduziert wird. Als ein Ergebnis ist es möglich Produkte zu produzieren, die nahezu ideale Schaltungsausbringungen aufweisen (einen Fehler von ±0% aufweisen), während Bauteile mit großen Fehlern verwendet werden, wodurch verhindert wird, dass die Bauteile mit großen Fehlern als Inventar verbleiben.
  • Gemäß der Produktionsausrüstung gemäß der Ausführungsform der vorliegenden Erfindung ist es möglich, Produkte zu produzieren, die eine geringe Abweichung in ihren Schaltungskenngrößen aufweisen, ohne Mannstunden zu erfordern.

Claims (5)

  1. Produktionsausrüstung, Folgendes umfassend: ein Maschinenlernsystem (10); und eine Montage- und Prüfeinheit (20), wobei die Montage- und Prüfeinheit (20) mehrere Bauteile aus mehreren Bauteilgruppen mit unterschiedlichen Kennwerten auswählt, die ausgewählten mehreren Bauteile zu einem Produkt zusammenbaut und das zusammengebaute Produkt prüft; wobei das Maschinenlernsystem (10) umfasst: einen Zustandsbeobachter (1) zum Beobachten eines Prüfergebnisses des Produkts und der Inventarmengen der mehreren basierend auf den Kennwerten der Bauteile gruppierten Bauteile; einen Belohnungsrechner (2) zum Berechnen einer Belohnung basierend auf dem Prüfergebnis und den Inventarmengen; eine künstliche Intelligenz (3) zum Bestimmen eines Aktionswerts basierend auf einem Beobachtungsergebnis durch den Zustandsbeobachter und der durch den Belohnungsrechner berechneten Belohnung; und einen Entscheidungsfinder (4) zum Auswählen, basierend auf einem Bestimmungsergebnis durch die künstliche Intelligenz, mehrerer im nächsten Produktzusammenbau zu verwendenden Bauteile aus den mehreren Bauteilgruppen.
  2. Produktionsausrüstung nach Anspruch 1, wobei der Belohnungsrechner (2) eine höhere Belohnung errechnet, wenn die Güte des Produkts als das Prüfergebnis näher an einem Sollniveau liegt, und eine geringere Belohnung errechnet, wenn der Unterschied in den Inventarmengen der basierend auf den Kennwerten der Bauteile gruppierten Bauteile erhöht wird.
  3. Produktionsausrüstung nach Anspruch 1 oder 2, wobei die künstliche Intelligenz (3) den eigenen Aktionswert basierend auf einem Beobachtungsergebnis durch einen Zustandsbeobachter und auf einer durch einen Belohnungsrechner einer mit der Produktionsausrüstung identischen Ausgestaltung aufweisenden anderen Produktionsausrüstung berechneten Belohnung bestimmt.
  4. Produktionsausrüstung nach einem der Ansprüche 1 bis 3, wobei mindestens ein Teil der Produkte Motorantriebe sind; und die mehreren Bauteile mindestens eines von einem Stromsensor und einem A/D-Wandler, die eine Stromdetektionsschaltung des Motorantriebs bilden, umfasst.
  5. Produktionsausrüstung nach einem der Ansprüche 1 bis 4, wobei die Kenngröße des Bauteils eine Offset-Spannung ist; und das Testergebnis ein Offsetwert einer Stromdetektionsschaltung eines Motorantriebs ist.
DE102016011520.3A 2015-09-30 2016-09-23 Produktionsausrüstung mit Maschinenlernsystem und Montage-und Prüfeinheit Active DE102016011520B4 (de)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2015193852A JP6055058B1 (ja) 2015-09-30 2015-09-30 機械学習器及び組み立て・試験器を備えた生産設備
JP2015-193852 2015-09-30

Publications (2)

Publication Number Publication Date
DE102016011520A1 DE102016011520A1 (de) 2017-03-30
DE102016011520B4 true DE102016011520B4 (de) 2018-05-09

Family

ID=57582271

Family Applications (1)

Application Number Title Priority Date Filing Date
DE102016011520.3A Active DE102016011520B4 (de) 2015-09-30 2016-09-23 Produktionsausrüstung mit Maschinenlernsystem und Montage-und Prüfeinheit

Country Status (4)

Country Link
US (1) US9934470B2 (de)
JP (1) JP6055058B1 (de)
CN (1) CN106557816B (de)
DE (1) DE102016011520B4 (de)

Families Citing this family (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6339655B1 (ja) * 2016-12-19 2018-06-06 ファナック株式会社 光源ユニットの光学部品の調芯手順を学習する機械学習装置および光源ユニット製造装置
JP6557272B2 (ja) * 2017-03-29 2019-08-07 ファナック株式会社 状態判定装置
JP6502998B2 (ja) * 2017-04-13 2019-04-17 ファナック株式会社 回路構成最適化装置及び機械学習装置
EP3428746B1 (de) * 2017-07-14 2021-06-02 Siemens Aktiengesellschaft Verfahren und vorrichtung zur bereitstellung eines adaptiven selbstlernenden steuerungsprogramms zur anwendung auf einer ziel-feldvorrichtung
IT201700085336A1 (it) * 2017-07-26 2019-01-26 Comau Spa "Dispositivo programmabile di assistenza ad un operatore in un ambiente di produzione"
JP6810087B2 (ja) * 2018-03-29 2021-01-06 ファナック株式会社 機械学習装置、機械学習装置を用いたロボット制御装置及びロボットビジョンシステム、並びに機械学習方法
CN112384867B (zh) * 2018-07-11 2021-10-29 三菱电机株式会社 机器学习装置、数控加工程序生成装置及机器学习方法
JP7048455B2 (ja) 2018-08-30 2022-04-05 本田技研工業株式会社 学習装置、シミュレーションシステム、学習方法、およびプログラム
CN110360932B (zh) * 2019-06-10 2020-08-04 上海交通大学 零件在线检测及数据处理平台以及方法
WO2022249457A1 (ja) * 2021-05-28 2022-12-01 日本電気株式会社 学習装置、学習システム、方法およびプログラム

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE19828528A1 (de) 1998-06-26 1998-12-17 Eike Prof Dr Ing Muehlenfeld Expertensystem
JP2003324909A (ja) 2002-05-01 2003-11-14 Fujitsu General Ltd モータの組立装置
US20060106477A1 (en) 2002-07-09 2006-05-18 Kazuo Miyashita Production plan creation system, method, and program
DE102012216574A1 (de) 2012-09-17 2014-03-20 Siemens Aktiengesellschaft Verfahren zur rechnergestützten Steuerung und/oder Regelung eines technischen Systems

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2538975B2 (ja) * 1988-03-28 1996-10-02 日産自動車株式会社 自動車車体の製造方法
US7454312B2 (en) * 2006-03-15 2008-11-18 Applied Materials, Inc. Tool health information monitoring and tool performance analysis in semiconductor processing
US20070288419A1 (en) * 2006-06-07 2007-12-13 Motorola, Inc. Method and apparatus for augmenting data and actions with semantic information to facilitate the autonomic operations of components and systems
US8725667B2 (en) * 2008-03-08 2014-05-13 Tokyo Electron Limited Method and system for detection of tool performance degradation and mismatch
US8190543B2 (en) * 2008-03-08 2012-05-29 Tokyo Electron Limited Autonomous biologically based learning tool
US8078552B2 (en) * 2008-03-08 2011-12-13 Tokyo Electron Limited Autonomous adaptive system and method for improving semiconductor manufacturing quality

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE19828528A1 (de) 1998-06-26 1998-12-17 Eike Prof Dr Ing Muehlenfeld Expertensystem
JP2003324909A (ja) 2002-05-01 2003-11-14 Fujitsu General Ltd モータの組立装置
US20060106477A1 (en) 2002-07-09 2006-05-18 Kazuo Miyashita Production plan creation system, method, and program
DE102012216574A1 (de) 2012-09-17 2014-03-20 Siemens Aktiengesellschaft Verfahren zur rechnergestützten Steuerung und/oder Regelung eines technischen Systems

Also Published As

Publication number Publication date
JP2017068621A (ja) 2017-04-06
CN106557816A (zh) 2017-04-05
DE102016011520A1 (de) 2017-03-30
CN106557816B (zh) 2019-02-01
US20170091675A1 (en) 2017-03-30
JP6055058B1 (ja) 2016-12-27
US9934470B2 (en) 2018-04-03

Similar Documents

Publication Publication Date Title
DE102016011520B4 (de) Produktionsausrüstung mit Maschinenlernsystem und Montage-und Prüfeinheit
DE112022000106B4 (de) Verfahren und Vorrichtung zur Getriebefehlerdiagnose und Signalerfassung sowie elektronisches Gerät
DE102016011526B4 (de) Maschinenlernsystem und Motorsteuersystem mit Funktion des automatischen Justierens eines Parameters
DE102017108169A1 (de) Produktionssystem, das einen Bestimmungswert einer Variablen in Bezug auf eine Produktabweichung festlegt
EP1543394B1 (de) Vorrichtung und verfahren zur überwachung einer mehrere systeme umfassenden technischen anlage, insbesondere einer kraftwerksanlage
DE102017011754A1 (de) Maschinenlerneinrichtung zum Lernen eines Montagevorgangs und Komponentenmontagesystem
DE102016011523A1 (de) Motorantriebsvorrichtung mit vorbeugender Wartungsfunktion eines Gebläsemotors
DE102017008836A1 (de) Maschinelle Lernvorrichtung und maschinelles Lernverfahren zum Lernen eines optimalen Objekt-Greifwegs
DE102017000955A1 (de) Produktionssteuersystem und integriertes Produktionssteuersystem
DE102017006054A1 (de) Maschinelle Lernvorrichtung, die eine geschätzte Lebensdauer eines Lagers lernt, Lebensdauer-Schätzvorrichtung und maschinelles Lernverfahren
DE102016011525B4 (de) Vorrichtung für maschinelles Lernen und Spulen-Produktionsvorrichtung
DE102007001024A1 (de) Verfahren zur rechnergestützten Regelung und/oder Steuerung eines technischen Systems insbesondere einer Gasturbine
DE102016011524B4 (de) Magnetisierer für Motor
DE102019217613A1 (de) Verfahren zur diagnose eines motorzustands und diagnostisches modellierungsverfahren dafür
DE112020003050T5 (de) Fehlerkompensation in analogen neuronalen netzen
DE102019000749A1 (de) Steuervorrichtung und maschinelle Lernvorrichtung
DE102018126434B4 (de) Testvorrichtung und Maschinenlernvorrichtung
DE102016011531A1 (de) Vorrichtung für maschinelles Lernen und elektrische Spulenerwärmungsvorrichtung
DE102018132658A1 (de) Verfahren zur rechnergestützten Auswertung einer Messung einer elektrischen Größe in einem Hochvolt-Bordnetz eines vorgegebenen elektrisch angetriebenen Kraftfahrzeugs
DE102020212280A1 (de) Verfahren und Vorrichtung zum Trainieren eines auf künstlicher Intelligenz-basierendem Zustandsmodells zum Ermitteln einer Zustandsgröße eines elektrischen Energiespeichers
DE102015114497A1 (de) Verfahren zum betreiben eines fahrzeugantriebsstranges aufgrund einer vorhersage, wie parallel geschaltete batterien ansprechen, die unterschiedliche chemikalien verwenden, um einen angeforderten strom auszugeben
DE102020133654B3 (de) Computerimplementiertes Verfahren zur Modifizierung einer Komponente eines computergenerierten Modells eines Kraftfahrzeugs
DE112020004325T5 (de) Diagnosesystem
DE102019209563A1 (de) Verfahren und Vorrichtung zur Ausführung eines Funktionstests
WO2020108748A1 (de) System und verfahren zum auffinden von optimierten kombinationen von berechnungsfunktionen

Legal Events

Date Code Title Description
R082 Change of representative

Representative=s name: WUESTHOFF & WUESTHOFF, PATENTANWAELTE PARTG MB, DE

R012 Request for examination validly filed
R016 Response to examination communication
R018 Grant decision by examination section/examining division
R079 Amendment of ipc main class

Free format text: PREVIOUS MAIN CLASS: G05B0013000000

Ipc: G05B0013040000

R020 Patent grant now final