81
Subsymbolische Verfahren zur Ressourcenallokation Riezlern, 23.1.2003 Subsymbolische Verfahren zur Ressourcenallokation Riezlern 23.1.2003 Oliver Wendt

Subsymbolische Verfahren zur Ressourcenallokation Riezlern, 23.1.2003 Subsymbolische Verfahren zur Ressourcenallokation Riezlern 23.1.2003 Oliver Wendt

Embed Size (px)

Citation preview

Page 1: Subsymbolische Verfahren zur Ressourcenallokation Riezlern, 23.1.2003 Subsymbolische Verfahren zur Ressourcenallokation Riezlern 23.1.2003 Oliver Wendt

Subsymbolische Verfahren zur Ressourcenallokation Riezlern, 23.1.2003

Subsymbolische Verfahrenzur Ressourcenallokation

Riezlern 23.1.2003

Oliver Wendt

Page 2: Subsymbolische Verfahren zur Ressourcenallokation Riezlern, 23.1.2003 Subsymbolische Verfahren zur Ressourcenallokation Riezlern 23.1.2003 Oliver Wendt

Subsymbolische Verfahren zur Ressourcenallokation Riezlern, 23.1.2003

Gliederung

• Anwendungsbeispiele automatisierter Informationsdienstleistungen– e-finance– e-logistics

• Übertragbarkeit der Methoden desYield Management „klassischer“ Dienstleistungen ?

• Ansätze zur heuristischen Bewältigung der Komplexitätsprobleme desNetwork Yield Management– KNN + GA– KNN + Reinforcement Learning

Page 3: Subsymbolische Verfahren zur Ressourcenallokation Riezlern, 23.1.2003 Subsymbolische Verfahren zur Ressourcenallokation Riezlern 23.1.2003 Oliver Wendt

Subsymbolische Verfahren zur Ressourcenallokation Riezlern, 23.1.2003

Anwendungsfall 1e-finance

Page 4: Subsymbolische Verfahren zur Ressourcenallokation Riezlern, 23.1.2003 Subsymbolische Verfahren zur Ressourcenallokation Riezlern 23.1.2003 Oliver Wendt

Subsymbolische Verfahren zur Ressourcenallokation Riezlern, 23.1.2003

Bayerische Landesbank

Page 5: Subsymbolische Verfahren zur Ressourcenallokation Riezlern, 23.1.2003 Subsymbolische Verfahren zur Ressourcenallokation Riezlern 23.1.2003 Oliver Wendt

Subsymbolische Verfahren zur Ressourcenallokation Riezlern, 23.1.2003

1822 und 1822direct

Page 6: Subsymbolische Verfahren zur Ressourcenallokation Riezlern, 23.1.2003 Subsymbolische Verfahren zur Ressourcenallokation Riezlern 23.1.2003 Oliver Wendt

Subsymbolische Verfahren zur Ressourcenallokation Riezlern, 23.1.2003

Berliner Volksbank

Page 7: Subsymbolische Verfahren zur Ressourcenallokation Riezlern, 23.1.2003 Subsymbolische Verfahren zur Ressourcenallokation Riezlern 23.1.2003 Oliver Wendt

Subsymbolische Verfahren zur Ressourcenallokation Riezlern, 23.1.2003

BBBank

Page 8: Subsymbolische Verfahren zur Ressourcenallokation Riezlern, 23.1.2003 Subsymbolische Verfahren zur Ressourcenallokation Riezlern 23.1.2003 Oliver Wendt

Subsymbolische Verfahren zur Ressourcenallokation Riezlern, 23.1.2003

Deutsche Bank

Page 9: Subsymbolische Verfahren zur Ressourcenallokation Riezlern, 23.1.2003 Subsymbolische Verfahren zur Ressourcenallokation Riezlern 23.1.2003 Oliver Wendt

Subsymbolische Verfahren zur Ressourcenallokation Riezlern, 23.1.2003

Deutsche Bank

Page 10: Subsymbolische Verfahren zur Ressourcenallokation Riezlern, 23.1.2003 Subsymbolische Verfahren zur Ressourcenallokation Riezlern 23.1.2003 Oliver Wendt

Subsymbolische Verfahren zur Ressourcenallokation Riezlern, 23.1.2003

Comdirect

Page 11: Subsymbolische Verfahren zur Ressourcenallokation Riezlern, 23.1.2003 Subsymbolische Verfahren zur Ressourcenallokation Riezlern 23.1.2003 Oliver Wendt

Subsymbolische Verfahren zur Ressourcenallokation Riezlern, 23.1.2003

Comdirect

Page 12: Subsymbolische Verfahren zur Ressourcenallokation Riezlern, 23.1.2003 Subsymbolische Verfahren zur Ressourcenallokation Riezlern 23.1.2003 Oliver Wendt

Subsymbolische Verfahren zur Ressourcenallokation Riezlern, 23.1.2003

AnwendungspartnerIS Innovative Software AG

• seit 2000 fusioniert mit Teledata GmbH

• europäischer Marktführer für internetbasierte Finanzinformationsdienstleistungen

• ASP (Application Service Provider) für über 100 Banken, Broker, Medienhäuser und Internet-Portale

• ca. 1.600 eFinance-Sites im Internet und Intranet

Page 13: Subsymbolische Verfahren zur Ressourcenallokation Riezlern, 23.1.2003 Subsymbolische Verfahren zur Ressourcenallokation Riezlern 23.1.2003 Oliver Wendt

Subsymbolische Verfahren zur Ressourcenallokation Riezlern, 23.1.2003

AnwendungspartnerIS Innovative Software AG

• Augenblicklicher „Serverpark“– ca. 1.200 Linux-Server im Rechenzentrum der

Deutschen Börse– über 200 Mbit Peak-Netzlast (upstream)– 55 Mio. Visits pro Monat

allein für Hauptkunden Comdirect

• Europaweit größter Kunde von C.O.L.T.

Page 14: Subsymbolische Verfahren zur Ressourcenallokation Riezlern, 23.1.2003 Subsymbolische Verfahren zur Ressourcenallokation Riezlern 23.1.2003 Oliver Wendt

