Skip to main content
Log in

Binary classification posed as a quadratically constrained quadratic programming and solved using particle swarm optimization

  • Published:
Sādhanā Aims and scope Submit manuscript

Abstract

Particle swarm optimization (PSO) is used in several combinatorial optimization problems. In this work, particle swarms are used to solve quadratic programming problems with quadratic constraints. The central idea is to use PSO to move in the direction towards optimal solution rather than searching the entire feasible region. Binary classification is posed as a quadratically constrained quadratic problem and solved using the proposed method. Each class in the binary classification problem is modeled as a multidimensional ellipsoid to form a quadratic constraint in the problem. Particle swarms help in determining the optimal hyperplane or classification boundary for a data set. Our results on the Iris, Pima, Wine, Thyroid, Balance, Bupa, Haberman, and TAE datasets show that the proposed method works better than a neural network and the performance is close to that of a support vector machine.

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.

Figure 1
Figure 2
Figure 3

Similar content being viewed by others

References

  1. Dantzig G B 1963 Linear programming. Princeton, NJ : University Press

  2. Khachiyan L G 1979 A polynomial algorithm in linear programming. Doklady Akademia Nauk SSSR 244:S 1093– 1096

  3. Karmarkar N 1984 A new polynomial-time algorithm for linear programming. Combinatorica 4: 373–395

    Article  MathSciNet  MATH  Google Scholar 

  4. Bishop C M 2006 Pattern recognition and machine learning. Springer, Berlin

  5. Duda R O, Hart P E and Stork D G 2001 Pattern classification. Wiley

  6. Derrac J, García S and Herrera F 2014 Fuzzy nearest neighbor algorithms: Taxonomy, experimental analysis and prospects. Inform. Sci. 260: 98–119

    Article  Google Scholar 

  7. Bishop C M 1995 Neural networks for pattern recognition. Oxford university press

  8. Cortes C and Vapnik V 1995 Support-vector networks. Mach. Learn. 20 (3): 273–297

    MATH  Google Scholar 

  9. Platt J 1998 Fast training of support vector machines using sequential minimal optimization. In: Schoelkopf B, Burges C, Smola A (eds) Advances in Kernel methods – support vector learning

  10. Fernández A, López V, Galar M, Jesus M J and Herrera F 2013 Analysing the classification of imbalanced data-sets with multiple classes: Binarization techniques and ad-hoc approaches. Knowledge-based syst.: 97–110

  11. Galar M, Fernández A, Barrenechea E and Herrera F 2013 EUSBoost: Enhancing ensembles for highly imbalanced data-sets by evolutionary undersampling. Pattern Recognit. 46 (12): 3460–3471

    Article  Google Scholar 

  12. López V, Fernández A, García S, Palade V and Herrera F 2013 An insight into classification with imbalanced data. Empirical results and current trends on using data intrinsic characteristics. Information sciences

  13. Gonzalez-Abril L, Velasco F, Angulo C and Ortega J A 2013 A study on output normalization in multiclass SVMs. Pattern Recognit. Lett.: 344–348

  14. Boyd S and Vandenberghe L 2004 Convex optimization: Cambridge University Press

  15. Bomze I M 1998 On standard quadratic optimization problems. J. Global Optimiz. 13: 369–387

    Article  MathSciNet  MATH  Google Scholar 

  16. Bomze I M and Schachinger W 2010 Multi-standard quadratic optimization: interior point methods and cone programming reformulation. Comput. Optimiz. Appl. 45: 237– 256

    Article  MathSciNet  MATH  Google Scholar 

  17. Kennedy J and Eberhart R C 1995 Particle swarm optimization. In: Proceedings of IEEE International Conference on Neural Networks. IV, pp 1942–1948

  18. Spadoni M and Stefanini L 2012 A differential evolution algorithm to deal with box, linear and quadratic-convex constraints for boundary optimization. J. Global Optimiz. 52 (1): 171–192

  19. Zhan Z -H, Zhang J, Li Y and Chung H S -H 2009 Adaptive particle swarm optimization. IEEE Trans. Syst. Man Cybern. - B: Cybern. 39 (6): 1362–1381

    Article  Google Scholar 

  20. Kennedy J, Eberhart R C and Shi Y 2001 Swarm intelligence. Morgan Kaufmann Publishers, San Francisco

  21. Zanella F, Varagnolo D, Cenedese A, Pillonetto G, Schenato L 2012 Multidimensional Newton-Raphson consensus for distributed convex optimization. In: The 2012 American Control Conference (ACC), pp 1079–1084

  22. Matei I, Baras J S 2012 A performance comparison between two consensus-based distributed optimization algorithms. In: 3rd IFAC Workshop on Distributed Estimation and Control in Networked Systems, pp 168–173

  23. Nedi A and Ozdaglar A 2009 Distributed subgradient methods for multi-agent optimization. IEEE Trans. Autom. Control 54 (1): 48–61

    Article  MathSciNet  Google Scholar 

  24. Nedi A, Ozdaglar A and Parrilo P A 2010 Constrained consensus and optimization in multi-agent networks. IEEE Trans. Autom. Control 55 (4): 922–938

    Article  MathSciNet  Google Scholar 

  25. Boyd S, Parikh N, Chu E, Peleato B and Eckstein J 2010 Distributed optimization and statistical learning via the alternating direction method of multipliers. Foundations Trends Mach. Learn. 3 (1): 1–122

    Article  MATH  Google Scholar 

  26. Forero P A, Cano A and Giannakis G B 2010 Consensus-based distributed support vector machines. J. Mach. Learn. Res. 11: 1663–1707

    MathSciNet  MATH  Google Scholar 

  27. Kennedy J, Eberhart R C 1997 A discrete binary version of the particle swarm algorithm. In: Proceedings of the World Multiconference on Systems, Cybernetics and Informatics, pp 4104–4109

  28. Cervantes A, Galvan I M, Isasi P 2005 A comparison between the Pittsburgh and Michigan approaches for the binary PSO algorithm. In: Congress on evolutionary computation, pp 290–297

  29. UC Irvine Machine Learning Repository 2014 http://archive.ics.uci.edu/ml/

  30. Gonzalez-Abril L, Nuñez H, Angulo C and Velasco F 2014 GSVM : An SVM for handling imbalanced accuracy between classes in bi-classification problems. Appl. Soft Comput. 17: 23–31

    Article  Google Scholar 

  31. Kumar D and Ramakrishnan A G 2014 Quadratically constrained quadratic programming for classification using particle swarms and applications. CoRR. arXiv:1407.6315

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to DEEPAK KUMAR.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

KUMAR, D., RAMAKRISHNAN, A.G. Binary classification posed as a quadratically constrained quadratic programming and solved using particle swarm optimization. Sādhanā 41, 289–298 (2016). https://doi.org/10.1007/s12046-016-0466-y

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s12046-016-0466-y

Keywords

Navigation