Python-based fuzzy classifier for cashew kernels

Snehal Singh Tomar, V. G. Narendra

Research output: Chapter in Book/Report/Conference proceedingConference contribution

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.

Original languageEnglish
Title of host publicationSoft Computing for Problem Solving - SocProS 2017
EditorsJagdish Chand Bansal, Atulya Nagar, Akshay Kumar Ojha, Kedar Nath Das, Kusum Deep
PublisherSpringer Verlag
Pages365-374
Number of pages10
ISBN (Print)9789811315916
DOIs
Publication statusPublished - 01-01-2019
Event7th International Conference on Soft Computing for Problem Solving, SocProS 2017 - Bhubaneswar, India
Duration: 23-12-201724-12-2017

Publication series

NameAdvances in Intelligent Systems and Computing
Volume816
ISSN (Print)2194-5357

Conference

Conference7th International Conference on Soft Computing for Problem Solving, SocProS 2017
CountryIndia
CityBhubaneswar
Period23-12-1724-12-17

Fingerprint

Fuzzy logic
Classifiers
MATLAB

All Science Journal Classification (ASJC) codes

  • Control and Systems Engineering
  • Computer Science(all)

Cite this

Tomar, S. S., & Narendra, V. G. (2019). Python-based fuzzy classifier for cashew kernels. In J. C. Bansal, A. Nagar, A. K. Ojha, K. N. Das, & K. Deep (Eds.), Soft Computing for Problem Solving - SocProS 2017 (pp. 365-374). (Advances in Intelligent Systems and Computing; Vol. 816). Springer Verlag. https://doi.org/10.1007/978-981-13-1592-3_28
Tomar, Snehal Singh ; Narendra, V. G. / Python-based fuzzy classifier for cashew kernels. Soft Computing for Problem Solving - SocProS 2017. editor / Jagdish Chand Bansal ; Atulya Nagar ; Akshay Kumar Ojha ; Kedar Nath Das ; Kusum Deep. Springer Verlag, 2019. pp. 365-374 (Advances in Intelligent Systems and Computing).
@inproceedings{9df4ef3f66124bad8a632ce116828158,
title = "Python-based fuzzy classifier for cashew kernels",
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.",
author = "Tomar, {Snehal Singh} and Narendra, {V. G.}",
year = "2019",
month = "1",
day = "1",
doi = "10.1007/978-981-13-1592-3_28",
language = "English",
isbn = "9789811315916",
series = "Advances in Intelligent Systems and Computing",
publisher = "Springer Verlag",
pages = "365--374",
editor = "Bansal, {Jagdish Chand} and Atulya Nagar and Ojha, {Akshay Kumar} and Das, {Kedar Nath} and Kusum Deep",
booktitle = "Soft Computing for Problem Solving - SocProS 2017",
address = "Germany",

}

Tomar, SS & Narendra, VG 2019, Python-based fuzzy classifier for cashew kernels. in JC Bansal, A Nagar, AK Ojha, KN Das & K Deep (eds), Soft Computing for Problem Solving - SocProS 2017. Advances in Intelligent Systems and Computing, vol. 816, Springer Verlag, pp. 365-374, 7th International Conference on Soft Computing for Problem Solving, SocProS 2017, Bhubaneswar, India, 23-12-17. https://doi.org/10.1007/978-981-13-1592-3_28

Python-based fuzzy classifier for cashew kernels. / Tomar, Snehal Singh; Narendra, V. G.

Soft Computing for Problem Solving - SocProS 2017. ed. / Jagdish Chand Bansal; Atulya Nagar; Akshay Kumar Ojha; Kedar Nath Das; Kusum Deep. Springer Verlag, 2019. p. 365-374 (Advances in Intelligent Systems and Computing; Vol. 816).

Research output: Chapter in Book/Report/Conference proceedingConference contribution

TY - GEN

T1 - Python-based fuzzy classifier for cashew kernels

AU - Tomar, Snehal Singh

AU - Narendra, V. G.

PY - 2019/1/1

Y1 - 2019/1/1

N2 - 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.

AB - 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.

UR - http://www.scopus.com/inward/record.url?scp=85058993230&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=85058993230&partnerID=8YFLogxK

U2 - 10.1007/978-981-13-1592-3_28

DO - 10.1007/978-981-13-1592-3_28

M3 - Conference contribution

AN - SCOPUS:85058993230

SN - 9789811315916

T3 - Advances in Intelligent Systems and Computing

SP - 365

EP - 374

BT - Soft Computing for Problem Solving - SocProS 2017

A2 - Bansal, Jagdish Chand

A2 - Nagar, Atulya

A2 - Ojha, Akshay Kumar

A2 - Das, Kedar Nath

A2 - Deep, Kusum

PB - Springer Verlag

ER -

Tomar SS, Narendra VG. Python-based fuzzy classifier for cashew kernels. In Bansal JC, Nagar A, Ojha AK, Das KN, Deep K, editors, Soft Computing for Problem Solving - SocProS 2017. Springer Verlag. 2019. p. 365-374. (Advances in Intelligent Systems and Computing). https://doi.org/10.1007/978-981-13-1592-3_28