Subsymbolische Verfahren zur Ressourcenallokation Riezlern, 23.1.2003

Mittelfristziel: individuelles Portfoliomanagement

• Charts der historischen individuellen Portfolioentwicklung

• Risikoanalyse (z.B. Value-at-Risk-Metrikengemäß Kapitaladäquanz nach „Basel 2“)

• Portfoliooptimierung unter Berücksichtigung– vorgegebener Risikostrukturziele– individueller Transaktionskosten– „operativer“ Geschäftsrisiken

Page 15: Subsymbolische Verfahren zur Ressourcenallokation Riezlern, 23.1.2003 Subsymbolische Verfahren zur Ressourcenallokation Riezlern 23.1.2003 Oliver Wendt

Subsymbolische Verfahren zur Ressourcenallokation Riezlern, 23.1.2003

Langfristziel:individualisierte wissensintensive

Dienstleistungen durch/für Web Services

Page 16: Subsymbolische Verfahren zur Ressourcenallokation Riezlern, 23.1.2003 Subsymbolische Verfahren zur Ressourcenallokation Riezlern 23.1.2003 Oliver Wendt

Subsymbolische Verfahren zur Ressourcenallokation Riezlern, 23.1.2003

Anwendungsfall 2e-logistics

Page 17: Subsymbolische Verfahren zur Ressourcenallokation Riezlern, 23.1.2003 Subsymbolische Verfahren zur Ressourcenallokation Riezlern 23.1.2003 Oliver Wendt

Subsymbolische Verfahren zur Ressourcenallokation Riezlern, 23.1.2003

e-logistics

• Ziel: dynamische Tourenplanung und Umplanung mit Kunden-Zeitfenstern

• Prognose der Fahrzeiten von x nach y– tageszeitabhängig– verkehrssituationsabhängig

• typische Antwortzeiten der Time-Distance Web-Services ca. 300ms

Problem für heuristische Suchverfahren

Page 18: Subsymbolische Verfahren zur Ressourcenallokation Riezlern, 23.1.2003 Subsymbolische Verfahren zur Ressourcenallokation Riezlern 23.1.2003 Oliver Wendt

Subsymbolische Verfahren zur Ressourcenallokation Riezlern, 23.1.2003

e-logistics

Page 19: Subsymbolische Verfahren zur Ressourcenallokation Riezlern, 23.1.2003 Subsymbolische Verfahren zur Ressourcenallokation Riezlern 23.1.2003 Oliver Wendt

Subsymbolische Verfahren zur Ressourcenallokation Riezlern, 23.1.2003

Übertragbarkeit der Methoden des

Yield Management ?

Page 20: Subsymbolische Verfahren zur Ressourcenallokation Riezlern, 23.1.2003 Subsymbolische Verfahren zur Ressourcenallokation Riezlern 23.1.2003 Oliver Wendt

Subsymbolische Verfahren zur Ressourcenallokation Riezlern, 23.1.2003

Information als Repetierfaktor ?

• vernachlässigbaren Reproduktionskosten(sog. quasibeliebige Kopierbarkeit)

• „Verbrauch“ von Informationsgütern unkritisch• einfache Vernichtung / Entsorgung

keine Knappheit existierender Information

Einordnung als Repetierfaktor wenig sinnvoll

Page 21: Subsymbolische Verfahren zur Ressourcenallokation Riezlern, 23.1.2003 Subsymbolische Verfahren zur Ressourcenallokation Riezlern 23.1.2003 Oliver Wendt

Subsymbolische Verfahren zur Ressourcenallokation Riezlern, 23.1.2003

Information als Potentialfaktor ?

• Konkurrenz der Produktionsprozesse um diese Ressource fehlt bei Informationsprodukten

auch jede Software („logische Maschine“) kann beliebig repliziert werden

Kernproblem liegt nicht in der Konkurrenz um die Ressource Information selbst, sondern in der mittelbaren Konkurrenz um die knappen physischen Träger der Informationsverarbeitung !

–Menschen (Arbeitszeit)–Rechner (CPU / Memory)–Infrastruktur (Netzressourcen / Bandbreite)

Page 22: Subsymbolische Verfahren zur Ressourcenallokation Riezlern, 23.1.2003 Subsymbolische Verfahren zur Ressourcenallokation Riezlern 23.1.2003 Oliver Wendt

Subsymbolische Verfahren zur Ressourcenallokation Riezlern, 23.1.2003

Menge aller Verfahren, welche durch eine integrierte Preis- und Kapazitätssteuerung, die richtigen Einheiten eines zukünftig bereitzustellenden Kapazitätstyps dem richtigen Kundentyp so zuordnen, dass der Deckungsbeitrag der Betriebseinheit maximiert wird

[vgl. Belobaba (1989), Vogel (1989)].

Yield Management /Perishable Asset Revenue

Mgmt

Page 23: Subsymbolische Verfahren zur Ressourcenallokation Riezlern, 23.1.2003 Subsymbolische Verfahren zur Ressourcenallokation Riezlern 23.1.2003 Oliver Wendt

Subsymbolische Verfahren zur Ressourcenallokation Riezlern, 23.1.2003

Charakteristika YM-geeigneter

Produktionsprozesse[Kimes (1989)]

• hohe Kapazitätsbereitstellungskosten : Kapazität kurzfristig nur zu prohibitiv hohen, sprungfixen Kosten ausweitbar

•variable Grenzkosten einer zusätzlichen Leistungseinheit innerhalb der gegebenen Kapazitäten gering

• Möglichkeit zur Marktsegmentierung•Nichtlagerbarkeit und Verderblichkeit• Produktverkauf vor Produktionsbeginn• hohe Volatilität der Nachfrage

Page 24: Subsymbolische Verfahren zur Ressourcenallokation Riezlern, 23.1.2003 Subsymbolische Verfahren zur Ressourcenallokation Riezlern 23.1.2003 Oliver Wendt

Subsymbolische Verfahren zur Ressourcenallokation Riezlern, 23.1.2003

