Skip to main content
Log in

An Algorithm for Ordinal Classification Based on Pairwise Comparison

  • Published:
Journal of Classification Aims and scope Submit manuscript

Abstract

Ordinal classification problems are applied in many fields. In the field of multivariate statistical analysis, these tasks are referred to as ordinal regression problems. In the field of management decision-making, they are known as multi-criteria decision analyses or sorting problems. This paper introduces the PairCode algorithm for ordinal classification with small sample sizes, which is based on a pairwise comparison strategy. In addition, this work outlines how to use pairwise comparisons to transform ordinal classifications into disordered regressions and how to transform the results of disordered regressions back to their original ordinal categories. Some effective strategies have been put forward, such as designing a class-label encoding matrix for the pairwise comparison, balancing samples, training classifiers, and predicting new samples. In numerical experiments, our algorithm (PairCode) is compared with the ordinal logistic regressions (LogisticOP) (Hu et al., IEEE Transactions on Knowledge and Data Engineering, 24(11), 2052–2064, 2012; Harrell 2015b), SVMOP (Gutiérrez et al., IEEE Transactions on Knowledge and Data Engineering, 28(1), 127–146, 2016; Leathart et al. 2016), SVORIM (Chu and Sathiya Keerthi, Neural Computation, 19(3), 792–815 2007; Gutiérrez et al., IEEE Transactions on Knowledge and Data Engineering, 28(1), 127–146, 2016), SVOREX (Chu and Sathiya Keerthi, Neural Computation, 19(3), 792–815 2007; Gutiérrez et al., IEEE Transactions on Knowledge and Data Engineering, 28(1), 127–146, 2016), and ELMOP (Deng et al., Neurocomputing, 74(1), 447–456, 2010; Gutiérrez et al., IEEE Transactions on Knowledge and Data Engineering, 28(1), 127–146, 2016). The results show that the PairCode algorithm performs better and is relatively stable as reflected by the correct classification rate (CCR), the mean absolute error (MAE), and the maximum MAE value (MMAE). However, the computing speed of the PairCode algorithm for classification is slightly slow and therefore warrants further study to improve the speed.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3

Similar content being viewed by others

