Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
ws1819:ai_spiel [2019/03/12 16:09] rhotert |
ws1819:ai_spiel [2019/04/01 19:54] (aktuell) stefanborn |
||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
+ | Lieber Luca, dein Projekt ist ja trotz erheblicher technischer Tücken gelungen. Ich kann verstehen, wenn du keine Lust hast, eine Dokumentation wie auf [[ws1819:projekte_im_wintersemester_2018_19]] beschrieben, zu erstellen. Falls aber doch, wäre die Leitidee, die Theorie und die Programmierung auf einem Niveau zu erklären, dass künftige Stud. es verstehen könnten, wobei du dabei natürlich auch immer wieder auf deine | ||
+ | Quellen verlinken könntest. Viele Grüße, Stefan | ||
+ | |||
**AI Spiel** | **AI Spiel** | ||
- | Ziel: AI programmieren, der ein Atari Spiel spielt und eine ideale Spielstrategie entwickelt. | + | Projektidee: |
+ | Wie bringe ich es dem Computer bei, ein Atari spiel selbst zu spielen? | ||
- | geplante Unterziele: | + | - Ohne Vorwissen und jemals programmiert zu haben (dazu allein, ohne Gruppe) |
- | Mit dem Spiel bekanntmachen --> wie funktioniert es, welche Hindernisse gibt es etc. | ||
- | Open AI für Python von dem Spiel nutzen und übertagen | + | Vorgehen: |
- | möglicherweise für AI neuronales Netzwerk mit extra Terminen damit bekannt machen | + | - Bekannt gemacht mit Atrai Spielen und Open AI |
+ | |||
+ | o (Open AI stellt kostenlos AI Environments zur Verfügung) | ||
+ | |||
+ | |||
+ | - Die Open AI gym spiele selbst angespielt, um ein Gefühl zu bekommen | ||
+ | |||
+ | - Viele extra Treffen mit Stefan und der anderen AI Gruppe gehabt um die ganze Thematik teilweise zu lernen | ||
+ | |||
+ | - Zusätzlich zu den Theoriestunden mit Stefan habe ich selbst den Onlinekurs der Standford Uni zur Hälfte bewältigt und etliche PDFs sowie Lektüren und Bücher dazu gelesen | ||
+ | |||
+ | - Erste Ergebnisse waren in den Open AI gym Environments Cartpool und Acrobot zusehen, die ich mit Hilfe von Stefan gemeistert hatte | ||
+ | |||
+ | - Aufgrund unzähliger Probleme habe ich es nur bis Pacman geschafft und nicht wie ursprünglich geplant mit Spaceinvaders | ||
- | AI Programmieren: | ||
- | -Gegner erkennen | ||
- | -Schüsse des Gegners erkennen | ||
- | -Barrieren erkennen | ||
- | -rechts links Bewegungen | ||
- | -schießen | ||
- | -Zusammenführung | ||
- | -Strategie | ||
- | [[Links]] | ||
[[Protokolle]] | [[Protokolle]] | ||
Zeile 28: | Zeile 35: | ||
[[Acrobot]] | [[Acrobot]] | ||
+ | |||
+ | [[Pacman Code]] | ||
[[Requirements]] | [[Requirements]] | ||
+ | |||
+ | [[Links]] | ||
Projekt von Luca | Projekt von Luca |