Computer Chess Club Archives


Search

Terms

Messages

Subject: alpha beta - and different evals functions based on sideToMove

Author: scott farrell

Date: 21:31:07 12/07/02


it occurs to me that most programs (well, mine anyway) use the same val function
for both sides, the same king safety etc etc.

Obviously that alphaBeta assumption is the opposition will play their "best"
move.

What if you different eval function for the opposing side?

Is this what personalities are? or fritz etc, claiming to have "anti-GM" code?

My idea is that the eval function for a human player may be different. Such that
the search function will try to eventually find a position that highlights the
variance between the 2 eval functions, and theoretically finds that best
anti-human or ant-computer position in favour of your own engine.

I think just dropping a few eval features for your opponent, or adding a few
extra for yourself, might change play. It might even allow a programs to attempt
to play "traps" on an opponent - which current programs dont play - as if the
program can see the trap, and the solution, boring old alphaBeta wont play the
move.

Has anyone tried anything like this?

or am I just warped?

Scott



This page took 0 seconds to execute

Last modified: Thu, 15 Apr 21 08:11:13 -0700

Current Computer Chess Club Forums at Talkchess. This site by Sean Mintz.