Rocksolid Light

Welcome to novaBBS (click a section below)

mail  files  register  newsreader  groups  login

Message-ID:  

Never leave anything to chance; make sure all your crimes are premeditated.


interests / rec.games.backgammon / Re: Can a bot be made to recognise various stages during games?

SubjectAuthor
* Can a bot be made to recognise various stages during games?MK
`* Re: Can a bot be made to recognise various stages during games?Axel Reichert
 +* Re: Can a bot be made to recognise various stages during games?Timothy Chow
 |+* Re: Can a bot be made to recognise various stages during games?MK
 ||`* Re: Can a bot be made to recognise various stages during games?sebalotek
 || +- Re: Can a bot be made to recognise various stages during games?peps...@gmail.com
 || +- Re: Can a bot be made to recognise various stages during games?MK
 || `* Re: Can a bot be made to recognise various stages during games?Frank Berger
 ||  `- Re: Can a bot be made to recognise various stages during games?MK
 |`- Re: Can a bot be made to recognise various stages during games?MK
 `- Re: Can a bot be made to recognise various stages during games?MK

1
Can a bot be made to recognise various stages during games?

<2de50c4a-580f-44c5-98ac-dcae499b6bffn@googlegroups.com>

  copy mid

https://www.novabbs.com/interests/article-flat.php?id=10794&group=rec.games.backgammon#10794

  copy link   Newsgroups: rec.games.backgammon
X-Received: by 2002:ac8:6650:0:b0:3a8:29b0:68eb with SMTP id j16-20020ac86650000000b003a829b068ebmr54095qtp.659.1670972874863;
Tue, 13 Dec 2022 15:07:54 -0800 (PST)
X-Received: by 2002:a05:6808:4249:b0:35e:6fbe:3e2a with SMTP id
dp9-20020a056808424900b0035e6fbe3e2amr30008oib.288.1670972874443; Tue, 13 Dec
2022 15:07:54 -0800 (PST)
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!feed1.usenet.blueworldhosting.com!peer01.iad!feed-me.highwinds-media.com!news.highwinds-media.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: rec.games.backgammon
Date: Tue, 13 Dec 2022 15:07:54 -0800 (PST)
Injection-Info: google-groups.googlegroups.com; posting-host=2607:fb90:b7a7:d09f:3543:a2a1:7592:eccb;
posting-account=ZoOzZggAAADKiZinXeenHF1SgY613agP
NNTP-Posting-Host: 2607:fb90:b7a7:d09f:3543:a2a1:7592:eccb
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <2de50c4a-580f-44c5-98ac-dcae499b6bffn@googlegroups.com>
Subject: Can a bot be made to recognise various stages during games?
From: mur...@compuplus.net (MK)
Injection-Date: Tue, 13 Dec 2022 23:07:54 +0000
Content-Type: text/plain; charset="UTF-8"
X-Received-Bytes: 1899
 by: MK - Tue, 13 Dec 2022 23:07 UTC

If you wanted to analyse a bunch of games to
accumulate stats on certain types of checker
plays or cube actions at various stages of the
game, (i.e. opening, early, middle, late, closing),
how would you try to recognise those stages?

Based on the average length of a large number
of games of all types, (let's say 25-30 rolls per
player), the first 5-10 rolls may be considered
the opening and early stages but after that it's
not all that easy, especially in gamblegammon
where games can end short abrubtly.

However, since we are talking about averages
over large enough number of samples, would it
still be good enough to say that? (For example,
after 25 rolls we can assume that we are in the
bearing off stage..?)

How else better can this be done? Can we tell
anything from the psition ID's? Any other ideas?

MK

Re: Can a bot be made to recognise various stages during games?

<87a63q5fbs.fsf@axel-reichert.de>

  copy mid

https://www.novabbs.com/interests/article-flat.php?id=10796&group=rec.games.backgammon#10796

  copy link   Newsgroups: rec.games.backgammon
Path: i2pn2.org!i2pn.org!eternal-september.org!reader01.eternal-september.org!.POSTED!not-for-mail
From: mai...@axel-reichert.de (Axel Reichert)
Newsgroups: rec.games.backgammon
Subject: Re: Can a bot be made to recognise various stages during games?
Date: Wed, 14 Dec 2022 13:40:07 +0100
Organization: A noiseless patient Spider
Lines: 21
Message-ID: <87a63q5fbs.fsf@axel-reichert.de>
References: <2de50c4a-580f-44c5-98ac-dcae499b6bffn@googlegroups.com>
MIME-Version: 1.0
Content-Type: text/plain
Injection-Info: reader01.eternal-september.org; posting-host="29e1fd9e4834588eb0803db921bbd5ed";
logging-data="2944501"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+fUN4nglfGwjfrTsxwSOS5UiKkyK1JRZw="
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.1 (gnu/linux)
Cancel-Lock: sha1:qE7GbE9tFy0HRpeBrB+5956j4mY=
sha1:htKakETbZPVblAPtkyEwi5ZnRlk=
 by: Axel Reichert - Wed, 14 Dec 2022 12:40 UTC

