Automatiche Teameinteilung für PSE
|
|
- Tobias Baumgartner
- vor 6 Jahren
- Abrufe
Transkript
1 Automatiche Teameinteilung für PSE Einführung ILP-Modellierung LEHRSTUHL PROGRAMMIERPARADIGMEN PSE/TSE WS 2016/17 KIT Die Forschungsuniversität in der Helmholtz-Gemeinschaft LEHRSTUHL PROGRAMMIERPARADIGMEN
2 Integer Linear Programming Wiederholung Mathematisch Gegeben: c R n, A R m n, b R m Gesucht: { } x sol = max c x A x b, x 0 x Z n Optimierungsfunktion f ( x) = c x = c 1 x 1 + c 2 x 2 + c n x n Nebenbedingungen A x b PSE/TSE WS 2016/17 LEHRSTUHL PROGRAMMIERPARADIGMEN
3 Integer Linear Programming Wiederholung Informell Gegeben: Lineare Funktion f mit n Variablen, m (lineare) Ungleichungen als Nebenbedingungen Gesucht: Belegung der n Variablen mit Ganzzahlen, so dass f maximal ist und die Nebenbedingungen alle erfüllt sind. Dürfen einige der n Variablen auch Werte aus R annehmen, spricht man auch von einem Mixed Integer Program (MIP) PSE/TSE WS 2016/17 LEHRSTUHL PROGRAMMIERPARADIGMEN
4 Modellierung Zentrale Frage Wie müssen A, b, c, sowie n und m gewählt werden, dass das richtige Problem gelöst wird? PSE/TSE WS 2016/17 LEHRSTUHL PROGRAMMIERPARADIGMEN
5 Modellierung Zentrale Frage Wie müssen A, b, c, sowie n und m gewählt werden, dass das richtige Problem gelöst wird? Allgemein: Harte Nebenbedingungen in A und b Beispiel: Jeder Student in maximal ein Team Weiche Nebenbedingungen in c (aka f ) Beispiel: Lerngruppen sollen erhalten bleiben Dimensionen n und m ergeben sich aus der jeweiligen Instanz PSE/TSE WS 2016/17 LEHRSTUHL PROGRAMMIERPARADIGMEN
6 Welche Variablen? Beispiel: Student M ist in Team Y Assoziiere x k mit M, Wert von x k ist Y PSE/TSE WS 2016/17 LEHRSTUHL PROGRAMMIERPARADIGMEN
7 Welche Variablen? Beispiel: Student M ist in Team Y Assoziiere x k mit M, Wert von x k ist Y. Anzahl Studenten in Team 2? PSE/TSE WS 2016/17 LEHRSTUHL PROGRAMMIERPARADIGMEN
8 Welche Variablen? Beispiel: Student M ist in Team Y Assoziiere x k mit M, Wert von x k ist Y. Schlecht! Anzahl Studenten in Team 2? PSE/TSE WS 2016/17 LEHRSTUHL PROGRAMMIERPARADIGMEN
9 Welche Variablen? Beispiel: Student M ist in Team Y Assoziiere x k mit M, Wert von x k ist Y. Schlecht! Assoziiere x k mit (M, Y ), Wert von x k ist 0 (Nein) oder 1 (Ja). Anzahl Studenten in Team 2? PSE/TSE WS 2016/17 LEHRSTUHL PROGRAMMIERPARADIGMEN
10 Welche Variablen? Beispiel: Student M ist in Team Y Assoziiere x k mit M, Wert von x k ist Y. Schlecht! Assoziiere x k mit (M, Y ), Wert von x k ist 0 (Nein) oder 1 (Ja). Gut! Anzahl Studenten in Team 2? (M, 2) M PSE/TSE WS 2016/17 LEHRSTUHL PROGRAMMIERPARADIGMEN
11 Welche Variablen? Beispiel: Student M ist in Team Y Assoziiere x k mit M, Wert von x k ist Y. Schlecht! Assoziiere x k mit (M, Y ), Wert von x k ist 0 (Nein) oder 1 (Ja). Gut! Aber: #Teams mal so viele Variablen! Anzahl Studenten in Team 2? (M, 2) M PSE/TSE WS 2016/17 LEHRSTUHL PROGRAMMIERPARADIGMEN
12 Welche Variablen? Beispiel: Student M ist in Team Y Assoziiere x k mit M, Wert von x k ist Y. Schlecht! Assoziiere x k mit (M, Y ), Wert von x k ist 0 (Nein) oder 1 (Ja). Gut! Aber: #Teams mal so viele Variablen! Anzahl Studenten in Team 2? (M, 2) M Nebenbedingung x k 1 nicht vergessen! PSE/TSE WS 2016/17 LEHRSTUHL PROGRAMMIERPARADIGMEN
13 Welche Variablen? Beispiel: Student M ist in Team Y Assoziiere x k mit M, Wert von x k ist Y. Schlecht! Assoziiere x k mit (M, Y ), Wert von x k ist 0 (Nein) oder 1 (Ja). Gut! Aber: #Teams mal so viele Variablen! Anzahl Studenten in Team 2? (M, 2) M Nebenbedingung x k 1 nicht vergessen! = Entscheidungen mit binären Variablen modellieren PSE/TSE WS 2016/17 LEHRSTUHL PROGRAMMIERPARADIGMEN
14 Abkürzungen verwenden Beispiel: Teamgröße als eigene Variable Führe für jedes Team t neue Variable x t für die jeweilige Größe ein. Je zwei Nebenbedingungen: (M, t) x t 0 M x t (M, t) 0 M = Für den ILP-Löser eigentlich unnötig, erhöht aber die Lesbarkeit! PSE/TSE WS 2016/17 LEHRSTUHL PROGRAMMIERPARADIGMEN
15 Harte Nebenbedingungen Beispiel: Jeder Student wird in maximal 1 Team eingeteilt PSE/TSE WS 2016/17 LEHRSTUHL PROGRAMMIERPARADIGMEN
16 Harte Nebenbedingungen Beispiel: Jeder Student wird in maximal 1 Team eingeteilt Füge für jeden Student M die folgende Nebenbedingung hinzu: (M, t) 1 t PSE/TSE WS 2016/17 LEHRSTUHL PROGRAMMIERPARADIGMEN
17 Rechnen mit binären Variablen UND-Verknüpfung Wie modelliert man x 1 x 2 x n? ODER-Verknüpfung Wie modelliert man x 1 x 2 x n? PSE/TSE WS 2016/17 LEHRSTUHL PROGRAMMIERPARADIGMEN
18 Rechnen mit binären Variablen UND-Verknüpfung Wie modelliert man x 1 x 2 x n? Führe neue binäre Variable y (für das Ergebnis) ein. Zwei Nebenbedingungen: ( ) x k ny n 1 1 k n ( ) ny x k 0 1 k n ODER-Verknüpfung Wie modelliert man x 1 x 2 x n? PSE/TSE WS 2016/17 LEHRSTUHL PROGRAMMIERPARADIGMEN
19 Rechnen mit binären Variablen UND-Verknüpfung Wie modelliert man x 1 x 2 x n? ODER-Verknüpfung Wie modelliert man x 1 x 2 x n? Führe neue binäre Variable y (für das Ergebnis) ein. Zwei Nebenbedingungen: ( ) ny x k n 1 1 k n ( ) x k ny 0 1 k n PSE/TSE WS 2016/17 LEHRSTUHL PROGRAMMIERPARADIGMEN
20 Weiche Nebenbedingungen Beispiel: Studenten-Glück Konstante Faktoren für Bewertungen C ++, C +, C,... Addiere auf Optimierungsfunktion: {(M,t) M hat t mit ++ bewertet} {(M,t) M hat t mit + bewertet} C ++ (M, t) + C + (M, t) +... Negative Faktoren möglich = Student lieber in -Team oder lieber nicht einteilen? PSE/TSE WS 2016/17 LEHRSTUHL PROGRAMMIERPARADIGMEN
21 Lerngruppen splitten? Aktuell so implementiert: Betrachte Lerngruppe lg Berechne für jedes Team t binäre Variablen a t = b t = {M M ist in lg} {M M ist in lg} v t = a t b t (M, t) (M, 1) (M, t) Addiere Lerngruppen-Bonus mal v t auf Optimierungsfunktion v t ist 1, gdw. alle Mitglieder von lg in Team t oder nicht eingeteilt (-1) sind PSE/TSE WS 2016/17 LEHRSTUHL PROGRAMMIERPARADIGMEN
22 Gewichtung Wie weiche Nebenbedingungen priorisieren? Beispiel: Lerngruppen nicht splitten wichtiger als Studentenglück. Aktuell Parameter von Hand anpassen Idee Obere (untere) Schranke für modellierte Teilterme berechnen/abschätzen Terme normalisieren = Alle Bedingungen gleich wichtig Terme entsprechend der Priorität skalieren (Schrittweite/Größenordnung?) Abbruchkriterium für Löser anpassen Überlegung: Welche Bedeutung haben die jeweiligen Teilterme? PSE/TSE WS 2016/17 LEHRSTUHL PROGRAMMIERPARADIGMEN
23 Allgemeine Hinweise PSE/TSE WS 2016/17 LEHRSTUHL PROGRAMMIERPARADIGMEN
24 Allgemeine Hinweise Verwende sprechende Variablennamen Beispiel: s_ _t_10 Student mit M.Nr ist in Team PSE/TSE WS 2016/17 LEHRSTUHL PROGRAMMIERPARADIGMEN
25 Allgemeine Hinweise Verwende sprechende Variablennamen Beispiel: s_ _t_10 Student mit M.Nr ist in Team PSE/TSE WS 2016/17 LEHRSTUHL PROGRAMMIERPARADIGMEN
26 Allgemeine Hinweise Verwende sprechende Variablennamen Beispiel: s_ _t_10 Student mit M.Nr ist in Team 10 Team mit nicht eingeteilten Studenten verwalten PSE/TSE WS 2016/17 LEHRSTUHL PROGRAMMIERPARADIGMEN
27 Allgemeine Hinweise Verwende sprechende Variablennamen Beispiel: s_ _t_10 Student mit M.Nr ist in Team 10 Team mit nicht eingeteilten Studenten verwalten PSE/TSE WS 2016/17 LEHRSTUHL PROGRAMMIERPARADIGMEN
28 Allgemeine Hinweise Verwende sprechende Variablennamen Beispiel: s_ _t_10 Student mit M.Nr ist in Team 10 Team mit nicht eingeteilten Studenten verwalten Wie mit leeren Teams umgehen? PSE/TSE WS 2016/17 LEHRSTUHL PROGRAMMIERPARADIGMEN
29 Allgemeine Hinweise Verwende sprechende Variablennamen Beispiel: s_ _t_10 Student mit M.Nr ist in Team 10 Team mit nicht eingeteilten Studenten verwalten Wie mit leeren Teams umgehen? PSE/TSE WS 2016/17 LEHRSTUHL PROGRAMMIERPARADIGMEN
30 Allgemeine Hinweise Verwende sprechende Variablennamen Beispiel: s_ _t_10 Student mit M.Nr ist in Team 10 Team mit nicht eingeteilten Studenten verwalten Wie mit leeren Teams umgehen? Manchmal bessere Performance durch unnötige Constraints (Hinweise an den Solver) Beispiel: Anzahl ungesplitteter Lerngruppen, die eingeteilt wurden, ist kleiner-gleich der Anzahl Lerngruppen, die sich angemeldet haben PSE/TSE WS 2016/17 LEHRSTUHL PROGRAMMIERPARADIGMEN
31 Allgemeine Hinweise Verwende sprechende Variablennamen Beispiel: s_ _t_10 Student mit M.Nr ist in Team 10 Team mit nicht eingeteilten Studenten verwalten Wie mit leeren Teams umgehen? Manchmal bessere Performance durch unnötige Constraints (Hinweise an den Solver) Beispiel: Anzahl ungesplitteter Lerngruppen, die eingeteilt wurden, ist kleiner-gleich der Anzahl Lerngruppen, die sich angemeldet haben PSE/TSE WS 2016/17 LEHRSTUHL PROGRAMMIERPARADIGMEN
32 Doku lesen! Gurobi kennt binäre Variablen = Keine Nebenbedingungen 0 und 1 nötig. Auch beliebige upper/lower bounds schon bei der Erzeugung von Variablen möglich. Nebenbedingungen können auch mit = oder angegeben werden. Optimierungsfunktion und Nebenbedingungen können nach und nach zum Modell hinzugefügt werden PSE/TSE WS 2016/17 LEHRSTUHL PROGRAMMIERPARADIGMEN
33 LP-Modellierungs Framework? Es gibt Java-Bibliotheken zum Modellieren von ILP Instanzen! Modellierung Backend unabhängig = Solver austauschbar (Gurobi, CPLEX, GLPK,...) Aber vorher prüfen, ob mächtig genug = Welche Solver verfügbar? Zwischenergebnis abrufbar? Konfigurationsmöglichkeiten? Klassenhierarchie kompatibel? etc PSE/TSE WS 2016/17 LEHRSTUHL PROGRAMMIERPARADIGMEN
34 Und jetzt? ToDos Gurobi/CPLEX installieren Einfachstes Beispiel rechnen (siehe jew. Userguide) ohne Java? harte Nebenbedingung min/max Teamgröße modellieren weiche Nebenbedingung 3. Semester und höhere nicht mischen modellieren PSE/TSE WS 2016/17 LEHRSTUHL PROGRAMMIERPARADIGMEN
6. Softwarewerkzeuge für die Lineare Programmierung
6. Softwarewerkzeuge für die Lineare Programmierung Inhalt 6. Softwarewerkzeuge für die Lineare Programmierung GNU Linear Programming Kit Operations Research I Hochschule Bonn-Rhein-Sieg, SS 2013 314 GNU
MehrInhalt. 8.1 Motivation. 8.2 Optimierung ohne Nebenbedingungen. 8.3 Optimierung unter Nebenbedingungen. 8.4 Lineare Programmierung
8. Optimierung Inhalt 8.1 Motivation 8.2 Optimierung ohne Nebenbedingungen 8.3 Optimierung unter Nebenbedingungen 8.4 Lineare Programmierung 8.5 Kombinatorische Optimierung 2 8.1 Motivation Viele Anwendungen
MehrKombinatorische Optimierung
Kombinatorische Optimierung Juniorprof. Dr. Henning Meyerhenke PARALLELES RECHNEN INSTITUT FÜR THEORETISCHE INFORMATIK, FAKULTÄT FÜR INFORMATIK KIT Universität des Landes Baden-Württemberg und nationales
MehrLösungen zur Vorlesung Berechenbarkeit und Komplexität
Lehrstuhl für Informatik 1 WS 009/10 Prof. Dr. Berthold Vöcking 0.0.010 Alexander Skopalik Thomas Kesselheim Lösungen zur Vorlesung Berechenbarkeit und Komplexität. Zulassungsklausur Aufgabe 1: (a) Worin
MehrÜbungsblatt 6 Lösungsvorschläge
Institut für Theoretische Informatik Lehrstuhl Prof. Dr. D. Wagner Übungsblatt 6 Lösungsvorschläge Vorlesung Algorithmentechnik im WS 09/10 Problem 1: Größter Kreis in konvexem Polygon [vgl. Kapitel 6
MehrTheoretische Grundlagen der Informatik
Theoretische Grundlagen der Informatik Vorlesung am 7. Dezember 2017 INSTITUT FÜR THEORETISCHE 0 07.12.2017 Dorothea Wagner - Theoretische Grundlagen der Informatik INSTITUT FÜR THEORETISCHE KIT Die Forschungsuniversität
MehrInkrementelle Modellsichten
Praxis der Forschung Wintersemester 2016/17 17.10.2016 LEHRSTUHL FÜR SOFTWARE-ENTWURF UND -QUALITÄT KIT die Forschungsuniversität in der Helmholtz-Gemeinschaft www.kit.edu Inkrementelle WebUI MediaStore
MehrTerme sind beliebige (sinnvolle) Zusammenstellungen von Zahlen, Platzhaltern, Rechenzeichen und Klammern.
Terme sind beliebige (sinnvolle) Zusammenstellungen von Zahlen, Platzhaltern, Rechenzeichen und Klammern. Beispiele: 7 110 13 (42 + 15) 2 4 + 1 1. Rechne aus. (Zahlenwert der Terme ermitteln) 420 + 105
MehrLineare (Un-)Gleichungen und lineare Optimierung
Lineare (Un-)Gleichungen und lineare Optimierung Franz Pauer Institut für Mathematik, Universität Innsbruck Technikerstr. 13/7, A-6020 Innsbruck, Österreich franz.pauer@uibk.ac.at 1 Einleitung In der linearen
Mehr3. Schnittebenenverfahren
3. Schnittebenenverfahren Themen 3. Schnittebenenverfahren Ganzzahlige lineare Programmierung Schnittebenenverfahren Konstruktion von Schnittebenen Auswahl von Schnittrestriktionen Operations Research
MehrOptimierung für Wirtschaftsinformatiker: Lineare Programme
Optimierung für Wirtschaftsinformatiker: Lineare Programme Dr. Nico Düvelmeyer Dienstag, 31. Mai 2011 1: 1 [1,1] Inhaltsübersicht für heute 1 Lineare Programme Allgemeine Form 2 Spezielle Darstellungen
MehrÜbungsblatt 6. Vorlesung Theoretische Grundlagen der Informatik im WS 16/17
Institut für Theoretische Informatik Lehrstuhl Prof. Dr. D. Wagner Übungsblatt 6 Vorlesung Theoretische Grundlagen der Informatik im WS 16/17 Ausgabe 22. Dezember 2016 Abgabe 17. Januar 2017, 11:00 Uhr
MehrPeriodische Fahrpläne und Kreise in Graphen
Periodische Fahrpläne und Kreise in Graphen Vorlesung Algorithmentechnik WS 2009/10 Dorothea Wagner Karlsruher Institut für Technologie Eisenbahnoptimierungsprozess 1 Anforderungserhebung Netzwerkentwurf
Mehr- Theorie der uninterpretierten
Theorie der uninterpretierten Funktionen Entscheidungsverfahren mit Anwendungen in der Softwareverifikation STEPHAN FALKE INSTITUT FÜR THEORETISCHE INFORMATIK (ITI) 0 KIT 13. Universität Mai 2013 des S.
MehrGrundlagen der Optimierung. Übung 6
Technische Universität Chemnitz Chemnitz, 2. November 24 Prof. Dr. R. Herzog, J. Blechschmidt, A. Schäfer Abgabe am 28. November 24 Grundlagen der Optimierung Übung 6 Aufgabe 2: Verschiedene Verfahren
MehrDer Lehrstuhl Programmierparadigmen
Der Lehrstuhl Programmierparadigmen Prof. Dr.-Ing. Gregor Snelting MA O-Phase, 20.4.17 KIT Universita t des Landes Baden-Wu rttemberg und nationales Großforschungszentrum in der Helmholtz-Gemeinschaft
MehrPraxis der Softwareentwicklung WS 2016/17
Praxis der Softwareentwicklung WS 2016/17 Prof. Dr. Gregor Snelting LEHRSTUHL PROGRAMMIERPARADIGMEN 0 27. Oktober 2016- Praxis der Softwareentwicklung WS 2016/17 LEHRSTUHL PROGRAMMIERPARADIGMEN KIT Die
MehrKapitel 4. Optimierungsalgorithmen. Technische Universität Wien. Gunnar Klau Technische Universität Wien. Institut für Computergraphik und Algorithmen
Kapitel 4 Optimierungsalgorithmen Gunnar Klau Institut für Computergraphik und Algorithmen 1 Gliederung Kombinatorische vs. Ganzzahlige Optimierung Exakte Verfahren Branch-and-Bound Schnittebenenverfahren
MehrOptimierung I. Dr. Ulf Lorenz F2.413
Optimierung I Dr. Ulf Lorenz F2.413 flulo@upb.de Organisation Dozent: Dr. Ulf Lorenz F2.413 Fürstenallee 11 email: flulo@upb.de WWW: http://www.upb.de/cs/flulo (hier auch aktuelle Infos + Ü-Zettel) Vorlesungen:
MehrDas Lagrange-duale Problem
Das Lagrange-duale Problem Tobias Kulke 29. April 2010 1 Einführung Für jedes Paar (λ, ν) mit λ 0 liefert die Langrange-duale Funktion ( ) p g(λ, ν) = inf L(x, λ, ν) = inf f 0 (x) + λ i f i (x) + ν i h
MehrEntscheidungsverfahren mit Anwendungen in der Softwareverifikation
Entscheidungsverfahren mit Anwendungen in der Softwareverifikation Lineare ganzzahlige Arithmetik Dr. Stephan Falke Institut für Theoretische Informatik Dr. Carsten Sinz 27.05.2013 Theorie der linearen
MehrBayes-Netze (2) Lehrstuhl für Künstliche Intelligenz Institut für Informatik Friedrich-Alexander-Universität Erlangen-Nürnberg
Bayes-Netze (2) Lehrstuhl für Künstliche Intelligenz Institut für Informatik Friedrich-Alexander-Universität Erlangen-Nürnberg (Lehrstuhl KI) Bayes-Netze (2) 1 / 23 Gliederung 1 Zusammenhang zwischen Graphenstruktur
MehrPraxis der Softwareentwicklung WS 2015/16
Praxis der Softwareentwicklung WS 2015/16 Prof. Dr. Gregor Snelting LEHRSTUHL PROGRAMMIERPARADIGMEN 0 KIT 28. Universität Oktober des 2015- Landes Praxis Baden-Württemberg der Softwareentwicklung und WS
MehrKap. 4.3: Das Dualitätstheorem der linearen Optimierung
Kap. 4.3: Das Dualitätstheorem der linearen Optimierung Professor Dr. Petra Mutzel Lehrstuhl für Algorithm Engineering, LS11 Fakultät für Informatik, TU Dortmund 18. VO A&D WS 08/09 18.12.2008 1 Literatur
MehrLogarithmen und Exponentialgleichungen
Logarithmen und Exponentialgleichungen W. Kippels 8. April 2011 Inhaltsverzeichnis 1 Definitionen 4 2 Gesetze 5 3 Logarithmen und Taschenrechner 5 4 Exponentialgleichungen 7 5 Übungsaufgaben zu Exponentialgleichungen
MehrKlausur zur Vorlesung Mathematische Grundlagen für Wirtschaftswissenschaftler
Wintersemester 2007/08 27.2.2008 Dr. Sascha Kurz Klausur zur Vorlesung Mathematische Grundlagen für Wirtschaftswissenschaftler Bitte lesbar ausfüllen, Zutreffendes ankreuzen Herr Frau Name, Vorname: Anschrift:
MehrPSE: Analysesoftware für Logistiknetzwerke
PSE: Analysesoftware für Logistiknetzwerke Phase 5 Abschluss,, Lehrstuhl Prof. Böhm KIT Universität des Landes Baden-Württemberg und nationales Forschungszentrum in der Helmholtz-Gemeinschaft www.kit.edu
MehrKonzentrische U-Bahn-Linienpläne
Bachelor-Kolloquium Konzentrische U-Bahn-Linienpläne Magnus Lechner 19.03.2014 Betreuer: Prof. Dr. Alexander Wolff Dipl.-Inf. Martin Fink Motivation Warum sind U-Bahn-Linienpläne von Interesse? Motivation
Mehr1.2 Das Lösen von linearen Problemen mit Hilfe eines Computerprogramms.
1.2 Das Lösen von linearen Problemen mit Hilfe eines Computerprogramms. An Hand eines Beispiels werden wir ein lineares Problem mit Hilfe eines Computerprogramms lösen. Das hier angewandte Programm ist
MehrBinäre lineare Optimierung mit K*BMDs p.1/42
Binäre lineare Optimierung mit K*BMDs Ralf Wimmer wimmer@informatik.uni-freiburg.de Institut für Informatik Albert-Ludwigs-Universität Freiburg Binäre lineare Optimierung mit K*BMDs p.1/42 Grundlagen Binäre
MehrHeuristiken und exakte Algorithmen für das verallgemeinerte Traveling Salesman Problem. Gerold Jäger
Heuristiken und exakte Algorithmen für das verallgemeinerte Traveling Salesman Problem Gerold Jäger Martin-Luther-Universität Halle-Wittenberg (in Zusammenarbeit mit Paul Molitor) DFG-Projekt: Toleranzbasierte
MehrGleichungen. Gleichungsumformungen
Gleichungen Gleichungen und Terme sehen zwar sehr ähnlich aus, haben aber doch fundamentale Unterschiede. Ein Term steht für einen Wert 1, eine Gleichung für eine Aussage. Eine Gleichung vergleicht zwei
MehrCodeoptimierung mit linearer Programmierung
Seminarvortrag Codeoptimierung mit linearer Programmierung Hannes Jaschitsch unh@rz.uni-arlsruhe.de 4.6.003 Inhalt Digitale Signalprozessoren (DSPs) Befehlsanordnung mit dem ritchen Pfad Lineare Programme
MehrWas ist eine Funktion?
Lerndomino zum Thema Funktionsbegriff Kopiereen Sie die Seite (damit Sie einen Kontrollbogen haben), schneiden Sie aus der Kopie die "Dominosteine" zeilenweise aus, mischen Sie die "Dominosteine" und verteilen
MehrStrom, Wärme und Mobilität
Strom, Wärme und Mobilität oemof a community project to make energy modelling transparent and shareable Uwe Krien, Birgit Schachler, Berit Müller 4. Mai 2017, Strommarktreffen 1 open energy modelling framework
Mehr»La filosofia è scritta in questo grandissimo libro che continuamente ci sta aperto innanzi a
MOTTO GALILEO GALILEI: DIE GOLDWAAGE (IL SAGGIATORE) VON 623»La filosofia è scritta in questo grandissimo libro che continuamente ci sta aperto innanzi a gli occhi (io dico l universo), ma non si può intendere
MehrAmortisierte Analysen
Amortisierte Analysen 26. Mai 2016 1 Einleitung Es gibt viele Datenstrukturen, bei deren Komplexitätsanalyse das Problem auftaucht, dass die Ausführung mancher Operationen Einfluss auf die Komplexität
MehrWirtschaftsmathematik für International Management (BA)
Wirtschaftsmathematik für International Management (BA) Wintersemester 2012/13 Hochschule Augsburg : Gliederung 1 Grundlegende 2 Grundlegende 3 Lineare Algebra 4 Lineare Programme 5 Folgen und Reihen 6
MehrAufgabenblatt 6 zur Lehrveranstaltung Quantitative Methoden der Betriebswirtschaftslehre I Frühjahrssemester 2015
Universität Bern Bern, den. März Professur für Quantitative Methoden der BWL Schützenmattstr., Bern Prof. Dr. Norbert Trautmann, Oliver Strub E-Mail: oliver.strub@pqm.unibe.ch Aufgabenblatt 6 zur Lehrveranstaltung
MehrDownload. Basics Mathe Gleichungen. Einfach und einprägsam mathematische Grundfertigkeiten wiederholen. Michael Franck
Download Michael Franck Basics Mathe Gleichungen Einfach und einprägsam mathematische Grundfertigkeiten wiederholen Downloadauszug aus dem Originaltitel: Basics Mathe Gleichungen Einfach und einprägsam
MehrTag 3 Repetitorium Informatik (Java)
Tag 3 Repetitorium Informatik (Java) Dozent: Marius Kamp Lehrstuhl für Informatik 2 (Programmiersysteme) Friedrich-Alexander-Universität Erlangen-Nürnberg Wintersemester 2017/2018 Übersicht Typkonvertierung
MehrModellieren mit AMPL
Modellieren mit AMPL Elisabeth Gassner Mathematische Modelle in den Wirtschaftswissenschaften Prof. R. E. Burkard 27. April 2007 E. Gassner (Mathematische Modelle) AMPL 27. April 2007 1 / 21 Überblick
MehrSchulmathematik: Lineare Algebra & Analytische Geometrie Kapitel 1: Gleichungen & Gleichungssysteme
Schulmathematik: Lineare Algebra & Analytische Geometrie Kapitel 1: Gleichungen & Gleichungssysteme MAC.05043UB/MAC.05041PH, VU im SS 2017 http://imsc.uni-graz.at/pfeiffer/2017s/linalg.html Christoph GRUBER,
MehrProjekt 1: Constraint-Satisfaction-Probleme Abgabe: 7. Juni 2009
KI-Praktikum M. Helmert, M. Westphal, S. Wölfl, J.-G. Smaus Sommersemester 2009 Universität Freiburg Institut für Informatik Projekt 1: Constraint-Satisfaction-Probleme Abgabe: 7. Juni 2009 Präsenzaufgaben
MehrLINGO: Eine kleine Einführung
LINGO: Eine kleine Einführung Jun.-Prof.Dr. T. Nieberg Lineare und Ganzzahlige Optimierung, WS 2009/10 LINDO/LINGO ist ein Software-Paket, mit dessen Hilfe (ganzzahlige) lineare Programme schnell und einfach
MehrKlausur zur Vorlesung Mathematische Grundlagen für Wirtschaftswissenschaftler
Wintersemester 2006/07 05.03.2007 Dr. Priska Jahnke Klausur zur Vorlesung Mathematische Grundlagen für Wirtschaftswissenschaftler Bitte lesbar ausfüllen, Zutreffendes ankreuzen Herr Frau Name, Vorname:
MehrMathematische Modelle zur Optimierung von logistischen Prozessen. Schienengüter in der Region Rhein-Ruhr
Mathematische Modelle zur Optimierung von logistischen Prozessen Schienengüter in der Region Rhein-Ruhr Ruhr Prof. Dr. Günter Törner Optimierungsmodelle zur Lösung von Erfassungs- problemen im Verkehr
Mehr1 Körper. Wir definieren nun, was wir unter einem Körper verstehen, und sehen dann, dass es noch andere, ganz kleine Körper gibt:
1 Körper Sie kennen bereits 2 Beispiele von Zahlkörpern: (Q, +, ) (R, +, ) die rationalen Zahlen mit ihrer Addition und Multiplikation die reellen Zahlen mit ihrer Addition und Multiplikation Vielleicht
MehrLogik für Informatiker
Logik für Informatiker Vorlesung 5: Normalformen Babeş-Bolyai Universität, Department für Informatik, Cluj-Napoca csacarea@cs.ubbcluj.ro 2. November 2017 1/37 MOTIVATION FÜR AUSSAGENLOGIK Aussagenlogik
MehrMathematik Modul 3 -Arbeitsblatt A 3-7: LINEARE GLEICHUNGSSYSTEME MIT ZWEI VARIABLEN
Schule Thema Bundesgymnasium für Berufstätige Salzburg Mathematik Modul 3 -Arbeitsblatt A 3-7: LINEARE GLEICHUNGSSYSTEME MIT ZWEI VARIABLEN Unterlagen LehrerInnenteam Sehr oft treten in der Mathematik
MehrKapitel 5. Peter Becker (H-BRS) Operations Research I Sommersemester / 298
Kapitel 5 Dualität Peter Becker (H-BRS) Operations Research I Sommersemester 2014 241 / 298 Inhalt 5 Dualität Dualitätssätze Zweiphasen-Simplexalgorithmus Peter Becker (H-BRS) Operations Research I Sommersemester
MehrProgrammieren I. Dokumentation mit javadoc Heusch 10.4 Ratz Institut für Angewandte Informatik
Programmieren I Dokumentation mit javadoc Heusch 10.4 Ratz 4.1.1 KIT Die Forschungsuniversität in der Helmholtz-Gemeinschaft www.kit.edu Automatische Dokumentation Java bietet standardmäßig das Dokumentationssystem
MehrDas Linear Ordering Problem Exakte Lösungsverfahren. für NP-schwierige. VO Algorithm Engineering
Das Linear Ordering Problem Exakte Lösungsverfahren VO Algorithm Engineering für NP-schwierige Professor Dr. Petra Mutzel kombinatorische Lehrstuhl für Algorithm Engineering, LS11 Optimierungsprobleme
MehrDatenstrukturen, Algorithmen und Programmierung 2
Datenstrukturen, Algorithmen und Programmierung 2 Professor Dr. Lehrstuhl für Algorithm Engineering, LS11 Fakultät für Informatik, TU Dortmund 2. VO SS 2009 16. April 2009 1 Überblick Asymptotische Schranken
MehrTheorie der Informatik Übersicht. Theorie der Informatik SAT Graphenprobleme Routing-Probleme. 21.
Theorie der Informatik 19. Mai 2014 21. einige NP-vollständige Probleme Theorie der Informatik 21. einige NP-vollständige Probleme 21.1 Übersicht 21.2 Malte Helmert Gabriele Röger 21.3 Graphenprobleme
Mehr3. Die Datenstruktur Graph
3. Die Datenstruktur Graph 3.1 Einleitung: Das Königsberger Brückenproblem Das Königsberger Brückenproblem ist eine mathematische Fragestellung des frühen 18. Jahrhunderts, die anhand von sieben Brücken
MehrGleichungen (und Ungleichungen)
Gleichungen (und Ungleichungen) Äquivalente Umformungen Bruchgleichungen Wurzel-, Logarithmen- und Exponentialgleichungen Betragsgleichungen Gleichungen mit Parametern 1 Allgemeines über Gleichungen Gleichungen
MehrZusammenfassung: Stichworte: Stellen Sie Ihre optimale Schriftgröße ein: Größere Schriftzeichen. 2x + 3 = 7. (1)
1 von 5 21.05.2015 14:30 Zusammenfassung: Eine Ungleichung ist die "Behauptung", dass ein Term kleiner, größer, kleiner-gleich oder größer-gleich einem andereren Term ist. Beim Auffinden der Lösungsmenge
MehrDiskrete Strukturen Kapitel 2: Grundlagen (Beweise)
WS 2014/15 Diskrete Strukturen Kapitel 2: Grundlagen (Beweise) Hans-Joachim Bungartz Lehrstuhl für wissenschaftliches Rechnen Fakultät für Informatik Technische Universität München http://www5.in.tum.de/wiki/index.php/diskrete_strukturen_-_winter_14
MehrÜbung zur Vorlesung Berechenbarkeit und Komplexität
RWTH Aachen Lehrgebiet Theoretische Informatik Reidl Ries Rossmanith Sanchez Tönnis WS 2012/13 Übungsblatt 7 26.11.2012 Übung zur Vorlesung Berechenbarkeit und Komplexität Aufgabe T15 Entwickeln Sie ein
MehrMATHEMATIK I für Bauingenieure (Fernstudium)
TU DRESDEN Dresden, 2. Februar 2004 Fachrichtung Mathematik / Institut für Analysis Doz.Dr.rer.nat.habil. N. Koksch Prüfungs-Klausur MATHEMATIK I für Bauingenieure (Fernstudium) Name: Vorname: Matrikel-Nr.:
MehrÜbungsblatt 6. Vorlesung Theoretische Grundlagen der Informatik im WS 17/18
Institut für Theoretische Informatik Lehrstuhl Prof. Dr. D. Wagner Übungsblatt 6 Vorlesung Theoretische Grundlagen der Informatik im WS 17/18 Ausgabe 10. Januar 2018 Abgabe 23. Januar 2018, 11:00 Uhr (im
MehrStoffverteilungsplan Mathematik 8 auf der Grundlage des Lehrplans Schnittpunkt 8 Klettbuch
K5: Mit Variablen und Termen arbeiten K5: Mit Variablen und Termen arbeiten K2: Geeignete heuristische Hilfsmittel (z. B. informative Figuren), Strategien und Prinzipien zum Problemlösen auswählen und
MehrTheorembeweiserpraktikum SS 2016
Institut für Programmstrukturen und Datenorganisation Lehrstuhl Programmierparadigmen Am Fasanengarten 5 76131 Karlsruhe http://pp.ipd.kit.edu/ Theorembeweiserpraktikum SS 2016 http://pp.ipd.kit.edu/lehre/ss2016/tba
MehrNumerische Lineare Algebra
Numerische Lineare Algebra Vorlesung 7 Prof. Dr. Klaus Höllig Institut für Mathematischen Methoden in den Ingenieurwissenschaften, Numerik und Geometrische Modellierung SS 200 Prof. Dr. Klaus Höllig (IMNG)
MehrAlbert Einstein. Physiker,
8 Gleichungssysteme Insofern sich die Sätze der Mathematik auf die Wirklichkeit beziehen, sind sie nicht sicher, und insofern sie sicher sind, beziehen sie sich nicht auf die Wirklichkeit. Mathematische
MehrEinführung in die Informatik: Programmierung und Software-Entwicklung, WS 11/12 1. Kapitel 11. Listen. Listen
Einführung in die Informatik: Programmierung und Software-Entwicklung, WS 11/12 1 Kapitel 11 Einführung in die Informatik: Programmierung und Software-Entwicklung, WS 11/12 2 Ziele Implementierungen für
MehrAlgorithmen. Spieltheorie. Nash-Gleichgewichte in endlichen Nullsummenspielen. Kodierung als Lineares Programm. Nash-Gleichgewichts-Berechnung
Spieltheorie Albert-Ludwigs-Universität Freiburg Bernhard Nebel und Robert Mattmüller Arbeitsgruppe Grundlagen der Künstlichen Intelligenz 14. Mai 2012 14. Mai 2012 B. Nebel, R. Mattmüller Spieltheorie
MehrAssembler Integer-Arithmetik
Assembler Integer-Arithmetik Dr.-Ing. Volkmar Sieh Department Informatik 3: Rechnerarchitektur Friedrich-Alexander-Universität Erlangen-Nürnberg SS 2008 Assembler Integer-Arithmetik 1/23 2008-04-01 Arithmetik
MehrKapitel III Selektieren und Sortieren
Kapitel III Selektieren und Sortieren 1. Einleitung Gegeben: Menge S von n Elementen aus einem total geordneten Universum U, i N, 1 i n. Gesucht: i-kleinstes Element in S. Die Fälle i = 1 bzw. i = n entsprechen
MehrProgrammieren II. Innere Klassen. Heusch 10, Ratz 5.2.1, Institut für Angewandte Informatik
Programmieren II Innere Klassen Heusch 10, 13.10 Ratz 5.2.1, 9.8 KIT Die Forschungsuniversität in der Helmholtz-Gemeinschaft www.kit.edu Innere Klassen Bisher kennen wir nur Klassen, die entweder zusammen
MehrKLAUSUR zu Einführung in die Optimierung. Studiengang: Bachelor Master Diplom (bitte ankreuzen)
Mathematisches Institut WS 2012/13 der Heinrich-Heine-Universität 7.02.2013 Düsseldorf Prof. Dr. Achim Schädle KLAUSUR zu Einführung in die Optimierung Bitte folgende Angaben ergänzen und DEUTLICH LESBAR
MehrSpieltheorie. Nash-Gleichgewichts-Berechnung. Bernhard Nebel und Robert Mattmüller. Arbeitsgruppe Grundlagen der Künstlichen Intelligenz 14.
Spieltheorie Nash-Gleichgewichts-Berechnung Albert-Ludwigs-Universität Freiburg Bernhard Nebel und Robert Mattmüller Arbeitsgruppe Grundlagen der Künstlichen Intelligenz 14. Mai 2012 14. Mai 2012 B. Nebel,
MehrEinstieg in die Informatik mit Java
1 / 13 Einstieg in die Informatik mit Java Schnittstellen Gerd Bohlender Institut für Angewandte und Numerische Mathematik Gliederung 2 / 13 1 Einführung 2 Definition einer Schnittstelle 3 Implementierung
MehrDie Verbindung von Linearer Programmierung und Graphentheorie
Die Verbindung von Linearer Programmierung und Graphentheorie Definition 5.9. Ein kombinatorisches Optimierungsproblem entspricht einem LP, bei dem statt der Vorzeichenbedingungen x i 0 Bedingungen der
MehrTU München, Fakultät für Informatik Lehrstuhl III: Datenbanksysteme Prof. Alfons Kemper, Ph.D.
TU München, Fakultät für Informatik Lehrstuhl III: Datenbanksysteme Prof. Alfons Kemper, Ph.D. Blatt Nr. 07 Übung zur Vorlesung Grundlagen: Datenbanken im WS15/16 Harald Lang, Linnea Passing (gdb@in.tum.de)
MehrTag 4 Repetitorium Informatik (Java)
Tag 4 Repetitorium Informatik (Java) Dozent: Michael Baer Lehrstuhl für Informatik 2 (Programmiersysteme) Friedrich-Alexander-Universität Erlangen-Nürnberg Wintersemester 2017/2018 Übersicht Arrays (Reihungen)
MehrÜberblick Kap. 5: Graph Coloring
Überblick Kap. 5: Graph Coloring Professor Dr. Petra Mutzel Lehrstuhl für Algorithm Engineering, LS11 10./11. VO 18.12.0 / 8.1.07 5.1 Einführung Definition und Motivation Sudoku 5.2 ILP-Formulierungen
MehrKap. 5: Graph Coloring
Kap. 5: Graph Coloring Professor Dr. Petra Mutzel Lehrstuhl für Algorithm Engineering, LS11 10./11. VO 18.12.06 / 8.1.07 Überblick 5.1 Einführung Definition und Motivation Sudoku 5.2 ILP-Formulierungen
MehrIntensivübung zu Algorithmen und Datenstrukturen
Intensivübung zu Algorithmen und Datenstrukturen Silvia Schreier Informatik 2 Programmiersysteme Martensstraße 3 91058 Erlangen Übersicht Programmierung Fallunterscheidung Flussdiagramm Bedingungen Boolesche
MehrMathematik für Naturwissenschaftler II SS 2010
Mathematik für Naturwissenschaftler II SS 2010 Lektion 12 8. Juni 2010 Kapitel 10. Lineare Gleichungssysteme (Fortsetzung) Umformung auf obere Dreiecksgestalt Determinantenberechnung mit dem Gauß-Verfahren
MehrComputer Science Department - High Performance and Web Computing Group. Optimierungsprobleme
Optimierungsprobleme Häufig in Alltagssituationen anzutreffen (z.b. Kauf eines Gerätes) Optimierungsprobleme (OPs) sind Probleme, die i.a. viele zulässige Lösungen besitzen Jeder Lösung ist ein bestimmter
MehrJavaScript. Dies ist normales HTML. Hallo Welt! Dies ist JavaScript. Wieder normales HTML.
JavaScript JavaScript wird direkt in HTML-Dokumente eingebunden. Gib folgende Zeilen mit einem Texteditor (Notepad) ein: (Falls der Editor nicht gefunden wird, öffne im Browser eine Datei mit der Endung
MehrMathematischer Vorbereitungskurs für Ökonomen
Mathematischer Vorbereitungskurs für Ökonomen Dr. Thomas Zehrt Wirtschaftswissenschaftliches Zentrum Universität Basel Ungleichungen Inhalt: 1. Grundlegendes 2. Lineare Ungleichungen 3. Ungleichungen mit
MehrWiederholung von Äquivalenzumformungen (Lösen linearer Gleichungen): Wiederholung von Äquivalenzumformungen (Lösen von Ungleichungen):
Prof. U. Stephan WiIng 1. Wiederholung von Äquivalenzumformungen (Lösen linearer Gleichungen): Bitte lösen Sie die folgenden Aufgaben und prüfen Sie, ob Sie Lücken dabei haben. Bestimmen Sie jeweils die
MehrMathematik schriftlich
WS KV Chur Lehrabschlussprüfungen 008 für die Berufsmatura kaufmännische Richtung Mathematik schriftlich LÖSUNGEN Kandidatennummer Name Vorname Datum der Prüfung Bewertung mögliche erteilte Punkte Punkte.
MehrLineare Differenzengleichungen und Polynome. Franz Pauer
Lineare Differenzengleichungen und Polynome Franz Pauer Institut für Mathematik, Universität Innsbruck, Technikerstr. 13/7, A-600 Innsbruck, Österreich. Franz.Pauer@uibk.ac.at Vortrag beim ÖMG-LehrerInnenfortbildungstag
MehrOptimierung für Wirtschaftsinformatiker: Dualität, Ganzzahlige lineare Optimierung
Optimierung für Wirtschaftsinformatiker: Dualität, Ganzzahlige lineare Optimierung Dr. Nico Düvelmeyer Freitag, 24. Juni 2011 1: 1 [1,1] Inhaltsübersicht für heute 1 Dualität Motivation Duales LP Dualitätssätze
MehrTheoretische Grundlagen der Informatik
Theoretische Grundlagen der Informatik Vorlesung am 23. November 2017 INSTITUT FÜR THEORETISCHE 0 23.11.2017 Dorothea Wagner - Theoretische Grundlagen der Informatik INSTITUT FÜR THEORETISCHE KIT Die Forschungsuniversität
MehrKapitel 9: Lineare Programmierung Gliederung
Gliederung 1. Grundlagen 2. Zahlentheoretische Algorithmen 3. Sortierverfahren 4. Ausgewählte Datenstrukturen 5. Dynamisches Programmieren 6. Graphalgorithmen 7. String-Matching 8. Kombinatorische Algorithmen
MehrHilbert-Kalkül (Einführung)
Hilbert-Kalkül (Einführung) Es gibt viele verschiedene Kalküle, mit denen sich durch syntaktische Umformungen zeigen läßt, ob eine Formel gültig bzw. unerfüllbar ist. Zwei Gruppen von Kalkülen: Kalküle
MehrGleichungen und Ungleichungen
Kapitel 3 Gleichungen und Ungleichungen Josef Leydold Auffrischungskurs Mathematik WS 2017/18 3 Gleichungen und Ungleichungen 1 / 58 Gleichung Eine Gleichung erhalten wir durch Gleichsetzen zweier Terme.
MehrGleichungen und Ungleichungen
Kapitel 3 Gleichungen und Ungleichungen Josef Leydold Auffrischungskurs Mathematik WS 2017/18 3 Gleichungen und Ungleichungen 1 / 58 Gleichung Eine Gleichung erhalten wir durch Gleichsetzen zweier Terme.
MehrGleichungen und Ungleichungen
Gleichung Eine Gleichung erhalten wir durch Gleichsetzen zweier Terme. Kapitel 3 Gleichungen und Ungleichungen linke Seite = rechte Seite Grundmenge: Menge aller Zahlen, die wir als Lösung der Gleichung
MehrDiskrete Strukturen Kapitel 2: Grundlagen (Relationen)
WS 2016/17 Diskrete Strukturen Kapitel 2: Grundlagen (Relationen) Hans-Joachim Bungartz Lehrstuhl für wissenschaftliches Rechnen Fakultät für Informatik Technische Universität München http://www5.in.tum.de/wiki/index.php/diskrete_strukturen_-_winter_16
Mehr2.3 Logarithmus. b). a n = b n = log a. b für a,b 0 ( : gesprochen genau dann bedeutet, dass beide Definitionen gleichwertig sind) Oder log a
2.3 Logarithmus Bsp. Seite 84 mitte: Wie lange muss man Fr. 10 000.- zu 5,1% anlegen, um Fr. 16 000.- zu erhalten? Lösen Sie die Zinseszinsformel nach q n auf Aus q n erfolgt die Berechnung von n mittels
MehrLeitidee Zahl Bruchzahlen darstellen mit gemeinen Brüchen und Dezimalbrüchen addieren, subtrahieren, multiplizieren und dividieren
Mathematik Klasse 7 Inhalt / Thema von Maßstab Band 3 1. Fit nach den Sommerferien Bruchteile von Größen Brüche und Dezimalbrüche addieren, subtrahieren, multiplizieren und dividieren relevante Informationen
MehrVariablen und Datentypen
Programmieren mit Java Modul 1 Variablen und Datentypen Selbstständiger Teil Inhaltsverzeichnis 1 Bremsweg-Berechnung 3 1.1 Einführung.................................. 3 1.2 Aufgabenstellung und Programmanforderungen..............
MehrWS 2013/14. Diskrete Strukturen
WS 2013/14 Diskrete Strukturen Prof. Dr. J. Esparza Lehrstuhl für Grundlagen der Softwarezuverlässigkeit und theoretische Informatik Fakultät für Informatik Technische Universität München http://www7.in.tum.de/um/courses/ds/ws1314
Mehr