Yield Management /Perishable Asset Revenue

Mgmt

• Airline Industries (Passage & Cargo)

• Hotel- & Tourismus-Gewerbe

• Autovermietungen

• (Bekleidungs- / Modeartikel)

• (Lebensmittel)

Page 25: Subsymbolische Verfahren zur Ressourcenallokation Riezlern, 23.1.2003 Subsymbolische Verfahren zur Ressourcenallokation Riezlern 23.1.2003 Oliver Wendt

Subsymbolische Verfahren zur Ressourcenallokation Riezlern, 23.1.2003

Strukturanalogientypischer Dienstleistungen

Hotel

(physische DL)

Computer

(informationelle DL)

externe Potentialfaktoren

zu beherbergende Gäste zu veredelnde Kundendaten

interne Potentialfaktoren

Hotelzimmer Personal

Memory Systembus Zentralprozessor

Repetierfaktoren Nahrung, Energie, Toilettenartikel Energie

Allokationsproblem Gewinnmaximale Zuweisung von Zeitscheiben der Ressourcen

an die optimale Teilmenge der nachfragenden Gäste

Gewinnmaximale Zuweisung von Zeitscheiben der Ressourcen

an die optimale Teilmenge der angefragten Verarbeitungsaufträge

Prozessstruktur-alternativen

diskret, endlich diskret, abzählbar unendlich (durch Schleifen und Rekursion)

Prozessauswahl-zeitpunkt

ex ante (bei Buchung) „real-time“ im Ausführungsprozess

Page 26: Subsymbolische Verfahren zur Ressourcenallokation Riezlern, 23.1.2003 Subsymbolische Verfahren zur Ressourcenallokation Riezlern 23.1.2003 Oliver Wendt

Subsymbolische Verfahren zur Ressourcenallokation Riezlern, 23.1.2003

Verfahren des Yield Management

• Pragmatische / heuristischeLösungsverfahren

– Geschachtelte Kontingentierung– Expected Marginal Seat Revenue

[Belobaba 89]

• Optimale Lösungsverfahren– Stochastische Dynamische Programmierung

auf Basis Markoff’scher Entscheidungsprozesse

Page 27: Subsymbolische Verfahren zur Ressourcenallokation Riezlern, 23.1.2003 Subsymbolische Verfahren zur Ressourcenallokation Riezlern 23.1.2003 Oliver Wendt

Subsymbolische Verfahren zur Ressourcenallokation Riezlern, 23.1.2003

StochastischeDynamische

Programmierung

• Sitzplatzkapazität von sechs Sitzplätzen

( Z := { 0, 1, 2, 3, 4, 5, 6 } )

• Sitzplätze können einzeln oder in Gruppen verkauft werden

• keine Unsicherheit über die Anzahl der noch eingehenden Anfragen

Page 28: Subsymbolische Verfahren zur Ressourcenallokation Riezlern, 23.1.2003 Subsymbolische Verfahren zur Ressourcenallokation Riezlern 23.1.2003 Oliver Wendt

Subsymbolische Verfahren zur Ressourcenallokation Riezlern, 23.1.2003

StochastischeDynamische

Programmierung

• drei Anfragetypen:

• rückwärts zählender Index k für Anfragen

Wahrschein- lichkeit

angefragte Kapazität

Erlös

F1 0.5 1 „Sitz“ 1 Geldeinheit F2 0.3 2 „Sitze“ 4 Geldeinheiten F3 0.2 3 „Sitze“ 9 Geldeinheiten

Page 29: Subsymbolische Verfahren zur Ressourcenallokation Riezlern, 23.1.2003 Subsymbolische Verfahren zur Ressourcenallokation Riezlern 23.1.2003 Oliver Wendt

Subsymbolische Verfahren zur Ressourcenallokation Riezlern, 23.1.2003

Stage 1

i a*(i) V*1(i) Berechnung

0 000 0.00 0.2*0 + 0.3*0 + 0.5*0 1 001 0.50 0.2*0 + 0.3*0 + 0.5*1 2 011 1.70 0.2*0 + 0.3*4 + 0.5*1 3 111 3.50 0.2*9 + 0.3*4 + 0.5*1 4 111 3.50 0.2*9 + 0.3*4 + 0.5*1 5 111 3.50 0.2*9 + 0.3*4 + 0.5*1 6 111 3.50 0.2*9 + 0.3*4 + 0.5*1

Page 30: Subsymbolische Verfahren zur Ressourcenallokation Riezlern, 23.1.2003 Subsymbolische Verfahren zur Ressourcenallokation Riezlern 23.1.2003 Oliver Wendt

Subsymbolische Verfahren zur Ressourcenallokation Riezlern, 23.1.2003

Stage 2 (z.B. i=4)

V2(4,000) = (0.2*0+0.3*0+0.5*0) +0.2 V1(4) +0.3 V1(4) +0.5 V1(4) = 3.50

V2(4,001) = (0.2*0+0.3*0+0.5*1) +0.2 V1(4) +0.3 V1(4) +0.5 V1(3) = 4.00

V2(4,010) = (0.2*0+0.3*4+0.5*0) +0.2 V1(4) +0.3 V1(2) +0.5 V1(4) = 4.16

V2(4,011) = (0.2*0+0.3*4+0.5*1) +0.2 V1(4) +0.3 V1(2) +0.5 V1(3) = 4.66

V2(4,100) = (0.2*9+0.3*0+0.5*0) +0.2 V1(1) +0.3 V1(4) +0.5 V1(4) = 4.70

V2(4,101) = (0.2*9+0.3*0+0.5*1) +0.2 V1(1) +0.3 V1(4) +0.5 V1(3) = 5.20

V2(4,110) = (0.2*9+0.3*4+0.5*0) +0.2 V1(1) +0.3 V1(2) +0.5 V1(4) = 5.36

V2(4,111) = (0.2*9+0.3*4+0.5*1) +0.2 V1(1) +0.3 V1(2) +0.5 V1(3) = 5.86