MK <murat@compuplus.net> writes:

> If you wanted to analyse a bunch of games to accumulate stats on
> certain types of checker plays or cube actions at various stages of
> the game, (i.e. opening, early, middle, late, closing), how would you
> try to recognise those stages?

GNU Backgammon has several evaluators, IIRC at least one for pure races
and one for crashed positions apart from the "standard" evaluation.

> after 25 rolls we can assume that we are in the bearing off stage..?

No. It might be a backgame or a last man hanging out for a shot etc.

> Can we tell anything from the psition ID's?

Obviously, because it encodes the full state of checkers on the board.

Best regards

Axel

Re: Can a bot be made to recognise various stages during games?

<tnck7p$2q631$1@dont-email.me>

  copy mid

https://www.novabbs.com/interests/article-flat.php?id=10797&group=rec.games.backgammon#10797

  copy link   Newsgroups: rec.games.backgammon
Path: i2pn2.org!i2pn.org!eternal-september.org!reader01.eternal-september.org!.POSTED!not-for-mail
From: tchow12...@yahoo.com (Timothy Chow)
Newsgroups: rec.games.backgammon
Subject: Re: Can a bot be made to recognise various stages during games?
Date: Wed, 14 Dec 2022 08:48:42 -0500
Organization: A noiseless patient Spider
Lines: 49
Message-ID: <tnck7p$2q631$1@dont-email.me>
References: <2de50c4a-580f-44c5-98ac-dcae499b6bffn@googlegroups.com>
<87a63q5fbs.fsf@axel-reichert.de>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Wed, 14 Dec 2022 13:48:41 -0000 (UTC)
Injection-Info: reader01.eternal-september.org; posting-host="81427fbd9cb31591e9c408ba1fb93d2b";
logging-data="2955361"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+bGxGpEn93/5T+3LbOsW9/sJ3hV0pCjqs="
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101
Thunderbird/102.5.1
Cancel-Lock: sha1:1I7jYo87To8B+eSULWnqJSlR6hQ=
In-Reply-To: <87a63q5fbs.fsf@axel-reichert.de>
Content-Language: en-US
 by: Timothy Chow - Wed, 14 Dec 2022 13:48 UTC

On 12/14/2022 7:40 AM, Axel Reichert wrote:
> MK <murat@compuplus.net> writes:
>
>> If you wanted to analyse a bunch of games to accumulate stats on
>> certain types of checker plays or cube actions at various stages of
>> the game, (i.e. opening, early, middle, late, closing), how would you
>> try to recognise those stages?
>
> GNU Backgammon has several evaluators, IIRC at least one for pure races
> and one for crashed positions apart from the "standard" evaluation.
>
>> after 25 rolls we can assume that we are in the bearing off stage..?
>
> No. It might be a backgame or a last man hanging out for a shot etc.
>
>> Can we tell anything from the psition ID's?
>
> Obviously, because it encodes the full state of checkers on the board.

Well, it's not possible to tell from the state of the checkers on the
board how many moves have occurred since the start of the game. In
theory, one could infer the *minimum* number of moves that have occurred
since the start of the game, but ascertaining the minimum number is a
potentially difficult computational problem.

What I think Murat is asking is how to quickly process the transcript
of a large number of games and produce several separate lists of
positions, categorized according to type. He suggested "opening,
early, middle, late, closing" but you could imagine wanting other
categories, such as noncontact positions, bearoff against contact,
backgames, etc.

Depending on how fine a classification one wants and how accurately
one wants the classification to be, this could be a fairly challenging
programming task. Recognizing non-contact positions is fairly easy.
(Though even the definition of "contact" can be a little subtle, as
this article by Tom Keith

https://bkgm.com/articles/Keith/Hyper09/index.html

demonstrates.) If you have the game transcript, then the opening is
pretty easy too; you just have to decide when to cut off the opening
(first four rolls of the game, perhaps?). But other types of positions
aren't necessarily so easy to codify into a set of simple rules that
you can program easily.

---
Tim Chow

Re: Can a bot be made to recognise various stages during games?

