gnugo-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [gnugo-devel] Readconnect


From: Tristan Cazenave
Subject: Re: [gnugo-devel] Readconnect
Date: Fri, 07 Dec 2001 22:54:45 +0100

> > Next thing is making it work with readconnect.c
> 
> I'm not entirely sure how it ties in with the current code in
> readconnect.c, but if you want I can at least integrate it with the
> existing code so it fits with the rest of GNU Go.

I think I will put it in readconnect.c when I have made it work with
gnugo.

> > Here are the current results of Golois on connect.tst
> >
> > [...]
> > Summary: 44/81 passes. 13 unexpected passes, 1 unexpected failure
> 
> Some of the failed tests are cases of perfectly good moves which are
> missing in the correct answers. The appended patch adds additional
> moves to a number of the tests in connect.tst. Still this won't
> suffice for serious use within the engine. I think we'll need to pass
> at least 90% of these tests and also extend the test suite with monkey
> jumps and other important edge connections.

90% is a challenge, what is the time limit you have in mind
for connection reading ?
90% is doable, but doing it very fast may be hard.
At the end of this message are the results of Golois with the new
connect.tst, 58/81=71% so I am getting closer to the goal :)

(btw the time of the first problem is often wrong with regress.pike
because, it also takes into account the time used to launch the
program, any idea how to avoid it ?).

> 
> I didn't quite manage to read out test 57 but I'm somewhat doubtful
> that there is any cutting move. Second opinions would be welcome.
> 

I was thinking of:

D5 C5 C6 D6 B7 B8 C8 C7 B6 B9 A8 C9 A9 A7 A6 B5 A10 A5 A7 B11 C10 C11
D10 D11 E9 D8 D12

Do you see a way for white to connect ?

I am not sure this one is easily solvable by a computer in a few time,
given that Golois finds the solution because he does not understand
that enclosed string with four liberties can be captured...
Do you have a way to see that in gnugo ?
(I mean the D5 C5 C6 D6 B6 B8 sequence)