Page 31: Subsymbolische Verfahren zur Ressourcenallokation Riezlern, 23.1.2003 Subsymbolische Verfahren zur Ressourcenallokation Riezlern 23.1.2003 Oliver Wendt

Subsymbolische Verfahren zur Ressourcenallokation Riezlern, 23.1.2003

Stage 2 (z.B. i=3)

V2(3,110) = (0.2*9+0.3*4+0.5*0) + 0.2 V1(0) +0.3 V1(1) +0.5 V1(3) = 4.90 aber V2(3,111) = (0.2*9+0.3*4+0.5*1) + 0.2 V1(0) +0.3 V1(1) +0.5 V1(2) = 4.50

Page 32: Subsymbolische Verfahren zur Ressourcenallokation Riezlern, 23.1.2003 Subsymbolische Verfahren zur Ressourcenallokation Riezlern 23.1.2003 Oliver Wendt

Subsymbolische Verfahren zur Ressourcenallokation Riezlern, 23.1.2003

Stochastische Dynamische Programmierung

Restwert V*(i) bei optimaler Annahmestrategie

0

2

4

6

8

10

12

14

16

18

0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30

verbleibende Zahl N von Anfragen

Re

stw

ert

V*(

i) e

ine

r K

ap

azi

tät

i

i = 6

i = 5

i = 4

i = 3

i = 2

i = 1

Annahme wenn: Erlösk + V*k-1(i - Zimmerk) V*k-1( i ).

Page 33: Subsymbolische Verfahren zur Ressourcenallokation Riezlern, 23.1.2003 Subsymbolische Verfahren zur Ressourcenallokation Riezlern 23.1.2003 Oliver Wendt

Subsymbolische Verfahren zur Ressourcenallokation Riezlern, 23.1.2003

Eigenschaften der Restwertfunktion V*

• inventory monotonicity– V* steigt monoton mit der Restkapazität i

• time monotonicity– V* steigt monoton mit der der Anzahl verbleibender

Anfragen k

• ABER: Monotonie der PREISE nur, wenn keine Zunahme der Zahlungsbereitschaft über die Zeit !

Page 34: Subsymbolische Verfahren zur Ressourcenallokation Riezlern, 23.1.2003 Subsymbolische Verfahren zur Ressourcenallokation Riezlern 23.1.2003 Oliver Wendt

Subsymbolische Verfahren zur Ressourcenallokation Riezlern, 23.1.2003

Beispiel:nichtmonotone Nachfrage

• k > 2

• k <= 2

probability requested capacity

revenue

F1 0.6 1 „seat“ 1 monetary unit F2 0.4 2 „seat“ 4 monetary units F3 0 3 „seat“ 9 monetary units

probability requested capacity

revenue

F1 0.33 1 „seat“ 1 monetary unit F2 0.33 2 „seat“ 4 monetary units F3 0.34 3 „seat“ 9 monetary units

Page 35: Subsymbolische Verfahren zur Ressourcenallokation Riezlern, 23.1.2003 Subsymbolische Verfahren zur Ressourcenallokation Riezlern 23.1.2003 Oliver Wendt

Subsymbolische Verfahren zur Ressourcenallokation Riezlern, 23.1.2003

Stochastic Dynamic Programming

expected revenue V*(i) from applying an optimal strategy

0

2

4

6

8

10

12

14

0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30

remaining number N of requests

va

lue

V*(

i) o

f a

re

ma

inin

g c

ap

ac

ity

i

i = 6

i = 5

i = 4

i = 3

i = 2

i = 1

Page 36: Subsymbolische Verfahren zur Ressourcenallokation Riezlern, 23.1.2003 Subsymbolische Verfahren zur Ressourcenallokation Riezlern 23.1.2003 Oliver Wendt

Subsymbolische Verfahren zur Ressourcenallokation Riezlern, 23.1.2003

Network Yield ManagementDemo

Page 37: Subsymbolische Verfahren zur Ressourcenallokation Riezlern, 23.1.2003 Subsymbolische Verfahren zur Ressourcenallokation Riezlern 23.1.2003 Oliver Wendt

Subsymbolische Verfahren zur Ressourcenallokation Riezlern, 23.1.2003

Network Yield Management

Relevanz

• Hohe Relevanz derartiger Verbundeffekte im Informations-Kontext:

– einerseits müssen hier die Ergebnisse der Sub-Services zur Verarbeitung des übergeordneten Service weitergeleitet werden, die ggf. auf anderen Hardware-Komponenten untergebracht sind (Airline-Analogie)

– andererseits beanspruchen viele Service-Aufträge mehrere konsekutive Zeitscheiben einer Ressource(Multi-Day-Analogie zum Hotel-Fall)

Page 38: Subsymbolische Verfahren zur Ressourcenallokation Riezlern, 23.1.2003 Subsymbolische Verfahren zur Ressourcenallokation Riezlern 23.1.2003 Oliver Wendt

Subsymbolische Verfahren zur Ressourcenallokation Riezlern, 23.1.2003

„kleiner Trost”:

Viele IV-Prozesse sind glücklicherweise “preemptiv”

“Umzug” der Zwischenergebnisse des IV-Prozesses in ein anderes “Hotel” (anderer Prozessor) möglich

Ausnahmen insbes. bei „humaner“ Weiterverarbeitung:

Audio-Übertragung

Video-Übertragung

Network Yield Management

Relevanz

Page 39: Subsymbolische Verfahren zur Ressourcenallokation Riezlern, 23.1.2003 Subsymbolische Verfahren zur Ressourcenallokation Riezlern 23.1.2003 Oliver Wendt

Subsymbolische Verfahren zur Ressourcenallokation Riezlern, 23.1.2003

Bewältigung der Komplexitätsprobleme des Network

Yield Management

Genetische Algorithmen (+KNN)Reinforcement Learning (+KNN)

Page 40: Subsymbolische Verfahren zur Ressourcenallokation Riezlern, 23.1.2003 Subsymbolische Verfahren zur Ressourcenallokation Riezlern 23.1.2003 Oliver Wendt

