post new topic

crafty coding alternate line

Related Forum Topics:
Crafty Move List
Crafty Move List
Crafty - Move Ordering
Logical Chess Move by Move Game 1
Crafty "move" output
Chess Thinking Move by Move


crafty coding alternate line - 2006/08/30 07:34 I was wonderin whether any one has any suggestions as how I could altar the line of play in Crafty.

What I would like to do is change the ordering for the first move only.
Let's tell I wanna force cratfy to consider moving the rook first before any other move. Then let crafty epxlore that line.

I want to re-order the move list but only for the very first move.
There are some games that I know a particular move is best. I want to see if crafty will find the move fastrer if I could give it a hint and consider angrily moving a rook or whatever I suggest as the first move to play. Cratfy considers it x moves deep.

The point is I want to reortder the move list but only for the very first move. When going to the 2nd,3rd,4th .... move deep, I don't want to affect that decisoin process. Just on the first move in the thought process. I don't mean first move in the game.

One example would be to make crafty always place the rooks moves in the front of the list every time crafty thinks of making a move but it's only for the first move in the PV.

Does anyone have a suggestion or has aynone done somehtin like this?

I am ok with making changes in the C code to experiment with some ideas in the beginning to gain an understanding how crafty works. If
I were to make a change in the code what function would be the best place to look at?

I'd graeftuly apprecaite any thoughts and suggestions..
---------
Cast your cares on God; that anchor holds.



  Popular posts by Kamui-Chan
Crafty vs Fritz auto play?
Crafty Move List
  | | | post reply
re:crafty coding alternate line - 2006/08/30 07:52 Hi Dr Hyatt,

I'm curious. I think Im naturally misunderstanding something. I doesn't wanna re-order the move list for all moves at each depth. I only wanna re-order the moves only at the root.

ex: tell crasfty has these options for its the first move.
e4-e5 g5-g8 a5-b6

And crafty begins thinkin about e4-e5 first. Then their a bunch of moves which come after.

What I wanna do is:
a5-b6 e4-e5 g5-g8

I wanna move a particular move to the front of the list so crafty considers it first. Now all the other moves which come after for all the other depths wouldn't be altered. Just the first move.

One basic idea is. Let's say crafty detemrines that e4-e5 is the best and considers it first and thinks about all the replies can consequences. Later crafty after thinking 15 moves deep it evetnually finds that g5-g8 is the best.

What I want to do is give crafty a hint only for the first move that it'd make for itself. I want to experiment and place this move to the front of the list and see if crafty will detewrmine that this is the best move in fewer than 15 moves(as the ex above).

All the other iterations move list will not be changed. They'll place moves in place where they'd normally be at. I just want to change the root moves.

If this won't work and cause problems, why would that happen?

I want to repaet some anaylsis that other people have done but I want to perform the analysis a little different. It's like I am giving
Cratfy a hint and want to see how much improvement or not is done when a suggestoin is given on the first move where the normal rules would not have found it via a static evaluation. But the move would be evetnually found after lengthy anaylsis.

Thanks for any advice..
---------
Cast your cares on God; that anchor holds.



  Popular posts by Kamui-Chan
Crafty vs Fritz auto play?
Crafty Move List
  | | | post reply

Related Products:

© 2008 ChessCircle
Joomla! is Free Software released under the GNU/GPL License.