<71fccbbb-e502-47dc-a271-7e51e4f8b90fn@googlegroups.com>

  copy mid

https://www.novabbs.com/interests/article-flat.php?id=10804&group=rec.games.backgammon#10804

  copy link   Newsgroups: rec.games.backgammon
X-Received: by 2002:a37:aad1:0:b0:6fc:cbd8:25d7 with SMTP id t200-20020a37aad1000000b006fccbd825d7mr18040719qke.350.1671060909904;
Wed, 14 Dec 2022 15:35:09 -0800 (PST)
X-Received: by 2002:a05:6870:5307:b0:144:5f0a:692a with SMTP id
j7-20020a056870530700b001445f0a692amr309243oan.142.1671060909526; Wed, 14 Dec
2022 15:35:09 -0800 (PST)
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!feed1.usenet.blueworldhosting.com!peer02.iad!feed-me.highwinds-media.com!news.highwinds-media.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: rec.games.backgammon
Date: Wed, 14 Dec 2022 15:35:09 -0800 (PST)
In-Reply-To: <87a63q5fbs.fsf@axel-reichert.de>
Injection-Info: google-groups.googlegroups.com; posting-host=2607:fb90:fe9:425:21c8:e517:a368:fce;
posting-account=ZoOzZggAAADKiZinXeenHF1SgY613agP
NNTP-Posting-Host: 2607:fb90:fe9:425:21c8:e517:a368:fce
References: <2de50c4a-580f-44c5-98ac-dcae499b6bffn@googlegroups.com> <87a63q5fbs.fsf@axel-reichert.de>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <71fccbbb-e502-47dc-a271-7e51e4f8b90fn@googlegroups.com>
Subject: Re: Can a bot be made to recognise various stages during games?
From: mur...@compuplus.net (MK)
Injection-Date: Wed, 14 Dec 2022 23:35:09 +0000
Content-Type: text/plain; charset="UTF-8"
X-Received-Bytes: 2305
 by: MK - Wed, 14 Dec 2022 23:35 UTC

On December 14, 2022 at 5:40:11 AM UTC-7, Axel Reichert wrote:

> MK <mu...@compuplus.net> writes:

>> If you wanted to analyse a bunch of games to
>> accumulate stats on certain types of checker
>> plays or cube actions at various stages of the
>> game, (i.e. opening, early, middle, late, closing),
>> how would you try to recognise those stages?

> GNU Backgammon has several evaluators, IIRC
> at least one for pure races and one for crashed
> positions apart from the "standard" evaluation.

I don't think those will help me since what I had
in mind is more looking back than forward.

>> after 25 rolls we can assume that we are in the
>> bearing off stage..?

> No. It might be a backgame or a last man hanging
> out for a shot etc.

As a prelude to my question, I had said "talking
about averages over large enough number of
samples"...

>> Can we tell anything from the psition ID's?

> Obviously, because it encodes the full state of
> checkers on the board.

I'm not sure "state of checkers on the board"
will be enough. Can you elaborate how?

MK

Re: Can a bot be made to recognise various stages during games?

<7b771fa9-ec78-4842-8338-a34905359d4dn@googlegroups.com>

  copy mid

https://www.novabbs.com/interests/article-flat.php?id=10805&group=rec.games.backgammon#10805

  copy link   Newsgroups: rec.games.backgammon
X-Received: by 2002:a05:622a:1dc5:b0:3a7:e789:9cbc with SMTP id bn5-20020a05622a1dc500b003a7e7899cbcmr13210740qtb.651.1671063066701;
Wed, 14 Dec 2022 16:11:06 -0800 (PST)
X-Received: by 2002:aca:c046:0:b0:35e:ad52:65b6 with SMTP id
q67-20020acac046000000b0035ead5265b6mr194843oif.33.1671063066564; Wed, 14 Dec
2022 16:11:06 -0800 (PST)
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!feed1.usenet.blueworldhosting.com!peer02.iad!feed-me.highwinds-media.com!news.highwinds-media.com!border-1.nntp.ord.giganews.com!nntp.giganews.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: rec.games.backgammon
Date: Wed, 14 Dec 2022 16:11:06 -0800 (PST)
In-Reply-To: <tnck7p$2q631$1@dont-email.me>
Injection-Info: google-groups.googlegroups.com; posting-host=2607:fb90:fe9:425:21c8:e517:a368:fce;
posting-account=ZoOzZggAAADKiZinXeenHF1SgY613agP
NNTP-Posting-Host: 2607:fb90:fe9:425:21c8:e517:a368:fce
References: <2de50c4a-580f-44c5-98ac-dcae499b6bffn@googlegroups.com>
<87a63q5fbs.fsf@axel-reichert.de> <tnck7p$2q631$1@dont-email.me>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <7b771fa9-ec78-4842-8338-a34905359d4dn@googlegroups.com>
Subject: Re: Can a bot be made to recognise various stages during games?
From: mur...@compuplus.net (MK)
Injection-Date: Thu, 15 Dec 2022 00:11:06 +0000
Content-Type: text/plain; charset="UTF-8"
Lines: 43
X-Received-Bytes: 2770
 by: MK - Thu, 15 Dec 2022 00:11 UTC