Subsymbolische Verfahren zur Ressourcenallokation Riezlern, 23.1.2003

Bestimmung der Restwertfunktion bei

Ressourcenkomplementarität

• optimale Lösung:Zustandsraum als Menge aller möglichen Bündel von Verfügbarkeiten aller zu bewertenden Ressourcen! Kombinatorische Explosion

• lineares „Bid-Pricing“ deutlich suboptimal[Weatherford 92], [Talluri / Ryzin 96]

• Repräsentation der multidimensionalen Restwertfunktion mittelsKünstlicher Neuronaler Netze ?

Page 41: Subsymbolische Verfahren zur Ressourcenallokation Riezlern, 23.1.2003 Subsymbolische Verfahren zur Ressourcenallokation Riezlern 23.1.2003 Oliver Wendt

Subsymbolische Verfahren zur Ressourcenallokation Riezlern, 23.1.2003

Network Yield Management

Kombinationsgewinn

• Fall A: Kombinationsgewinn

Typ Wahrschein-lichkeit

AngefragteRess.

Erlös

F1 0.4 11 700 GEF2 0.3 01 300 GEF3 0.3 10 300 GE

Page 42: Subsymbolische Verfahren zur Ressourcenallokation Riezlern, 23.1.2003 Subsymbolische Verfahren zur Ressourcenallokation Riezlern 23.1.2003 Oliver Wendt

Subsymbolische Verfahren zur Ressourcenallokation Riezlern, 23.1.2003

Network Yield Management

Kombinationsgewinn

Restwert V*(i) bei optimaler Annahmestrategie

0

200

400

600

800

1000

1200

1400

0 1 2 3 4 5 6 7 8 9 10

verbleibende Zahl N von Anfragen

Re

stw

ert

V*(

i) e

ine

r K

ap

azi

tät

i

s10=s01

s20=s02

s11

s21=s12

s22

s00

Page 43: Subsymbolische Verfahren zur Ressourcenallokation Riezlern, 23.1.2003 Subsymbolische Verfahren zur Ressourcenallokation Riezlern 23.1.2003 Oliver Wendt

Subsymbolische Verfahren zur Ressourcenallokation Riezlern, 23.1.2003

Network Yield Management

Kombinationsverlust

• Fall B: Kombinationsverlust

Typ Wahrschein-lichkeit

AngefragteRess.

Erlös

F1 0.4 11 550 GEF2 0.3 01 300 GEF3 0.3 10 300 GE

Page 44: Subsymbolische Verfahren zur Ressourcenallokation Riezlern, 23.1.2003 Subsymbolische Verfahren zur Ressourcenallokation Riezlern 23.1.2003 Oliver Wendt

Subsymbolische Verfahren zur Ressourcenallokation Riezlern, 23.1.2003

Network Yield Management

Kombinationsverlust

Restwert V*(i) bei optimaler Annahmestrategie

0

200

400

600

800

1000

1200

1400

0 1 2 3 4 5 6 7 8 9 10

verbleibende Zahl N von Anfragen

Re

stw

ert

V*(

i) e

ine

r K

ap

azi

tät

i

s10=s01

s20=s02

s11

s21=s12

s22

s00

Page 45: Subsymbolische Verfahren zur Ressourcenallokation Riezlern, 23.1.2003 Subsymbolische Verfahren zur Ressourcenallokation Riezlern 23.1.2003 Oliver Wendt

Subsymbolische Verfahren zur Ressourcenallokation Riezlern, 23.1.2003

weight matrix 1

weight matrix 2

x1 x5x2 x3 x4 x10x7x6 x9x8

hidden layer

output layer

Vt(x)= 3200

input layer

Network Yield ManagementKNN als Lösung ?

Page 46: Subsymbolische Verfahren zur Ressourcenallokation Riezlern, 23.1.2003 Subsymbolische Verfahren zur Ressourcenallokation Riezlern 23.1.2003 Oliver Wendt

Subsymbolische Verfahren zur Ressourcenallokation Riezlern, 23.1.2003

weight matrix 1

weight matrix 2

x1 x5x2 x3 x4 x10x7x6 x9x8

hidden layer

output layer

input layer

Vt(x)= 2300

Network Yield ManagementKNN als Lösung ?

Page 47: Subsymbolische Verfahren zur Ressourcenallokation Riezlern, 23.1.2003 Subsymbolische Verfahren zur Ressourcenallokation Riezlern 23.1.2003 Oliver Wendt

Subsymbolische Verfahren zur Ressourcenallokation Riezlern, 23.1.2003

Aufbau eines Neurons

Transferfunktion

Localmemory

“activate”X1 X2 Xn

y Output signal

Copies of output signal

Input signals

Page 48: Subsymbolische Verfahren zur Ressourcenallokation Riezlern, 23.1.2003 Subsymbolische Verfahren zur Ressourcenallokation Riezlern 23.1.2003 Oliver Wendt

Subsymbolische Verfahren zur Ressourcenallokation Riezlern, 23.1.2003

Backpropagation (20000 steps)

MLP-3-5-1

0

0.01

0.02

0.03

0.04

0.05

0.06

1 2 3 4 5 6 7 8 9 10

verbleibende Anfragen

Res

twer

t V

*(i)

Page 49: Subsymbolische Verfahren zur Ressourcenallokation Riezlern, 23.1.2003 Subsymbolische Verfahren zur Ressourcenallokation Riezlern 23.1.2003 Oliver Wendt

Subsymbolische Verfahren zur Ressourcenallokation Riezlern, 23.1.2003

Backpropagation (40000 steps)

MLP-3-5-1

-0.01

0

0.01

0.02

0.03

0.04

0.05

0.06

0.07

1 2 3 4 5 6 7 8 9 10

verbleibende Anfragen

Res

twer

t V

*(i)

Page 50: Subsymbolische Verfahren zur Ressourcenallokation Riezlern, 23.1.2003 Subsymbolische Verfahren zur Ressourcenallokation Riezlern 23.1.2003 Oliver Wendt

Subsymbolische Verfahren zur Ressourcenallokation Riezlern, 23.1.2003

