Hallo liebe Mitglieder,
aus der Praxis habe ich eine Anwendung bei der ich mir gut vorstellen könnte, dass sie mit RL gelöst werden kann.
Wie könnte so neuronales Netz als Agentenpolicy aussehen?
Freue mich auf eure Ideen!
Reinforcment Learning Praxisanwendung
Moderator: consuli
Reinforcment Learning Praxisanwendung
Zuletzt geändert von lulu123 am So Apr 28, 2019 12:57 pm, insgesamt 3-mal geändert.
Re: Reinforcment Learning Praxisanwendung
Richtig so, nur so wird er später mal ein anständiger Agent!Ich würde keine Belohnung vorsehen, sondern nur Bestrafungen.
Was hat das mit R zu tun?
Re: Reinforcment Learning Praxisanwendung
Hallo lulu123,
neuronale Netzwerke gehören zum überwachten Maschinenlernen. Du brauchst dafür einen haufen Daten, wie oder wie oft geschossen wurde und welche Veränderungen das an der Eigenfrequenz verursacht hat. Mir ist unklar, welche Einflussfaktoren variiert werden können (unabhängige Variablen: Zahl der Schüsse, Leistung beim Schuss, Dauer des Schusses, Ort des Schießens, bisherige Frequenz, Abstand bisherige Frequenz zur Sollfrequenz,... ?)). Vor allem ist mir aber unklar, wie diese Daten generiert werden sollen. Kannst Du das in einem Computermodell simulieren, oder bist Du bereit, hunderte oder tausende Werkstücke mit verschiedenen Lasereinstellungen zu beschießen, um Daten für so ein Netz zu generieren?
LG,
Bernhard
neuronale Netzwerke gehören zum überwachten Maschinenlernen. Du brauchst dafür einen haufen Daten, wie oder wie oft geschossen wurde und welche Veränderungen das an der Eigenfrequenz verursacht hat. Mir ist unklar, welche Einflussfaktoren variiert werden können (unabhängige Variablen: Zahl der Schüsse, Leistung beim Schuss, Dauer des Schusses, Ort des Schießens, bisherige Frequenz, Abstand bisherige Frequenz zur Sollfrequenz,... ?)). Vor allem ist mir aber unklar, wie diese Daten generiert werden sollen. Kannst Du das in einem Computermodell simulieren, oder bist Du bereit, hunderte oder tausende Werkstücke mit verschiedenen Lasereinstellungen zu beschießen, um Daten für so ein Netz zu generieren?
LG,
Bernhard
---
Programmiere stets so, dass die Maxime Deines Programmierstils Grundlage allgemeiner Gesetzgebung sein könnte
Programmiere stets so, dass die Maxime Deines Programmierstils Grundlage allgemeiner Gesetzgebung sein könnte
Re: Reinforcment Learning Praxisanwendung
Hi Bernhard,
danke für die schnelle Antwort. Zunächst würde ich das Netz in der Simulation lernen lassen und dann könnte man es tatsächlich mit realen Werkstücken weiterlernen lassen.
Für die Ausgänge konnte man die Anzahl und Leistung der Schüsse nehmen. Wie du sagst wäre auch eine Variation der Position oder Abstand zwischen 2 Schüssen möglich. Als Eingänge würde die Istfrequenz dienen, die bei der Aktion Messen ermittelt wird.
Wie könnte ein möglicher Algorithmus aussehen? Passt für so eine Anwendung das Deep Q-Learning überhaupt? Wenn ja was wie sehen Input und Hidden Layer aus?
danke für die schnelle Antwort. Zunächst würde ich das Netz in der Simulation lernen lassen und dann könnte man es tatsächlich mit realen Werkstücken weiterlernen lassen.
Für die Ausgänge konnte man die Anzahl und Leistung der Schüsse nehmen. Wie du sagst wäre auch eine Variation der Position oder Abstand zwischen 2 Schüssen möglich. Als Eingänge würde die Istfrequenz dienen, die bei der Aktion Messen ermittelt wird.
Wie könnte ein möglicher Algorithmus aussehen? Passt für so eine Anwendung das Deep Q-Learning überhaupt? Wenn ja was wie sehen Input und Hidden Layer aus?
Re: Reinforcment Learning Praxisanwendung
https://keras-rl.readthedocs.io/en/latest/
https://arxiv.org/abs/1312.5602
https://www.mitpressjournals.org/doi/ab ... lCode=neco
http://incompleteideas.net/book/the-book-2nd.html
Was hat du denn schon ausprobiert in R?
https://arxiv.org/abs/1312.5602
https://www.mitpressjournals.org/doi/ab ... lCode=neco
http://incompleteideas.net/book/the-book-2nd.html
Was hat du denn schon ausprobiert in R?
Bitte immer ein reproduzierbares Minimalbeispiel angeben. Meinungen gehören mir und geben nicht die meines Brötchengebers wieder.
Dieser Beitrag ist lizensiert unter einer CC BY 4.0 Lizenz
.
Dieser Beitrag ist lizensiert unter einer CC BY 4.0 Lizenz
![Bild](https://i.creativecommons.org/l/by/4.0/88x31.png)
Re: Reinforcment Learning Praxisanwendung
Probiert habe ich noch nichts. Wie gesagt momentan versuche ich erst zu verstehen, welchen Algorithmus man anwenden könnte um die Aufgabe zu lösen. Das Ziel ist es, dass der Agent über die Zeit das Optimum lernt und so die Produktionsdauer reduziert.
Re: Reinforcment Learning Praxisanwendung
Was hat das dann mit R zu tun?Probiert habe ich noch nichts. Wie gesagt momentan versuche ich erst zu verstehen, welchen Algorithmus man anwenden könnte um die Aufgabe zu lösen. Das Ziel ist es, dass der Agent über die Zeit das Optimum lernt und so die Produktionsdauer reduziert.
Bitte immer ein reproduzierbares Minimalbeispiel angeben. Meinungen gehören mir und geben nicht die meines Brötchengebers wieder.
Dieser Beitrag ist lizensiert unter einer CC BY 4.0 Lizenz
.
Dieser Beitrag ist lizensiert unter einer CC BY 4.0 Lizenz
![Bild](https://i.creativecommons.org/l/by/4.0/88x31.png)
Re: Reinforcment Learning Praxisanwendung
Hallo Lulu,
willkommen im Forum!
Wie Du jetzt selbst bestätigt hast, hat Deine Frage (eventuell noch) recht wenig mit R zu tun.
- Aber dies ist nun mal ein R-Forum.
Da bleibt uns nur übrig, auf allgemeine Informationen zu verweisen wie z.B. die TaskViews im CRAN:
https://cran.r-project.org/web/views/
und dort speziell auf dieses:
https://cran.r-project.org/web/views/Ma ... rning.html
Gruß, Jörg
willkommen im Forum!
Wie Du jetzt selbst bestätigt hast, hat Deine Frage (eventuell noch) recht wenig mit R zu tun.
- Aber dies ist nun mal ein R-Forum.
Da bleibt uns nur übrig, auf allgemeine Informationen zu verweisen wie z.B. die TaskViews im CRAN:
https://cran.r-project.org/web/views/
und dort speziell auf dieses:
https://cran.r-project.org/web/views/Ma ... rning.html
Gruß, Jörg