Homepage | Demos | Overview | Downloads | Tutorials | Reference | Credits |
#include <karmedbandit.h>
Uses algorithms described in: The non-stochastic multi-armed bandit problem Auer, Cesa-Bianchi, Freund, and Schapire October 14, 2002
Definition at line 15 of file karmedbandit.h.
Public Member Functions | |
karmedbanditExp3 (unsigned int k, double gammap) | |
constructor, pass the number of arms | |
unsigned int | decide () |
returns the next choice, [0:k-1] | |
void | reward (bool r) |
call this if you want to reward (r==true) or penalize (r==false) the previous decision | |
void | reset () |
resets weights | |
double | getGamma () |
gets gamma parameter | |
void | setGamma (double gammap) |
sets gamma parameter | |
unsigned int | getK () |
gets k parameter | |
Protected Attributes | |
std::vector< double > | w |
the weights | |
double | lastp |
prob of last choice | |
unsigned int | last |
the last choice | |
double | g |
gamma |
|
constructor, pass the number of arms
Definition at line 18 of file karmedbandit.h. |
|
returns the next choice, [0:k-1]
Definition at line 23 of file karmedbandit.h. |
|
gets gamma parameter
Definition at line 65 of file karmedbandit.h. References g. |
|
gets k parameter
Definition at line 69 of file karmedbandit.h. References w. |
|
resets weights
Definition at line 60 of file karmedbandit.h. References w. |
|
call this if you want to reward (r==true) or penalize (r==false) the previous decision
Definition at line 52 of file karmedbandit.h. |
|
sets gamma parameter
Definition at line 67 of file karmedbandit.h. References g. |
|
gamma
Definition at line 74 of file karmedbandit.h. |
|
the last choice
Definition at line 73 of file karmedbandit.h. |
|
prob of last choice
Definition at line 72 of file karmedbandit.h. |
|
the weights
Definition at line 71 of file karmedbandit.h. |
Tekkotsu v1.4 |
Generated Sat Jul 19 00:09:00 2003 by Doxygen 1.3.2 |