On December 14, 2022 at 6:48:44 AM UTC-7, Tim Chow wrote:

> On 12/14/2022 7:40 AM, Axel Reichert wrote:

>> MK <mu...@compuplus.net> writes:

>>> Can we tell anything from the psition ID's?

>> Obviously, because it encodes the full state
>> of checkers on the board.

> What I think Murat is asking is how to quickly

"Quickly" is the key word that I should have used
to be clearer. Thanks for filling it in.

> process the transcript of a large number of
> games and produce several separate lists of
> positions, categorized according to type. He
> suggested "opening, early, middle, late, closing"

I was thinking of something like plotting cube
decisions and cube values through the length
of games but nothing more complicated than
that at least initially for now.

> ..... you just have to decide when to cut off the
> opening (first four rolls of the game, perhaps?).
> But other types of positions aren't necessarily
> so easy to codify into a set of simple rules that
> you can program easily.

I was about to suggest another, (more advanced
but still simple to do), mutant bot experiment for
Axel on cube skill, using approximate "cut offs"
for my 5 stages, based on average game lengths.

I thought I would also ask to see if anyone could
suggest better methods to establish more precise
cut offs but it looks like there aren't any easy ways.

I will start a new thread to propose my experiment.

MK

Re: Can a bot be made to recognise various stages during games?

<b6da5488-9951-41b7-bdef-fd38c3349b5an@googlegroups.com>

  copy mid

https://www.novabbs.com/interests/article-flat.php?id=11750&group=rec.games.backgammon#11750

  copy link   Newsgroups: rec.games.backgammon
X-Received: by 2002:a05:6214:b90:b0:56f:80e:701b with SMTP id fe16-20020a0562140b9000b0056f080e701bmr6111667qvb.2.1680314200173;
Fri, 31 Mar 2023 18:56:40 -0700 (PDT)
X-Received: by 2002:a05:6214:8d2:b0:5ce:db91:a0a2 with SMTP id
da18-20020a05621408d200b005cedb91a0a2mr5729746qvb.1.1680314199986; Fri, 31
Mar 2023 18:56:39 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!newsfeed.hasname.com!usenet.blueworldhosting.com!diablo1.usenet.blueworldhosting.com!peer03.iad!feed-me.highwinds-media.com!news.highwinds-media.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: rec.games.backgammon
Date: Fri, 31 Mar 2023 18:56:39 -0700 (PDT)
In-Reply-To: <7b771fa9-ec78-4842-8338-a34905359d4dn@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=80.5.229.178; posting-account=3Fdp6AoAAAAfBuHZUVWDlTjnea-8pvc-
NNTP-Posting-Host: 80.5.229.178
References: <2de50c4a-580f-44c5-98ac-dcae499b6bffn@googlegroups.com>
<87a63q5fbs.fsf@axel-reichert.de> <tnck7p$2q631$1@dont-email.me> <7b771fa9-ec78-4842-8338-a34905359d4dn@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <b6da5488-9951-41b7-bdef-fd38c3349b5an@googlegroups.com>
Subject: Re: Can a bot be made to recognise various stages during games?
From: djskope2...@yahoo.co.uk (sebalotek)
Injection-Date: Sat, 01 Apr 2023 01:56:40 +0000
Content-Type: text/plain; charset="UTF-8"
X-Received-Bytes: 2483
 by: sebalotek - Sat, 1 Apr 2023 01:56 UTC

On Thursday, 15 December 2022 at 00:11:07 UTC, MK wrote:
> On December 14, 2022 at 6:48:44 AM UTC-7, Tim Chow wrote:
>
> > On 12/14/2022 7:40 AM, Axel Reichert wrote:
>
> >> MK <mu...@compuplus.net> writes:
>
> >>> Can we tell anything from the psition ID's?

I recently tried some quick and dirty experiments along these lines.

With the recent growing sophistication of AIs I had some hopes for automatic position ID classification (backgame, holding, racing cubes etc).

