Zelflerende Rock - Paper - Scissors Robot van Lego Mindstorms NXT! (3 / 5 stap)

Stap 3: Hoe de robot leren als het niet bedriegen?! (Deel 2)


Zou u geloven als ik u vertelde dat om deze robot leren hoe te spelen van RPS, het vereist slechts vier variabelen?!  O_O.

De belangrijkste variabele heet EPSILON.  Deze variabele is ook bekend als het tarief leren.  Epsilon begint uit belachelijk hoog, waardoor de robot om willekeurige in het begin van het spel beweegt.  Aangezien de robot meer speelt (en bijgevolg de beste bewegingen leert te maken tegen de speler), vermindert Epsilon.  Aangezien Epsilon kleiner, na verloop van tijd, zal de robot langzaam beginnen te gebruiken van de waarschijnlijkheid van succes in de database tegen de speler.

De drie andere variabelen zijn: Alfa, GAMMA en KAPPA.

Alpha houdt spoor van hoeveel elke beweging van de robot leren beïnvloedt.  Dat klinkt verwarrend!  Eigenlijk, Alpha opzettelijk ligt zo dicht mogelijk bij nul mogelijk.  Als een speler ligt (* zucht *) naar de robot (zeggen als de speler koos rots, en de robot koos papier, maar de speler beweert dat de robot verloren), een lage waarde van Alpha zal leiden tot de robot te negeren de leugen!  Echter, als Alpha te laag is, dan de robot zal niet leren zo snel.

Gamma is een beloning tarief.  Gamma hoog is ingesteld (0.80) omdat als Gamma 1 nadert, de robot meer kans om te beginnen is te gebruiken vroeg succes waarschijnlijkheden.

Kappa is een waarde van de grondigheid waarmee de robot verfijnen haar waarschijnlijkheden.

Gerelateerde Artikelen

Hoe te bouwen van een robot van Lego Mindstorms NXT OCTOPOD?

Hoe te bouwen van een robot van Lego Mindstorms NXT OCTOPOD?

Dit instructable is enkel te tonen u hoe te upgraden van mijn hexapod hexapod ik heb gebouwd in mijn vorige instructable door er een octopod (8-legged robot).Geniet van en een reactie achterlaten!Stap 1: Wat heb je nodig? -Lego Mindstorms NXT-sommige
Hoe te bouwen van een eenvoudige robotarm van Lego Mindstorms NXT?

Hoe te bouwen van een eenvoudige robotarm van Lego Mindstorms NXT?

Vandaag, zal ik u vertellen hoe ik mijn robotarm gebouwd van Lego Mindstorms NXT.In feite, wilde ik het bouwen van een robot statief voor mijn camera. Ik heb ontdekt, dat moeilijker is dan het lijkt. Na wat experimenteren ik het opbouwen van deze een
Schietbaan gemaakt van Lego Mindstorm NXT

Schietbaan gemaakt van Lego Mindstorm NXT

als we genieten van Nerf Blasters schieten, ik dacht dat ik zou een schietbaan van Lego. De motoren van Lego Mindstorm NXT hebben bouwen de detectie van de rotatie, zodat ze kunnen worden gebruikt en een input output. Eerst het programma willekeurig
Hoe te bouwen van een Lego Mindstorms NXT hexapod robot?

Hoe te bouwen van een Lego Mindstorms NXT hexapod robot?

Deze keer (in mijn allereerste instructable ooit) ik ga u tonen hoe te bouwen van een hexapod robot met behulp van Lego Mindstorms NXT.Geniet van en een reactie achterlaten!Stap 1: Wat heb je nodig u nodig hebt:-Lego Mindstorms NXT-kit-sommige extra
Rock, Paper, Scissors Math spel te leren hoeken

Rock, Paper, Scissors Math spel te leren hoeken

het doel van dit Instructable is om onderscheid te maken tussen Acute, stompe, recht & rechte hoeken door het spelen van een variatie van Rock, Paper & schaar studenten te helpen. Uw leerlingen zullen love it!Stap 1: Wiskundige opmerking over Rock
Bouwen van een eenvoudige starter robot van LEGO

Bouwen van een eenvoudige starter robot van LEGO

dit is NOTCH, een eenvoudige robot van LEGO met vele koppelingseisen punten voor het aansluiten van meer motoren en sensoren. Inkeping is ook werken met LEGO EV3 en met LEGO NXT 1.0, NXT 2.0 NXT EDUCATION edition, LEGO EV3 woonplaats uitgave en EV3 E
Zonne-aangedreven Lego Mindstorms NXT Robot

Zonne-aangedreven Lego Mindstorms NXT Robot

stap voor stap foto's van het maken van de zonne-aangedreven Lego Mindstorms NXT Robot.
Hoe te spelen Rock, Paper, Scissors, hagedis, Spock

Hoe te spelen Rock, Paper, Scissors, hagedis, Spock

In dit Instructable, ik zal je leren hoe te spelen van een variatie van Rock, Paper, Scissors Rock, Paper, Scissors, hagedis, genaamd Spock. De regels zijn zeer vergelijkbaar met het originele spel, maar met een paar meer opties om uit te kiezen.Stap
Rock, Paper, Scissors - het bordspel voor ski-uitrusting.

Rock, Paper, Scissors - het bordspel voor ski-uitrusting.

Iedereen houdt van een eenvoudig spel gemaakt al te ingewikkeld!Hier is mijn versie van Rock, Paper, Scissors, in een reeks die door twee of drie spelers kan worden afgespeeld.Het is een snelle spelen, ideaal voor een koffiepauze in het kantoor (gedr
Java Rock, Paper, Scissors

Java Rock, Paper, Scissors

In dit instructable ik zal u tonen hoe u een programma in Java, dat u toelaten zal om het spelen van rock, paper, scissors met uw computer.Stap 1: Software De software die u nodig hebt is allemaal gratis, de lijst gaat...Java JDK, http://www.oracle.c
Lego Mindstorms NXT robot Hand Prototype

Lego Mindstorms NXT robot Hand Prototype

dit is mijn Lego Mindstorms NXT robot Hand versie 1.0. Hij wordt aangedreven door een dynamo systeem dat bestaat uit een servomotor en crank. Als u bevalt, gelieve te stemmen! Ook, abonneren op mijn kanaal voor allerlei coole projecten over uiteenlop
Hoe gebruik een Wiimote Control een Lego Mindstorms NXT Robot

Hoe gebruik een Wiimote Control een Lego Mindstorms NXT Robot

Tutorial: Hoe gebruik een Wiimote Control een Lego Robot - de grappigste video clips hier zijn deze video zal u tonen hoe gebruik een wiimote control een Lego Mindstorms NXT Robot.Hier is de link naar Glovepie: http://carl.kenner.googlepages.com/glov
Lego Mindstorms NXT Octopod video

Lego Mindstorms NXT Octopod video

hier zijn drie korte clips van mijn nieuwe Sea robot (Lego Mindstorms NXT)...
LEGO Mindstorms NXT: Roadster PSP-NX Supercharged

LEGO Mindstorms NXT: Roadster PSP-NX Supercharged

Opmerking: dit ontstond in 2010, ik gewoon niet krijgen om te schrijven de ' Ible tot nu.Dit project begon op de zoveelste pivot stuurinrichting, PS2 controller gecontroleerd LEGO Mindstorms NXT auto, maar het uiteindelijk veranderen in iets ontzagwe