Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
probml
GitHub Repository: probml/pyprobml
Path: blob/master/tikz/bandits2.tex
1191 views
1
\documentclass[tikz, border=1cm]{standalone}
2
% main document, called main.tex
3
\usepackage{tikz}
4
\usetikzlibrary{bayesnet}
5
6
\begin{document}
7
% \title{sequential_prediction}
8
% \author{Dhruv Patel}
9
% \date{July 2022}
10
\tikzstyle{emptynode} = [rectangle, draw=black!0, minimum size=3mm]
11
\tikzstyle{rect} = [rectangle, draw=black!90, minimum size=3mm]
12
\tikzstyle{diam} = [diamond, draw=black!90, minimum width=1.5mm, minimum height = 1.5mm]
13
\begin{tikzpicture}
14
15
\node[obs] (s0) {$s_0$};
16
\node[obs, right= 2.4cm of s0](s1){$s_1$};
17
\node[obs, right= 2.4cm of s1](s2){$s_2$};
18
19
\node[emptynode, below= 2cm of s0](x0){};
20
\node[emptynode, below= 2cm of s1](x1){};
21
\node[emptynode, below= 2cm of s2](x2){};
22
23
\node[latent, below= 3cm of s0](b0){$b_0$};
24
\node[latent, below= 3cm of s1](b1){$b_1$};
25
\node[latent, below= 3cm of s2](b2){$b_2$};
26
27
\node[rect, ,right = 0.8cm of x0](a0){$a_0$};
28
\node[rect, right = 0.8cm of x1](a1){$a_1$};
29
30
\node[diam, above = 0.6 of a0](r0){$r_0$};
31
\node[diam, above = 0.6 of a1](r1){$r_1$};
32
33
%\node[emptynode, right= 2cm of s2](e1){$\cdots$};
34
%\node[emptynode, right= 2cm of b2](e2){$\cdots$};
35
36
\edge{s0}{b0,r0};
37
\edge{b0}{b1,a0};
38
\edge{b1}{b2};
39
\edge{a0}{r0};
40
\edge{s1}{r1,b1};
41
\edge{b1}{b2, a1};
42
\edge{s2}{b2};
43
\edge{r1,a1}{b2};
44
\edge{a1}{r1};
45
\edge{a0,r0}{b1};
46
47
%\edge{s2}{e1};
48
%\edge{b2}{e2};
49
\node[draw=black,thin,fit=(s0)(s1)(s2), rectangle,inner sep=10pt](rect1) {};
50
% \node[const, above = 2.9cm of a1](){environment};
51
\node[draw=black,thin,fit=(b0)(b1)(b2), rectangle,inner sep=10pt](rect1) {};
52
% \node[const, below = 1.9cm of a1](){agent};
53
54
\end{tikzpicture}
55
\end{document}
56
57