warnock算法