here are the results (K6 450 MHz) :

   1        0     0       3    3.82 - pass 1 Q6 (1 Q6)
   2        0     0       6    0.44 - fail 1 J17 (0)
   3        0     0     430    0.00 - PASS 0 (0)
   4        0     0     501    0.00 - fail 1 Q4 (0)
   5        0     0       1    0.00 - pass 0 (0)
   6        0     0       4    0.00 - pass 0 (0)
   7        0     0       3    0.02 - fail 1 H8 (0)
   8        0     0      11    0.03 - PASS 0 (0)
   9        0     0       4    0.03 - pass 0 (0)
  10        0     0       3    0.04 - fail 1 B7 (1 A6)
  11        0     0       3    0.00 - fail 0 (1 B7)
  12        0     0       1    0.01 - fail 1 H8 (0)
  13        0     0       5    0.02 - pass 1 B1 (1 B1)
  14        0     0       2    0.01 - pass 1 F5 (1 F5)
  15        0     0       0    0.01 - fail 0 (1 B7)
  16        0     0      49    0.01 - fail 1 E9 (1 D5)
  17        0     0       1    0.01 - pass 1 N11 (1 N11)
  18        0     0      32    0.02 - PASS 1 N11 (1 N11)
  19        0     0       0    0.01 - PASS 1 O12 (1 (P13|O12|P11))
  20        0     0       0    0.01 - pass 1 O12 (1 O12)
  21        0     0       0    0.01 - pass 1 O12 (1 O12)
  22        0     0       2    0.01 - PASS 1 Q10 (1 (O12|Q10))
  23        0     0       2    0.01 - pass 1 N5 (1 (M7|N5))
  24        0     0       4    0.04 - pass 0 (0)
  25        0     0       2    0.01 - fail 0 (1 (G1|F3))
  26        0     0       2    0.01 - fail 1 D3 (1 F1)
  27        0     0       4    0.01 - pass 0 (0)
  28        0     0       5    0.04 - pass 1 J7 (1 J7)
  29        0     0      33    0.02 - fail 1 P9 (0)
  30        0     0     501    0.09 - fail 1 J11 (0)
  31        0     0     213    0.02 - PASS 1 M11 (1
(L10|L11|M11|M10|K10))
  32        0     0       7    0.02 - fail 1 Q13 (0)
  33        0     0       1    0.01 - PASS 1 J10 (1
(F14|J10|E11|D11|C11))
  34        0     0       0    0.01 - pass 1 R7 (1 R7)
  35        0     0       2    0.01 - fail 1 M14 (0)
  36        0     0       6    0.01 - fail 1 C15 (0)
  37        0     0       6    0.01 - fail 1 E3 (0)
  38        0     0       2    0.01 - PASS 1 G11 (1 G11)
  39        0     0       2    0.01 - pass 1 G15 (1 (F14|G15|H14))
  40        0     0       7    0.01 - PASS 0 (0)
  41        0     0       5    0.01 - pass 1 G15 (1 G15)
  42        0     0     306    0.05 - pass 1 M15 (1 M15)
  43        0     0     509    0.09 - pass 1 H2 (1 H2)
  44        0     0       0    0.01 - PASS 1 G17 (1 (H18|G17|G18))
  45        0     0       5    0.01 - pass 1 G17 (1 G17)
  46        0     0       1    0.01 - PASS 1 A7 (1 (B4|A7))
  47        0     0     501    0.08 - fail 1 J3 (0)
  48        0     0       6    0.02 - pass 0 (0)
  49        0     0       4    0.01 - pass 1 C13 (1 C13)
  50        0     0      19    0.01 - pass 1 H5 (1 H5)
  51        0     0       5    0.01 - PASS 1 O15 (1 O15)
  52        0     0       1    0.01 - PASS 1 B15 (1 (C13|B15))
  53        0     0       8    0.01 - PASS 0 (0)
  54        0     0     325    0.03 - PASS 0 (0)
  55        0     0     325    0.04 - PASS 0 (0)
  56        0     0     503    0.15 - fail 1 Q4 (0)
  57        0     0      50    0.01 - PASS 1 C6 (1 (D5|C6))
  58        0     0       1    0.01 - PASS 1 B13 (1 (B12|B13|C13|C11))
  59        0     0       0    0.01 - pass 1 N10 (1 N10)
  60        0     0       2    0.01 - pass 1 G16 (1 G16)
  61        0     0       2    0.01 - PASS 1 P5 (1 P5)
  62        0     0       0    0.02 - pass 1 G8 (1 G8)
  63        0     0       2    0.01 - pass 1 G8 (1 G8)
  64        0     0       1    0.01 - pass 1 G8 (1 G8)
  65        0     0       1    0.01 - PASS 1 G8 (1 G8)
  66        0     0       3    0.01 - PASS 1 L3 (1 (K1|L3|M2|M1|L1))
  67        0     0       4    0.01 - pass 0 (0)
  68        0     0     503    0.07 - pass 1 F11 (1 (E11|F11))
  69        0     0       9    0.01 - PASS 1 F11 (1 (E11|F11))
  70        0     0       6    0.01 - fail 1 O3 (0)
  71        0     0       0    0.01 - PASS 1 Q3 (1 (P4|Q3))
  72        0     0       5    0.01 - fail 1 O12 (1 O11)
  73        0     0     501    0.11 - fail 1 N14 (0)
  74        0     0       4    0.01 - pass 1 Q17 (1 Q17)
  75        0     0       2    0.01 - pass 1 R18 (1 R18)
  76        0     0       3    0.02 - PASS 1 J3 (1 (J3|G4|F3))
  77        0     0       1    0.01 - fail 1 J3 (1 J2)
  78        0     0       8    0.01 - fail 1 C2 (0)
  79        0     0       1    0.01 - pass 1 G6 (1 G6)
  80        0     0       1    0.01 - pass 1 S18 (1 S18)
  81        0     0     195    0.05 - PASS 1 T10 (0)
Total nodes: 0 0 5688
Total time: 5.85
Number of passed tests: 58/81
25 unexpected passes (3, 8, 18, 19, 22, 31, 33, 38, 40, 44, 46, 51, 52,
53, 54, 55, 57, 58, 61, 65, 66, 69, 71, 76,
81)                                                                             
              


Tristan.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]