Algoritmisk Spilteori

Slides:



Advertisements
Lignende præsentationer
Forskning, formidling og andre færdigheder
Advertisements

Social media marketing: Position of the Nordic Consumer Ombudsmen EU Consumer Summit 1 and 2 April 2014 Henrik Øe Consumer Ombudsman Denmark.
Overskrift her Navn på oplægsholder Navn på KU- enhed For at ændre ”Enhedens navn” og ”Sted og dato”: Klik i menulinjen, vælg ”Indsæt” > ”Sidehoved / Sidefod”.
2.-generationsintranet på KU Internet, intranet, ekstranet eller "mit net"? Claus Qvistgaard It-strategichef
Test First Development
Camptema 2013 Hvordan kan Henne-området udvikles og kvalitetsudvikles med fokus på børnefamilier ?
Klagens opståen, fremdrift og håndtering Klagedrevet innovation Complaint management Privat tilgang vs. Offentlig NB! Nyegaard + Brink Kommunikation.
Etiske & metodiske problemer i online research - kort diskussionsoplæg.
Arbejdsglæde.
Perspektiverende Datalogi Internetalgoritmer MapReduce Gerth Stølting Brodal.
Overskrift her Navn på oplægsholder Navn på KU- enhed For at ændre ”Enhedens navn” og ”Sted og dato”: Klik i menulinjen, vælg ”Indsæt” > ”Sidehoved / Sidefod”.
Livets.spil (social.software). pelleguldborghansen. Født 1977 Udannet på RUC i filosofi og Socialvidenskab PhD. i filosofi 2010 Co.Director of ISSP, SDU.
Tekst starter uden punktopstilling For at få punkt- opstilling på teksten, brug forøg indrykning For at få venstre- stillet tekst uden punktopstilling,
E-bøger gennem PrioInfo - oversigt v/ Claes Olsson.
Præsentation af Data 3-5 semester Jan Helbo. Interfaces Datateknik Basis D5 D3 SignalProcesInformatikKom. net D4 Interface Tele Button UP.
Artikel præsentation Kenneth Pedersen DESIGN SCIENCE IN INFORMATION SYSTEMS RESEARCH Hevner, A. R., March, S. T., Jinsoo, P. and Ram, S. (2004)
Overskrift her Navn på oplægsholder Navn på KU- enhed For at ændre ”Enhedens navn” og ”Sted og dato”: Klik i menulinjen, vælg ”Indsæt” > ”Sidehoved / Sidefod”.
Præsentation af Data 3-5 semester (Ny studieordning) Jan Helbo.
Teamwork En praksisnær øvelse.
Program Korrelation Gamma Pearsons r Regression Kausalitet 1.
Agenda 1.Informationer 1.Excel i fb.m. projekt 2 2.Reserver tid til projekt 2 3.Øvelse: a / b = c 2.Opsamling fra sidst 3.Estimation (konfidensintervaller)
KLAR TIL NYE MULIGHEDER
IKEA Vision A skabe en bedre hverdag for de mange mennesker
Perspektiverende Datalogi Internetalgoritmer MapReduce Gerth Stølting Brodal.
Nyt tværfagligt innovations tilvalgskursus på DTU Diplom Vil du bruge din faglighed i tværdisciplinært samarbejde med ingeniørstuderende fra andre retninger?
Rubik’s Cube Netværk og Algoritmer Af gruppe A215.
Hallo... Jeg ville bare se om du var tilstede... I just wanted to see if you were there...
Opgave 53 Erhvervsøkonomi / Managerial Economics
Simulation og computerspil Selv-referentialitet og computerspil Bo Kampmann Walther
● Lektor ved RUC: Institut for Kommunikation, Journalistik og Datalogi ● “Early adoptor” af DSpace på RUC, ansvarlig for at motivere medarbejdere til at.
Statistik for geografer
Electric power is electric particles moving through metal, semiconductor or graphite and special fluids (electrolysis). Some kind of gas are able to conduct.
SICSAC brug af Sensorer som giver Indsigt i Cognition samt Sikkerhed for Individer med særlige behov i Kontext.
Informationssøgning Eksempler på nyttige hjemmesider.
Kjeld Svidt  Institut for Byggeri og Anlæg  Aalborg Universitet IT i Byggeriet Semester 6, kursusgang Databaser (1) Kjeld Svidt
OPERATIONEL ANALYSE AF WEBADFÆRD OAW – LEKTIONSGANG 11.
Intro Evaluering De sidste to gange?. HTTP, cookies og sessions Forelæsning nr 10 Tilbage til trafikken mellem server – client Sende HTTP-request og respons.
Saint Ambrose High School. Cut cylinders and cones – Standard Grade If you are sitting an SQA Credit paper in Graphic Communication, you will be required.
IT-Universitetet i København mere info på
DB analyse og modellering Jesper Tørresø DAB1 F Februar 2008.
OPERATIONEL ANALYSE AF WEBADFÆRD OAW – LEKTIONSGANG 7.
Slides for: Software requirements - Styles and techniques Soren Lauesen 6. Quality requirements January 2007 © 2002, Pearson Education retains the copyright.
OPERATIONEL ANALYSE AF WEBADFÆRD OAW – LEKTIONSGANG 4.
Overskrift her Navn på oplægsholder Navn på KU- enhed For at ændre ”Enhedens navn” og ”Sted og dato”: Klik i menulinjen, vælg ”Indsæt” > ”Sidehoved / Sidefod”.
2 minutter om tid (og rum) Lisbeth Klastrup 7. kursusgang 23. oktober.
ANALYSE AF WEBADFÆRD - OAW OAW – LEKTIONSGANG 4. ANALYSE AF WEBADFÆRD - OAW SUMMARY, LECTURE 3 (Extended) Common Log File Format Host, Ident, Authuser,
Mikkel deMib Svendsen Duplicate Content & Multiple Site Issue Mikkel deMib Svendsen
Omsætning af en model til en RDB Jesper Tørresø DAB1 F Marts 2008.
1 (c) W. J. Dally Digital Design: A Systems Approach Lecture 12: Timing.
Hvad er et godt eksperiment, og hvordan planlægges en eksperiment række? hypothesis, theory, law mean a formula derived by inference.
IT-dag den 6/8 Present.me. Present.me - intro Hvad er Present.me? Present.me er et præsentationsredskab Tre muligheder: PowerPoint+lyd PowerPoint+video.
Database Some walk through lv/ Figures & some text from: © Pearson Education Limited 1995,
Begrebsafklaring Co–production og co-creation. Hvad er hvad?  Co - production  Co – creation  To paradigmer og normative forståelser Effektivitets.
THE MENTORING JOURNEY.
Tryk på F5-tasten for at starte!
Completing secondary education
Kvalitative metoder, forår kursusgang
Introduction to synopsis writing
DB analyse og modellering
Compositional Design Principles “SemiCiv”
Software Testing Software testing.
MaaS i Europe Rasmus Lindholm.
Kompleksitet og paradokser
Hvor er værdien af intern kommunikation?
Resuscitation with an AED
Forskning i Teledialog
Hvad er god matematik? This slide ends the 1st lesson. Each student has to think of an answer to this question for the 2nd lesson. The slide also begins.
Gennemgang af rapporterne
The Nested Splat! Series
Glem traditionel tilgang til budget
Præsentationens transcript:

Algoritmisk Spilteori Peter Bro Miltersen dPersp, Uge 5

Datalogi i 1985

Datalogi i 2008 Internet

Typical questions about algorithms in 1985 Can Dijkstra’s algorithm be implemented so that it runs in linear time? Given a graph, I want to compute a minimum spanning tree. Can I do this in linear time? Is there an efficient algorithm that finds k disjoint path in a graph from k given sources and k given sinks if possible? Is there an efficient approximation algorithm that finds a contant fraction of the maximum number of achievable paths? Is there a distributed algorithm solving the minimum spanning tree problem in o(|V|) time?

Typical questions about algorithms in 2008 How much congestion can we expect to see on the internet if the TCP protocol is used? Will the TCP protocol continue to be used or will (entities controlling) routers have an incentive to deviate from the TCP protocol? How should Internet traffic be priced, so that traffic is delivered efficiently? How will a particular pricing algorithm affect the development of the infrastructure of the internet? How should a P2P file sharing system be set up so that content is distributed efficiently? Which algorithm should be used to allocate ads to slots on search pages in order to make advertisers happy? in order to make Google happy? in order to make users happy?

Google AdWords Google indtægt 2006? 50 milliarder kroner (18 netto) > 95% kom fra “sponsored search” AdWords er en fantastisk succes! Hvordan er det designet? Kunne det gøres bedre?