References

  • Allwein, E.L., Schapire, R.E., Singer, Y. (2000). Reducing multiclass to binary: A unifying approach for margin classifiers. Journal of Machine Learning Research, 1 (Dec), 113–141.

    MathSciNet  MATH  Google Scholar 

  • Baccianella, S., Esuli, A., Sebastiani, F. (2009). Evaluation measures for ordinal regression. In: 2009. ISDA’09. Ninth International Conference on Intelligent Systems Design and Applications (pp. 283–287) IEEE.

  • Cao-Van, K., & De Baets, B. (2003). Growing decision trees in an ordinal setting. International Journal of Intelligent Systems, 18(7), 733–750.

    Article  Google Scholar 

  • Carrizosa, E., & Morales, D.R. (2013). Supervised classification and mathematical optimization. Computers & Operations Research, 40(1), 150–165.

    Article  MathSciNet  Google Scholar 

  • Chu, W., & Sathiya Keerthi, S. (2007). Support vector ordinal regression. Neural Computation, 19(3), 792–815.

    Article  MathSciNet  Google Scholar 

  • Cruz-Ramírez, M., Hervás-Martínez, C., Sánchez-Monedero, J., Gutiérrez, P.A. (2011). A preliminary study of ordinal metrics to guide a multi-objective evolutionary algorithm. In: 2011 11th International Conference on Intelligent Systems Design and Applications (ISDA) (pp. 1176–1181) IEEE.

  • Cruz-Ramírez, M., Hervás-Martínez, C., Sánchez-Monedero, J., Gutiérrez, P.A. (2014). Metrics to guide a multi-objective evolutionary algorithm for ordinal classification. Neurocomputing, 135, 21–31.

    Article  Google Scholar 

  • Deng, W.-Y., Zheng, Q.-H., Lian, S., Chen, L., Wang, X. (2010). Ordinal extreme learning machine. Neurocomputing, 74(1), 447–456.

    Article  Google Scholar 

  • Dietterich, T.G., & Bakiri, G. (1995). Solving multiclass learning problems via error-correcting output codes. Journal of Artificial Intelligence Research, 2, 263–286.

    Article  Google Scholar 

  • Fernández-Navarro, F., Riccardi, A., Carloni, S. (2014). Ordinal neural networks without iterative tuning. IEEE Transactions on Neural Networks and Learning Systems, 25(11), 2075–2085.

    Article  Google Scholar 

  • Gutiérrez, P A., Perez-Ortiz, M., Sanchez-Monedero, J., Fernandez-Navarro, F., Hervas-Martinez, C. (2016). Ordinal regression methods: survey and experimental study. IEEE Transactions on Knowledge and Data Engineering, 28(1), 127–146.

    Article  Google Scholar 

  • Harrell, F. (2015a). Regression Modeling Strategies: with Applications to Linear Models, Logistic and Ordinal Regression, and Survival Analysis. Berlin: Springer.

    Book  Google Scholar 

  • Harrell, F.E. Jr. (2015b). Ordinal logistic regression. In Regression Modeling Strategies (pp. 311–325). Berlin: Springer.

  • Hastie, T., Tibshirani, R., et al. (1998). Classification by pairwise coupling. Annals of Statistics, 26(2), 451–471.

    Article  MathSciNet  Google Scholar 

  • Hu, Q., Che, X., Zhang, L., Zhang, D., Guo, M., Yu, D. (2012). Rank entropy-based decision trees for monotonic classification. IEEE Transactions on Knowledge and Data Engineering, 24(11), 2052–2064.

    Article  Google Scholar 

  • Leathart, T., Pfahringer, B., Frank, E. (2016). Building ensembles of adaptive nested dichotomies with random-pair selection. In Joint European Conference on Machine Learning and Knowledge Discovery in Databases (pp. 179–194). Berlin: Springer.

  • López, V., Fernández, A., García, S., Palade, V., Herrera, F. (2013). An insight into classification with imbalanced data: Empirical results and current trends on using data intrinsic characteristics. Information Sciences, 250, 113–141.

    Article  Google Scholar 

  • López, V., Fernández, A., Moreno-Torres, J.G., Herrera, F. (2012). Analysis of preprocessing vs. cost-sensitive learning for imbalanced classification. open problems on intrinsic data characteristics. Expert Systems with Applications, 39(7), 6585–6608.

    Article  Google Scholar 

  • Potharst, R., & Bioch, J.C. (2000). Decision trees for ordinal classification. Intelligent Data Analysis, 4(2), 97–111.

    Article  Google Scholar 

  • Potharst, R., & Feelders, A.J. (2002). Classification trees for problems with monotonicity constraints. ACM SIGKDD Explorations Newsletter, 4(1), 1–10.

    Article  Google Scholar 

  • Sun, Y., Wong, A.K.C., Kamel, M.S. (2009). Classification of imbalanced data A review. International Journal of Pattern Recognition and Artificial Intelligence, 23 (04), 687–719.

    Article  Google Scholar 

  • Wu, T.-F., Lin, C.-J., Weng, R.C. (2004). Probability estimates for multi-class classification by pairwise coupling. Journal of Machine Learning Research, 5(Aug), 975–1005.

    MathSciNet  MATH  Google Scholar 

  • Xia, F., Zhang, W., Li, F., Yang, Y. (2008). Ranking with decision tree. Knowledge and Information Systems, 17(3), 381–395.

    Article  Google Scholar 

Download references

Acknowledgements

We would like to thank the anonymous reviewers for their comments and suggestions which greatly improve the manuscript. The work is supported by the NSF of China (No. 11871447), and Anhui Initiative in Quantum Information Technologies (AHY150200).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Zhouwang Yang.

Additional information

Publisher’s Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Yang, Y., Chen, B. & Yang, Z. An Algorithm for Ordinal Classification Based on Pairwise Comparison. J Classif 37, 158–179 (2020). https://doi.org/10.1007/s00357-019-9311-4

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00357-019-9311-4

Keywords

Navigation