1(variables  (typeneeded highq lowq) (connected good bad f) (glue t f)  (bolts t f)  (adrilled t f) (bdrilled t f) )
2action drilla
3adrilled (connected (good (0.000000 1.000000 ))
4		    (bad (0.000000 1.000000 ))
5		    (f (adrilled (t (1.000000 0.000000 ))
6				 (f (0.800000 0.200000 )))
7		       ))
8
9bdrilled (connected (good (0.000000 1.000000 ))
10		    (bad (0.000000 1.000000 ))
11		    (f (bdrilled (t (1.000000 0.000000 ))
12				 (f (0.000000 1.000000 )))
13		       ))
14
15typeneeded (typeneeded (highq (1.000000 0.000000 ))
16		       (lowq (0.000000 1.000000 )))
17
18connected (connected (good (1.000000 0.000000 0.000000 ))
19		     (bad (0.000000 1.000000 0.000000 ))
20		     (f (0.000000 0.000000 1.000000 )))
21
22bolts (bolts (t (1.000000 0.000000 ))
23	     (f (0.000000 1.000000 )))
24
25glue (glue (t (1.000000 0.000000 ))
26	   (f (0.000000 1.000000 )))
27endaction
28action drillb
29bdrilled (connected (good (0.000000 1.000000 ))
30		    (bad (0.000000 1.000000 ))
31		    (f (bdrilled (t (1.000000 0.000000 ))
32				 (f (0.800000 0.200000 )))
33		       ))
34
35adrilled (connected (good (0.000000 1.000000 ))
36		    (bad (0.000000 1.000000 ))
37		    (f (adrilled (t (1.000000 0.000000 ))
38				 (f (0.000000 1.000000 )))
39		       ))
40
41typeneeded (typeneeded (highq (1.000000 0.000000 ))
42		       (lowq (0.000000 1.000000 )))
43
44connected (connected (good (1.000000 0.000000 0.000000 ))
45		     (bad (0.000000 1.000000 0.000000 ))
46		     (f (0.000000 0.000000 1.000000 )))
47
48bolts (bolts (t (1.000000 0.000000 ))
49	     (f (0.000000 1.000000 )))
50
51glue (glue (t (1.000000 0.000000 ))
52	   (f (0.000000 1.000000 )))
53
54endaction
55action bolt
56adrilled (adrilled (t (1.000000 0.000000 ))
57		   (f (0.000000 1.000000 )))
58
59bdrilled (bdrilled (t (1.000000 0.000000 ))
60		   (f (0.000000 1.000000 )))
61
62typeneeded (typeneeded (highq (1.000000 0.000000 ))
63		       (lowq (0.000000 1.000000 )))
64
65connected (connected (good (1.000000 0.000000 0.000000 ))
66		     (bad (0.000000 1.000000 0.000000 ))
67		     (f (bolts (t (adrilled (t (bdrilled (t (1.000000 0.000000 0.000000 ))
68							 (f (0.000000 0.000000 1.000000 )))
69					       )
70					    (f (0.000000 0.000000 1.000000 )))
71				  )
72			       (f (0.000000 0.000000 1.000000 )))
73			))
74
75bolts (bolts (t (1.000000 0.000000 ))
76	     (f (0.000000 1.000000 )))
77
78glue (glue (t (1.000000 0.000000 ))
79	   (f (0.000000 1.000000 )))
80
81endaction
82action glue
83adrilled (adrilled (t (1.000000 0.000000 ))
84		   (f (0.000000 1.000000 )))
85
86bdrilled (bdrilled (t (1.000000 0.000000 ))
87		   (f (0.000000 1.000000 )))
88
89typeneeded (typeneeded (highq (1.000000 0.000000 ))
90		       (lowq (0.000000 1.000000 )))
91
92connected (connected (good (1.000000 0.000000 0.000000 ))
93		     (bad (0.000000 1.000000 0.000000 ))
94		     (f (glue (t (0.000000 1.000000 0.000000 ))
95			      (f (0.000000 0.000000 1.000000 )))
96			))
97
98bolts (bolts (t (1.000000 0.000000 ))
99	     (f (0.000000 1.000000 )))
100
101glue (glue (t (1.000000 0.000000 ))
102	   (f (0.000000 1.000000 )))
103endaction
104reward (typeneeded (highq (connected (good (10.000000) )
105				     (bad (0.000000) )
106				     (f (0.000000) )))
107		   (lowq (connected (good (1.000000) )
108				    (bad (3.000000) )
109				    (f (0.000000) ))
110			 ))
111discount 0.900000
112tolerance 0.1
113
114