| View previous topic :: View next topic |
| Author |
Message |
H.G.Muller

Joined: 10 Mar 2006 Posts: 12775 Location: Amsterdam
|
Post subject: Re: SEE on non-capture moves in main search Posted: Sun Apr 01, 2007 10:22 am |
|
|
| bob wrote: |
Then please cite a solution to the following problem. A hardware chess implementation is a finite state machine with a static cycle-time. So how are you going to implement a SEE that can do its thing in one cycle that is a constant-time thing? You can't. Either you stretch the cycle time out horrendously to allow for the max SEE run-time when there are lots of pieces bearing on the square, or you end up with a SEE that can't complete in the synchronous timing required by the hardware.
That is _the_ reason MVV/LVA was developed. Because it is a constant-time algorithm that lends it self well to hardware implementations...
|
Perhaps this hard-ware business is a bit off topic, but nevertheless very interesting. You seem to argue from the assumption that there exists nothing else but SEE and pure MVV/LVA. "SEE is too difficult, so the only viable solution is MVV/LVA."
Well, MVV/LVA has obvous shortcomings w.r.t. the HxL captures, and there are plenty of ways to improve on that even within the restictions of fixed-length algorithms. BLIND is one of them (reduce the victim value to zero or one for pieces that are defended, before applying MVV/LVA sorting). Especially in hardware, where basing a decision on extra information often does ot require any additional time at all, as the extra information can be computed in parallel. (Of course there is a trade-off here as well, as transistors or gates are also not an unlimited resource.)
For the balancing of process time of different units, one generally uses pipe-lining. I have no experience at all in designing hard-ware Chess machines. (Looks like fun, though, so who knows? Micro-Max seems simple enough to implement in hardware. Perhaps I will return with a matchbox-size version of it some day after all! ) Seems to me, though, that a cleverly designed hardware move generator can just as easily generate moves for both sides at once as just for the side to move, so that the information which squares are defended is freely available.
You still did not answer my question about what exactly you are testing now. It would be a pity if your conclusion was based on a theoretically sub-optimal alternative ordering. And within the assumptions where SEE is a mainingful quantity (which is that none of the moves has any side effects w.r.t. captures on other squares) the sorting on
(Victim<Attacker ? (SEE&1 || SEE<=0 ? SEE : Victim) : Victim) - 0.01*Attacker
is provably better than the others in singling out the move with the best score.
Of course there are situations where your first priority is not to get the best move in front, but just a good-enough one. (If beta is not much above eval.) There you might want to go for the cut-score SEE with the shortest sequence. So if window-dependent ordering is an option, further improvement is still possible. |
|
| Back to top |
|
 |