Backpropagation (60000 steps)

MLP-3-5-1

-0.06

-0.04

-0.02

0

0.02

0.04

0.06

0.08

0.1

1 2 3 4 5 6 7 8 9 10

verbleibende Anfragen

Res

twer

t V

*(i)

Page 51: Subsymbolische Verfahren zur Ressourcenallokation Riezlern, 23.1.2003 Subsymbolische Verfahren zur Ressourcenallokation Riezlern 23.1.2003 Oliver Wendt

Subsymbolische Verfahren zur Ressourcenallokation Riezlern, 23.1.2003

Backpropagation (80000 steps)

MLP-3-5-1

-0.06

-0.04

-0.02

0

0.02

0.04

0.06

0.08

0.1

1 2 3 4 5 6 7 8 9 10

verbleibende Anfragen

Res

twer

t V

*(i)

Page 52: Subsymbolische Verfahren zur Ressourcenallokation Riezlern, 23.1.2003 Subsymbolische Verfahren zur Ressourcenallokation Riezlern 23.1.2003 Oliver Wendt

Subsymbolische Verfahren zur Ressourcenallokation Riezlern, 23.1.2003

Backpropagation (100000 steps)

MLP-3-5-1

-0.04

-0.02

0

0.02

0.04

0.06

0.08

0.1

0.12

1 2 3 4 5 6 7 8 9 10

verbleibende Anfragen

Res

twer

t V

*(i)

Page 53: Subsymbolische Verfahren zur Ressourcenallokation Riezlern, 23.1.2003 Subsymbolische Verfahren zur Ressourcenallokation Riezlern 23.1.2003 Oliver Wendt

Subsymbolische Verfahren zur Ressourcenallokation Riezlern, 23.1.2003

Backpropagation (120000 steps)

MLP-3-5-1

-0.04

-0.02

0

0.02

0.04

0.06

0.08

0.1

0.12

1 2 3 4 5 6 7 8 9 10

verbleibende Anfragen

Res

twer

t V

*(i)

Page 54: Subsymbolische Verfahren zur Ressourcenallokation Riezlern, 23.1.2003 Subsymbolische Verfahren zur Ressourcenallokation Riezlern 23.1.2003 Oliver Wendt

Subsymbolische Verfahren zur Ressourcenallokation Riezlern, 23.1.2003

Backpropagation (140000 steps)

MLP-3-5-1

-0.04

-0.02

0

0.02

0.04

0.06

0.08

0.1

0.12

1 2 3 4 5 6 7 8 9 10

verbleibende Anfragen

Res

twer

t V

*(i)

Page 55: Subsymbolische Verfahren zur Ressourcenallokation Riezlern, 23.1.2003 Subsymbolische Verfahren zur Ressourcenallokation Riezlern 23.1.2003 Oliver Wendt

Subsymbolische Verfahren zur Ressourcenallokation Riezlern, 23.1.2003

Backpropagation (160000 steps)

MLP-3-5-1

-0.02

0

0.02

0.04

0.06

0.08

0.1

0.12

0.14

1 2 3 4 5 6 7 8 9 10

verbleibende Anfragen

Res

twer

t V

*(i)

Page 56: Subsymbolische Verfahren zur Ressourcenallokation Riezlern, 23.1.2003 Subsymbolische Verfahren zur Ressourcenallokation Riezlern 23.1.2003 Oliver Wendt

Subsymbolische Verfahren zur Ressourcenallokation Riezlern, 23.1.2003

Backpropagation (180000 steps)

MLP-3-5-1

-0.02

0

0.02

0.04

0.06

0.08

0.1

0.12

0.14

1 2 3 4 5 6 7 8 9 10

verbleibende Anfragen

Res

twer

t V

*(i)

Page 57: Subsymbolische Verfahren zur Ressourcenallokation Riezlern, 23.1.2003 Subsymbolische Verfahren zur Ressourcenallokation Riezlern 23.1.2003 Oliver Wendt

Subsymbolische Verfahren zur Ressourcenallokation Riezlern, 23.1.2003

Backpropagation (200000 steps)

MLP-3-5-1

-0.02

0

0.02

0.04

0.06

0.08

0.1

0.12

0.14

1 2 3 4 5 6 7 8 9 10

verbleibende Anfragen

Res

twer

t V

*(i)

Page 58: Subsymbolische Verfahren zur Ressourcenallokation Riezlern, 23.1.2003 Subsymbolische Verfahren zur Ressourcenallokation Riezlern 23.1.2003 Oliver Wendt

Subsymbolische Verfahren zur Ressourcenallokation Riezlern, 23.1.2003

Backpropagation (300000 steps)

MLP-3-5-1

-0.02

0

0.02

0.04

0.06

0.08

0.1

0.12

0.14

1 2 3 4 5 6 7 8 9 10

verbleibende Anfragen

Res

twer

t V

*(i)

Page 59: Subsymbolische Verfahren zur Ressourcenallokation Riezlern, 23.1.2003 Subsymbolische Verfahren zur Ressourcenallokation Riezlern 23.1.2003 Oliver Wendt

Subsymbolische Verfahren zur Ressourcenallokation Riezlern, 23.1.2003

Training des KNN

• übliche Lernregeln für KNN leider ungeeignet, da Bewertungsfehler nur SIMULATIV abschätzbar

• Finden optimaler Gewichte w* ist somit selbst hochdimensionales stochastisches Parameteroptimierungsproblem

• prädestiniert für Einsatz naturanaloger Verfahren ??? (Evolutionsstrategien / Genetische Algorithmen)

( )* arg max w

ww V ( *) *wV V

Page 60: Subsymbolische Verfahren zur Ressourcenallokation Riezlern, 23.1.2003 Subsymbolische Verfahren zur Ressourcenallokation Riezlern 23.1.2003 Oliver Wendt

Subsymbolische Verfahren zur Ressourcenallokation Riezlern, 23.1.2003

Ablauf Genetischer Algorithmen

