===== Übung zu Praktische Optimierung (2022) ===== Diese Übung begleitet die Vorlesung Praktische Optimierung von [[staff:rudolph| Prof. Günter Rudolph]]. Die Übung wird geleitet von [[staff:kalkreuth|Dr. Roman Kalkreuth]]. | Übungsleitung | ** [[staff:kalkreuth|Dr. Roman Kalkreuth]]** | | Modul | [[http://www.cs.tu-dortmund.de/nps/de/Studium/Ordnungen_Handbuecher_Beschluesse/Modulhandbuecher/Master_Inf/Basismodule/Forschungsbereich_Intelligente_Systeme/INF-MSc-231.pdf|INF-MSc-231: Praktische Optimierung]] | | LSF-Nummer | 041222 | | Semesterwochenstunden | 2 | | Zeit und Raum | **Montag 16:15 bis 18:00 Uhr** (Otto-Hahn-Str. 14 - 104) \\ **Dienstag 16:15 bis 18:00 Uhr** (Otto-Hahn-Str. 12 - 1.056) | ==== Aktuelles ==== * Bitte in den **Moodle Kurs** einschreiben: **Übung zu Praktische Optimierung (SoSe 2022), LSF, 041222** * Abgabe weiterhin per E-Mail **Abgabe nun über Moodle!** * Bitte Matrikelnummer auf das Abgabedokument schreiben! ==== Abgabe ==== Abgabe erfolgt über Moodle. ==== Studienleistung ==== Es wird voraussichtlich 10 Übungsblätter, eingeteilt in zwei Blöcke zu jeweils 5 Blättern geben. In jedem Block müssen mindestens 50% der Punkte erreicht werden. Aktive Mitarbeit wird in Form von Präsentation der eigenen Lösungen und Diskussion der Lösungen anderer erwartet. Gruppenabgaben von bis zu 3 Personen sind erwünscht, wobei jedes Gruppenmitglied in der Lage sein muss, die abgegebene Lösung zu präsentieren. Außerdem muss jedes Gruppenmitglied die Lösung im Moodle hochladen. Die Studienleistung ist Voraussetzung für die Teilnahme an der Modulprüfung. ==== Unterlagen ==== ^ Titel ^ Ausgabe ^ Download ^ Externe Links ^ | R-Einführung | 11.04.2022 | {{ :de:rudolph:lehre:po22:r_einfuehrung.zip |R_Einfuehrung_Rmd.zip}} | [[https://rmarkdown.rstudio.com/articles_intro.html | Introduction to R Markdown]] [[https://cran.r-project.org/doc/manuals/r-release/R-intro.pdf | An Introduction to R]] | | Seminar Testfunktionen | 01.05.2022 | {{ :de:rudolph:lehre:po22:testfunktionen.pdf |Testfunktionen.pdf}} | | | cmaes | 23.05.2022 | | [[https://pypi.org/project/cmaes/| cmaes]] | | The CMA Evolution Strategy: A Tutorial | 18.05.2022 | | [[https://arxiv.org/abs/1604.00772|The CMA Evolution Strategy: A Tutorial]] | | CMA-ES and advanced adaptation mechanisms | 18.05.2022 | | [[https://dl.acm.org/doi/10.1145/3449726.3462748|CMA-ES and advanced adaptation mechanisms ]] | | Tutorial CMA-ES | 26.05.2022 | | [[https://dl.acm.org/doi/10.1145/2464576.2483910| Tutorial CMA-ES: evolution strategies and covariance matrix adaptation]] | | Iterated Racing for Automatic Algorithm Configuration| 26.05.2022 | | [[https://cran.r-project.org/web/packages/irace/index.html|irace]] | | Sequential Parameter Optimization Toolbox| 26.05.2022 | | [[http://www.gm.fh-koeln.de/~bartz/SpotMeta.d/index.html|SPOT]] | ==== Übungsblätter ==== ^ Übungsblatt ^ Ausgabe ^ Abgabe ^ Besprechung ^ Punkte ^ Download ^ | Präsenzblatt 1 | 11.04.2022 | | | - | {{ :de:rudolph:lehre:po22:po22_praes_01.pdf |po22_praes_01.pdf}} | | Heimblatt 1 | 12.04.2022 | KW 16 | KW 16 | 10 | {{ :de:rudolph:lehre:po22:po22_blatt01.pdf|po22_blatt01.pdf}} | | Präsenzblatt 2 | 19.04.2022 | | | - | {{ :de:rudolph:lehre:po22:po22_praes_02.pdf |po22_praes_02.pdf}} | | Heimblatt 2 | 19.04.2022 | KW 17 | KW 17 | 10 | {{ :de:rudolph:lehre:po22:po22_blatt02.pdf |po22_blatt02.pdf}} {{ :de:rudolph:lehre:po22_blatt02_code.zip | po22_blatt02_code.zip}}| | Präsenzblatt 3 | 25.04.2022 | | | - | {{ :de:rudolph:lehre:po22:po22_praes_03.pdf |po22_praes_03.pdf}} | | Heimblatt 3 | 26.04.2022 | KW 18 | KW 18 | 10 | {{ :de:rudolph:lehre:po22:po22_blatt03.pdf |po22_blatt03.pdf}} {{ :de:rudolph:lehre:po22:po22_blatt03_code.zip |po22_blatt03_code.zip}} | | Präsenzblatt 4 | 03.05.2022 | | KW 19 | - | {{ :de:rudolph:lehre:po22:po22_praes_04.pdf |po22_praes_04.pdf}} | | Heimblatt 4 | 03.05.2022 | KW 19 | KW 19 | 10 | {{ :de:rudolph:lehre:po22:po22_blatt04.pdf |po22_blatt04.pdf}} {{ :de:rudolph:lehre:po22:po22_blatt04_code.zip |po22_blatt04_code.zip}} | | Präsenzblatt 5 | 16.05.2022 | | KW 20 | - | {{ :de:rudolph:lehre:po22:po22_praes_05.pdf |po22_praes_05.pdf}} | | Heimblatt 5 | 10.05.2022 | KW 20 | KW 20 | 12 | {{ :de:rudolph:lehre:po22:po22_blatt05.pdf |po22_blatt05.pdf}} | | Präsenzblatt 6 | 23.05.2022 | | KW 20 | - | {{ :de:rudolph:lehre:po22:po22_praes_06.pdf |po22_praes_06.pdf}} | | Heimblatt 6 | 17.05.2022 | KW 20 | KW 20 | 10 | {{ :de:rudolph:lehre:po22:po22_blatt06.pdf |po22_blatt06.pdf}} | | Präsenzblatt 7 | 30.05.2022 | | KW 21 | - | {{ :de:rudolph:lehre:po22:po22_praes_07.pdf |po22_praes_07.pdf}} | | Heimblatt 7 | 24.05.2022 | KW 21 | KW 21 | 10 | {{ :de:rudolph:lehre:po22:po22_blatt07.pdf |po22_blatt07.pdf}} {{ :de:rudolph:lehre:po22:po22_blatt07_code.zip |po22_blatt07_code.zip}} | | Präsenzblatt 8 | 07.06.2022 | | KW 22 | - | {{ :de:rudolph:lehre:po22:po22_praes_08.pdf |po22_praes_08.pdf}} | | Heimblatt 8 | 01.06.2022 | KW 22 | KW 22 | 10 | {{ :de:rudolph:lehre:po22:po22_blatt08.pdf |po22_blatt08.pdf}} {{ :de:rudolph:lehre:po22:po22_blatt08_data.zip |po22_blatt08_data.zip}} {{ :de:rudolph:lehre:po22:po22_blatt08_data_csv.zip |po22_blatt08_data_csv.zip}} | | Präsenzblatt 9 | 14.06.2022 | KW 23 | KW 23 | - | {{ :de:rudolph:lehre:po22:po22_praes_09.pdf |po22_praes_09.pdf}} | | Heimblatt 9 | 08.06.2022 | KW 23 | KW 23 | 10 | {{ :de:rudolph:lehre:po22:po22_blatt09.pdf |po22_blatt09.pdf}} | | Präsenzblatt 10 | 21.06.2022 | KW 24 | KW 24 | - | {{ :de:rudolph:lehre:po22:po22_praes_10.pdf |po22_praes_10.pdf}} | | Heimblatt 10 | 15.06.2022 | KW 25 | KW 25 | 20 | {{ :de:rudolph:lehre:po22:po22_blatt10.pdf |po22_blatt10.pdf}} {{ :de:rudolph:lehre:po22:po22_blatt10_data.zip |po22_blatt10_data.zip}} | ==== Python ==== ** Foliensatz:** {{ :de:rudolph:lehre:po22:python_crashkurs.pdf |python_crashkurs.pdf}} (Stand 17.05.22) ** Wichtige Links:** [[ https://docs.python.org/3/index.html | Python 3 Dokumentation]] [[https://www.jetbrains.com/pycharm/| Jetbrain Pycharm]] [[https://github.com/RomanKalkreuth/practical-optimization | GitHub Repository]] ** Literatur:** [[https://jakevdp.github.io/PythonDataScienceHandbook/ | Python Data Science Handbook]] [[https://docs.python-guide.org/|The Hitchhiker’s Guide to Python]]