Computer Chess Club Archives


Search

Terms

Messages

Subject: Re: What is MVV/LVA?

Author: Bruce Moreland

Date: 14:30:13 10/02/98

Go up one level in this thread



On October 02, 1998 at 13:37:56, John Coffey wrote:

>What is MVV/LVA?
>
>John Coffey

You value the pieces however you want, for instance something like pawn=100,
knight=300, bishop=300, rook=500, queen=900, king=10000.  You also give each
piece type an ordinal value, pawn=0, knight=1, bishop=2, rook=3, queen=4,
king=5.

You assign each capture a sort key which is value(victim) - ordinal(taker).

Then you search these in order from high to low.

If you can choose between PxQ, RxR, and BxR, you'll assign these the keys 900,
497, and 498 respectfully.  You'd search PxQ first, followed by BxR then RxR.

You can see this system in use in gnuchess.

The idea is that taking a big piece with a small piece is often a good idea.
You want to search the good moves before the bad ones, because good moves tend
to cut off or at least establish an improvement in the lower bound.

bruce



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.