2016-09-30 1 views
-1

Die Situation ist die folgende: A möchte einen Prozess optimieren, der Wachs nimmt, um Wachsprodukte zu erzeugen. Für jedes herzustellende Produkt gibt es eine andere Zusammensetzung von Wachs und eine Reihe von Parametern für den Prozess (Maschinenkonfigurationen). Während des Prozesses werden einige Objekte aufgrund von Herstellungsfehlern verworfen.Wie kann ich die Ausgabe eines Maschinenmodells optimieren (minimieren)?

Meine erste Idee ist es, ein überwachtes Maschinenmodell zu erstellen, das die Wachszusammensetzung und Maschinenkonfigurationen als Eingaben und die Anzahl der verschwendeten Objekte als Ausgabe verwendet (ich habe die Daten dafür).

Mein Problem ist: Nach diesem Modell zu schaffen, wie kann ich die optimalen Prozessparameter (Maschinenkonfiguration) finde die Anzahl der verschwendeten Objekte zu minimieren, für eine bestimmte Wachszusammensetzung (es kann eine neue Zusammensetzung sein, nie zuvor gesehen) .

Das Problem mit einer besseren Formulierung:

Ich habe einen Vektor von Merkmalen für die Maschineneinstellungen s = [s1, s2, ..., sn], ein Vektor von Merkmalen für die Wachszusammensetzung w = [w1, w2, ..., wm] und für verschiedene Kombinationen von s und w ich habe ein damit verbunden Kosten J.

ich habe eine Datenbank von Trainingsbeispielen verschiedene Vektoren s beziehen und w mit Kosten J.

mit diesen Daten Ich möchte ein System erstellen, in dem ich einen Vektor w eingeben würde, und das System würde einen Vektor s ausgeben, so dass s die Kosten J für dieses Spezifische minimiert ic Vektor w.

Entschuldigung für das Fehlen einer genauen Formulierung.

+0

Abstimmung zu schließen, als zu breit. Bringen Sie etwas Code mit und wir können versuchen zu helfen. – erip

+1

Ein häufig verwendeter Ansatz besteht darin, eine Antwortfläche abzuschätzen (mithilfe von Statistiken) und diese Antwortfunktion dann zu optimieren. –

Antwort

0

Es klingt für mich wie ein lineares Programmierproblem (wie Simplex zum Beispiel), das genau das tut: Minimiere (oder maximiere) eine Zielfunktion mit definierten Parametern (in deinem Fall Maschinenkonfiguration) die ML-Idee)

+0

Danke für die Antwort, Luis. Das Problem mit einer besseren Formulierung: Ich habe einen Vektor von Features für die Maschineneinstellungen s = [s1, s2, ..., sn], ein Vektor von Funktionen für die Wachs Zusammensetzung w = [w1, w2, ..., wm] und für verschiedene Kombinationen von s und w habe ich eine assoziierte Kosten J. Ich habe eine Datenbank von Trainingsbeispielen mit Bezug auf verschiedene Vektoren s und w mit einer Kosten J. Mit diesen Daten möchte ich ein System erstellen wo ich einen Vektor w eingeben würde, und das System würde einen Vektor s ausgeben, so dass s die Kosten J für diesen spezifischen Vektor w minimiert. – pedroszattoni

Verwandte Themen