A positive rate of improvement in Z implies
that the adjacent CPF solution is better than the current one,
whereas a negative rate of improvement in Z implies that the
adjacent CPF solution is worse. Therefore, the optimality test
consists simply of checking whether any of the edges give a
positive rate of improvement in Z. If none do, then the current
CPF solution is optimal.