|
| Subject |
Author |
Date/Time |
SEE on non-capture moves in main search |
Gary |
Wed Mar 28, 2007 11:25 pm |
Re: SEE on non-capture moves in main search |
Robert Hyatt |
Thu Mar 29, 2007 1:17 am |
Re: SEE on non-capture moves in main search |
Tord Romstad |
Thu Mar 29, 2007 10:03 am |
Re: SEE on non-capture moves in main search |
ed |
Thu Mar 29, 2007 1:34 pm |
Re: SEE on non-capture moves in main search |
Sam Hamilton |
Fri Mar 30, 2007 12:07 am |
Re: SEE on non-capture moves in main search |
Tord Romstad |
Fri Mar 30, 2007 11:46 am |
Re: SEE on non-capture moves in main search |
Robert Hyatt |
Thu Mar 29, 2007 9:35 pm |
Re: SEE on non-capture moves in main search |
H.G.Muller |
Thu Mar 29, 2007 10:27 pm |
Re: SEE on non-capture moves in main search |
Robert Hyatt |
Fri Mar 30, 2007 12:05 am |
Re: SEE on non-capture moves in main search |
H.G.Muller |
Fri Mar 30, 2007 6:50 am |
Re: SEE on non-capture moves in main search |
Robert Hyatt |
Fri Mar 30, 2007 9:27 pm |
Re: SEE on non-capture moves in main search |
Tord Romstad |
Fri Mar 30, 2007 10:29 pm |
Re: SEE on non-capture moves in main search |
Robert Hyatt |
Sun Apr 01, 2007 1:51 am |
Re: SEE on non-capture moves in main search |
Tord Romstad |
Sun Apr 01, 2007 7:54 am |
Re: SEE on non-capture moves in main search |
Robert Hyatt |
Mon Apr 02, 2007 1:57 am |
Re: SEE on non-capture moves in main search |
H.G.Muller |
Sun Apr 01, 2007 10:22 am |
Re: SEE on non-capture moves in main search |
Robert Hyatt |
Mon Apr 02, 2007 2:05 am |
Re: SEE on non-capture moves in main search |
H.G.Muller |
Mon Apr 02, 2007 12:31 pm |
Re: SEE on non-capture moves in main search |
Robert Hyatt |
Mon Apr 02, 2007 3:56 pm |
Re: SEE on non-capture moves in main search |
Steven Edwards |
Mon Apr 02, 2007 4:44 pm |
Re: SEE on non-capture moves in main search |
H.G.Muller |
Mon Apr 02, 2007 4:59 pm |
Re: SEE on non-capture moves in main search |
Robert Hyatt |
Mon Apr 02, 2007 6:44 pm |
Re: SEE on non-capture moves in main search |
Robert Hyatt |
Mon Apr 02, 2007 6:40 pm |
Re: SEE on non-capture moves in main search |
H.G.Muller |
Mon Apr 02, 2007 4:53 pm |
Re: SEE on non-capture moves in main search |
H.G.Muller |
Sat Mar 31, 2007 8:38 am |
Re: SEE on non-capture moves in main search |
Robert Hyatt |
Sun Apr 01, 2007 1:59 am |
Re: SEE on non-capture moves in main search |
Tord Romstad |
Sun Apr 01, 2007 7:58 am |
Re: SEE on non-capture moves in main search |
Robert Hyatt |
Mon Apr 02, 2007 3:57 pm |
Re: SEE on non-capture moves in main search |
Peter Fendrich |
Mon Apr 02, 2007 5:19 pm |
Re: SEE on non-capture moves in main search |
Robert Hyatt |
Mon Apr 02, 2007 6:46 pm |
Re: SEE on non-capture moves in main search |
Tord Romstad |
Mon Apr 02, 2007 6:51 pm |
Re: SEE on non-capture moves in main search |
Peter Fendrich |
Mon Apr 02, 2007 7:53 pm |
Re: SEE on non-capture moves in main search |
H.G.Muller |
Mon Apr 02, 2007 9:01 pm |
Re: SEE on non-capture moves in main search |
Peter Fendrich |
Mon Apr 02, 2007 9:30 pm |
Re: SEE on non-capture moves in main search |
H.G.Muller |
Tue Apr 03, 2007 8:46 am |
Re: SEE on non-capture moves in main search |
Peter Fendrich |
Tue Apr 03, 2007 10:29 am |
Re: SEE on non-capture moves in main search |
Robert Hyatt |
Tue Apr 03, 2007 9:23 pm |
Re: SEE on non-capture moves in main search |
Tord Romstad |
Wed Apr 04, 2007 2:38 pm |
Re: SEE on non-capture moves in main search |
Peter Fendrich |
Wed Apr 04, 2007 7:49 pm |
Re: SEE on non-capture moves in main search |
Tony |
Tue Apr 03, 2007 10:54 am |
Re: SEE on non-capture moves in main search |
Robert Hyatt |
Tue Apr 03, 2007 9:24 pm |
Re: SEE on non-capture moves in main search |
H.G.Muller |
Tue Apr 03, 2007 9:29 pm |
Re: SEE on non-capture moves in main search |
Tord Romstad |
Fri Mar 30, 2007 11:40 am |
Re: SEE on non-capture moves in main search |
Tord Romstad |
Fri Mar 30, 2007 11:54 am |
Re: SEE on non-capture moves in main search |
H.G.Muller |
Fri Mar 30, 2007 1:28 pm |
Re: SEE on non-capture moves in main search |
H.G.Muller |
Fri Mar 30, 2007 4:41 pm |
Re: SEE on non-capture moves in main search |
Tord Romstad |
Fri Mar 30, 2007 11:30 am |
Re: SEE on non-capture moves in main search |
Uri Blass |
Fri Mar 30, 2007 11:50 am |
Re: SEE on non-capture moves in main search |
Tord Romstad |
Fri Mar 30, 2007 10:32 pm |
Re: SEE on non-capture moves in main search |
H.G.Muller |
Fri Mar 30, 2007 12:16 pm |
Re: SEE on non-capture moves in main search |
Robert Hyatt |
Fri Mar 30, 2007 9:32 pm |
Re: SEE on non-capture moves in main search |
Tord Romstad |
Fri Mar 30, 2007 10:00 pm |
Re: SEE on non-capture moves in main search |
Mark Lefler |
Thu Mar 29, 2007 6:30 am |
Re: SEE on non-capture moves in main search |
H.G.Muller |
Thu Mar 29, 2007 9:28 am |
Re: SEE on non-capture moves in main search |
Tord Romstad |
Thu Mar 29, 2007 10:13 am |
Re: SEE on non-capture moves in main search |
H.G.Muller |
Thu Mar 29, 2007 12:03 pm |
Re: SEE on non-capture moves in main search |
Tord Romstad |
Thu Mar 29, 2007 12:39 pm |
Re: SEE on non-capture moves in main search |
H.G.Muller |
Thu Mar 29, 2007 2:15 pm |
Re: SEE on non-capture moves in main search |
Zach Wegner |
Thu Mar 29, 2007 9:10 pm |
Re: SEE on non-capture moves in main search |
Steven Edwards |
Thu Mar 29, 2007 2:18 pm |
Re: SEE on non-capture moves in main search |
Rob |
Sun Apr 01, 2007 6:01 pm |
Re: SEE on non-capture moves in main search |
Gary |
Sun Apr 01, 2007 8:26 am |
Re: SEE on non-capture moves in main search |
Markoff |
Thu Apr 05, 2007 11:25 pm |
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|