Unfortunately chatGPT and the new-ish Google Bard both seem to misinterpret (despite their confidence voices), even when directed to the URL with explicit instructions for gnubg ID encoding .

I have heard they perform much better at interpreting chess positions than backgammon positions. Maybe there was an element of internal human direction from the chatGPT Devs to improve performance because of the higher profile of chess.

IMO, it will need some more specific, focussed training to become proficient at interpreting and bulk classifying backgammon positions from IDs.

However, if this ever happens, I think it will be extremely useful.

Does anybody have any contacts in these companies?

Re: Can a bot be made to recognise various stages during games?

<e6d8a4d6-d2ae-4862-a8cf-279e0d710598n@googlegroups.com>

  copy mid

https://www.novabbs.com/interests/article-flat.php?id=11759&group=rec.games.backgammon#11759

  copy link   Newsgroups: rec.games.backgammon
X-Received: by 2002:a05:6214:162e:b0:56e:952e:23ec with SMTP id e14-20020a056214162e00b0056e952e23ecmr2745709qvw.2.1680356394708;
Sat, 01 Apr 2023 06:39:54 -0700 (PDT)
X-Received: by 2002:ac8:59c8:0:b0:3e4:de7a:d532 with SMTP id
f8-20020ac859c8000000b003e4de7ad532mr9622396qtf.13.1680356394509; Sat, 01 Apr
2023 06:39:54 -0700 (PDT)
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!diablo1.usenet.blueworldhosting.com!peer01.iad!feed-me.highwinds-media.com!news.highwinds-media.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: rec.games.backgammon
Date: Sat, 1 Apr 2023 06:39:54 -0700 (PDT)
In-Reply-To: <b6da5488-9951-41b7-bdef-fd38c3349b5an@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=217.155.59.144; posting-account=X1j9wgoAAADLt4UnZrIneT3jwl9HvLMd
NNTP-Posting-Host: 217.155.59.144
References: <2de50c4a-580f-44c5-98ac-dcae499b6bffn@googlegroups.com>
<87a63q5fbs.fsf@axel-reichert.de> <tnck7p$2q631$1@dont-email.me>
<7b771fa9-ec78-4842-8338-a34905359d4dn@googlegroups.com> <b6da5488-9951-41b7-bdef-fd38c3349b5an@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <e6d8a4d6-d2ae-4862-a8cf-279e0d710598n@googlegroups.com>
Subject: Re: Can a bot be made to recognise various stages during games?
From: pepste...@gmail.com (peps...@gmail.com)
Injection-Date: Sat, 01 Apr 2023 13:39:54 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Received-Bytes: 3386
 by: peps...@gmail.com - Sat, 1 Apr 2023 13:39 UTC

On Saturday, April 1, 2023 at 2:56:41 AM UTC+1, sebalotek wrote:
> On Thursday, 15 December 2022 at 00:11:07 UTC, MK wrote:
> > On December 14, 2022 at 6:48:44 AM UTC-7, Tim Chow wrote:
> >
> > > On 12/14/2022 7:40 AM, Axel Reichert wrote:
> >
> > >> MK <mu...@compuplus.net> writes:
> >
> > >>> Can we tell anything from the psition ID's?
> I recently tried some quick and dirty experiments along these lines.
>
> With the recent growing sophistication of AIs I had some hopes for automatic position ID classification (backgame, holding, racing cubes etc).
>
> Unfortunately chatGPT and the new-ish Google Bard both seem to misinterpret (despite their confidence voices), even when directed to the URL with explicit instructions for gnubg ID encoding .
>
> I have heard they perform much better at interpreting chess positions than backgammon positions. Maybe there was an element of internal human direction from the chatGPT Devs to improve performance because of the higher profile of chess.
>
> IMO, it will need some more specific, focussed training to become proficient at interpreting and bulk classifying backgammon positions from IDs.
>
> However, if this ever happens, I think it will be extremely useful.
>
> Does anybody have any contacts in these companies?

In chess, the material balance already gives a lot of information about the type of position.
For example, if both sides have one rook and a king and the only other units present are pawns, then we know it's a rook ending.
In backgammon, the majority of games maintain a constant material balance until the no-contact phase.

A very crude undergrad-level software development assignment which mapped a chess position to its "type" using material balance only,
would not be wildly inaccurate. Of course, it wouldn't be able to reliably assess who (if any) had the better position.

Paul

Re: Can a bot be made to recognise various stages during games?

<77f726cc-7f0e-4d49-9932-61b6132e5fa4n@googlegroups.com>

  copy mid

https://www.novabbs.com/interests/article-flat.php?id=11763&group=rec.games.backgammon#11763

  copy link   Newsgroups: rec.games.backgammon
