Потребителско име: Парола:
Регистрация на нов потребител
Отговорник: SueQ , coan.net 
 Backgammon

Backgammon and variants.

Backgammon Links


Съобщения на страница:
Списък с дискусии
Тук не Ви е разрешено да публикувате съобщения. Изисква се ниво на членство най-малко Мозъчна Пешка.
Режим: Всеки може да публикува
Търси сред публикуваното:  

21. юли 2011, 03:21:35
playBunny 
Относно: Re: What a backgammon computer knows
rod03801: But is there a specific reason to NOT consider odds?

The main reason is that doing so wouldn't add any new information. A position evaluation already includes the odds. In fact it includes the odds, and outcomes, of everything that could possibly happen from that position until each end of the game. All of that exploration into future possibilities is condensed into how much it'll win and how much it'll lose, on average, from that position.

How a bot learns is by playing a million or trillion or gazillion games through to the end and, for each position along the way, it records the outcome. If that position already has a value from one or more outcomes then the latest outcome is merged into the value. Many positions occur again and again and so the value for each of these positions becomes more and more accurate. Positions that occur more rarely will accumulate fewer outcomes and be less accurate. Also, the closer a position is to the start of the game the less accurate it'll be because a smaller percentage of the myriad possible paths will be travelled by the set of games that are explored.

However, that's an as if kind of explanation. No database can store each and every position; that would be impossible given the sheer number of possible positions. (Although it is possible with hypergammon because, with only 6 checkers rather than 30, there are many fewer positions). The neural network method that the bots use is very clever. During the explorations mentioned above, when adding in the outcome for a given position, what they do is record and merge the value for the position with that of positions that are like the given position. By recording "positions that look like <this>" instead of actual positions, the storage requirements are greatly reduced, although this is at the expense of some degree less accuracy for a given position.

In a well designed neural network those "positions that look like <this>" will be fine-grained enough to capture the subtleties of positions that are fairly similar visually but different backgammonly, such as one with a blot that can be hit directly using a 6 and a matching position where the blot is just one pip further away and needs both dice in order to hit it.

Apart from the ability to store all that information with a practically sized database, the other, and huge, advantage of the neural network method is the ability to generalise. Because it doesn't store actual positions you can give it a position that it's never seen before and it can always find a similar position whose values can be used. The mathematical "distance" from the position to the similar position will vary but often it's not so far that the accuracy suffers too much. Thus the computer can respond as if it knows the position, even having never seen it.

21. юли 2011, 03:28:20
rod03801 
Относно: Re: What a backgammon computer knows
playBunny: I need to absorb that more. On first reading, it sounds like in a way, it actually IS considering odds? Maybe not in a straight forward way. I need to stew on that. Interesting though. I'm slow sometimes!

21. юли 2011, 03:47:45
Walter Montego 
Относно: Re: What a backgammon computer knows
playBunny: Thank you for yours and other's thoughts over the last few days to my questions and comments. I'll return a few more times as I see how they fit in with what I have observed from playing.

I do have an opponent that does have the games in private. Not saying nothing about, but it seems like a strange thing to do for any game, but especially for a game like Backgammon. I can see an argument for it in Dark Chess, Screen Chess, and Battleboats, but Backgammon? I asked him about it and all I got was a smile for a reply. I do not like playing private games. It makes it extremely difficult to share a great or unusual game with anyone else that might be interested. And now I have a reason to think about it that has implications about it. This particular player makes double offers in places none of my other opponents do, and he is the only person I have seen that is luckier than I am, well one other player is this lucky, but he knows the dice guy and pays him a lot.

Дата и час
Приятели на линия
Любими дискусии
Дружества
Подсказка на деня
Copyright © 2002 - 2024 Филип Рачунек, всички права запазени
Нагоре