Page 61: Subsymbolische Verfahren zur Ressourcenallokation Riezlern, 23.1.2003 Subsymbolische Verfahren zur Ressourcenallokation Riezlern 23.1.2003 Oliver Wendt

Subsymbolische Verfahren zur Ressourcenallokation Riezlern, 23.1.2003

Crossover-Operatorenfür KNN

Eltern

Kind

Page 62: Subsymbolische Verfahren zur Ressourcenallokation Riezlern, 23.1.2003 Subsymbolische Verfahren zur Ressourcenallokation Riezlern 23.1.2003 Oliver Wendt

Subsymbolische Verfahren zur Ressourcenallokation Riezlern, 23.1.2003

KNN+GA-Ergebnisse

500.000 Evaluationen

Page 63: Subsymbolische Verfahren zur Ressourcenallokation Riezlern, 23.1.2003 Subsymbolische Verfahren zur Ressourcenallokation Riezlern 23.1.2003 Oliver Wendt

Subsymbolische Verfahren zur Ressourcenallokation Riezlern, 23.1.2003

Reinforcement Learning

agent

environment

action a r reward rstate s

rt+1

st+1

Ziel des RL-Agenten: Maximierung der Summe von Reinforcement-Signalen (long run!!)

Page 64: Subsymbolische Verfahren zur Ressourcenallokation Riezlern, 23.1.2003 Subsymbolische Verfahren zur Ressourcenallokation Riezlern 23.1.2003 Oliver Wendt

Subsymbolische Verfahren zur Ressourcenallokation Riezlern, 23.1.2003

r8 = 5r 1 =

6

r3 = 8

r2 = 4