X-Received: by 2002:ac8:4e45:0:b0:3e6:3806:70e3 with SMTP id e5-20020ac84e45000000b003e6380670e3mr3378882qtw.8.1680404812460;
Sat, 01 Apr 2023 20:06:52 -0700 (PDT)
X-Received: by 2002:a05:620a:40d6:b0:74a:505:b63 with SMTP id
g22-20020a05620a40d600b0074a05050b63mr3196523qko.13.1680404812252; Sat, 01
Apr 2023 20:06:52 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!proxad.net!feeder1-2.proxad.net!209.85.160.216.MISMATCH!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: rec.games.backgammon
Date: Sat, 1 Apr 2023 20:06:52 -0700 (PDT)
In-Reply-To: <b6da5488-9951-41b7-bdef-fd38c3349b5an@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=2607:fb90:b709:9683:94f9:9006:b20b:e70b;
posting-account=ZoOzZggAAADKiZinXeenHF1SgY613agP
NNTP-Posting-Host: 2607:fb90:b709:9683:94f9:9006:b20b:e70b
References: <2de50c4a-580f-44c5-98ac-dcae499b6bffn@googlegroups.com>
<87a63q5fbs.fsf@axel-reichert.de> <tnck7p$2q631$1@dont-email.me>
<7b771fa9-ec78-4842-8338-a34905359d4dn@googlegroups.com> <b6da5488-9951-41b7-bdef-fd38c3349b5an@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <77f726cc-7f0e-4d49-9932-61b6132e5fa4n@googlegroups.com>
Subject: Re: Can a bot be made to recognise various stages during games?
From: mur...@compuplus.net (MK)
Injection-Date: Sun, 02 Apr 2023 03:06:52 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
 by: MK - Sun, 2 Apr 2023 03:06 UTC

On March 31, 2023 at 7:56:41 PM UTC-6, sebalotek wrote:

> On Thursday, 15 December 2022 at 00:11:07 UTC, MK wrote:

>> >>> Can we tell anything from the psition ID's?

> I recently tried some quick and dirty experiments
> along these lines. .....

How good to see that there was some continued,
silent interest on this topic/s from an old thread.

Also, as soon as I saw "sebalotek" I had a feeling
that I should remember something about you but
couldn't; until I searched RGB for the keywords
"sebalotek MK", which found only one older post
that contained (among many other things) a link
to the T-shirt you had created for me (which I still
have in my local backgammon folder... :)

http://i.imgur.com/axjPTgj.jpg

As I had clarified before, I had two ideas in mind:

1 - Plotting cube actions and cube values through
the various stages of games, out of my curiousity
to know when/where and how much the so-called
"cube skill" comes into play in gamblegammon.