Multi-agent systemer Systemer af interagerende agenter. Agent = Et menneske eller et program med en utility funktion. Utility = Agenten synes at nogen tilstande af verden er bedre end andre og kan give tilstandene talværdier. Eksempel: Applikationer med tegnebøger!

Spilteori Matematisk-Økonomisk teori om hvordan rationelle agenter i interaktion vælger strategier for at maximere deres utility. Deskriptiv: Hvordan vil rationelle agenter agere i forskellige situationer. Normativ: Hvordan bør rationelle agenter agere i forskellige situationer.

Algoritmisk Spilteori Spilteoretisk analyse af algoritmer. Design af analyse af multiagent algoritmer, programmer og protokoller med brug af spilteori. Algoritmisk analyse af spil. Udvikling af algoritmer til analyse af spil.

Google AdWords Agenter (Spillere): Google Annoncører Brugere Yahoo! (!?)

AdWords fra Google’s synspunkt Utility: Profitmaximering! Kort sigt? Klem citronen så meget som muligt for hver søgning? Langt sigt? Gør annoncørerne glade? Strategi-rum: Specifikation af protokollen der allokerer annoncepladserne til annoncørerne - typisk en auktion. Hvordan allokeres pladserne så profitten maximeres? Afhænger blandt andet af hvilken strategi annoncørerne vælger!

Højeste (bud * Estimeret kvalitet) Pris?

AdWords fra Annoncørerne’s synspunkt Utility: Hver click-through har en estimeret værdi. Jo mindre betaling for clicket, jo bedre. Maximer antal click-throughs givet et dagligt budget. Strategi-rum: Hvad bydes for hvert enkelt søgeord? Afhænger måske af hvad andre annoncører byder! Budene kan justeres på basis af opnåede resultater

AdWords fra brugernes synspunkt Utility: ? Strategi-rum: Hvilke søgninger laves og i hvilken rækkefølge kommer de?

AdWords og algoritmisk spilteori Google: Spildesigner Annoncørerne: Spillere Brugerne: Terninger(!) Hvordan designer Google protokollen, så profitten (og/eller annoncørernes samlede tilfredshed) maximeres, når annoncørerne maximerer deres utility i interaktion med hinanden? Og hvordan bør annoncørerne faktisk agere når protokollen er fastlagt? 100+ artikler om spilteoretisk analyse af Sponsored Search i 2004-2007!

Andre anvendelser af algoritmisk spilteori eAuktioner iøvrigt. Modeller af dannelse af netværk. Design og analyse af netværksprotokoller. Design og analyse af P2P fil-distributions protokoller. Design og analyse af kryptografiske protokoller. Verifikation A.I. (Artificial Intelligence). Spilteorigruppens medlem Troels Bjerre Sørensen vandt verdensmesterskabet i robotpoker i 2008.

Open Learning Center tirsdag Hands-on-experiences: Design og analyse af bidding agenter til online auktioner under forskellige auktionstyper Design og analyse af agenter til Paper Rules. Software krav til laptops: BlueJ VPN klient

Lidt relevant matematik for den ene teoretiske opgave En stokastisk variabel X er en variabel der antager forskellige værdier i med forskellige sandsynlighed Pr[X=i ]. Den forventede værdi af den stokastiske variable X er E[X] = i i Pr[X=i ] . Eksempel. En terning kastes. Hvad er det forventede antal øjne? Svar: Lad X=antal øjne. E[X] = 1¢(1/6)+2¢(1/6)+3¢(1/6)+4¢(1/6)+5¢(1/6)+6¢(1/6) = 7/2

Torsdag Mere om AdWords med inddragelse af tirsdag formiddags erfaringer. Noget om pokerbots og hvordan man bruger lineær programmering til at konstruere dem, med inddragelse af tirsdag eftermiddags erfaringer.