Matching markets Seminar maschinelles Lernen WS 10/11

Ähnliche Dokumente
WS 2008/09. Diskrete Strukturen

Bipartite Graphen. Beispiele

Satz 324 Sei M wie oben. Dann gibt es für ein geeignetes k Konstanten c i > 0 und Permutationsmatrizen P i, i = 1,...

Algorithmik WS 07/ Vorlesung, Andreas Jakoby Universität zu Lübeck. 10 Matching-Probleme

WS 2015/16 Diskrete Strukturen Kapitel 4: Graphen (Matchings)

Flüsse, Schnitte, bipartite Graphen

Flüsse und Zuordnungen. Kapitel 6. Peter Becker (H-BRS) Graphentheorie Wintersemester 2018/ / 296

Algorithmische Graphentheorie

Ferienkurs zur algorithmischen diskreten Mathematik Kapitel 6: Matchings und TSP-Problem

Kapitel 8: Bipartite Graphen Gliederung der Vorlesung

Graphentheorie. Kardinalitätsmatchings. Kardinalitätsmatchings. Kardinalitätsmatchings. Rainer Schrader. 11. Dezember 2007

Kombinatorische Optimierung

Matchings (Paarungen) in Graphen. PS Algorithmen auf Graphen SS `06 Steven Birr

Flüsse, Schnitte, bipartite Graphen

Wiederholung zu Flüssen

Trennender Schnitt. Wie groß kann der Fluss in dem folgenden Flussnetzwerk höchstens sein?

KAPITEL 3 MATCHINGS IN BIPARTITEN GRAPHEN

FLÜSSE, SCHNITTE UND - TEIL 2 - BIPARTITE GRAPHEN. Vortrag im Seminar Hallo Welt Für Fortgeschrittene Dozenten: Werth, T. & Brinkers, D.

Kapitel 7: Flüsse in Netzwerken und Anwendungen Gliederung der Vorlesung

Matchings in Graphen. Praktikum Diskrete Optimierung (Teil 5)

Kapitel 7: Flüsse in Netzwerken und Anwendungen Gliederung der Vorlesung

Systems of Distinct Representatives

Helmut Schauer Educational Engineering Lab Department for Information Technology University of Zurich. Graphen (2)

Inhalt. 1. Flußprobleme. 2. Matching. 3. Lineares Programmieren. 4. Ganzzahliges Programmieren. 5. NP-Vollständigkeit. 6. Approximationsalgorithmen

Felix Brandt, Jan Johannsen. Vorlesung im Wintersemester 2008/09

2. Entsprechende Listen P i von Vorgängern von i 3. for i := 1 to n do. (ii) S i = Knoten 2 + 1}

Optimierung. Optimierung. Vorlesung 9 Lineare Programmierung & Kombinatorische Optimierung Fabian Kuhn

6. Flüsse und Zuordnungen

Anwendungen von Netzwerkfluss. Wojciech Polcwiartek Institut für Informatik FU Berlin

Algorithmische Graphentheorie

Klausurvorbereitung. 1 Zentrale Begriffe. 2 Bipartite Graphen. 2.1 Begriffe. Vorlesung Graphen und Optimierung Sommersemester 2011 Prof. S.

Kombinatorische Optimierung

Kombinatorische Algorithmen zur Berechnung von Marktequilibria

Flüsse, Schnitte, Bipartite Graphen

Theoretische Informatik 1

Flüsse, Schnitte, Bipartite Graphen II

Ferienkurs zur algorithmischen diskreten Mathematik Kapitel 4: Flüsse

Flüsse in Netzwerken. Seminar über Algorithmen SoSe Mike Rohland & Julia Schenk

6. Flüsse in Netzwerken Berechnung maximaler Flüsse. dann berechnet der Markierungsalgorithmus für beliebige Kapazitätsfunktionen

Studientag zur Algorithmischen Mathematik

lässt sich auch ableiten, dass es einen augmentierenden Pfad der Länge höchstens

6 Flüsse und Matchings

4.7 Der Algorithmus von Dinic für maximalen Fluss

Bäume und Wälder. Definition 1

Kapitel 7: Flüsse in Netzwerken und Anwendungen Gliederung der Vorlesung

Märkte und Wohlstand

Matching. Organisatorisches. VL-18: Matching. (Datenstrukturen und Algorithmen, SS 2017) Gerhard Woeginger. Tanzabend

Flüsse, Schnitte, bipartite Graphen

Bäume und Wälder. Definition 1

Bipartites Matching. Gegeben: Ein bipartiter, ungerichteter Graph (V 1, V 2, E). Gesucht: Ein Matching (Paarung) maximaler Kardinalität.

WS 2013/14. Diskrete Strukturen

Proseminar Graphentheorie Vortrag 3 Matching. Inhalt: 1. Grundlagen 2. Matchings in bipatiten Graphen 3. Matchings in allgemeinen Graphen

Klausur zum Modul Einführung in die Diskrete Mathematik

Teil III. Angebot und Nachfrage II Märkte und Wohlstand

Das Heiratsproblem. Definition Matching

Vorlesungstermin 2: Graphentheorie II. Markus Püschel David Steurer. Algorithmen und Datenstrukturen, Herbstsemester 2018, ETH Zürich

Fortgeschrittene Netzwerk- und Graph-Algorithmen

Lösungen zu Kapitel 5

Datenstrukturen & Algorithmen Lösungen zu Blatt 11 FS 14

Zählen perfekter Matchings in planaren Graphen

Argumentationen zu ermöglichen, verlangen wir, dass diese Eigenschaft auch für induzierte Teilgraphen

Seminar: Einladung in die Mathematik

Seminar über aktuelle Forschungsthemen in der Algorithmik, Dozent Prof. Dr. Alt;

Formale Grundlagen der Informatik

Datenstrukturen & Algorithmen

Algorithmische Graphentheorie

Effiziente Algorithmen I

Bemerkung: Es gibt Algorithmen für minimale Spannbäume der Komplexität O(m + n log n) und, für dünnbesetzte Graphen, der Komplexität O(m log n), wobei

Algorithmische Mathematik I

Flüsse in Netzwerken

Globalübungsaufgabe1 (All Pair Shortest Path):

Kombinatorische Optimierung

Grundlagen der Volkswirtschaftslehre Fragen Teil 4 Studiengruppen HA105 HA106 HA200 Prof. Dr. Heinz Grimm WS 2015/16

ADS: Algorithmen und Datenstrukturen 2

Effiziente Algorithmen I

Durchschnitt von Matroiden

Ausarbeitung über den Satz von Menger und den Satz von König

Vorlesung Arbeits-, Konsum- und Gesellschaftsökonomik

Diskrete Strukturen. Hausaufgabe 1 (5 Punkte) Hausaufgabe 2 (5 Punkte) Wintersemester 2007/08 Lösungsblatt Januar 2008

Mikroökonomie I Kapitel 2 Angebot und Nachfrage WS 2004/2005

Künstliche Intelligenz - Optimierungsprobleme - Suche in Spielbäumen

Aufgabe 1: Berechnen Sie für den in Abbildung 1 gegebenen Graphen den. Abbildung 1: Graph für Flussproblem in Übungsaufgabe 1

Fortgeschrittene Netzwerk- und Graph-Algorithmen

Technische Universität Wien Institut für Computergraphik und Algorithmen Arbeitsbereich für Algorithmen und Datenstrukturen

Kapitel 7: Flüsse in Netzwerken und Anwendungen Gliederung der Vorlesung

Teil III. Komplexitätstheorie

Auktionen. Vortrag im Rahmen des Seminars aus maschinellem Lernen

Diskrete Strukturen Kapitel 4: Graphentheorie (Bäume)

1.Aufgabe: Minimal aufspannender Baum

Graphen KAPITEL 3. Dieses Problem wird durch folgenden Graph modelliert:

Netzeffekte. Seminar im WS 10/11. Kapitel 17 aus: Netzeffekte Mathias Rhiel 1

Betriebliche Optimierung

Literatur. Dominating Set (DS) Dominating Sets in Sensornetzen. Problem Minimum Dominating Set (MDS)

Populäre Matchings und stabile Paarungen

Algorithmen und Datenstrukturen Kapitel 10

Volkswirtschaft Modul 2

1 Matroide. 1.1 Definitionen und Beispiele. Seminar zur ganzzahligen Optimierung Thema: Durchschnitt von Matroiden - Satz von Edmonds von Dany Sattler

Diskrete Mathematik Graphentheorie (Übersicht)

Vorlesung 1: Graphentheorie. Markus Püschel David Steurer. Algorithmen und Datenstrukturen, Herbstsemester 2018, ETH Zürich

Transkript:

Matching markets Seminar maschinelles Lernen WS 10/11 08.12.2010 Matching markets Rebekka Gohla 1

Einführung Matching markets ist das erste Kapitel des Themenkomplexes Märkte und strategische Interaktionen in Netzwerken Wörtlich übersetzt bedeutet es soviel wie gepaarte oder auch passende Märkte Definition: Markt Ein Markt ist das Zusammentreffen von Angebot und Nachfrage, aufgrund dessen sich Preise bilden. [7] Märkte können als netzartig strukturierte Interaktionen abgebildet werden. Das Kapitel Matching markets hat als Darstellungsform den bipartiten Graphen mit der Eigenschaft des perfekten Matchings. 08.12.2010 Matching markets Rebekka Gohla 2

Bipartite Graphen Definition: ist ein Graph, der auf der rechten und linken Seite die gleiche Anzahl von Knoten haben (also disjunkte Teilmengen) die Knoten der rechten Seite sind nur über Kanten mit Knoten der linken Seite verbunden und umgekehrt vollständig bipartit bedeutet, dass jeder Knoten der rechten Seite mit allen Knoten der linken Seite verbunden ist und umgekehrt ein regulärer bipartiter Graph enthält ein perfektes Matching 08.12.2010 Matching markets Rebekka Gohla 3

Beispiel: bipartite Graphen linke Seite rechte Seite bipartiter Graph vollständig bipartiter Graph 08.12.2010 Matching markets Rebekka Gohla 4

Matching / Perfektes Matching Ein Matching ist eine sogenannte Paarung eines Knoten der rechten Seite mit einem Knoten der linken Seite diese Paarung wird angezeigt durch eine Kante zwischen diesen beiden Knoten ein perfektes Matching in einem bipartiten Graphen wird erreicht wenn: bezogen auf das Beispiel jedem Studenten genau ein Zimmer zugewiesen werden kann Bedingung: Zuordnung erfolgt nur wenn bereits eine Kante von einem Studenten zu dem Zimmer existiert dadurch gibt sich in einem bipartiten Graphen meist nicht nur ein perfektes Matching 08.12.2010 Matching markets Rebekka Gohla 5

Beispiel: perfektes Matching Zi. 1 Susi Zi. 2 Tony Zi. 3 Erni 08.12.2010 Matching markets Rebekka Gohla 6

Beispiel 1: perfektes Matching Zi. 1 Susi Zi. 2 Tony Zi. 3 Erni 08.12.2010 Matching markets Rebekka Gohla 7

Beispiel 1: perfektes Matching Zi. 1 Susi Zi. 2 Tony Zi. 3 Erni 08.12.2010 Matching markets Rebekka Gohla 8

Beispiel 1: perfektes Matching Zi. 1 Susi Zi. 2 Tony Zi. 3 Erni 08.12.2010 Matching markets Rebekka Gohla 9

Beispiel 2: perfektes Matching Zi. 1 Susi Zi. 2 Tony Zi. 3 Erni 08.12.2010 Matching markets Rebekka Gohla 10

Beispiel 2: perfektes Matching Zi. 1 Susi Zi. 2 Tony Zi. 3 Erni 08.12.2010 Matching markets Rebekka Gohla 11

Beispiel 2: perfektes Matching Zi. 1 Susi Zi. 2 Tony Zi. 3 Erni 08.12.2010 Matching markets Rebekka Gohla 12

Verengende Sets 1/2 Zi.1 Susi Zi.2 Tony Zi.3 Erni Zi.4 Bob 08.12.2010 Matching markets Rebekka Gohla 13

Verengende Sets 2/2 Zi.1 Zi.2 Zi.3 Susi Tony Erni Die drei Studenten haben zusammen eine Zuordnung auf lediglich zwei Zimmer, so dass es kein perfektes Matching geben kann. Zi.4 Bob 08.12.2010 Matching markets Rebekka Gohla 14

Verengende Sets 3/4 Formal: Die Knoten der rechten Seite in einem bipartiten Graphen bilden die Menge S. Die Knoten der linken Seite, die mit einem Knoten aus S verbunden sind, bilden zusammen die Nachbarn der Menge S, kurz die Menge N(S). Eine Menge im Graphen ist dann verengend, wenn die Menge S echt größer als N(S) ist. Die Menge S enthält demnach strikt mehr Knoten als die Menge N(S). 08.12.2010 Matching markets Rebekka Gohla 15

Verengende Sets 4/4 Zi.1 Zi.2 Susi Tony Die Knotenanzahl von N(S) ist strikt kleiner als die Knotenanzahl von S. Zi.3 Erni Zi.4 Bob Menge N(S) Menge S 08.12.2010 Matching markets Rebekka Gohla 16

Matching Theorem Definition: Wenn ein bipartiter Graph (mit gleicher Anzahl von Knoten auf der rechten und linken Seite) kein perfektes Matching aufweist, dann muss es eine verengende Menge in diesem Graphen geben. Es wurde unabhängig von zwei Mathematikern Dénes König [1931] und Phillip Hall [1935] entdeckt. König zeigt den Zusammenhang zwischen der größten Paarung und der minimalen Knotenüberdeckung auf (Satz von König). Hall zeigt dies über den Heiratsproblem (auch Heiratssatz genannt). 08.12.2010 Matching markets Rebekka Gohla 17

maximales Matching Definition: maximales Matching Ein Graph enthält ein Matching, welches nicht maximal ist. Um ein maximales Matching zu erhalten, wird das vorhandene Matching sukzessiv um neue Paarungen zwischen zwei Knoten vergrößert. Die bereits aufgenommen Knoten dürfen sich nicht wiederholen. Beispiel: Nicht maximales Matching Maximales Matching 08.12.2010 Matching markets Rebekka Gohla 18

Ausgewählte Verfahren zur Suche von Matchings 1/2 einfaches Verfahren: 1. Start bei einem noch nicht enthaltenen Knoten und einer von ihm ausgehenden Nicht-Matching-Kante. 2. Der zunehmende Weg gestaltet sich dann durch den Wechsel zwischen Nicht-Matching-Kanten und Matching-Kanten. 3. Bereits gefundene Knoten haben nur eine Paarung. Sie kommen nicht in zwei Paarungen gleichzeitig vor. 4. Wenn in einem zunehmenden Weg sowohl Anfangs- als auch Endknoten im ursprünglichen Matching nicht gepaart sind, dann werden alle bisherigen Matching-Kanten zu Nicht-Matching Kanten und umgekehrt. Das Matching ist vergrößert. 08.12.2010 Matching markets Rebekka Gohla 19

Beispiel: einfaches Verfahren A W A W A W B X B X B X C Y C Y C Y D Z D Z D Z Graph mit einem Matching zunehmender Weg Graph mit größerem Matching 08.12.2010 Matching markets Rebekka Gohla 20

Ausgewählte Verfahren zur Suche von Matchings 2/2 Verfahren: BFS (Breitensuche modifiziert) 1. Start bei einem Knoten, der noch nicht im Matching vorhanden ist. Dieser wird im resultierenden Baum der Wurzelknoten. 2. Schicht für Schicht wird entlang der vorhandenen Kanten nach noch nicht entdeckten Knoten gesucht. 3. Der modifiziert BFS hat die Bedingung, dass Nicht-Matching-Kanten und Matching-Kanten sich in der Suche abwechseln. 4. Durch die Anwendung des Verfahrens ergibt sich, dass je Schicht entweder nur Knoten der linken Seite vorhanden sind oder der rechten. Hinweis: In dem so entstehenden Baum sind alle ausgehenden Kanten des Wurzelknotens Nicht-Matching Kanten. Die Verbindung der Knoten von Schicht 1 mit Knoten der Schicht 2 besteht ausschließlich aus Matching-Kanten. Die Verbindung zur nächsten Schicht besteht wieder aus Nicht-Matching-Kanten. 08.12.2010 Matching markets Rebekka Gohla 21

Beispiel: modifizierte BFS W A W A B B X X Y C D Y Z Diese Kante zwischen B und Z wird nicht betrachtet, da eine Nicht-Matching- Kante an dieser Stelle im modifizierten BFS nicht zugelassen ist. C Z D 08.12.2010 Matching markets Rebekka Gohla 22

Andere Verfahren zur Suche maximaler Matchings Algorithmus von Hopcroft und Karp: Zu Beginn enthält die Paarung keine Kanten. Es werden alternierende Pfade zwischen noch ungepaarten Knoten konstruiert. Ungarische Methode: Die Kanten werden mit Hilfe von Bewertungen gewichtet. Lösung durch lineare Optimierung (Minimieren oder Maximieren) 08.12.2010 Matching markets Rebekka Gohla 23

Beispiel: Spaltenminimum Susi Erni Tom Bob min Cello 1 2 1 3 1 Geige 2 3 4 1 1 Gitarre 4 4 2 4 2 Klavier 2 1 3 2 1 min 1 1 1 1 Es wird zuerst von jedem Eintrag das Spaltenminimum abgezogen, und das Zeilenminimum aktualisiert. Susi Erni Tom Bob min Cello 0 1 0 2 0 Geige 1 2 3 0 0 Gitarre 3 3 1 3 1 Klavier 1 0 2 1 0 min 0 0 0 0 Im nächsten Schritt wird von jedem Eintrag das Zeilenminimum abgezogen. 08.12.2010 Matching markets Rebekka Gohla 24

Beispiel: Spaltenminimum Susi Erni Tom Klavier min Cello 0 1 0 2 0 Geige 1 2 3 0 0 Gitarre 2 2 0 2 0 Bob 1 0 2 1 0 min 0 0 0 0 Optimale Zuordnung Kind Instr Präf. Susi Cello 1 Erni Klavier 1 Tom Gitarre 2 Bob Geige 1 08.12.2010 Matching markets Rebekka Gohla 25

Andere Verfahren zur Suche maximaler Matchings Algorithmus von Dinic: Sucht nach einem maximalen Fluss in einem Netzwerk dieser entspricht dem maximalen Matching des bipartiten Graphen Zuerst wird der bipartite Graph in ein Netzwerk/ Flussproblem umgewandelt Gewichtung aller vorhandenen Kanten mit 1 Berechnung des maximalen Fluss in einem Netzwerk 1 1 1 1 s 1 1 1 1 1 t 1 1 1 1 1 08.12.2010 Matching markets Rebekka Gohla 26

Effizienz der Matching-Suche Frage: Wie effizient ist die Suche nach einem maximalen / perfekten Matching? Diese kann allgemein nicht beantwortet werden. Vielmehr ist es davon abhängig welches Verfahren angewendet wird. So ist die Laufzeit von bspw.: (modifizierte) BFS O( V + E ) Algorithmus von Hopcroft und Karp O(E V) Ungarische Methode O( V 3 ) Algorithmus von Dinic O( V 2 * E ) [4] 08.12.2010 Matching markets Rebekka Gohla 27

Bewertungen und optimale Zuordnung Bisher jetzt lediglich Betrachtung von binären Entscheidungen. (Student nimmt das Zimmer: ja/nein) Erweiterung auf individuelle Nutzeneinschätzungen, sogenannte Präferenzen, der Individuen. Wenn der Präferenzwert des Individuums hoch ist, dann ist auch der Nutzen für das Individuum hoch und umgekehrt. (Dadurch wird eine numerische Bewertung möglich) Anhand dieser Bewertungen lässt sich die Qualität einer Zuordnung von einem Objekt zu einem Individuum feststellen. Hat die Qualität der Zuordnung einen maximal möglichen Wert erreicht, so spricht man von der optimalen Zuordnung. 08.12.2010 Matching markets Rebekka Gohla 28

Beispiel: Qualität der Zuordnung Bewertung Bewertung Zi.1 Tony 12,2,4 Zi.1 12 Tony 12,2,4 Zi.2 Erni 8,7,6 Zi.2 6 Erni 8,7,6 5 Zi.3 Bob 7,5,2 Zi.3 Bob 7,5,2 Hinweis: die Skala der Bewertung geht von 0 bis 12, wobei 12 das höchste ist. Qualität der Zuordnung: 12 + 6 + 5 = 23 08.12.2010 Matching markets Rebekka Gohla 29

Anbieter, Nachfrager und Auszahlung Als nächstes werden in das Modell Anbieter einer Ware (Verkäufer), Nachfrager dieser Ware (Käufer) und ein Markt für diese Ware eingeführt. Die Nachfrager haben für jede Ware des Anbieters ihre individuellen Präferenzen. Der Anbieter bietet seine Ware zu einem Preis größer gleich 0 zum Verkauf an. Der Nachfrager, der die Ware zu diesem Preis kauft, erhält eine sogenannte Auszahlung in Höhe seiner Präferenz minus den zu zahlenden Preis. Erhält der Nachfrager eine maximale Auszahlung bei einem Anbieter, so wird dieser der bevorzugte Anbieter. 08.12.2010 Matching markets Rebekka Gohla 30

Beispiel: bevorzugte Anbieter Anbieter Käufer Bewertung Preise Anbieter Käufer Bewertung A B C Tim Elli Resi 10,3,2 7,3,4 7,8,6 Auszahlung = Bewertung - Preis 4 1 0 A B C 6 4 7 Tim Elli Resi 10,3,2 7,3,4 7,8,6 Bewertung der Käufer Graph der bevorzugten Anbieter/Verkäufer 08.12.2010 Matching markets Rebekka Gohla 31

Preise und markträumende Preise Definition: Preis Der Preis bezeichnet den in Geldeinheiten ausgedrückten Tauschwert eines Gutes. [2] markträumende(r) Preis(e): Ein markträumender Preis wird auch als Gleichgewichtspreis bezeichnet. Befindet sich ein Markt im Gleichgewicht, d.h. sind Angebot und Nachfrage gleich, dann wird die Menge der Waren in diesem Markt zum Gleichgewichtspreis verkauft. [3] Es kann außerdem festgehalten werden, dass es für jede Menge von Käufer-Bewertungen eine Menge von markträumenden Preisen gibt. 08.12.2010 Matching markets Rebekka Gohla 32

Grafik markträumender Preis Preis p Nachfragekurve Angebotskurve Legende: p*... Gleichgewichtspreis x*... Gleichgewichtsmenge A... Marktgleichgewicht zunehmender Preis p p* A Die Angebotskurve steigt mit zunehmender Menge x, während der Preis bei zunehmender Menge sinkt. 0 x* zunehmende Menge x Menge x 08.12.2010 Matching markets Rebekka Gohla 33

Beispiel: markträumende Preise Preise Anbieter Käufer Bewertung Preise Anbieter Käufer Bewertung 4 3 1 A B C Tim Elli Resi 7,7,4 7,6,3 5,4,3 Auszahlung = Bewertung - Preis 4 3 1 A B C 2 4 3 Tim Elli Resi 7,7,4 7,6,3 5,4,3 Ausgangslage Graph mit markträumenden Preisen 08.12.2010 Matching markets Rebekka Gohla 34

Eigenschaften markträumender Preise Es kann immer ein Preis gefunden werden, so dass der Markt geräumt wird. Optimalität: In einem Graphen bevorzugter Verkäufer hat das perfekte Matching markträumende Preise, wodurch insgesamt die maximale Auszahlung an alle Käufer erreicht wird. Die Bewertung des perfekten Matchings ist die Summe der gezahlten markträumenden Preise der Käufer. Die Gesamtauszahlung an alle Käufer errechnet sich wie folgt: Gesamtauszahlung = Gesamtbewertungen des perfekten Matchings die Summe aller Preise 08.12.2010 Matching markets Rebekka Gohla 35

Konstruktion markträumender Preise Die Konstruktion markträumender Preise geschieht über eine Art Auktion. Das Verfahren Multi-Item Auktion wurde von den Ökonomen Gabrielle Demange, David Gale und Marilda Sotomayor 1986 entdeckt. Definition: Auktion Eine Auktion (Versteigerung) ist eine besondere Art der Preisermittlung bei einem Verkauf, bei der potentielle Käufer oder Verkäufer Gebote abgeben. [6] 08.12.2010 Matching markets Rebekka Gohla 36

Das Auktions-Verfahren 1. Zu Beginn der Auktion setzen alle Verkäufer ihre Preise auf 0. 2. Die Käufer wählen ihren bevorzugten Verkäufer (höchste Auszahlung). 3. Hat der resultierende Graph ein perfektes Matching, so ist nichts weiter zu tun. Ansonsten existiert im resultierenden Graphen eine verengende Menge S von Käufern. 4. Die Anbieter aus der Menge von Nachbarn N(S) erhöhen ihre Preise um eine Einheit. Die Auktion geht weiter. 5. Die Auktion endet, wenn die Menge der markträumenden Preise konstruiert ist (perfektes Matching). Hinweis: Während der Auktion werden oft skalierte Preise verwendet. Das bedeutet, dass der kleinste Preis 0 ist. Dies wird erreicht, indem von allen Preisen der kleinste Preis >0 subtrahiert wird. 08.12.2010 Matching markets Rebekka Gohla 37

Beispiel: Auktionsverfahren 1/3 Preise Anbieter Käufer Bewertung Preise Anbieter Käufer Bewertung 0 A X 9,7,4 1 A X 9,7,4 0 B Y 5,9,7 0 B Y 5,9,7 0 C Z 11,10,8 0 C Z 11,10,8 Beginn der Auktion 1. Auktion 08.12.2010 Matching markets Rebekka Gohla 38

Beispiel: Auktionsverfahren 2/3 Preise Anbieter Käufer Bewertung Preise Anbieter Käufer Bewertung 2 A X 9,7,4 3 A X 9,7,4 1 B Y 5,9,7 2 B Y 5,9,7 0 C Z 11,10,8 0 C Z 11,10,8 2. Auktion 3. Auktion 08.12.2010 Matching markets Rebekka Gohla 39

Beispiel: Auktionsverfahren 3/3 Preise Anbieter Käufer Bewertung Preise Anbieter Käufer Bewertung 3 A X 9,7,4 3 A X 9,7,4 2 B Y 5,9,7 ODER 2 B Y 5,9,7 0 C Z 11,10,8 0 C Z 11,10,8 Ein perfektes Matching Ein anderes perfektes Matching 08.12.2010 Matching markets Rebekka Gohla 40

Weitere Anwendungsgebiete In der Industrie: Verteilung von Aufträgen auf Maschinen Verteilung knapper Ressourcen auf Maschinen / Produkte Andere: Partnervermittung Fahrzeugvermittlung (vorbestellt) 08.12.2010 Matching markets Rebekka Gohla 41

Fragen 08.12.2010 Matching markets Rebekka Gohla 42

Literaturverzeichnis [1] David Easley, Jon Kleinberg: Network, Crowds, and Markets: Reasoning about a highly connected world, 2010; Chapter 10: Matching markets [2] Wirtschaftslexikon Gabler: Definition Preis http://wirtschaftslexikon.gabler.de/definition/preis.html [3] Wirtschaftslexikon Gabler: Definition Gleichgewichtspreis http://wirtschaftslexikon.gabler.de/definition/gleichgewichtspreis-einesgutes.html [4] E.A. Dinic: Algorithm for solution of a problem of maximum flow in a network with power estimation ; UDC 518.5; Dokl. Akad. Nauk SSSR Tom 194 (1970), No.4; Soviet Math. Dokl. Vol.11(1970), No.5 [5] Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, Clifford Stein: Algorithmen eine Einführung ; 2007, 2. Auflage, Oldenburg Verlag [6] Wikipedia: Definition Auktion http://de.wikipedia.org/wiki/auktion [7] Wirtschaftslexikon Gabler: Definition Markt http://wirtschaftslexikon.gabler.de/definition/markt.html 08.12.2010 Matching markets Rebekka Gohla 43

Backup: Bezug zur Single-Item Auktion In einer Single-Item Auktion gibt es lediglich einen Verkäufer, der ein Item versteigert, sowie n Käufer. Jeder Käufer hat eine Bewertung für dieses Item. Um das Modell basierend auf dem Perfekten Matching anwenden zu können, müssen zusätzlich (genau n-1) sogenannte fake - Verkäufer geschaffen werden Die Käufer haben dann eine Bewertung von 0 für das Item eines fake -Verkäufers und eine Bewertung von 1 für das Item des realen Verkäufers. Die Menge von markträumenden Preisen wird mit dem bereits beschriebenen Auktions-Verfahren ermittelt. 08.12.2010 Matching markets Rebekka Gohla 44