2 - Improve on the very crude first "Murat mutant"
cube experiment (that Axel had done) using a still
very simple strategy (i.e. similar to mine, based on
"how much checker play is still left in the game"),
to not just do better than expected (compared to
the mutant's cube error rate) but to do better than
50% against the jackoffski formula.

I had drafted an article for a mutant strategy based
on cube actions depending on at which of the five
basic stages of the game but I never got around to
posting it. With my interest rekindled, I will try to do
it soon.

> IMO, it will need some more specific, focussed
> training to become proficient at interpreting and
> bulk classifying backgammon positions from IDs.
> However, if this ever happens, I think it will be
> extremely useful.

Can you elaborate on what you have in mind (i.e. in
what ways it will be useful, etc.)..??

MK

Re: Can a bot be made to recognise various stages during games?

<234cdf62-5813-4aa8-a362-962d21e08b1cn@googlegroups.com>

  copy mid

https://www.novabbs.com/interests/article-flat.php?id=11764&group=rec.games.backgammon#11764

  copy link   Newsgroups: rec.games.backgammon
X-Received: by 2002:a05:6214:8d2:b0:5d1:18cd:31df with SMTP id da18-20020a05621408d200b005d118cd31dfmr6610502qvb.5.1680405916976;
Sat, 01 Apr 2023 20:25:16 -0700 (PDT)
X-Received: by 2002:a05:620a:678:b0:748:49ac:1e0f with SMTP id
a24-20020a05620a067800b0074849ac1e0fmr8027801qkh.7.1680405916828; Sat, 01 Apr
2023 20:25:16 -0700 (PDT)
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!diablo1.usenet.blueworldhosting.com!peer03.iad!feed-me.highwinds-media.com!news.highwinds-media.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: rec.games.backgammon
Date: Sat, 1 Apr 2023 20:25:16 -0700 (PDT)
In-Reply-To: <tnck7p$2q631$1@dont-email.me>
Injection-Info: google-groups.googlegroups.com; posting-host=2607:fb90:b709:9683:94f9:9006:b20b:e70b;
posting-account=ZoOzZggAAADKiZinXeenHF1SgY613agP
NNTP-Posting-Host: 2607:fb90:b709:9683:94f9:9006:b20b:e70b
References: <2de50c4a-580f-44c5-98ac-dcae499b6bffn@googlegroups.com>
<87a63q5fbs.fsf@axel-reichert.de> <tnck7p$2q631$1@dont-email.me>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <234cdf62-5813-4aa8-a362-962d21e08b1cn@googlegroups.com>
Subject: Re: Can a bot be made to recognise various stages during games?
From: mur...@compuplus.net (MK)
Injection-Date: Sun, 02 Apr 2023 03:25:16 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Received-Bytes: 2179
 by: MK - Sun, 2 Apr 2023 03:25 UTC

On December 14, 2022 at 6:48:44 AM UTC-7, Timothy Chow wrote:

> On 12/14/2022 7:40 AM, Axel Reichert wrote:

>> MK <mu...@compuplus.net> writes:

>>> Can we tell anything from the psition ID's?

>> Obviously, because it encodes the full state
>> of checkers on the board.

> Well, it's not possible to tell from the state of
> the checkers on the board how many moves
> have occurred since the start of the game.

Axel never replied to my request of elaborating
on what he had meant but I just thought about
it some more today.

Let's forget about deriving the stage of the game
from the position ID or the state of checkers on
the board and let's think about how else we can
make use out of those..?

What about the state of checkers on the board in
conjunction with the equity and/or GMC/MWC of
the position ID's..??

Any creative thoughts..???

MK

Re: Can a bot be made to recognise various stages during games?

<82bb061e-2300-4b18-9214-4648d8527fddn@googlegroups.com>

  copy mid

https://www.novabbs.com/interests/article-flat.php?id=11770&group=rec.games.backgammon#11770

  copy link   Newsgroups: rec.games.backgammon
X-Received: by 2002:a05:622a:19a0:b0:3db:cd1b:e227 with SMTP id u32-20020a05622a19a000b003dbcd1be227mr6532929qtc.6.1680474428540;
Sun, 02 Apr 2023 15:27:08 -0700 (PDT)
X-Received: by 2002:a05:622a:1884:b0:3df:bda6:6932 with SMTP id
v4-20020a05622a188400b003dfbda66932mr13102952qtc.5.1680474428380; Sun, 02 Apr
2023 15:27:08 -0700 (PDT)
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!diablo1.usenet.blueworldhosting.com!peer02.iad!feed-me.highwinds-media.com!news.highwinds-media.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: rec.games.backgammon
Date: Sun, 2 Apr 2023 15:27:08 -0700 (PDT)
In-Reply-To: <b6da5488-9951-41b7-bdef-fd38c3349b5an@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=87.78.102.19; posting-account=TsSqmwkAAAAEsXzRPPy_-TVPfhbZb5OC
NNTP-Posting-Host: 87.78.102.19
References: <2de50c4a-580f-44c5-98ac-dcae499b6bffn@googlegroups.com>
<87a63q5fbs.fsf@axel-reichert.de> <tnck7p$2q631$1@dont-email.me>
<7b771fa9-ec78-4842-8338-a34905359d4dn@googlegroups.com> <b6da5488-9951-41b7-bdef-fd38c3349b5an@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <82bb061e-2300-4b18-9214-4648d8527fddn@googlegroups.com>
Subject: Re: Can a bot be made to recognise various stages during games?
From: bgblit...@googlemail.com (Frank Berger)
Injection-Date: Sun, 02 Apr 2023 22:27:08 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Received-Bytes: 3401
 by: Frank Berger - Sun, 2 Apr 2023 22:27 UTC

sebalotek schrieb am Samstag, 1. April 2023 um 03:56:41 UTC+2:

> With the recent growing sophistication of AIs I had some hopes for automatic position ID classification (backgame, holding, racing cubes etc).
Do we *really* need an AI to categorize a holding game, a backgame or a racing game?

And how do you want to train a bot on that? With supervized training you need a human to setup the training positions, which is tedious (we're not talking on a 3 digit number of examples) and with self learning (e.g. k-nearest or the like) it isn't clear what the categories will mean. I have tried such thing about 15 years ago, and what worked quite well on low dimensional problems, didn't work at all with BG, but naturally I could have coded rubbish and/or the HW at that time was to slow. But even then the categories might not make sense to humans (e.g. if you have a NN discriminating between cats and dogs, do you belive there are easy rules extractable from the net?)
> Unfortunately chatGPT and the new-ish Google Bard both seem to misinterpret (despite their confidence voices), even when directed to the URL with explicit instructions for gnubg ID encoding .
chatGpt more or less calculates the next word by probabilities and it is absolutely amazing how well that works, but you shouldn't make the error to believe that chatGPT knows anything

> I have heard they perform much better at interpreting chess positions than backgammon positions. Maybe there was an element of internal human direction from the chatGPT Devs to improve performance because of the higher profile of chess.
A modern chess program looks some dozen moves in the future, BG bots at most 10, having a good understanding even when looking just at the board. Which bots are then better in interpreting positions (I haven't looked deeply at Lc0 or the recent NN Stockfish, but it probably still holds true that 1 ply play is abysmal).

Re: Can a bot be made to recognise various stages during games?

<354527de-4d7d-4cdb-ba63-4b791873d774n@googlegroups.com>

  copy mid

https://www.novabbs.com/interests/article-flat.php?id=11779&group=rec.games.backgammon#11779

  copy link   Newsgroups: rec.games.backgammon
X-Received: by 2002:ac8:4e4f:0:b0:3c0:1f6:ac8d with SMTP id e15-20020ac84e4f000000b003c001f6ac8dmr1990782qtw.12.1680751200117;
Wed, 05 Apr 2023 20:20:00 -0700 (PDT)
X-Received: by 2002:a05:620a:4012:b0:746:5103:8eef with SMTP id
h18-20020a05620a401200b0074651038eefmr1758328qko.4.1680751199917; Wed, 05 Apr
2023 20:19:59 -0700 (PDT)
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!diablo1.usenet.blueworldhosting.com!peer01.iad!feed-me.highwinds-media.com!news.highwinds-media.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: rec.games.backgammon
Date: Wed, 5 Apr 2023 20:19:59 -0700 (PDT)
In-Reply-To: <82bb061e-2300-4b18-9214-4648d8527fddn@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=2607:fb90:b727:4ddc:444b:6939:7247:53c3;
posting-account=ZoOzZggAAADKiZinXeenHF1SgY613agP
NNTP-Posting-Host: 2607:fb90:b727:4ddc:444b:6939:7247:53c3
References: <2de50c4a-580f-44c5-98ac-dcae499b6bffn@googlegroups.com>
<87a63q5fbs.fsf@axel-reichert.de> <tnck7p$2q631$1@dont-email.me>
<7b771fa9-ec78-4842-8338-a34905359d4dn@googlegroups.com> <b6da5488-9951-41b7-bdef-fd38c3349b5an@googlegroups.com>
<82bb061e-2300-4b18-9214-4648d8527fddn@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <354527de-4d7d-4cdb-ba63-4b791873d774n@googlegroups.com>
Subject: Re: Can a bot be made to recognise various stages during games?
From: mur...@compuplus.net (MK)
Injection-Date: Thu, 06 Apr 2023 03:20:00 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Received-Bytes: 2866
 by: MK - Thu, 6 Apr 2023 03:19 UTC

On April 2, 2023 at 4:27:09 PM UTC-6, Frank Berger wrote:

> sebalotek schrieb am 1. April 2023 um 03:56:41 UTC+2:

>> With the recent growing sophistication of AIs
>> I had some hopes for automatic position ID
>> classification (backgame, holding, racing cubes etc).

> Do we *really* need an AI to categorize a holding
> game, a backgame or a racing game?

I wondered that also.

> And how do you want to train a bot on that? .....
> But even then the categories might not make sense
> to humans (e.g. if you have a NN discriminating
> between cats and dogs, do you belive there are
> easy rules extractable from the net?)

What about not training the bots to categorize
positions but making them recognize certain
patterns, "spectrums" in series of positions from
analysing already played games for any possible
purposes as they had been discussed in these
long threads with many other participants:

https://groups.google.com/g/rec.games.backgammon/c/oxmW6YoyTsM/m/2dq6X1yoAQAJ

https://groups.google.com/g/rec.games.backgammon/c/Kxd9V4OA4PY/m/1mA7liVhCwAJ

https://groups.google.com/g/rec.games.backgammon/c/8bYqsL4BTjM/m/9QUkGqvnAgAJ

Perhaps you two hadn't participated in those
past discussions because the subject wasn't
interesting enough for you or the concept was
above the heads?? It's never too late... ;)

MK

1
server_pubkey.txt

rocksolid light 0.9.81
clearnet tor