Skip to main content

Python-Based Fuzzy Classifier for Cashew Kernels

  • Conference paper
  • First Online:
Soft Computing for Problem Solving

Part of the book series: Advances in Intelligent Systems and Computing ((AISC,volume 816))

  • 813 Accesses

Abstract

Fuzzy logic is a well-known branch of mathematics which provides a quantitative framework to discuss uncertain events and hence make logical estimations for uncertain outcomes. In this work, the key objective is to explore and illustrate the tools and techniques required to perform fuzzy operations and hence realize a basic fuzzy classifier in Python and assert its applicability over other conventional fuzzy logic tools such as the fuzzy logic toolbox in MATLAB. The above-mentioned classifier took real-world data of physical parameters such as length, width and thickness of white wholes cashew kernels which had highly overlapping data ranges as input and classified them into suitable categories. The observed computation time for successful (crisp) classification of the kernels into WW-320, WW-240, WW-210 and WW-180 categories using the said classifier was 0.43, 0.43, 0.42 and 0.46 s, respectively, whereas the fuzzy logic toolbox in MATLAB took minimum 0.58 s only to obtain a fuzzy output on the same computing system.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 169.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 219.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. Mitra, P., Dey, C., Mudi, R.K.: Dynamic set-point weighted fuzzy PID controllers. In: International Symposium on Computational and Business Intelligence (ISCBI), 24–26 Aug 2013. https://doi.org/10.1109/iscbi.2013.29

  2. Lee, C.C.: Fuzzy logic in control systems: fuzzy logic controller: part 1. IEEE Trans. Syst. Man Cybern. 20(2), 404–418 (1990)

    Article  Google Scholar 

  3. Li, H.H., Gupta, M.M. (eds.): Fuzzy Logic and Intelligent Systems. Springer Publications (1995)

    Google Scholar 

  4. Mendel, J.M.: Uncertain Rule-Based Fuzzy Logic Systems: Introduction and New Directions. Springer Publications (2017)

    Google Scholar 

  5. Mamdani, E.H.: Application of fuzzy logic to approximate reasoning using linguistic synthesis. IEEE Trans. Comput. 26(12), 1182–1191 (1977)

    Article  Google Scholar 

  6. Ross, T.J.: Fuzzy Logic with Engineering Applications, 3rd edn. Wiley, New York (2010)

    Book  Google Scholar 

  7. Jang, J.-S.R.: Neuro-Fuzzy and Soft Computing: A Computational Approach to Learning and Machine Intelligence. Prentice Hall Inc, Upper Saddle River (1997)

    Google Scholar 

  8. Ghosh, B.: Using fuzzy classification for chronic disease management. Indian J. Econ. Bus. (2012). ISSN: 09725784

    Google Scholar 

  9. Tarzee, A., Masud, A., et al.: A semantic image classifier based on hierarchical fuzzy association rule mining. Multimedia Tools Appl. 69, 921–949 (2014) (Springer Science+Business Media)

    Google Scholar 

  10. Narendra, V.G., Hareesh, K.S.: Computer vision system to estimate cashew kernel (white wholes) grade colour and geometric parameters. Agric. Eng. (EJPAU) 17(4), #5 (2014). ISSN 1505-0297. http://www.ejpau.media.pl/volume17/issue4/art-05.html

  11. Mozaffari, A., et al.: An evolvable self-organising neuro fuzzy multilayered classifier with group method data handling. Appl. Intell. (Boston). ISSN: 0924669X

    Google Scholar 

  12. http://in.mathworks.com/help/fuzzy/examples/defuzzification-methods.html

  13. Ganesh Kumar, P., Devraj, D.: Improved genetic algorithm for optimal design of fuzzy classifier. J. Comput. Appl. Technol. (2009). ISSN: 09528091

    Google Scholar 

  14. Crockett, K.A., O’ Shea, J., et al.: Genetic tuning of fuzzy inference within fuzzy classifier systems. Expert Syst. 23(2) (2006) (Oxford). ISSN: 02664720

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Snehal Singh Tomar .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2019 Springer Nature Singapore Pte Ltd.

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Tomar, S.S., Narendra, V.G. (2019). Python-Based Fuzzy Classifier for Cashew Kernels. In: Bansal, J., Das, K., Nagar, A., Deep, K., Ojha, A. (eds) Soft Computing for Problem Solving. Advances in Intelligent Systems and Computing, vol 816. Springer, Singapore. https://doi.org/10.1007/978-981-13-1592-3_28

Download citation

Publish with us

Policies and ethics