Optimal abstraktion i heads up no-limit texas hold em
|
|
- Ingeborg Berglund
- för 8 år sedan
- Visningar:
Transkript
1 Optimal abstraktion i heads up no-limit texas hold em Dan Eriksson April 12, dane2@kth.se Kurs: DD143X, Examensarbete inom datalogi, grundnivå Skola: Skolan för datavetenskap och kommunikation Universitet: Kungliga Tekniska Högskolan Handledare: Mikael Goldmann 1
2 Abstract En bra pokerspelare förknippas ofta med en förmåga att läsa motståndare. Trots detta har alla pokerspel en lösning i form av en nashjämviktsstrategi, som inte tar hänsyn till hur motståndaren spelar. En nashjämviktsstrategi för heads up no-limit poker är inte beräkningsbar med dagens datorer. En metod för att kringgå detta problem är att abstrahera spelet till ett lättberäkneligare spel. Den här uppsatsen jämför olika abstraktionsmetoder och redovisar resultat mellan strategierna framtagna från respektive abstraktionsmetod. Abstraktionsmetoden som visade störst potential ställdes mot en icketrivial pokerbot och lyckades vinna med god marginal. Abstract A good poker player is often associated with an ability to read the opponent. There is despite this a solution to the game of poker. The solution is called a nash equilibrium strategy. Calculating a nash equilibrium strategy for heads up no-limit texas hold em is not possible with the computers of today. A method to tackle this is to abstract the game to a simplified game where a nash equilibrium strategy can be calculated. Different ways to abstract the game was compared in this essay. The most promising abstraction was matched against a non-trivial poker bot and managed to win by a good margin. 2
3 Contents 1 Inledning Syfte Regler och begrepp för heads up no-limit texas hold em Pokerstrategier Komponenter i heads up no-limit hold em Definition av en strategi Nashjämviktsstrategi Exploatering av motståndare Motivering till att använda nashjämviktsstrategier Att hitta en nashjämviktsstrategi Counterfactual regret minimization Abstraktion Handlingsabstraktion Hinkabstraktion Handstyrka Handstyrka i kvadrat Procentuella hinkar Minmaxhinkar Historikhinkar Vad händer när motståndaren inte följer abstraktionsreglerna? Resultat Hur man utvärderar strategier Resultat mellan hinkabstraktioner hhs 2 mot SimpleBot Slutsats 13 References 14 3
4 1 Inledning 1.1 Syfte Poker på Internet är en industri som omsätter miljardtals kronor årligen[1]. Med stora summor pengar inblandade är det viktigt att möjligheterna för fusk är låga. Det har de senaste åren spekulerats kring fusk genom användadet av så kallade pokerbotar.[8]. Trots det lever pokern vidare genom tron att pokerbotar inte är kapable att konkurrera med toppskiktet av pokerspelare i den mest spelade formen av poker - no-limit texas hold em. Studier av poker AI är därför intressant, inte bara ur en spelteoretisk synvinkel, utan även för Internetpokerindustrins fortsatta legitimitet. 1.2 Regler och begrepp för heads up no-limit texas hold em Heads up no-limit texas hold em är en variant av texas hold em där enbart två spelare deltar, och där spelarna har möjlighet att satsa ett fritt antal mörkar vid varje satsningstillfälle. Målet är att vinna motståndarens marker, vilka oftast har ett monetärt värde. Båda spelarna väljer själv innan spelomgången hur mycket marker de vill ha möjlighet att satsa. Dessa marker kallas för spelarens stack. Oftast bestäms både en minimum- och maximumgräns för stacken. Om den ena spelarna väljer en större stack än moståndaren kan han dock inte vinna mer än hela motståndarens stack. Den effektiva stacken är således den minsta stacken av spelarna. Båda spelarna tilldelas vid början av spelomgången två kort var osynliga för motståndaren, och båda spelarna placerar forcerade satsningar. De forcerade satsningarna kallas för mörkar. Den ena mörken är dubbelt så stor som den andra. Gränserna för stacken sätts i relation till den stora mörken, vanligtvis en minimumgräns på 20 stora mörkar och en maximumgräns på 100 stora mörkar. Efter det följer satsningsrundor, där spelarna i tur och ordning har möjlighet att antingen lägga sig (fold, syna (call, eller satsa ett godtyckligt antal marker (bet. En satsningsrunda avslutas när ena spelaren synat motståndarens satsning, eller om ingen satsat och båda agerat. I vilken ordning spelarna agerar beror på vem som har knappen. Efter rundan tilldelas båda spelarna gemensamma kort synliga för båda spelarna. Spelaren med knappen placerar lilla mörken, och motståndaren placerar den stora mörken. Två enskilda kort tilldelas båda spelarna, osynliga för motståndaren. Dessa kort kallas för spelarens hålkort. Satsningsrunda. Spelaren som placerade lilla mörken agerar först. Tre gemensamma kort tilldelas (flop. Satsningsrunda. Spelaren som placerade stora mörken agerar först. Ett gemensamt kort tilldelas (turn. Satsningsrunda. Spelaren som placerade stora mörken agerar först. Ett gemensamt kort tilldelas (river. 4
5 Satsningsrunda. Spelaren som placerade stora mörken agerar först. Förutsatt att ingen spelare lagt sig så vinner spelaren med bästa möjliga femkortshand den samlade potten av marker. Knappen förflyttas och en ny spelomgång påbörjas. 2 Pokerstrategier 2.1 Komponenter i heads up no-limit hold em En formell beskrivning av komponenterna i no-limit texas hold em, som även är applicerbar för alla ändliga omfattande spel med ofullständig information, ges av Osborne och Rubinstein[7]. Ett ändligt antal spelare, N. N = 2 i heads up texas hold em. En ändlig mängd historiksekvenser, H. Z H innefattar alla historiksekvenser som avslutar spelet. En funktion, P, som för varje historiksekvens h antingen anger vilken spelares tur det är att agera, eller c om chansen anger nästkommande historiksekvens. I texas hold em är P(h = c ifall kort ska delas ut till spelarna. En funktion f c som för varje historiksekvens h där P(h = c anger sannolikheten för alla möjliga nästkommande historiksekvenser. För varje spelare i N en mängd I i med alla historiksekvenser där h H och P(h = i, med egenskapen att spelare i inte har möjlighet att särskilja någon av historiksekvenserna i I i från varandra. Denna mängd kallas för spelarens informationsmängd. För varje spelare i N en funktion u i som för varje avslutande historiksekvens h Z anger ett värde. Då heads up texas hold em är ett nollsummespel med två spelare har vi u 1 = -u 2. 5
6 Figure 1: Två historiksekvenser. Figuren ovan visar två olika historiksekvenser i texas hold em. Korten som delas ut representeras av c och första spelaren väljer att satsa. Notera att båda historiksekvenser ligger i samma informationsmängd för den första spelaren, då denna spelaren inte vet utgången av motståndarens kortutdelning. För den andra spelaren ligger historiksekvenserna i olika informationsmängder, då denna spelaren har informationen för att särskilja dem. 2.2 Definition av en strategi En strategi är en mappning från varje informationsmängd till en sannolikhetsfördelning över de möjliga handlingarna vid informationsmängden. En strategi är statisk och ändras inte med tiden. En ren strategi är en strategi som för varje informationsmängd alltid väljer en och samma handling av de möjliga handlingarna vid informationsmängden. En blandad strategi är en strategi som enligt en sannolikhetsfördelning väljer olika handlingar för minst en informationsmängd. En strategi som ibland höjer och ibland synar med ett par i ess innan floppen är ett exempel på en blandad strategi. 2.3 Nashjämviktsstrategi I no-limit hold em finns det en strategi som inte har ett negativt förväntat värde mot någon annan strategi, även om man öppet informerar motspelaren om hur ens strategi ser ut[2]. Denna strategi kallas spelteoretiskt optimal, eller för en nashjämviktsstrategi. När två spelare spelar mot varandra med en nashjämviktsstrategi, innebär det att ingen av spelarna har något att tjäna på att ändra sin strategi. 2.4 Exploatering av motståndare Poker är vanligtvis ett spel som förknippas med exploatering av motståndaren, antingen genom att man försöker tolka ansiktsuttryck, eller genom att försöka klura ut motståndarens spelstrategi och därefter anpassa sig till den. Eftersom syftet med poker inte bara är att undvika att förlora, men även att vinna så mycket som möjligt, har spelare som effektivt exploaterar motståndare varit framgångsrika. 6
7 2.5 Motivering till att använda nashjämviktsstrategier I takt med att spelare på de höga nivåerna blir allt bättre och svårare att exploatera, har balanserade nashjämviktsstrategier förespråkats. Detta beror på att så fort man byter strategi för att exploatera en motståndares strategi, så öppnar man upp sig själv för att bli exploaterad. Att försöka exploatera en motståndare är därför riskabelt och det finns inga garantier för att sin uppfattning om motståndarens förmåga är riktig, oavsett hur länge man sett denna personen spela. En liknelse med schack kan göras. När man föreställer sig den perfekta schackspelaren bör detta vara den som vid varje möjlig position, vinner de positioner som går att vinna, och håller remi vid de positioner som inte går att vinna. Låt säga att denna perfekta schackspelaren har uppnått en position där inget drag forcerat leder till vinst, där fem drag leder till remi och 20 drag förlorar under förutsättning att motståndaren spelar optimalt. En exploaterande schackspelare skulle här tänkbart kunna välja ett av de förlorande dragen i hopp om att motståndaren inte hittar den optimala fortsättningen och förlorar istället för att vinna. Denna spelare som hoppas på att motståndaren är dålig bör dock inte längre anses spela optimalt, eftersom den skulle förlora mot sig själv. På samma sätt kommer en person som försöker exploatera motståndaren alltid ha ett negativt förväntat värde mot en motståndare som spelar en nashjämviktsstrategi i poker. 3 Att hitta en nashjämviktsstrategi 3.1 Counterfactual regret minimization En känd algoritm för beräknandet av en nashjämviktsstrategi är counterfactual regret minimization (CFRM, funnen av Michael Bradley Johanson[3]. Implementationsdetaljer rörande algoritmen är utanför avgränsningen för detta arbetet, men vissa restriktioner är viktiga att nämna. För att implementera algoritmen krävs att man lagrar sannolikhetsfördelningen av handlingar för varje informationsmängd i minnet. I limit hold em, där man enbart får satsa ett bestämt antal marker, finns det informationsmängder. Eftersom det krävs att man lagrar en float för de möjliga handlingarna (fold, call, bet, krävs mer än 4.5 petabytes minne[3]. I no-limit är denna siffran betydligt högre, eftersom antalet möjliga handlingar är fler. Därför är det inte möjligt att hitta en nashjämviktsstrategi för det fullständiga spelet med denna, eller någon annan känd algoritm. När nformationsmängderna har lagrats i minnet förekommer en form av självspelningsprocess som iterativt konvergerar mot en nashjämviktsstrategi. Hur snabbt strategin konvergerar mot nashjämviktsstrategin beror på antalet informationsmängder i spelet. I spelen vi är intresserade av att lösa är det inte genomförbart att nå en exakt näshjämviktsstrategi. Resultatet blir istället en ɛ-nashjämviktsstrategy, där ɛ anger strategins exploaterbarhet. Trots detta har botar producerade genom CFRM varit framgångsrika. En bot kallad Hyperborean som skapades av University of Alberta med denna metod, vann 2009 års Computer Poker Competition[5]. 3.2 Abstraktion För att använda sig av ovan nämnda algoritm krävs det att man förminskar antalet informationsmängder till ett antal som är möjligt att lagra i minnet. Det gör man genom att abstrahera 7
8 spelet. Det innebär att man inför regler som spelaren måste förhålla sig till, för att på så vis minska antalet informationsmängder som kan förekomma. Resultatet av dessa införda regler är ett abstraherat spel där en nashjämviktsstrategi kan beräknas. Strategin för det abstraherade spelet används sen som en strategi till det fullständiga spelet. För att denna strategi ska vara effektiv på det fullständiga spelet krävs det att reglerna man inför är väl genomtänkta Handlingsabstraktion De strategiska olikheterna mellan att satsa närliggande antal mörkar är ofta försumbara. I praktiken genomförs oftast satsningar runt storleken på potten. En ofta använd abstraktion är därför att bara tillåta satsningar på storleken av potten, eller att gå all in. Med denna abstraktion, kallad fcpa (fold, call, pot, allin, reduceras de möjliga handlingssekvenserna till 9 på första rundan, 56 på floppen, 184 på turnen, och 456 på rivern. Det totala antalet informationsmängder blir då 19 ( ( 52 2 ( ( 52 2 ( ( 52 2 ( = Trots denna abstraktion har vi alltså ett antal informationsmängder som inte är möjligt att lagra i minnet Hinkabstraktion 2 på floppen, 47 på turnen, och 46 på rivern. Händer som enbart skiljer sig från varandra Hinkabstraktion är en metod använd med framgång för att ytterliggare abstrahera spelet. Händer med strategiska likheter slås ihop för att på så vis minska antalet informationsmängder som kan förekomma. Olika metoder för beräkna vilka händer som har strategiska likheter har tidigare beprövats. I det fullständiga spelet finns det en hink för varje hand, det vill säga ( 52 innan floppen, ( 50 3 med färgen på korten har identiska strategiska egenskaper och kan därför paras ihop utan att någon information går förlorad. Denna ihopparning förminskar antalet informationsmängder med som mest 4![6] och räcker inte för att lagra informationsmängderna i minnet. Antalet informationsmängder med hinkabstraktion och handlingsabstraktion beräknas med nedstående formel, där P = innan f lop, F = f lop, T = turn, R = river och där index s anger antalet sekvenser på satsningsrundan, och index h anger antalet hinkar på satsningsrundan. (P s P h + (F s P h F h + (T s P h F h T h + (R s P h F h T h R h Med f cpa-handlingsabstraktionen nämnd tidigare är 8 hinkar på varje satningsrunda rimliga antal hinkar för lagring i minnet på en dator med 8 gb minne Handstyrka Handstyrka definieras som chansen att vinna mot en slumpmässig hand när resterande gemensamma kort har delats ut. För att beräkna handstyrkan delar man ut alla möjliga fortsättningar på given, och delar antalet vunna potter med antalet möjliga fortsättningar. Resultatet är ett värde mellan 0 och 1. Händer med liknande handstyrka kan därefter paras ihop, eftersom de oftast 8
9 har strategiska likheter. En enkel metod är sedan att låta varje hink på satsningsrundorna delas upp i ett enskilt intervall med storlek (1/hinkantal, där alla händer med handstyrka i intervallet hamnar i hinken Handstyrka i kvadrat Problemet med att para ihop händer baserat på deras handstyrka är att händer som inte är starka på den aktuella satsningsrundan, men som har potential att förbättras till en stark hand paras ihop med händer som är medelstarka, men som inte har någon chans att förbättras på senare satsningsrundor. 6 5 K 4 Q Figure 2: Tre flophänder med närliggande handstyrkevärde. Den första handen är olik de övriga två på grund av dess potential. Genom att kvadrera handstyrkorna som en hand kan uppnå på nästkommande satsningsrunda, ger vi högre värde till händer med potential. På så vis kommer händer med mycket potential paras ihop med starka händer Procentuella hinkar När hinkarna utgör ett likformigt intervall mellan 0 och 1 enligt någon av ovannämnda metriker så blir antalet händer som hamnar i hinkarna olika för varje hink. Det behöver inte nödvändigtvis vara dåligt, då hinkar som utgör ett starkt intervall får ett lägre antal händer i sig för att på så vis ge större fokus på dessa viktiga händer. Ett problem är dock att vissa hinkar helt och hållet blir oanvända. Ponera att vi använder oss av 8 hinkar per satsningsrunda. Handen med lägst handstyrka på satsningsrundan innan floppen är 3 2. Den har handstyrkevärde 0.32 och hamnar i hink 3. Handen med högst handstyrka är A A med handstyrkevärde 0.85 och hamnar i hink 7. Hinkarna 1, 2 och 8 är således helt oanvända innan floppen. För att åtgärda detta kan man använda sig av procentuella hinkar. Med det menas att varje hink tilldelas ett lika antal händer. Innan floppen finns ( 52 2 möjliga händer. Den starkaste hinken av N hinkar tilldelas de bästa ( ( 52 2 /N händerna. Den näst starkaste hinken tilldelas de bästa kvarvarande 52 2 /N händerna, och så vidare. Samma metod används på övriga satsningsrundor Minmaxhinkar En annan lösning på problemet att vissa hinkar blir oanvända med ett likformigt intervall mellan 0 och 1 är att införa minimum- och maximumvärden för hinkarnas intervall. För händer på respektive satsningsrunda delar man in hinkarna i ett likformigt intervall mellan minimum- och maximumvärdet på satsningsrundan. På så vis försäkrar man sig om att alla hinkar blir använda, 9
10 men till skillnad från procentuella hinkar innehåller de inte ett lika antal händer. Nedan följer en tabell över värdena för de sämsta respektive bästa händerna på varje satsningsrunda, beroende på om man använder handstyrka eller handstyrka i kvadrat. Preflop Flop Turn River Min HS Max HS Min HS Max HS Table 1: Tabell över minimum- och maximumvärden på respektive satsningsrunda Historikhinkar Procentuella hinkar och minmaxhinkar ser till att alla hinkar blir använda, men inte att alla hinksekvenser blir använda. En hand som ligger i den högsta hinken innan floppen kommer så gott som aldrig hamna i den lägsta hinken på floppen. En hand som ligger i en stark hink på en satsningsrunda, kommer med stor sannolikhet ligga i en stark hink på nästkommande satsningsrunda med de ovannämnda hinkabstraktionerna. Historikhinkar ser till att alla hinksekvenser används med samma sannolikhet genom att sätta intervall för hinksekvenser, och inte bara för hinkar. Till exempel kommer intervallet för den starkaste hinken på floppen vara väldigt snävt om handen låg i den starkaste hinken innan floppen. På samma sätt kommer hinkintervallet för den svagaste hinken på floppen vara snävt om handen låg i en svag hink innan floppen Vad händer när motståndaren inte följer abstraktionsreglerna? Så fort motståndaren avviker från abstraktionen finns risken att strategin som är framtagen blir exploaterbar. När motståndaren agerar med en handling som inte var möjlig i abstraktionen måste vi tolka detta till en av de möjliga handlingarna. Med fcpa-handlingsabstraktionen kommer alla satsningar tolkas till en satsning av storleken på potten. En motståndare som vet om att denna tolkning sker kan därför enkelt exploatera detta genom att satsa minimumbeloppet. För att förhindra en sådan enkel exploatering krävs det att fler handlingar görs möjliga i abstraktionen. 4 Resultat 4.1 Hur man utvärderar strategier I poker beror resultatet till stor del på variansen. Den exakta standardavvikelsen är svår att beräkna, då den beror på strategierna som spelar. Den har tidigare uppskattats till 6 små mörkar per giv. Det betyder att det behövs miljontals givar för att försäkra sig om att resultatet är riktigt. Det är inget problem när strategier producerade av CFRM ställs mot varandra, då en miljon givar 10
11 inte tar mer än en minut att spela igenom. Människor, och andra sorters botar, behöver betänketid för att välja sin handling. Därför är det svårt att inom rimlig tid försäkra sig om det förväntade resultatet mellan en bot och en människa. Dubbelsidiga givar är en metod för att minska standardavvikelsen per giv till 1.6 små mörkar. Dubbelsidiga givar betyder att varje giv spelas två gånger med kortleken sorterad på samma sätt. Den andra gången växlar spelarna positioner. Om den ena spelaren hade tur första gången, kommer således den andra spelaren ha tur andra gången. Resultatet anges i stora mörkar vunna per 100 givar (bb/ Resultat mellan hinkabstraktioner Alla strategier som implementerades gjordes med en stackstorlek på 100 stora mörkar. Handlingsabstraktionen för samtliga var fcpa och antalet hinkar var 8 per satsningsrunda. Följande botar implementerades. phs Procentuella hinkar efter handstyrkevärde. mmhs Minmaxhinkar efter handstyrka. mmhs 2 Minmaxhinkar efter handstyrka i kvadrat. hhs hhs 2 Historikhinkar efter handstyrka. Historikhinkar efter handstyrka i kvadrat. phs mmhs mmhs 2 hhs hhs 2 phs mmhs mmhs hhs hhs Table 2: Resultat i bb/100 mellan hinkabstraktionerna över 1 miljon dubbelsidiga givar. 11
12 4.3 hhs 2 mot SimpleBot Följande match simulerades i Open Meerkat Poker Testbed. Open Meerkat Poker Testbed är ett öppet källkodsprogram där pokerbotar som implementerar Meerkat API kan ställas mot varandra. Meerkat API är ett java API (Application Programming Interface skapat av University of Alberta, som bland annat används av botar i det kommersiella programmet Poker Academy. Med Meerkat API medföljer en enkel bot kallad SimpleBot. Trots sin simplicitet utgör resultatet mot SimpleBot ett bra riktmärke på grund av botens tillgänglighet för alla. När SimpleBot väljer att satsa så satsar den alltid storleken på potten. Det betyder att ingen handlingstolkning behöver göras. Stackstorleken återställdes vid början av varje giv till 100 stora mörkar var. Figure 3: Resultatutveckling över dubbelsidiga givar. hhs 2 vann med 10.3bb/
13 5 Slutsats Botar som använde sig av historikhinkar visade sig prestera bättre än övriga hinkabstraktioner. Handstyrka i kvadrat utgjorde en bättre metrik än handstyrka. Boten med historikhinkar baserade på handstyrka i kvadrat lyckades besegra en icketrivial pokerbot med god marginal. Resultaten som presenterades i det här arbetet gjorde vissa restriktioner. För att producera en fullständig bot krävs det att handlingsabstraktionen utökas från fcpa-handlingsabstraktionen. Varje giv i matcherna påbörjades med en stackstorlek på 100 stora mörkar. I verkligheten varierar stackstorleken i takt med att ena spelaren vinner delar av den andras stack. För spel i verklig poker krävs därför att strategier beräknas för olika stackstorlekar. Det finns inga absoluta garantier för att samma resultat som de som gavs i denna uppsats gäller för andra stackstorlekar, eller för större handling- och hinkabstraktioner. Produktionen av en fullständig pokerbot är en tidsmässigt kostsam process både implementations- och beräkningstidsmässigt. Resultaten givna här ger därför en bra indikation på var man bör lägga sin tid. 13
14 References [1] Going All In for Online Poker. Newsweek Magazine, Hämtad [2] Bill Chen, Jerrod Ankenman. The Mathematics of Poker. [3] Michael Bradley Johanson. Robust strategies and counter-strategies: Building a champion level computer poker player. games/poker/publications/johanson.msc.pdf Hämtad [4] Kevin Waugh. Abstraction In Large Extensive Games. games/poker/publications/waugh.msc.pdf Hämtad [5] David Paul Schnizlein. State Translation in No-Limit Poker. Hämtad [6] Darse Billings. Algorithms and Assessment in Computer Poker. PhD thesis, University of Alberta, [7] M. Osborne and A. Rubenstein. A Course in Game Theory. The MIT Press, Cambridge, Massachusetts, [8] Mike Brunker. Are poker bots raking online pots? science-internet_roulette/t/are-poker-bots-raking-online-pots/#. T3dwUNUtpkc Hämtad
Optimal abstraktion i heads up no-limit Texas hold em DAN ERIKSSON
Optimal abstraktion i heads up no-limit Texas hold em DAN ERIKSSON Examensarbete Stockholm, Sverige 2012 Optimal abstraktion i heads up no-limit Texas hold em DAN ERIKSSON DD143X, Examensarbete i datalogi
Lowball Regler Mikael Knutsson och Christian Eriksson Uppdaterat
Lowball Regler 1999-2005 Mikael Knutsson och Christian Eriksson Uppdaterat 2005-02-12 1 Inledning I juli månad 1999 spelades vad som skulle komma att bli vår inofficiella slutna pokerförenings allra första
Del 8. Taktiska åtgärder
Del 8 Taktiska åtgärder Taktiska åtgärder Inledning I den första volymen, No Limit Hold em, Harringtons expertstrategier för turneringar, Slutspel, koncentrerade vi oss framför allt på värdebetar, satsningar
Pottstorleksfilosofin ett exempel
Kapitel fem Pottstorleksfilosofin ett exempel Säg att du spelar ett no limit-spel med mörkar på $2-$5 och $500 stora stackar. Du sitter i stora mörken med Någon inleder satsandet ur mittenposition med
Hold em Regler Mikael Knutsson och Christian Eriksson Uppdaterat
Hold em Regler 1999-2007 Mikael Knutsson och Christian Eriksson Uppdaterat 2007-07-16 1 Inledning I juli 1999 spelades vad som skulle komma att bli vår inofficiella slutna pokerförenings första spelkväll.
Implicita odds och omvända implicita odds
Kapitel sju Implicita odds och omvända implicita odds Under de tidiga satsningsrundorna och satsningsrundorna i mitten sänks vanligtvis pottoddset avsevärt om du behöver syna framtida satsningar, och du
EXAMENSARBETE. Poker-AI
EXAMENSARBETE 2006:038 HIP Poker-AI Maria Ottosson Luleå tekniska universitet Högskoleingenjörsprogrammet Datorspelutveckling Institutionen för LTU Skellefteå Avdelningen för Mobila nätverk och programutveckling
PROJEKTRAPPORT EDA095 NÄTVERKSPROGRAMMERI
PROJEKTRAPPORT EDA095 NÄTVERKSPROGRAMMERI NG STRESS LUNDS TEKNISKA HÖGSKOLA - 2013-05-22 Projektmedlemmar: Emil Apelgren adi10eap@student.lu.se Fredrik Helander gda10fhe@student.lu.se Jonathan Klingberg
Ordlista. Aggressiv / Överaggressiv När en spelare satsar eller höjer en stor eller väldigt stor andel av gångerna. Motsats till passiv/svag-tajt.
Ordlista Alla kommer inte att känna till samtliga termer jag använder i den här boken. Särskilt vissa Omaha-specifika termer eller ord som förekommer på höga nivåer är kanske inte självklara för alla.
Genetisk programmering i Othello
LINKÖPINGS UNIVERSITET Första versionen Fördjupningsuppgift i kursen 729G11 2009-10-09 Genetisk programmering i Othello Kerstin Johansson kerjo104@student.liu.se Innehållsförteckning 1. Inledning... 1
Förra gången. Allmänt om samarbete. Dagens föreläsning
Förra gången Evolutionary computation Genetic programming Genetic algorithms Aspects of evolution Classifier systems Allmänt om samarbete Exempel Slemsvampar Fåglar och fiskar som putsar Symbios Lavar:
Examensarbete. 15 högskolepoäng. Pokerboten. Behandlar teorier för att ta fram algoritmer till en bot som spelar poker
Malmö Högskola, Malmö den 10 februari 2011 Examensarbete 15 högskolepoäng Pokerboten Behandlar teorier för att ta fram algoritmer till en bot som spelar poker Stefan Borgström och Marcus Nilsson Högskoleingenjörutbildningen
Spelregler. Poker. Senast ändrade: 2016-05-09
Spelregler Poker Innehållsförteckning 1 Inledning... 3 1.1 Tillämpliga villkor...3 1.2 Allmänt om spelformerna...3 1.3 Möjliga Spelsätt...3 1.4 Spelreglernas giltighetstid...3 1.5 Begrepp och definitioner...4
Regler för: getsmart Grön
-6 Regler för: getsmart Grön 8 Hele tall 3 4 Hele tall -6-6 3-6 3 Hele tall 8 Hele tall 3 4 Det rekommenderas att man börjar med att se på powerpoint-reglerna när man ska lära sig olika spel med kortleken!
Mörkpoker Strategi. 2003 Christian Eriksson och Mikael Knutsson Uppdaterad 2004-01-26
Mörkpoker Strategi 2003 Christian Eriksson och Mikael Knutsson Uppdaterad 2004-01-26 Innehåll 1 GRUNDLÄGGANDE VISDOM...2 1.1 SATSNINGSRUNDOR...3 1.2 TÄNK IGENOM SITUATIONEN!...4 1.3 DISCIPLIN...5 1.4 BLUFFANDE/VARIERAT
MinMax Algoritmen Implementation och optimering. Joakim Östlund 15 juni 2004
MinMax Algoritmen Implementation och optimering Joakim Östlund 15 juni 2004 1 Samanfattning MinMax är en algoritm som kan användas i turbaserade spel för att skapa en virituell motståndare. Algoritmen
UPPGIFT 1 V75 FIGUR 1.
UPPGIFT 1 V75 FIGUR 1. Varje lördag året om spelar tusentals svenskar på travspelet V75. Spelet går ut på att finna sju vinnande hästar i lika många lopp. Lopp 1: 5 7 Lopp 2: 1 3 5 7 8 11 Lopp 3: 2 9 Lopp
Kortspel. Ett spel - tusen upplevelser
Kortspel Ett spel - tusen upplevelser 1 Översikt över korten i kortleken 7 8 9 10 Knekt Överste Kung Ess 2 Prova olika spel Farmor / Mormor 3-5 7, 8, 9, 10, Knekt, Överste, Kung, Ess Reglerna för detta
Just another WordPress site
Online Casino betyg för Sverige Just another WordPress site MENU INTRODUKTION TILL ONLINE- BONUSAR Online Poker Bonus Online poker är lite annorlunda från de online-kasinon och bookmakers, eftersom du
Det här avsnittet av guiden beskriver pokerregler för följande typer av cashgame:
Pokerregler Det här har ändrats i version 1.8 i pokerreglerna: Två nya Cashgame-insatser: - No Limit Hold Em 4 /8 - Pot Limit Omaha 4 /8 ytterligare en Sit & Goinsats: - 2 handed sit & go inköp på 200
Grunderna Fixed limit Översikt
Grunderna Fixed limit Översikt 1 Grunderna Vilken är din position vid bordet? Blinds Sen Mellan Tidig 2 Före loppen Starthandstabell Väldigt starka händer: AA, KK, QQ / AKs, AKo Motståndarnas agerande
openbim Stockholm 22 april 2013 Kraven på BIM är här
openbim Stockholm 22 april 2013 Kraven på BIM är här Vi fick några frågor Kan gemensamma, formella och neutrala krav formuleras? Hur kommer sådana krav att påverka och befästa arbetssätt, processer, informations-
Spelregler. Poker. Senast ändrade: 2012-10-23
Spelregler Poker Innehållsförteckning 1 Inledning... 3 1.1 Tillämpliga villkor...3 1.2 Allmänt om spelformerna...3 1.3 Möjliga Spelsätt...3 1.4 Spelreglernas giltighetstid...3 1.5 Begrepp och definitioner...4
Institutionen för datavetenskap, DAT060, Laboration 2 2 För denna enkla simulerings skull kommer handen att representeras som ett par tal μ värdet på
DAT 060 Laboration 2 I Malmös kasino Institutionen för datavetenskap 17 juni 2002 Per tänkte dryga ut sitt magra studielån genom att jobba som labbassistent på sommarkursen. Tyvärr fanns det redan tillräckligt
REGLER CHICAGO, SM DISCIPLIN 2019 #maucertified #friskförklarat
REGLER CHICAGO, SM DISCIPLIN 2019 #maucertified #friskförklarat Då detta är en SM-disciplin med insats, vinstpengar, titel och trofé måste vissa regler tillämpas. Målsättningen har varit att försöka hitta
Spelregler. Poker. Senast ändrade:
Spelregler Poker Senast ändrade: 2016-05-09 Innehållsförteckning 1 Inledning... 3 1.1 Tillämpliga villkor...3 1.2 Allmänt om spelformerna...3 1.3 Möjliga Spelsätt...3 1.4 Spelreglernas giltighetstid...3
Nätverksprogrammering, EDA095
Nätverksprogrammering, EDA095 Projekt: Chess game, 2013-05-21 Handledare: Roger Henriksson Axel Hildingsson, a.hildingson@gmail.com Hoang Huyuh Truong, artiq90@yahoo.se Lisa Lindberg, rys07lli@student.lu.se
Genom att följa dessa steg lär du dig snabbt att spela onlinematcher... och som du kan se är det mycket enkelt, roligt och spännande!
HUR MAN SPELAR ONLINE Genom att följa dessa steg lär du dig snabbt att spela onlinematcher... och som du kan se är det mycket enkelt, roligt och spännande! 0. SKAPA DITT EGET PERSONLIGA EMBLEM OCH DINA
SJÄLVSTÄNDIGA ARBETEN I MATEMATIK
SJÄLVSTÄNDIGA ARBETEN I MATEMATIK MATEMATISKA INSTITUTIONEN, STOCKHOLMS UNIVERSITET Sannolikheter inom Texas Hold'em av Larry Li 2016 - No 23 MATEMATISKA INSTITUTIONEN, STOCKHOLMS UNIVERSITET, 106 91 STOCKHOLM
Kort Sammanfattning av Schack MAS
Kort Sammanfattning av Schack MAS Krister Ljung kljung@kth.se 6th April 2003 1 Bamse 1.1 Agenter 1.1.1 Bamse Bestämmer vilket drag som skall skickas till spelplanen. Har även nio öppningar att spela dom
Kortspelande mjukvara för upplevelsebaserad inlärning
Kortspelande mjukvara för upplevelsebaserad inlärning Ett examensarbete i Datateknik Utfört av: Andreas Blom, MDH Daniel Lackinger, MDH Handledare: Thomas Larsson Examinator: Thomas Larsson Kortspelande
Lotto. Singla slant. Vanliga missuppfattningar vad gäller slumpen. Slumpen och hur vi uppfattar den - med och utan tärning
Slumpen och hur vi uppfattar den - med och utan tärning Ingemar Holgersson Högskolan Kristianstad grupper elever Gr, 7, 9 och. grupp lärarstudenter inriktning matematik Ca i varje grupp Gjord i Israel
Laborationspecifikation
UMEÅ UNIVERSITET Institutionen för matematik och matematisk statistisk Statistik för tekniska datavetare 5 poäng Per Arnqvist 2007-05-03 Laborationspecifikation Redovisning Ni får gärna jobba parvis och
AI och schack. En överblick
1 AI och schack En överblick Jakob Danielsson - jdn11003@student.mdh.se Sam Vaezi - svi11001@student.mdh.se Information - kunskap - vetenskap - etik 3/10/2014 2 SAMMANFATTNING Schack anses ofta vara ett
Tentamen i Statistik, STA A13 Deltentamen 2, 5p 21 januari 2006, kl
Karlstads universitet Institutionen för informationsteknologi Avdelningen för statistik Tentamen i Statistik, STA A13 Deltentamen, 5p 1 januari 006, kl. 09.00-13.00 Tillåtna hjälpmedel: Bifogad formel-
Sagaforms spelregler SCHACK, FIA MED KNUFF, BACKGAMMON, DOMINO
Sagaforms spelregler SCHACK, FIA MED KNUFF, BACKGAMMON, DOMINO SCHACK Schack matt När en av motståndarens pjäser hotar kungen säger man att den står i schack. Schack matt - I schack vinner den som först
Optimering av en Yatzytur genom utvärdering av alla inom turen nåbara tillstånd
Optimering av en Yatzytur genom utvärdering av alla inom turen nåbara tillstånd Arvid Fahlström Myrman 30 april 2014 1 Sammanfattning I denna rapport beskrivs en metod för att kunna optimera
getsmart Gul Regler för:
Regler för: getsmart Gul 6 Diagram 4 Brøk Diagram 6 Brøk 4 Det rekommenderas att man börjar med att se på powerpoint-reglerna när man ska lära sig olika spel med kortleken! Kolla in hemsidan för fler powerpoint
Självlärande Othello-spelare
Självlärande Othello-spelare Kan en dator lära sig att spela Othello? KLAS BJÖRKQVIST och JOHAN WESTER Examensarbete Stockholm, Sverige 2010 Självlärande Othello-spelare Kan en dator lära sig att spela
Självlärande Hare and Hounds-spelare med Q-learning. HARALD HARTWIG och MAX WESTERMARK
Självlärande Hare and Hounds-spelare med Q-learning HARALD HARTWIG och MAX WESTERMARK Examensarbete Stockholm, Sverige 2011 Självlärande Hare and Hounds-spelare med Q-learning HARALD HARTWIG och MAX WESTERMARK
Tor Sterner-Johansson Thomas Johansson Daniel Henriksson
Lab 4: Anti Tower Defence Oskar Mothander Alan Mendez Larsson dit06omr dit06mln Lärare: Handledare: Johan Eliasson Johan Granberg Tor Sterner-Johansson Thomas Johansson Daniel Henriksson Innehåll 1. Problemspecifikation...
Datavetenskapligt program, 180 högskolepoäng
GÖTEBORGS UNIVERSITET UTBILDNINGSPLAN IT-fakultetsstyrelsen 2013-02-14 Datavetenskapligt program, 180 högskolepoäng (Computer Science, Bachelor s Programme, 180 credits) Grundnivå/First level 1. Fastställande
TDDD92 Artificiell intelligens -- projekt
jonas.kvarnstrom@liu.se 2018 TDDD92 Artificiell intelligens -- projekt Individuella uppgifter UPG2: Individuell skriftlig rapport 2 Vad? Läsa och förstå vetenskaplig litteratur Varför? Framtiden: Inte
Artificial Intelligence
Omtentamen Artificial Intelligence Datum: 2013-01-08 Tid: 09.00 13.00 Ansvarig: Resultat: Hjälpmedel: Gränser: Cecilia Sönströd Redovisas inom tre veckor Inga G 10p, VG 16p, Max 20p Notera: Skriv läsbart!
Spelregler för restaurangkasinospel
Spelregler för restaurangkasinospel Innehållsförteckning Allmänt... 2 Dessa spelregler gäller för samtliga restaurangkasinospel... 2 Black Jack... 3 Black Jack Burn... 5 Varianten Two Decks Black Jack...
Symmetrireducering av slutspelsdatabas i Schack
Kungl. Tekniska Högskolan NADA Symmetrireducering av slutspelsdatabas i Schack (Symmetrical reduced tablebases in chess) Vårterminen 2004 Författare: Jonas Forsslund E-post: jofo02@kth.se Kursledare: Dmitry
4 grundregler. Minneshantering. Problemet. Windows minkrav
4 grundregler 1. Man kan aldrig få för mycket minne 2. Minnet kan aldrig bli för snabbt Minneshantering 3. Minne kan aldrig bli för billigt 4. Programmens storlek ökar fortare än minnet i datorerna (känns
Module 6: Integrals and applications
Department of Mathematics SF65 Calculus Year 5/6 Module 6: Integrals and applications Sections 6. and 6.5 and Chapter 7 in Calculus by Adams and Essex. Three lectures, two tutorials and one seminar. Important
International Olympiad in Informatics 2011 22 29 July 2011, Pattaya City, Thailand Tävlingsuppgifter Dag 2 Svenska 1.3. Papegojor
Papegojor Yanee är fågelentusiast. Sedan hon läst om IP over Avian Carriers (IPoAC), har hon spenderat mycket tid med att träna en flock papegojor att leverera meddelanden över långa avstånd. Yanees dröm
Det här avsnittet av guiden beskriver pokerregler för följande typer av cashgame:
Pokerregler Version 2.0 2019-03-27 Det här avsnittet i guiden beskriver pokerregler för: Cash games Turneringar Avsnittet Pokerhänder beskriver rangordningen av pokerhänder. Cashgames Det här avsnittet
Introduktion till algoritmer - Lektion 1 Matematikgymnasiet, Läsåret 2014-2015. Lektion 1
Kattis Lektion 1 I kursen används onlinedomaren Kattis (från http://kattis.com) för att automatiskt rätta programmeringsproblem. För att få ett konto på Kattis anmäler du dig på Programmeringsolympiadens
Anmälningskod: Lägg uppgifterna i ordning. Skriv uppgiftsnummer (gäller B-delen) och din kod överst i högra hörnet på alla papper
Tentamen Programmeringsteknik II 2018-10-19 Skrivtid: 8:00 13:00 Tänk på följande Skriv läsligt. Använd inte rödpenna. Skriv bara på framsidan av varje papper. Lägg uppgifterna i ordning. Skriv uppgiftsnummer
Del 3 Att läsa bordet
Del 3 Att läsa bordet Introduktion till att läsa bordet En del spel kan du spela utan att behöva ta särskilt mycket hänsyn vare sig till vem din motståndare är eller vad han försöker göra. Om du är schackmästare
UPPGIFT 1 KANINER. Håkan Strömberg 1 Pär Söderhjelm
UPPGIFT 1 KANINER Kaniner är bra på att föröka sig. I den här uppgiften tänker vi oss att det finns obegränsat med hannar och att inga kaniner dör. Vi ska försöka simulera hur många kaninhonor det finns
TDDC30. Objektorienterad programmering i Java, datastrukturer och algoritmer. Föreläsning 10 Erik Nilsson, Institutionen för Datavetenskap, LiU
TDDC30 Objektorienterad programmering i Java, datastrukturer och algoritmer. Föreläsning 10 Erik Nilsson, Institutionen för Datavetenskap, LiU På denna föreläsning: Lägre gräns för sortering Count sort,
a = a a a a a a ± ± ± ±500
4.1 Felanalys Vill man hårddra det hela, kan man påstå att det inte finns några tal i den tillämpade matematiken, bara intervall. Man anger till exempel inte ett uppmätt värde till 134.78 meter utan att
Sidan x -till bridgens värld
3 x 3 -till bridgens värld Sidan 1 Vad är bridge? Bridge är ett kortspel som går ut på att vinna så mycket poäng som möjligt! Bridge är ett strategispel som bygger på samarbete mellan två personer! Det
PROGRAMMERINGSTEKNIK TIN212
Data och Informationsteknik / Computer Science and Engineering Chalmers University of Technology and University of Gothenburg Robin Adams Göteborg 8 June 2018 PROGRAMMERINGSTEKNIK TIN212 Dag: Fredag Datum:
TENTAMEN PROGRAMMERING I JAVA, 5P SOMMARUNIVERSITETET
UMEÅ UNIVERSITET Datavetenskap 010824 TENTAMEN PROGRAMMERING I JAVA, 5P SOMMARUNIVERSITETET Datum : 010824 Tid : 9-15 Hjälpmedel : Inga Antal uppgifter : 7 Totalpoäng : 40 (halva poängtalet krävs normalt
Real-time requirements for online games
Real-time requirements for online games En undersökning om protokoll, tekniker och metoder som datorspel använder för att kommunicera över Internet Victor Grape Milad Hemmati Linköpings universitet Linköping
Projektdokumentation för Othello
Projektdokumentation för Gustav Fransson Nyvell gusfr229@student.liu.se Tomas Franzén tomfr819@student.liu.se 1. Inledning Vi har gjort ett -spel som går ut på att man turas om att lägga brickor på en
Fyra i rad Javaprojekt inom TDDC32
Fyra i rad Javaprojekt inom TDDC32 Analys och design-dokument Version 2.0 Datum 2008-05-19 Dokumentnummer 20080303 Sammanfattning Detta är analys och design-dokumentet för programmet Fyra i rad. Fyra i
Kursplan. NA3009 Ekonomi och ledarskap. 7,5 högskolepoäng, Avancerad nivå 1. Economics of Leadership
Kursplan NA3009 Ekonomi och ledarskap 7,5 högskolepoäng, Avancerad nivå 1 Economics of Leadership 7.5 Higher Education Credits *), Second Cycle Level 1 Mål Studenterna skall efter genomgången kurs: kunna
Spelteori: Att studera strategisk interaktion. Grundkurs i nationalekonomi för jurister HT 2014 Jesper Roine, SITE, Handelshögskolan i Stockholm
Spelteori: Att studera strategisk interaktion Grundkurs i nationalekonomi för jurister HT 2014 Jesper Roine, SITE, Handelshögskolan i Stockholm Olika marknadsformer I termer av antalet konkurrerande företag
Game of 40. Regler och om sidan är in princip samma sak. Det som skiljer dem åt är att de inte har samma text.
Presentation av uppgiften Vi har fått i att skapa en webbapplikation med ett spelbart spel inbyt i sig. Eller som läraren formulerar sig: uppgiften är att skapa en webbapplikation där en eller flera spelare
Kravspecifikation. Sammanfattning. Fyra i rad Javaprojekt inom TDDC32. Version 2.0. Datum Dokumentnummer
Kravspecifikation Fyra i rad Javaprojekt inom TDDC32 Version 2.0 Datum 2008-05-19 Dokumentnummer 20080215 Sammanfattning Detta är en kravspecifikation över det klassiska spelet Fyra-i-rad programmerat
ALGORITMER, OPTIMERING OCH LABYRINTER
ALGORITMER, OPTIMERING OCH LABYRINTER Text: Marie Andersson, Learncode AB Illustrationer: Li Rosén Foton: Shutterstock Har du någonsin lagat mat efter recept eller monterat ihop en möbel från IKEA? Då
Sannolikheten att vinna ett spel med upprepade myntkast
Matematik Gymnasieskola Modul: Matematikundervisning med digitala verktyg Del 7: Matematiska undersökningar med kalkylprogram Sannolikheten att vinna ett spel med upprepade myntkast Håkan Sollervall, Malmö
Department of Information Technology Digitala projekt. SuperKull. Daniel Öhman Alexander Persson
Department of Information Technology Digitala projekt SuperKull Daniel Öhman Alexander Persson Abstract The purpose of this course was to design and construct an electronic
Bridge. på 10 minuter
Bridge på 10 minuter STEG FÖR STEG Det bästa sättet att lära sig spela bridge på är att börja med en förenklad form av spelet. Varje giv består av två moment, efter det att man delat ut korten: budgivning
file://c:\hemsidor\xpokers\protokoll\freddas pokerskola mini.htm
Page 1 of 9 Lektion 1 - Prioritet nummer 1 : Att överleva I en turnering så är du utslagen så fort dina marker är slut (såvida du inte sitter i en ReBuy-turnering och det fortfarande är tillåtet att köpa
Memory Det kombinatoriska spelet
Institutionen för naturvetenskap och teknik Memory Det kombinatoriska spelet Simon Sjölund & Erik Åstrand Örebro universitet Institutionen för naturvetenskap och teknik Matematik C, 76 90 högskolepoäng
Föreläsning 3.1: Datastrukturer, en översikt
Föreläsning.: Datastrukturer, en översikt Hittills har vi i kursen lagt mycket fokus på algoritmiskt tänkande. Vi har inte egentligen ägna så mycket uppmärksamhet åt det andra som datorprogram också består,
Självlärande Dots & Boxes-spelare
Självlärande Dots & Boxes-spelare ANDREAS PETTERSSON Kandidatexamensarbete inom datalogi, grundnivå Kurs 143X Handledare: Johan Boye Examinator: Mads Dam andrepet@kth.se Vintrosagatan 5 124 73 Bandhagen
Planeringsspelets mysterier, del 1
Peter Lindberg Computer Programmer, Oops AB mailto:peter@oops.se http://oops.se/ 28 februari 2002 Planeringsspelets mysterier, del 1 Om jag ska spela ett sällskapsspel för första gången så vill jag att
Protokoll MiniBridge
Protokoll MiniBridge Mer om Bridge Det du nu lärt dig är en enkel form av Bridge. Spelet är dock mer komplicerat än så här och kräver en mycket längre utbildning. Vill du lära dig mer om Bridge? Kontakta
Steg-för-steg. Hur vinner du i Bridge? Budgivningen. Grundförutsättningar. 1. Räkna poäng. 2. Budgivning - del 1. Vilket par har flest poäng?
MiniBridge Det beräknas finnas drygt en miljon kortspelare i världen som tävlingsspelar i Bridge, varav drygt 27 500 är svenskar. Alla spelar efter samma regelbok. Här ska du på några minuter få en inblick
Kontrollera att följande punkter är uppfyllda innan rapporten lämnas in: Första sidan är ett försättsblad (laddas ned från kurshemsidan)
Statistiska institutionen VT 2012 Inlämningsuppgift 1 Statistisk teori med tillämpningar Instruktioner Ett av problemen A, B eller C tilldelas gruppen vid första övningstillfället. Rapporten ska lämnas
Kimmo Eriksson Professor i tillämpad matematik
Kimmo Eriksson Professor i tillämpad matematik Lönar det sig att vara självisk? Kimmo Eriksson Professor i tillämpad matematik Boktips Full av underbara enkla tankeexperiment för att demonstrera skillnaden
Kursplan. IK1004 Java - Grafiska användargränssnitt med Swing. 7,5 högskolepoäng, Grundnivå 1. Java - GUI Programming with Swing - Undergraduate Level
Kursplan IK1004 Java - Grafiska användargränssnitt med Swing 7,5 högskolepoäng, Grundnivå 1 Java - GUI Programming with Swing - Undergraduate Level 7.5 Higher Education Credits *), First Cycle Level 1
Freddas turneringsskola
Freddas turneringsskola Innehåll Lektion 1 - Prioritet nummer 1 : Att överleva Lektion 2 - Prioritet nummer 2 : Att bygga upp en markerstapel Lektion 3 - Chip count Lektion 4 - Spel med liten markerstapel
1 Kravspecifikation Snake App
Kravspecifikation Snake App - Kravspecifikation Snake App Utskriven/PDF Export: 2011-09-07 Copyright 2011 Sidan 1 av 7 1 Kravspecifikation Snake App 1.1 Vad är Snake App? Vi skall gör ett Snake Spel för
Ansiktsigenkänning med MATLAB
Ansiktsigenkänning med MATLAB Avancerad bildbehandling Christoffer Dahl, Johannes Dahlgren, Semone Kallin Clarke, Michaela Ulvhammar 12/2/2012 Sammanfattning Uppgiften som gavs var att skapa ett system
Du kommer alltid att förlora!
Du kommer alltid att förlora! Hur spel om pengar verkligen funkar Projektet drivs av Flamman Ungdomarnas Hus och finansieras av Arvsfonden. SIDa 2 av9 SIDa 1 av9 Risken att du blir påkörd av en bil när
Squash gruppspel i Spånga
Squash gruppspel i Spånga Spelform: Gruppspel, nio spelare i varje grupp, alla möter alla en gång under 9 veckor. Varje spelare har en spelledig vecka. Rak räkning till 11, efter 10-10 gäller vinst med
Experimentella metoder 2014, Räkneövning 1
Experimentella metoder 04, Räkneövning Problem : Tio mätningar av en resistans gav följande resultat: Mätning no. Resistans (Ω) Mätning no Resistans (Ω) 0.3 6 0.0 00.5 7 99.98 3 00.0 8 99.80 4 99.95 9
Tentamen för kursen Objektorienterad programvaruutveckling GU (DIT010)
Tentamen för kursen Objektorienterad programvaruutveckling GU (DIT010) Tid: Onsdagen 15 december 2004, 8:30 till 13:30 Plats: M Ansvarig lärare: Katarina Blom, tel 772 10 60. Läraren besöker tentamen kl
Föreläsninsanteckningar till föreläsning 3: Entropi
Föreläsninsanteckningar till föreläsning 3: Entropi Johan Håstad, transkriberat av Pehr Söderman 2006-01-20 1 Entropi Entropi är, inom kryptografin, ett mått på informationsinnehållet i en slumpvariabel.
Stokastiska processer och simulering I 24 maj
STOCKHOLMS UNIVERSITET LÖSNINGAR MATEMATISKA INSTITUTIONEN Stokastiska processer och simulering I Avd. Matematisk statistik 24 maj 2016 Lösningar Stokastiska processer och simulering I 24 maj 2016 9 14
Hur de bästa PP lagen i SHL 13/14 gjorde sina PP mål
Svenska Ishockeyförbundet Elitkurs Hur de bästa PP lagen i SHL 13/14 gjorde sina PP mål Jan-Axel Alavaara Handledare: Göran Lindblom 2014-05-20 Sammanfattning Syftet med denna studie var att se hur och
x 2 2(x + 2), f(x) = by utilizing the guidance given by asymptotes and stationary points. γ : 8xy x 2 y 3 = 12 x + 3
MÄLARDALEN UNIVERSITY School of Education, Culture and Communication Department of Applied Mathematics Examiner: Lars-Göran Larsson EXAMINATION IN MATHEMATICS MAA151 Single Variable Calculus, TEN2 Date:
Förslag på examensarbete
Förslag på examensarbete 2011 Allmän information - exjobb på Aros utvecklar och producerar kundanpassad industriell elektronik. Motorstyrningar, sensorer och fältbussteknologi är våra specialområden. Inom
Ökat personligt engagemang En studie om coachande förhållningssätt
Lärarutbildningen Fakulteten för lärande och samhälle Individ och samhälle Uppsats 7,5 högskolepoäng Ökat personligt engagemang En studie om coachande förhållningssätt Increased personal involvement A
Taktikanalys i tennis
Taktikanalys i tennis - en del av grusspelets karaktär Micaela Hjelm Gymnastik- och idrottshögskolan Tränarprogrammet åk 2 Kurs: Träningslära 2, 7,5 hp HT-2008 Handledare: Mårten Fredriksson Innehållsförteckning
Tentamen, EDA501/EDAA20 Programmering M MD W BK L
LUNDS TEKNISKA HÖGSKOLA 1(6) Institutionen för datavetenskap Tentamen, EDA501/EDAA20 Programmering M MD W BK L 2017 05 31, 8.00 13.00 Anvisningar: Preliminärt ger uppgifterna 9 + 12 + 10 + 9 = 40 poäng.
Programmering = modellering
Programmering = modellering Ett datorprogram är en modell av en verklig eller tänkt värld. Ofta är det komplexa system som skall modelleras I objektorienterad programmering består denna värld av ett antal
Grundläggande datalogi - Övning 4
Grundläggande datalogi - Övning 4 Björn Terelius November 21, 2008 Definitioner Olika mått på komplexitet Definition En funktion f sägs vara O(g) om det existerar konstanter c, N så att f (n) < cg(n) för
Q-learning för fyra i rad. OLLE HASSEL och PETTER JANSE
Q-learning för fyra i rad OLLE HASSEL och PETTER JANSE Examensarbete Stockholm, Sverige 2011 Q-learning för fyra i rad OLLE HASSEL och PETTER JANSE Examensarbete i datalogi om 15 högskolepoäng vid Programmet
COMPUTABILITY BERÄKNINGSBARHET. Källa: Goldschlager, Lister: Computer Science A Modern Introduction 2. upplaga 1988, Prentice Hall
COMPUTABILITY BERÄKNINGSBARHET Källa: Goldschlager, Lister: Computer Science A Modern Introduction 2. upplaga 1988, Prentice Hall Den centrala frågan: givet ett problem, kan det ha en algoritmisk lösning?
LIBRIS öppna infrastruktur
LIBRIS öppna infrastruktur LIBRIS användarmöte 2009-09-17 Anders Söderbäck Öppenhet: 2000-talets modeord? Biblioteksrelaterad öppenhet ExLibris Open Platform Strategy OCLC Web Services The OLE Project