r7 = 2

)(sV tπ

)(sV 1tπ

)(sV 2tπ

)]V(s)γV(s[r α)V(s)(sV t1t1tttπ

Temporal-Difference-Learning

Beispiel

r4 = 71.2

Episode 1

= 0.2

Page 65: Subsymbolische Verfahren zur Ressourcenallokation Riezlern, 23.1.2003 Subsymbolische Verfahren zur Ressourcenallokation Riezlern 23.1.2003 Oliver Wendt

Subsymbolische Verfahren zur Ressourcenallokation Riezlern, 23.1.2003

r8 = 5r 1 =

6

r3 = 8

r2 = 4

r7 = 2

)(sV tπ

)(sV 1tπ

)(sV 2tπ

)]V(s)γV(s[r α)V(s)(sV t1t1tttπ

Temporal-Difference-Learning

Beispiel

r4 = 71.2

1.6

Episode 1

= 0.2

Page 66: Subsymbolische Verfahren zur Ressourcenallokation Riezlern, 23.1.2003 Subsymbolische Verfahren zur Ressourcenallokation Riezlern 23.1.2003 Oliver Wendt

Subsymbolische Verfahren zur Ressourcenallokation Riezlern, 23.1.2003

r8 = 5r 1 =

6

r3 = 8

r2 = 4

r7 = 2

)(sV tπ

)(sV 1tπ

)(sV 2tπ

)]V(s)γV(s[r α)V(s)(sV t1t1tttπ

Temporal-Difference-Learning

Beispiel

r4 = 71.2

1.6

0.4

Episode 1

= 0.2

Page 67: Subsymbolische Verfahren zur Ressourcenallokation Riezlern, 23.1.2003 Subsymbolische Verfahren zur Ressourcenallokation Riezlern 23.1.2003 Oliver Wendt

Subsymbolische Verfahren zur Ressourcenallokation Riezlern, 23.1.2003

r8 = 5r 1 =

6

r3 = 8

r2 = 4

r7 = 2

)(sV tπ

)(sV 1tπ

)(sV 2tπ

)]V(s)γV(s[r α)V(s)(sV t1t1tttπ

Temporal-Difference-Learning

Beispiel

r4 = 71.2

1.6

0.4

Episode 1

= 0.2 0

Page 68: Subsymbolische Verfahren zur Ressourcenallokation Riezlern, 23.1.2003 Subsymbolische Verfahren zur Ressourcenallokation Riezlern 23.1.2003 Oliver Wendt

Subsymbolische Verfahren zur Ressourcenallokation Riezlern, 23.1.2003

r8 = 5r 1 =

6

r3 = 8

r2 = 4

r7 = 2

)(sV tπ

)(sV 1tπ

)(sV 2tπ

)]V(s)γV(s[r α)V(s)(sV t1t1tttπ

Temporal-Difference-Learning

Beispiel

r4 = 72.48

2.96

0.72 0

Episode 2

= 0.2

Page 69: Subsymbolische Verfahren zur Ressourcenallokation Riezlern, 23.1.2003 Subsymbolische Verfahren zur Ressourcenallokation Riezlern 23.1.2003 Oliver Wendt

Subsymbolische Verfahren zur Ressourcenallokation Riezlern, 23.1.2003

r8 = 5r 1 =

6

r3 = 8

r2 = 4

r7 = 2

)(sV tπ

)(sV 1tπ

)(sV 2tπ

)]V(s)γV(s[r α)V(s)(sV t1t1tttπ

Temporal-Difference-Learning

Beispiel

r4 = 73.78

4.11

0.98 0

Episode 3

= 0.2

Page 70: Subsymbolische Verfahren zur Ressourcenallokation Riezlern, 23.1.2003 Subsymbolische Verfahren zur Ressourcenallokation Riezlern 23.1.2003 Oliver Wendt

Subsymbolische Verfahren zur Ressourcenallokation Riezlern, 23.1.2003

r8 = 5r 1 =

6

r3 = 8

r2 = 4

r7 = 2

)(sV tπ

)(sV 1tπ

)(sV 2tπ

)]V(s)γV(s[r α)V(s)(sV t1t1tttπ

Temporal-Difference-Learning

Beispiel

r4 = 714.9

9.77

1.97 0

Episode 20

= 0.2

Page 71: Subsymbolische Verfahren zur Ressourcenallokation Riezlern, 23.1.2003 Subsymbolische Verfahren zur Ressourcenallokation Riezlern 23.1.2003 Oliver Wendt

Subsymbolische Verfahren zur Ressourcenallokation Riezlern, 23.1.2003

r8 = 5r 1 =

6

r3 = 8

r2 = 4

r7 = 2

)(sV tπ

)(sV 1tπ

)(sV 2tπ

)]V(s)γV(s[r α)V(s)(sV t1t1tttπ

Temporal-Difference-Learning

Beispiel

r4 = 715.1

9.22

1.97 0

Episode 21

= 0.2

1.0 0

Page 72: Subsymbolische Verfahren zur Ressourcenallokation Riezlern, 23.1.2003 Subsymbolische Verfahren zur Ressourcenallokation Riezlern 23.1.2003 Oliver Wendt

Subsymbolische Verfahren zur Ressourcenallokation Riezlern, 23.1.2003

TD(0) Reinforcement Learning

Page 73: Subsymbolische Verfahren zur Ressourcenallokation Riezlern, 23.1.2003 Subsymbolische Verfahren zur Ressourcenallokation Riezlern 23.1.2003 Oliver Wendt

Subsymbolische Verfahren zur Ressourcenallokation Riezlern, 23.1.2003

TD(0) Reinforcement Learning

(3-Ebenen-MLP)

50.000 Evaluationen 500.000 Evaluationen

Page 74: Subsymbolische Verfahren zur Ressourcenallokation Riezlern, 23.1.2003 Subsymbolische Verfahren zur Ressourcenallokation Riezlern 23.1.2003 Oliver Wendt

Subsymbolische Verfahren zur Ressourcenallokation Riezlern, 23.1.2003

Zusammenfassung und Ausblick

Page 75: Subsymbolische Verfahren zur Ressourcenallokation Riezlern, 23.1.2003 Subsymbolische Verfahren zur Ressourcenallokation Riezlern 23.1.2003 Oliver Wendt

Subsymbolische Verfahren zur Ressourcenallokation Riezlern, 23.1.2003

Zusammenfassung

• große strukturelle Ähnlichkeiten der Bepreisung von IV-Leistungen und des Yield-Management klassischer Dienstleistungen

• Problem des Network Yield Management muss „gelöst“ werden

• Adaption trotzdem vielversprechender als Anpassung der klassischen betriebswirtschaftlichen Preistheorie

Page 76: Subsymbolische Verfahren zur Ressourcenallokation Riezlern, 23.1.2003 Subsymbolische Verfahren zur Ressourcenallokation Riezlern 23.1.2003 Oliver Wendt

Subsymbolische Verfahren zur Ressourcenallokation Riezlern, 23.1.2003

Ausblick

• Einsatz in DISPOWEB-Verhandlungsprotokollen für Softwareagenten

• alternative Zustandsraumkompression(z.B. Growing Neural Gas-Topologie)

• Integration kombinatorischer Auktionen und Bepreisung von Real Options

• Integration nachfrageseitiger interpersoneller Netzeffekte

Page 77: Subsymbolische Verfahren zur Ressourcenallokation Riezlern, 23.1.2003 Subsymbolische Verfahren zur Ressourcenallokation Riezlern 23.1.2003 Oliver Wendt

Subsymbolische Verfahren zur Ressourcenallokation Riezlern, 23.1.2003

Kombination YM und Auktionstheorie

• dynamische Bestimmung gewinnmaximierender Preise umfaßt aber ZWEI interdependente Probleme:

– Welcher Anreizmechanismus bringt die Nachfrager dazu, ihre Zahlungsbereitschaft wahrheitsgemäß zu offenbaren?(Auktionstheorie für Leistungsbündel)

– Welcher Nachfrager wird wann mit welchem Ressourcenbündel zu welchem Preis bedient? (YM)

Page 78: Subsymbolische Verfahren zur Ressourcenallokation Riezlern, 23.1.2003 Subsymbolische Verfahren zur Ressourcenallokation Riezlern 23.1.2003 Oliver Wendt

Subsymbolische Verfahren zur Ressourcenallokation Riezlern, 23.1.2003

YM / Perishable Asset Revenue Management

t0 t

production / service

request

com

mit

request

denia

l

price

request

com

mit

Page 79: Subsymbolische Verfahren zur Ressourcenallokation Riezlern, 23.1.2003 Subsymbolische Verfahren zur Ressourcenallokation Riezlern 23.1.2003 Oliver Wendt

Subsymbolische Verfahren zur Ressourcenallokation Riezlern, 23.1.2003

Auktionen

t0 t

production / service

request

request

price

request

Page 80: Subsymbolische Verfahren zur Ressourcenallokation Riezlern, 23.1.2003 Subsymbolische Verfahren zur Ressourcenallokation Riezlern 23.1.2003 Oliver Wendt

Subsymbolische Verfahren zur Ressourcenallokation Riezlern, 23.1.2003

Generalisierung: Auktionen & YM

t0 t

production / service

price

Page 81: Subsymbolische Verfahren zur Ressourcenallokation Riezlern, 23.1.2003 Subsymbolische Verfahren zur Ressourcenallokation Riezlern 23.1.2003 Oliver Wendt

Subsymbolische Verfahren zur Ressourcenallokation Riezlern, 23.1.2003

Literatur

• Hu, J. / Wellman, M.P.: Multiagent Reinforcement Learning: Theoretical Framework and an Algorithm, Madison 1998

• Kephart, J.O. / Tesauro, G.J.: Pseudo-convergent Q-Learning by Competitive Pricebots, Hawthorne 1999

• Kephart, J.O. / Tesauro, G.J.: Pricing in agent economies using multi-agent Q-Learning, Hawthorne 1999

• McGill, J.I.; van Ryzin G.J.: Revenue Management: Research Overview and Prospects; Transportation Science 33 (1999) S. 233-256.

• Sutton, R.S. : Reinforcement-Learning: An Introduction, Cambridge 1998

• Schwind, M.; Wendt, O.: Dynamic Pricing of Information Products based on Reinforcement Learning: A Yield Management Approach; Proceedings of the 25th Conference on Artificial Intelligence (KI2002); Aachen.