I would assume that there is at least some constant personnel or time cost per audit that the IRS incurs. I would also assume that even with recently increased funding, the IRS only the capacity to audit a small sampling of the taxpayer base.
In that case, from a revenue recovery point of view, going after the highest income / highest discrepancy taxpayers produces the greatest return on investment, with some randomness involved to keep everyone on their toes.