Chess - Programming - Move Ordering - Most Valuable Victim/Least Valuable Attacker (MVV/LVA)

MVV/LVA stands for Most Valuable Victim/Least Valuable Attacker.

What this means is that PxQ is going to come first (assuming king in check is handled some other way).

This works better than nothing, but it is obvious that there are some glaring problems.

MVV/LVA will solve the quiescent explosion problem, but it will leave you with bloated quiescent search trees.