Attribute reduction can improve the information processing efficiency by removing redundant attributes without degrading the information in the dataset. The delineation of information granularity and fault tolerance in attribute reduction are essential. To address the above issues, an attribute reduction algorithm based on variable precision neighborhood rough set with bivariate and inclusion degree is proposed. Firstly, the concepts of bivariate and inclusion degree are introduced into the variable precision neighborhood rough set. The bivariate is used to compute the distance between the information granules and thus divide the information granules. The inclusion degree is used to increase the fault tolerance of the model when calculating the upper and lower approximations. Secondly, novel model enhances ability to divide information granules and fault tolerance. On this foundation, an algorithm for attribute reduction is proposed. Finally, this paper ensures the validity of the experiments by conducting them on real datasets. The experimental results show that the algorithm is able to reduce the redundant attributes in the dataset.