In agricultural domain research, image processing and machine learning techniques play an important role. This paper provides a unique solution for classifying the good and defective arecanuts based on their color, texture, and density value. In the market different varieties of arecanut are available. Usually, qualitative sorting is done manually, and this can be replaced by applying machine vision techniques to grade the arecanut. Classification of arecanut based on quality is done using various machine learning techniques and it is observed that artificial neural networks give good results compared to other classifiers like logistic regression, k-nearest neighbor, naive Bayes classifiers, and support vector machine. A unique density feature is considered here for better classification. The result of classifiers without considering the density feature is compared with respect to the density feature and it is observed that artificial neural networks work better than the others. The proposed method works effectively for classifying arecanut with an accuracy of 98.8%.
Automata theory studies abstract computing devices and the types of tasks they are capable of. Alan Turing pioneered this field in the 1930s by studying Turing machines. The theory examines questions like which tasks can and cannot be performed by different models of machines. It also considers the distinction between what is computable versus the complexity of computation. Common concepts include finite automata, formal languages, and the Chomsky hierarchy for classifying language types. Proofs in automata theory involve techniques like deduction, induction, contradiction, and establishing results by definition.
The document discusses different types of logical reasoning systems used in artificial intelligence, including knowledge-based agents, first-order logic, higher-order logic, goal-based agents, knowledge engineering, and description logics. It provides examples of objects, properties, relations, and functions that can be represented and reasoned about logically. It also compares different approaches to logical indexing and outlines the key components and inference tasks involved in description logics.
Red-black trees are self-balancing binary search trees. They guarantee an O(log n) running time for operations by ensuring that no path from the root to a leaf is more than twice as long as any other. Nodes are colored red or black, and properties of the coloring are designed to keep the tree balanced. Inserting and deleting nodes may violate these properties, so rotations are used to restore the red-black properties and balance of the tree.
C++ STL (quickest way to learn, even for absolute beginners).pptxGauravPandey43518
C++ STL is a collection of containers and algorithms that provide common programming tasks. It includes data structures like vector, set, map as well as sorting and searching algorithms. Using STL containers makes code shorter, faster and more error-free compared to manually writing these routines. STL is important for learning advanced C++ concepts like graphs and algorithms.
This document is a presentation about HTML basics. It defines HTML, discusses its tags and structure. It covers heading tags, paragraph tags, line break tags, bold, italic and underline tags, image tags, and link tags. Examples of code are provided for each. The presentation is given by Ali Akram for their BS IT class at the University of Education Okara Campus.
Bucket sort is a distribution sorting algorithm that works by distributing elements of an array into buckets. It then sorts the elements within each bucket using a simpler sorting algorithm like insertion sort. The sorted buckets are then concatenated together to produce the final sorted array. Radix sort is a multiple pass sorting algorithm that distributes elements into buckets based on the value of each digit of the key. It processes keys digit-by-digit until the array is fully sorted. Address calculation sort uses a hash function to distribute elements into buckets (subfiles) based on the result of the hash function applied to each key. Elements are inserted into the buckets and sorted within using another sorting algorithm like insertion sort before concatenating the buckets to get the final sorted list
Automata theory studies abstract computing devices and the types of tasks they are capable of. Alan Turing pioneered this field in the 1930s by studying Turing machines. The theory examines questions like which tasks can and cannot be performed by different models of machines. It also considers the distinction between what is computable versus the complexity of computation. Common concepts include finite automata, formal languages, and the Chomsky hierarchy for classifying language types. Proofs in automata theory involve techniques like deduction, induction, contradiction, and establishing results by definition.
The document discusses different types of logical reasoning systems used in artificial intelligence, including knowledge-based agents, first-order logic, higher-order logic, goal-based agents, knowledge engineering, and description logics. It provides examples of objects, properties, relations, and functions that can be represented and reasoned about logically. It also compares different approaches to logical indexing and outlines the key components and inference tasks involved in description logics.
Red-black trees are self-balancing binary search trees. They guarantee an O(log n) running time for operations by ensuring that no path from the root to a leaf is more than twice as long as any other. Nodes are colored red or black, and properties of the coloring are designed to keep the tree balanced. Inserting and deleting nodes may violate these properties, so rotations are used to restore the red-black properties and balance of the tree.
C++ STL (quickest way to learn, even for absolute beginners).pptxGauravPandey43518
C++ STL is a collection of containers and algorithms that provide common programming tasks. It includes data structures like vector, set, map as well as sorting and searching algorithms. Using STL containers makes code shorter, faster and more error-free compared to manually writing these routines. STL is important for learning advanced C++ concepts like graphs and algorithms.
This document is a presentation about HTML basics. It defines HTML, discusses its tags and structure. It covers heading tags, paragraph tags, line break tags, bold, italic and underline tags, image tags, and link tags. Examples of code are provided for each. The presentation is given by Ali Akram for their BS IT class at the University of Education Okara Campus.
Bucket sort is a distribution sorting algorithm that works by distributing elements of an array into buckets. It then sorts the elements within each bucket using a simpler sorting algorithm like insertion sort. The sorted buckets are then concatenated together to produce the final sorted array. Radix sort is a multiple pass sorting algorithm that distributes elements into buckets based on the value of each digit of the key. It processes keys digit-by-digit until the array is fully sorted. Address calculation sort uses a hash function to distribute elements into buckets (subfiles) based on the result of the hash function applied to each key. Elements are inserted into the buckets and sorted within using another sorting algorithm like insertion sort before concatenating the buckets to get the final sorted list
Here are the answers to the checkpoint questions:
1. The three expressions that appear inside the parentheses of a for loop are:
A) Initialization expression
B) Test expression
C) Update expression
2. A) i = 0
B) i < 50
C) i += 1
D) for i in range(0, 50, 1):
print("I love to program!")
3. A) 0, 2, 4, 6, 8, 10
B) 20, 18, 16
4. A while loop is best when you don't know how many times the loop needs to run up front. A for loop is best when you need to iterate a specific number of times
This document discusses different definitions and approaches to artificial intelligence (AI). It begins by defining AI as helping machines solve complex problems like humans by applying human-like algorithms. It then discusses AI's links to other fields and its history. The rest of the document explores definitions of AI and different goals or approaches in AI research, including systems that think or act like humans and systems that think or act rationally. It focuses on the Turing Test approach of acting humanly and the cognitive modeling approach of thinking humanly by modeling human cognition.
Operators are the foundation of any programming language. Thus the functionality of C/C++ programming language is incomplete without the use of operators. We can define operators as symbols that helps us to perform specific mathematical and logical computations on operands. In other words we can say that an operator operates the operands.
This document discusses the ArrayList class in Java. ArrayList allows dynamic arrays that can grow and shrink as needed. It extends AbstractList and implements the List interface. ArrayLists are created with an initial capacity that is automatically enlarged when exceeded. Common methods allow adding, removing, and accessing elements in the ArrayList.
This document provides an overview of artificial intelligence (AI) including definitions of AI, different approaches to AI (strong/weak, applied, cognitive), goals of AI, the history of AI, and comparisons of human and artificial intelligence. Specifically:
1) AI is defined as the science and engineering of making intelligent machines, and involves building systems that think and act rationally.
2) The main approaches to AI are strong/weak, applied, and cognitive AI. Strong AI aims to build human-level intelligence while weak AI focuses on specific tasks.
3) The goals of AI include replicating human intelligence, solving complex problems, and enhancing human-computer interaction.
4) The history of AI
Python programming -Tuple and Set Data typeMegha V
This document discusses tuples, sets, and frozensets in Python. It provides examples and explanations of:
- The basic properties and usage of tuples, including indexing, slicing, and built-in functions like len() and tuple().
- How to create sets using braces {}, that sets contain unique elements only, and built-in functions for sets like len(), max(), min(), union(), intersection(), etc.
- Frozensets are immutable sets that can be used as dictionary keys, and support set operations but not mutable methods like add() or remove().
Bacaan Zikir/Selawat Solat Tarawih Bagi 8 Rakaat - www.facebook.com/masjidalh...Mohamad Zaidi Mohd Yasir
The document contains prayers and invocations recited by Bilal and a group before and during tarawih prayers. It includes remembrances of God (dhikr), prayers for the Prophet Muhammad, and supplications for righteousness and guidance. Bilal leads the group in reciting different supplications, zikirs and selawats in each rakaat of the tarawih prayers.
Analogical reasoning is a powerful learning tool that involves abstracting structural similarities between problems to apply solutions from known problems to new ones. The process involves developing mappings between instances and retrieving, reusing, revising, and retaining experiences. Transformational analogy transforms a previous solution by making substitutions for the new problem, while derivational analogy considers the detailed problem-solving histories to apply analogies.
The document provides instructions for running Python code in both interactive and script modes. It explains that in interactive mode, code is executed immediately after being typed, while scripts run entire files of code. Steps are given to start an interactive session in the terminal or IDLE and run script files with Python filename.py. Code examples are also provided to demonstrate basic Python operations in the interactive interpreter like arithmetic, variables, functions, strings and control flow.
This document discusses various problems that can be solved using backtracking, including graph coloring, the Hamiltonian cycle problem, the subset sum problem, the n-queen problem, and map coloring. It provides examples of how backtracking works by constructing partial solutions and evaluating them to find valid solutions or determine dead ends. Key terms like state-space trees and promising vs non-promising states are introduced. Specific examples are given for problems like placing 4 queens on a chessboard and coloring a map of Australia.
This document provides an introduction to MATLAB. It discusses that MATLAB is a high-performance language for technical computing that integrates computation, visualization, and programming. It can be used for tasks like math and computation, algorithm development, modeling, simulation, prototyping, data analysis, and scientific graphics. MATLAB uses arrays as its basic data type and allows matrix and vector problems to be solved more quickly than with other languages. The document then provides examples of entering matrices, using basic MATLAB commands and functions, plotting graphs, and writing MATLAB code in M-files.
Data may be organized in many different ways; the logical or mathematical model of a particular organization of data is called "Data Structure". The choice of a particular data model depends on two considerations:
It must be rich enough in structure to reflect the actual relationships of the data in the real world.
The structure should be simple enough that one can effectively process the data when necessary.
Data Structure Operations
The particular data structure that one chooses for a given situation depends largely on the nature of specific operations to be performed.
The following are the four major operations associated with any data structure:
i. Traversing : Accessing each record exactly once so that certain items in the record may be processed.
ii. Searching : Finding the location of the record with a given key value, or finding the locations of all records which satisfy one or more conditions.
iii. Inserting : Adding a new record to the structure.
iv. Deleting : Removing a record from the structure.
Primitive and Composite Data Types
Primitive Data Types are Basic data types of any language. In most computers these are native to the machine's hardware.
Some Primitive data types are:
Integer
The document discusses three sorting algorithms: bubble sort, selection sort, and insertion sort. Bubble sort works by repeatedly swapping adjacent elements that are in the wrong order. Selection sort finds the minimum element and swaps it into the sorted portion of the array. Insertion sort inserts elements into the sorted portion of the array, swapping as needed to put the element in the correct position. Both selection sort and insertion sort have a time complexity of O(n^2) in the worst case.
The document provides an overview of recursive and iterative algorithms. It discusses key differences between recursive and iterative algorithms such as definition, application, termination, usage, code size, and time complexity. Examples of recursive algorithms like recursive sum, factorial, binary search, tower of Hanoi, and permutation generator are presented along with pseudocode. Analysis of recursive algorithms like recursive sum, factorial, binary search, Fibonacci number, and tower of Hanoi is demonstrated to determine their time complexities. The document also discusses iterative algorithms, proving an algorithm's correctness, the brute force approach, and store and reuse methods.
Segmentation and yield count of an arecanut bunch using deep learning techniquesIAESIJAI
Arecanut is one of Southeast Asia’s most significant commercial crops. This work aims at helping arecanut farmers get an estimate of the yield of their or chards. This paper presents deep-learning-based methods for segmenting arecanut bunch from the images and yield estimation. Segmentation is a fundamental task in any vision-based system for crop growth monitoring and is done using U-Net squared model. The yield of the crop is estimated using Yolov4. Experiments were done to measure the performance and compared with benchmark segmentation and yield estimation with other commodities, as there were no benchmarks for the arecanut. U-Net squared model has achieved a training accuracy of 88% and validation accuracy of 85%. Yolo shows excellent performance of 94.7% accuracy for segmented images, which is very good compared to similar crops.
IRJET- A Review on Crop Field Monitoring and Disease Detection of Unhealthy P...IRJET Journal
This document summarizes a research paper that proposes using image processing techniques to detect diseases in crop plants by analyzing images of leaves. It discusses how this could help farmers more quickly and accurately identify unhealthy plants. The system would analyze images of leaves to extract features and detect affected areas, matching images to determine the disease and providing solutions. This would help farmers monitor crop health more efficiently compared to relying solely on expert observation. The proposed system architecture involves sensors to collect field data, cloud storage of crop and treatment information, and a mobile app for farmers to access recommendations and market prices. This automation could help increase crop yields by enabling timely treatment of diseases.
IRJET- High Step-Up DC-DC Converter based on Voltage Multiplier Cell and Volt...IRJET Journal
This document reviews a system for crop field monitoring and detection of unhealthy plants using image processing. The proposed system would detect plant diseases through image processing of leaves and provide solutions. It would also sense field conditions and recommend suitable crops. This would help farmers improve production while reducing workload. The system architecture involves farmer registration, collecting sensor data on soil moisture, pH, and atmosphere, storing data in the cloud, and using image processing and data mining techniques to identify diseases and provide recommendations. This could help farmers more accurately detect diseases early and make timely treatment decisions.
Literature Review on Classification of Cotton SpeciesIRJET Journal
This document summarizes recent literature on classifying cotton species through image processing and machine learning techniques. It discusses 6 research papers that used different approaches for feature extraction, image segmentation, and classification of cotton leaves and varieties. The most common methods included support vector machines, k-nearest neighbors, convolutional neural networks, and extracting color and texture features. Overall classification accuracies ranged from 90-99% depending on the dataset and algorithms used. The literature review evaluates these techniques to determine the most effective current approach for automated cotton species identification.
Hybrid features and ensembles of convolution neural networks for weed detectionIJECEIAES
Weeds compete with plants for sunlight, nutrients and water. Conventional weed management involves spraying of herbicides to the entire crop which increases the cost of cultivation, decreasing the quality of the crop, in turn affecting human health. Precise automatic spraying of the herbicides on weeds has been in research and use. This paper discusses automatic weed detection using hybrid features which is generated by extracting the deep features from convolutional neural network (CNN) along with the texture and color features. The color and texture features are extracted by color moments, gray level co-occurrence matrix (GLCM) and Gabor wavelet transform. The proposed hybrid features are classified by Bayesian optimized support vector machine (BO-SVM) classifier. The experimental results read that the proposed hybrid features yield a maximum accuracy of 95.83%, higher precision, sensitivity and F-score. A performance analysis of the proposed hybrid features with BO-SVM classifier in terms of the evaluation parameters is made using the images from crop weed field image dataset.
The document proposes a Vulture-based Auto-metric Graph Neural Network (VAGNN) framework for rice leaf disease classification. It involves several stages: image acquisition from a dataset, pre-processing using Anisotropic Diffusion Filter Based Unsharp Masking and crispening, segmentation using Bayesian Fuzzy Clustering, and classification of rice leaf diseases into bacterial blight, brown spot, blast, and tungro using the VAGNN. The performance of the proposed VAGNN framework is analyzed and compared to existing methods.
Here are the answers to the checkpoint questions:
1. The three expressions that appear inside the parentheses of a for loop are:
A) Initialization expression
B) Test expression
C) Update expression
2. A) i = 0
B) i < 50
C) i += 1
D) for i in range(0, 50, 1):
print("I love to program!")
3. A) 0, 2, 4, 6, 8, 10
B) 20, 18, 16
4. A while loop is best when you don't know how many times the loop needs to run up front. A for loop is best when you need to iterate a specific number of times
This document discusses different definitions and approaches to artificial intelligence (AI). It begins by defining AI as helping machines solve complex problems like humans by applying human-like algorithms. It then discusses AI's links to other fields and its history. The rest of the document explores definitions of AI and different goals or approaches in AI research, including systems that think or act like humans and systems that think or act rationally. It focuses on the Turing Test approach of acting humanly and the cognitive modeling approach of thinking humanly by modeling human cognition.
Operators are the foundation of any programming language. Thus the functionality of C/C++ programming language is incomplete without the use of operators. We can define operators as symbols that helps us to perform specific mathematical and logical computations on operands. In other words we can say that an operator operates the operands.
This document discusses the ArrayList class in Java. ArrayList allows dynamic arrays that can grow and shrink as needed. It extends AbstractList and implements the List interface. ArrayLists are created with an initial capacity that is automatically enlarged when exceeded. Common methods allow adding, removing, and accessing elements in the ArrayList.
This document provides an overview of artificial intelligence (AI) including definitions of AI, different approaches to AI (strong/weak, applied, cognitive), goals of AI, the history of AI, and comparisons of human and artificial intelligence. Specifically:
1) AI is defined as the science and engineering of making intelligent machines, and involves building systems that think and act rationally.
2) The main approaches to AI are strong/weak, applied, and cognitive AI. Strong AI aims to build human-level intelligence while weak AI focuses on specific tasks.
3) The goals of AI include replicating human intelligence, solving complex problems, and enhancing human-computer interaction.
4) The history of AI
Python programming -Tuple and Set Data typeMegha V
This document discusses tuples, sets, and frozensets in Python. It provides examples and explanations of:
- The basic properties and usage of tuples, including indexing, slicing, and built-in functions like len() and tuple().
- How to create sets using braces {}, that sets contain unique elements only, and built-in functions for sets like len(), max(), min(), union(), intersection(), etc.
- Frozensets are immutable sets that can be used as dictionary keys, and support set operations but not mutable methods like add() or remove().
Bacaan Zikir/Selawat Solat Tarawih Bagi 8 Rakaat - www.facebook.com/masjidalh...Mohamad Zaidi Mohd Yasir
The document contains prayers and invocations recited by Bilal and a group before and during tarawih prayers. It includes remembrances of God (dhikr), prayers for the Prophet Muhammad, and supplications for righteousness and guidance. Bilal leads the group in reciting different supplications, zikirs and selawats in each rakaat of the tarawih prayers.
Analogical reasoning is a powerful learning tool that involves abstracting structural similarities between problems to apply solutions from known problems to new ones. The process involves developing mappings between instances and retrieving, reusing, revising, and retaining experiences. Transformational analogy transforms a previous solution by making substitutions for the new problem, while derivational analogy considers the detailed problem-solving histories to apply analogies.
The document provides instructions for running Python code in both interactive and script modes. It explains that in interactive mode, code is executed immediately after being typed, while scripts run entire files of code. Steps are given to start an interactive session in the terminal or IDLE and run script files with Python filename.py. Code examples are also provided to demonstrate basic Python operations in the interactive interpreter like arithmetic, variables, functions, strings and control flow.
This document discusses various problems that can be solved using backtracking, including graph coloring, the Hamiltonian cycle problem, the subset sum problem, the n-queen problem, and map coloring. It provides examples of how backtracking works by constructing partial solutions and evaluating them to find valid solutions or determine dead ends. Key terms like state-space trees and promising vs non-promising states are introduced. Specific examples are given for problems like placing 4 queens on a chessboard and coloring a map of Australia.
This document provides an introduction to MATLAB. It discusses that MATLAB is a high-performance language for technical computing that integrates computation, visualization, and programming. It can be used for tasks like math and computation, algorithm development, modeling, simulation, prototyping, data analysis, and scientific graphics. MATLAB uses arrays as its basic data type and allows matrix and vector problems to be solved more quickly than with other languages. The document then provides examples of entering matrices, using basic MATLAB commands and functions, plotting graphs, and writing MATLAB code in M-files.
Data may be organized in many different ways; the logical or mathematical model of a particular organization of data is called "Data Structure". The choice of a particular data model depends on two considerations:
It must be rich enough in structure to reflect the actual relationships of the data in the real world.
The structure should be simple enough that one can effectively process the data when necessary.
Data Structure Operations
The particular data structure that one chooses for a given situation depends largely on the nature of specific operations to be performed.
The following are the four major operations associated with any data structure:
i. Traversing : Accessing each record exactly once so that certain items in the record may be processed.
ii. Searching : Finding the location of the record with a given key value, or finding the locations of all records which satisfy one or more conditions.
iii. Inserting : Adding a new record to the structure.
iv. Deleting : Removing a record from the structure.
Primitive and Composite Data Types
Primitive Data Types are Basic data types of any language. In most computers these are native to the machine's hardware.
Some Primitive data types are:
Integer
The document discusses three sorting algorithms: bubble sort, selection sort, and insertion sort. Bubble sort works by repeatedly swapping adjacent elements that are in the wrong order. Selection sort finds the minimum element and swaps it into the sorted portion of the array. Insertion sort inserts elements into the sorted portion of the array, swapping as needed to put the element in the correct position. Both selection sort and insertion sort have a time complexity of O(n^2) in the worst case.
The document provides an overview of recursive and iterative algorithms. It discusses key differences between recursive and iterative algorithms such as definition, application, termination, usage, code size, and time complexity. Examples of recursive algorithms like recursive sum, factorial, binary search, tower of Hanoi, and permutation generator are presented along with pseudocode. Analysis of recursive algorithms like recursive sum, factorial, binary search, Fibonacci number, and tower of Hanoi is demonstrated to determine their time complexities. The document also discusses iterative algorithms, proving an algorithm's correctness, the brute force approach, and store and reuse methods.
Segmentation and yield count of an arecanut bunch using deep learning techniquesIAESIJAI
Arecanut is one of Southeast Asia’s most significant commercial crops. This work aims at helping arecanut farmers get an estimate of the yield of their or chards. This paper presents deep-learning-based methods for segmenting arecanut bunch from the images and yield estimation. Segmentation is a fundamental task in any vision-based system for crop growth monitoring and is done using U-Net squared model. The yield of the crop is estimated using Yolov4. Experiments were done to measure the performance and compared with benchmark segmentation and yield estimation with other commodities, as there were no benchmarks for the arecanut. U-Net squared model has achieved a training accuracy of 88% and validation accuracy of 85%. Yolo shows excellent performance of 94.7% accuracy for segmented images, which is very good compared to similar crops.
IRJET- A Review on Crop Field Monitoring and Disease Detection of Unhealthy P...IRJET Journal
This document summarizes a research paper that proposes using image processing techniques to detect diseases in crop plants by analyzing images of leaves. It discusses how this could help farmers more quickly and accurately identify unhealthy plants. The system would analyze images of leaves to extract features and detect affected areas, matching images to determine the disease and providing solutions. This would help farmers monitor crop health more efficiently compared to relying solely on expert observation. The proposed system architecture involves sensors to collect field data, cloud storage of crop and treatment information, and a mobile app for farmers to access recommendations and market prices. This automation could help increase crop yields by enabling timely treatment of diseases.
IRJET- High Step-Up DC-DC Converter based on Voltage Multiplier Cell and Volt...IRJET Journal
This document reviews a system for crop field monitoring and detection of unhealthy plants using image processing. The proposed system would detect plant diseases through image processing of leaves and provide solutions. It would also sense field conditions and recommend suitable crops. This would help farmers improve production while reducing workload. The system architecture involves farmer registration, collecting sensor data on soil moisture, pH, and atmosphere, storing data in the cloud, and using image processing and data mining techniques to identify diseases and provide recommendations. This could help farmers more accurately detect diseases early and make timely treatment decisions.
Literature Review on Classification of Cotton SpeciesIRJET Journal
This document summarizes recent literature on classifying cotton species through image processing and machine learning techniques. It discusses 6 research papers that used different approaches for feature extraction, image segmentation, and classification of cotton leaves and varieties. The most common methods included support vector machines, k-nearest neighbors, convolutional neural networks, and extracting color and texture features. Overall classification accuracies ranged from 90-99% depending on the dataset and algorithms used. The literature review evaluates these techniques to determine the most effective current approach for automated cotton species identification.
Hybrid features and ensembles of convolution neural networks for weed detectionIJECEIAES
Weeds compete with plants for sunlight, nutrients and water. Conventional weed management involves spraying of herbicides to the entire crop which increases the cost of cultivation, decreasing the quality of the crop, in turn affecting human health. Precise automatic spraying of the herbicides on weeds has been in research and use. This paper discusses automatic weed detection using hybrid features which is generated by extracting the deep features from convolutional neural network (CNN) along with the texture and color features. The color and texture features are extracted by color moments, gray level co-occurrence matrix (GLCM) and Gabor wavelet transform. The proposed hybrid features are classified by Bayesian optimized support vector machine (BO-SVM) classifier. The experimental results read that the proposed hybrid features yield a maximum accuracy of 95.83%, higher precision, sensitivity and F-score. A performance analysis of the proposed hybrid features with BO-SVM classifier in terms of the evaluation parameters is made using the images from crop weed field image dataset.
The document proposes a Vulture-based Auto-metric Graph Neural Network (VAGNN) framework for rice leaf disease classification. It involves several stages: image acquisition from a dataset, pre-processing using Anisotropic Diffusion Filter Based Unsharp Masking and crispening, segmentation using Bayesian Fuzzy Clustering, and classification of rice leaf diseases into bacterial blight, brown spot, blast, and tungro using the VAGNN. The performance of the proposed VAGNN framework is analyzed and compared to existing methods.
This document describes a proposed method for detecting the quality of vegetables using artificial neural networks (ANN) and image processing techniques. The key steps are:
1) Capturing images of vegetable samples and extracting features like color, shape, and size.
2) Training an ANN model on the extracted features to classify vegetable quality.
3) Testing the ability of the trained ANN to detect vegetable quality by inputting new sample images and extracted features.
The goal is to use ANN to more accurately classify vegetable quality based on color, shape, and size features, as compared to traditional human inspection methods. The proposed system aims to overcome issues with manual techniques by automating the quality detection process.
IRJET- Leaf Disease Detecting using CNN TechniqueIRJET Journal
This document describes a proposed system for detecting leaf diseases using convolutional neural network (CNN) techniques. The system uses image acquisition, pre-processing including cropping, resizing and filtering, segmentation using k-means clustering, feature extraction of color, texture and shape features, and classification using CNN. The system is tested on images of mango, pomegranate, guava and sapota leaves to automatically identify diseases and recommend appropriate control methods, providing an improvement over manual identification methods.
IRJET- Image Processing based Detection of Unhealthy Plant LeavesIRJET Journal
This document describes a method for detecting unhealthy plant leaves using image processing and genetic algorithms. The method involves acquiring images of plant leaves, transforming the images to HSI color space, masking and removing green pixels, segmenting the leaves, extracting texture features, and using a genetic algorithm to classify leaves as healthy or unhealthy. The technique was tested on a database of 1000 plant leaf images with accurate results. It provides a fast and effective way to identify plant diseases compared to traditional expert observation methods.
Plant Monitoring using Image Processing, Raspberry PI & IOTIRJET Journal
This document describes a plant monitoring system using image processing, a Raspberry Pi, and the Internet of Things. The system uses image processing techniques like segmentation, feature extraction and classification on images of plant leaves to detect diseases. Sensors connected to an Arduino board such as a humidity sensor, gas sensors and a light sensor are used to monitor environmental conditions. The Arduino and Raspberry Pi are connected to allow the sensors data to be sent to the Raspberry Pi. The Raspberry Pi then sends notifications about the plant health and environmental conditions to smartphones. This allows remote monitoring of farm conditions.
DETECTION OF NUTRIENT DEFICIENCIES IN CROPS USING SUPPORT VECTOR MACHINE (SVM)IRJET Journal
This document discusses a proposed method for detecting nutrient deficiencies in crop leaves using image processing and machine learning techniques. The method involves capturing leaf images, extracting color and texture features, storing feature data in training and testing databases, using k-means clustering to separate normal and deficient leaves, and applying k-NN classification to identify specific nutrient deficiencies by comparing testing features to the training database. The method is evaluated on a dataset of rice crop leaf images containing different nutrient deficiency types, with results showing the system can accurately detect deficiencies like boron deficiency and recommend appropriate remedies.
Classification of Macronutrient Deficiencies in Maize Plant Using Machine Lea...IJECEIAES
This paper aims to classify macronutrient deficiencies in maize plants using machine learning techniques. Two feature extraction methods are used to generate two feature sets from images of healthy and deficient maize leaves. Various machine learning classifiers including artificial neural networks, support vector machines, k-nearest neighbors, and deep networks with autoencoders are applied to the two feature sets and their classification accuracies are compared. The results show that deep networks with autoencoders achieved the highest accuracy of 100% for one feature set, while k-nearest neighbors performed best for the other feature set. This study demonstrates the effectiveness of machine learning approaches for nutrient deficiency classification in plants.
An Intelligent system for identification of Indian Lentil types using Artific...IOSR Journals
Abstract: Lentils are designated into two classes, Red Lentils and Lentils other than red. The method of
determining the class of a lentil is by seed coat color. Red lentils may be confirmed by the cotyledon color.
Lentil varieties may have a wide range of seed coat colors from green, red, speckled green, black and tan. The
cotyledon color may be red, yellow or green. The size and color of each Indian Lentil type (i.e. Red, Green and
Yellow) is determined to be large or Medium or small, then size and color becomes part of the grade name. An
Intelligent system is used to identify the type of Indian lentils from bulk samples. The samples were acquired
from the proposed image acquisition system with image resolution 640x480. The proposed system facilitating
kernels size and color measurement using image processing techniques. These Lentil size measurements, when
combined with color attributes of the sample, classify three lentil varieties commonly grown in India with an
accuracy approaching 97.08%.
Key Words: Size and Color measurement, Lentil, Image Processing, Artificial Neural Network
The paper presents a solution for quality evaluation and grading of Gujarat 17 rice using image processing and soft computing technique. In this paper basic problem of rice industry for quality assessment is defined which is traditionally done manually by human inspector. Proposed solution provides one alternative for an automated, non-destructive and cost-effective technique. The proposed method for quality assessment of Gujarat 17 rice using image processing and multi-layer feed forward neural network technique achieves high degree of quality than human vision inspection. The proposed algorithm based on morphological features is developed for counting the number of rice seeds with long seeds as well as small seeds. A trained multi-layer feed forward neural network based classifier is developed for identification of unknown rice seed quality.
IRJET - Enlightening Farmers on Crop YieldIRJET Journal
This document discusses using data mining techniques to predict crop yields to help farmers. It proposes using a random forest regression algorithm on past agricultural data from 2000-2014 to build a prediction model. The model would help farmers select optimal crops, understand weather patterns, and maximize yields. The system is described as gathering data, preprocessing it, training a random forest model on 60% of the data and testing it on 20%. It would then provide yield predictions and recommendations to farmers through a visualization tool. The goal is to help guide farmers' decisions around fertilizer use, soil management, and crop selection to improve production levels.
Mass estimation of citrus limetta using distance based hand crafted features...IJECEIAES
This document presents a method for estimating the mass of citrus limetta fruits using image-based features and regression analysis. 250 images of citrus limetta fruits were collected and preprocessed, from which 6 geometric features were extracted, including the conventional features of projected area, boundary length, major axis length, and minor axis length. Two novel handcrafted features of top and bottom parallel chord lengths were also derived. Pearson correlation tests showed strong linear dependence between the features and mass. Multiple linear regression and support vector regression models were trained on 150 samples and tested on 100 samples. Including the handcrafted features improved the performance, achieving an R2 score of 0.9815 and RMSE of 10.94 grams for mass estimation.
IRJET- Identification of Indian Medicinal Plant by using Artificial Neural Ne...IRJET Journal
This document presents a method for identifying Indian medicinal plants using artificial neural networks. Leaf images of five medicinal plants were collected and analyzed. Features like edge detection, color histograms, and area were extracted from the images. These features were used to train an artificial neural network classifier. The neural network was able to accurately classify the plant images based on their features 75% of the time based solely on color and edge data. This demonstrates that simple image analysis of leaf features can effectively identify medicinal plants.
Ayur-Vriksha A Deep Learning Approach for Classification of Medicinal PlantsIRJET Journal
- The document proposes Ayur-Vriksha, a deep learning approach using a Convolutional Neural Network model based on Inception V3 for classifying medicinal plants.
- It collects over 50 types of medicinal plant leaf images to create a dataset for training and testing the model. Pre-processing steps are applied to standardize the image sizes.
- The CNN model uses convolutional and max pooling layers to extract features from the images before classifying the plants with softmax. It aims to help identify medicinal plants easily and preserve traditional medicinal knowledge.
- In initial tests, the model achieved a 97% classification accuracy on the customized dataset. The document outlines the methodology used to develop the deep learning model for
““Smart Crop Prediction System and Farm Monitoring System for Smart Farming””IRJET Journal
This document presents a smart crop prediction and farm monitoring system that uses machine learning and IoT technologies. The system aims to help farmers select suitable crops based on soil type and climate conditions. It analyzes data on soil properties, temperature, moisture and humidity to predict crop growth. It also develops a module for remote farm monitoring using sensors and a camera. The system is intended to guide farmers, especially small-scale farmers, in cultivating crops according to soil and weather conditions. It also notifies farmers if animals enter the farm or if the soil moisture level requires irrigation. The system uses techniques like CNN for crop prediction based on soil images and sends SMS alerts to farmers.
Identification and Classification of Leaf Diseases in Turmeric PlantsIJERA Editor
Plant disease identification is the most important sector in agriculture. Turmeric is one of the important
rhizomatous crops grown in India. The turmeric leaf is highly exposed to diseases like rhizome rot, leaf spot,
and leaf blotch. The identification of plant diseases requires close monitoring and hence this paper adopts
technologies to manage turmeric plant diseases caused by fungi to enable production of high quality crop yields.
Various image processing and machine learning techniques are used to identify and classify the diseases in
turmeric leaf. The dataset with 800 leaf images of different categories were pre-processed and segmented to
promote efficient feature extraction. Machine learning algorithms like support vector machine, decision tree and
naïve bayes were applied to train the model. The performance of the model was evaluated using 10 fold cross
validation and the results are reported.
Similar to Classification of arecanut using machine learning techniques (20)
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...IJECEIAES
Medical image analysis has witnessed significant advancements with deep learning techniques. In the domain of brain tumor segmentation, the ability to
precisely delineate tumor boundaries from magnetic resonance imaging (MRI)
scans holds profound implications for diagnosis. This study presents an ensemble convolutional neural network (CNN) with transfer learning, integrating
the state-of-the-art Deeplabv3+ architecture with the ResNet18 backbone. The
model is rigorously trained and evaluated, exhibiting remarkable performance
metrics, including an impressive global accuracy of 99.286%, a high-class accuracy of 82.191%, a mean intersection over union (IoU) of 79.900%, a weighted
IoU of 98.620%, and a Boundary F1 (BF) score of 83.303%. Notably, a detailed comparative analysis with existing methods showcases the superiority of
our proposed model. These findings underscore the model’s competence in precise brain tumor localization, underscoring its potential to revolutionize medical
image analysis and enhance healthcare outcomes. This research paves the way
for future exploration and optimization of advanced CNN models in medical
imaging, emphasizing addressing false positives and resource efficiency.
Embedded machine learning-based road conditions and driving behavior monitoringIJECEIAES
Car accident rates have increased in recent years, resulting in losses in human lives, properties, and other financial costs. An embedded machine learning-based system is developed to address this critical issue. The system can monitor road conditions, detect driving patterns, and identify aggressive driving behaviors. The system is based on neural networks trained on a comprehensive dataset of driving events, driving styles, and road conditions. The system effectively detects potential risks and helps mitigate the frequency and impact of accidents. The primary goal is to ensure the safety of drivers and vehicles. Collecting data involved gathering information on three key road events: normal street and normal drive, speed bumps, circular yellow speed bumps, and three aggressive driving actions: sudden start, sudden stop, and sudden entry. The gathered data is processed and analyzed using a machine learning system designed for limited power and memory devices. The developed system resulted in 91.9% accuracy, 93.6% precision, and 92% recall. The achieved inference time on an Arduino Nano 33 BLE Sense with a 32-bit CPU running at 64 MHz is 34 ms and requires 2.6 kB peak RAM and 139.9 kB program flash memory, making it suitable for resource-constrained embedded systems.
Advanced control scheme of doubly fed induction generator for wind turbine us...IJECEIAES
This paper describes a speed control device for generating electrical energy on an electricity network based on the doubly fed induction generator (DFIG) used for wind power conversion systems. At first, a double-fed induction generator model was constructed. A control law is formulated to govern the flow of energy between the stator of a DFIG and the energy network using three types of controllers: proportional integral (PI), sliding mode controller (SMC) and second order sliding mode controller (SOSMC). Their different results in terms of power reference tracking, reaction to unexpected speed fluctuations, sensitivity to perturbations, and resilience against machine parameter alterations are compared. MATLAB/Simulink was used to conduct the simulations for the preceding study. Multiple simulations have shown very satisfying results, and the investigations demonstrate the efficacy and power-enhancing capabilities of the suggested control system.
Neural network optimizer of proportional-integral-differential controller par...IJECEIAES
Wide application of proportional-integral-differential (PID)-regulator in industry requires constant improvement of methods of its parameters adjustment. The paper deals with the issues of optimization of PID-regulator parameters with the use of neural network technology methods. A methodology for choosing the architecture (structure) of neural network optimizer is proposed, which consists in determining the number of layers, the number of neurons in each layer, as well as the form and type of activation function. Algorithms of neural network training based on the application of the method of minimizing the mismatch between the regulated value and the target value are developed. The method of back propagation of gradients is proposed to select the optimal training rate of neurons of the neural network. The neural network optimizer, which is a superstructure of the linear PID controller, allows increasing the regulation accuracy from 0.23 to 0.09, thus reducing the power consumption from 65% to 53%. The results of the conducted experiments allow us to conclude that the created neural superstructure may well become a prototype of an automatic voltage regulator (AVR)-type industrial controller for tuning the parameters of the PID controller.
An improved modulation technique suitable for a three level flying capacitor ...IJECEIAES
This research paper introduces an innovative modulation technique for controlling a 3-level flying capacitor multilevel inverter (FCMLI), aiming to streamline the modulation process in contrast to conventional methods. The proposed
simplified modulation technique paves the way for more straightforward and
efficient control of multilevel inverters, enabling their widespread adoption and
integration into modern power electronic systems. Through the amalgamation of
sinusoidal pulse width modulation (SPWM) with a high-frequency square wave
pulse, this controlling technique attains energy equilibrium across the coupling
capacitor. The modulation scheme incorporates a simplified switching pattern
and a decreased count of voltage references, thereby simplifying the control
algorithm.
A review on features and methods of potential fishing zoneIJECEIAES
This review focuses on the importance of identifying potential fishing zones in seawater for sustainable fishing practices. It explores features like sea surface temperature (SST) and sea surface height (SSH), along with classification methods such as classifiers. The features like SST, SSH, and different classifiers used to classify the data, have been figured out in this review study. This study underscores the importance of examining potential fishing zones using advanced analytical techniques. It thoroughly explores the methodologies employed by researchers, covering both past and current approaches. The examination centers on data characteristics and the application of classification algorithms for classification of potential fishing zones. Furthermore, the prediction of potential fishing zones relies significantly on the effectiveness of classification algorithms. Previous research has assessed the performance of models like support vector machines, naïve Bayes, and artificial neural networks (ANN). In the previous result, the results of support vector machine (SVM) were 97.6% more accurate than naive Bayes's 94.2% to classify test data for fisheries classification. By considering the recent works in this area, several recommendations for future works are presented to further improve the performance of the potential fishing zone models, which is important to the fisheries community.
Electrical signal interference minimization using appropriate core material f...IJECEIAES
As demand for smaller, quicker, and more powerful devices rises, Moore's law is strictly followed. The industry has worked hard to make little devices that boost productivity. The goal is to optimize device density. Scientists are reducing connection delays to improve circuit performance. This helped them understand three-dimensional integrated circuit (3D IC) concepts, which stack active devices and create vertical connections to diminish latency and lower interconnects. Electrical involvement is a big worry with 3D integrates circuits. Researchers have developed and tested through silicon via (TSV) and substrates to decrease electrical wave involvement. This study illustrates a novel noise coupling reduction method using several electrical involvement models. A 22% drop in electrical involvement from wave-carrying to victim TSVs introduces this new paradigm and improves system performance even at higher THz frequencies.
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...IJECEIAES
Climate change's impact on the planet forced the United Nations and governments to promote green energies and electric transportation. The deployments of photovoltaic (PV) and electric vehicle (EV) systems gained stronger momentum due to their numerous advantages over fossil fuel types. The advantages go beyond sustainability to reach financial support and stability. The work in this paper introduces the hybrid system between PV and EV to support industrial and commercial plants. This paper covers the theoretical framework of the proposed hybrid system including the required equation to complete the cost analysis when PV and EV are present. In addition, the proposed design diagram which sets the priorities and requirements of the system is presented. The proposed approach allows setup to advance their power stability, especially during power outages. The presented information supports researchers and plant owners to complete the necessary analysis while promoting the deployment of clean energy. The result of a case study that represents a dairy milk farmer supports the theoretical works and highlights its advanced benefits to existing plants. The short return on investment of the proposed approach supports the paper's novelty approach for the sustainable electrical system. In addition, the proposed system allows for an isolated power setup without the need for a transmission line which enhances the safety of the electrical network
Bibliometric analysis highlighting the role of women in addressing climate ch...IJECEIAES
Fossil fuel consumption increased quickly, contributing to climate change
that is evident in unusual flooding and draughts, and global warming. Over
the past ten years, women's involvement in society has grown dramatically,
and they succeeded in playing a noticeable role in reducing climate change.
A bibliometric analysis of data from the last ten years has been carried out to
examine the role of women in addressing the climate change. The analysis's
findings discussed the relevant to the sustainable development goals (SDGs),
particularly SDG 7 and SDG 13. The results considered contributions made
by women in the various sectors while taking geographic dispersion into
account. The bibliometric analysis delves into topics including women's
leadership in environmental groups, their involvement in policymaking, their
contributions to sustainable development projects, and the influence of
gender diversity on attempts to mitigate climate change. This study's results
highlight how women have influenced policies and actions related to climate
change, point out areas of research deficiency and recommendations on how
to increase role of the women in addressing the climate change and
achieving sustainability. To achieve more successful results, this initiative
aims to highlight the significance of gender equality and encourage
inclusivity in climate change decision-making processes.
Voltage and frequency control of microgrid in presence of micro-turbine inter...IJECEIAES
The active and reactive load changes have a significant impact on voltage
and frequency. In this paper, in order to stabilize the microgrid (MG) against
load variations in islanding mode, the active and reactive power of all
distributed generators (DGs), including energy storage (battery), diesel
generator, and micro-turbine, are controlled. The micro-turbine generator is
connected to MG through a three-phase to three-phase matrix converter, and
the droop control method is applied for controlling the voltage and
frequency of MG. In addition, a method is introduced for voltage and
frequency control of micro-turbines in the transition state from gridconnected mode to islanding mode. A novel switching strategy of the matrix
converter is used for converting the high-frequency output voltage of the
micro-turbine to the grid-side frequency of the utility system. Moreover,
using the switching strategy, the low-order harmonics in the output current
and voltage are not produced, and consequently, the size of the output filter
would be reduced. In fact, the suggested control strategy is load-independent
and has no frequency conversion restrictions. The proposed approach for
voltage and frequency regulation demonstrates exceptional performance and
favorable response across various load alteration scenarios. The suggested
strategy is examined in several scenarios in the MG test systems, and the
simulation results are addressed.
Enhancing battery system identification: nonlinear autoregressive modeling fo...IJECEIAES
Precisely characterizing Li-ion batteries is essential for optimizing their
performance, enhancing safety, and prolonging their lifespan across various
applications, such as electric vehicles and renewable energy systems. This
article introduces an innovative nonlinear methodology for system
identification of a Li-ion battery, employing a nonlinear autoregressive with
exogenous inputs (NARX) model. The proposed approach integrates the
benefits of nonlinear modeling with the adaptability of the NARX structure,
facilitating a more comprehensive representation of the intricate
electrochemical processes within the battery. Experimental data collected
from a Li-ion battery operating under diverse scenarios are employed to
validate the effectiveness of the proposed methodology. The identified
NARX model exhibits superior accuracy in predicting the battery's behavior
compared to traditional linear models. This study underscores the
importance of accounting for nonlinearities in battery modeling, providing
insights into the intricate relationships between state-of-charge, voltage, and
current under dynamic conditions.
Smart grid deployment: from a bibliometric analysis to a surveyIJECEIAES
Smart grids are one of the last decades' innovations in electrical energy.
They bring relevant advantages compared to the traditional grid and
significant interest from the research community. Assessing the field's
evolution is essential to propose guidelines for facing new and future smart
grid challenges. In addition, knowing the main technologies involved in the
deployment of smart grids (SGs) is important to highlight possible
shortcomings that can be mitigated by developing new tools. This paper
contributes to the research trends mentioned above by focusing on two
objectives. First, a bibliometric analysis is presented to give an overview of
the current research level about smart grid deployment. Second, a survey of
the main technological approaches used for smart grid implementation and
their contributions are highlighted. To that effect, we searched the Web of
Science (WoS), and the Scopus databases. We obtained 5,663 documents
from WoS and 7,215 from Scopus on smart grid implementation or
deployment. With the extraction limitation in the Scopus database, 5,872 of
the 7,215 documents were extracted using a multi-step process. These two
datasets have been analyzed using a bibliometric tool called bibliometrix.
The main outputs are presented with some recommendations for future
research.
Use of analytical hierarchy process for selecting and prioritizing islanding ...IJECEIAES
One of the problems that are associated to power systems is islanding
condition, which must be rapidly and properly detected to prevent any
negative consequences on the system's protection, stability, and security.
This paper offers a thorough overview of several islanding detection
strategies, which are divided into two categories: classic approaches,
including local and remote approaches, and modern techniques, including
techniques based on signal processing and computational intelligence.
Additionally, each approach is compared and assessed based on several
factors, including implementation costs, non-detected zones, declining
power quality, and response times using the analytical hierarchy process
(AHP). The multi-criteria decision-making analysis shows that the overall
weight of passive methods (24.7%), active methods (7.8%), hybrid methods
(5.6%), remote methods (14.5%), signal processing-based methods (26.6%),
and computational intelligent-based methods (20.8%) based on the
comparison of all criteria together. Thus, it can be seen from the total weight
that hybrid approaches are the least suitable to be chosen, while signal
processing-based methods are the most appropriate islanding detection
method to be selected and implemented in power system with respect to the
aforementioned factors. Using Expert Choice software, the proposed
hierarchy model is studied and examined.
Enhancing of single-stage grid-connected photovoltaic system using fuzzy logi...IJECEIAES
The power generated by photovoltaic (PV) systems is influenced by
environmental factors. This variability hampers the control and utilization of
solar cells' peak output. In this study, a single-stage grid-connected PV
system is designed to enhance power quality. Our approach employs fuzzy
logic in the direct power control (DPC) of a three-phase voltage source
inverter (VSI), enabling seamless integration of the PV connected to the
grid. Additionally, a fuzzy logic-based maximum power point tracking
(MPPT) controller is adopted, which outperforms traditional methods like
incremental conductance (INC) in enhancing solar cell efficiency and
minimizing the response time. Moreover, the inverter's real-time active and
reactive power is directly managed to achieve a unity power factor (UPF).
The system's performance is assessed through MATLAB/Simulink
implementation, showing marked improvement over conventional methods,
particularly in steady-state and varying weather conditions. For solar
irradiances of 500 and 1,000 W/m2
, the results show that the proposed
method reduces the total harmonic distortion (THD) of the injected current
to the grid by approximately 46% and 38% compared to conventional
methods, respectively. Furthermore, we compare the simulation results with
IEEE standards to evaluate the system's grid compatibility.
Enhancing photovoltaic system maximum power point tracking with fuzzy logic-b...IJECEIAES
Photovoltaic systems have emerged as a promising energy resource that
caters to the future needs of society, owing to their renewable, inexhaustible,
and cost-free nature. The power output of these systems relies on solar cell
radiation and temperature. In order to mitigate the dependence on
atmospheric conditions and enhance power tracking, a conventional
approach has been improved by integrating various methods. To optimize
the generation of electricity from solar systems, the maximum power point
tracking (MPPT) technique is employed. To overcome limitations such as
steady-state voltage oscillations and improve transient response, two
traditional MPPT methods, namely fuzzy logic controller (FLC) and perturb
and observe (P&O), have been modified. This research paper aims to
simulate and validate the step size of the proposed modified P&O and FLC
techniques within the MPPT algorithm using MATLAB/Simulink for
efficient power tracking in photovoltaic systems.
Adaptive synchronous sliding control for a robot manipulator based on neural ...IJECEIAES
Robot manipulators have become important equipment in production lines, medical fields, and transportation. Improving the quality of trajectory tracking for
robot hands is always an attractive topic in the research community. This is a
challenging problem because robot manipulators are complex nonlinear systems
and are often subject to fluctuations in loads and external disturbances. This
article proposes an adaptive synchronous sliding control scheme to improve trajectory tracking performance for a robot manipulator. The proposed controller
ensures that the positions of the joints track the desired trajectory, synchronize
the errors, and significantly reduces chattering. First, the synchronous tracking
errors and synchronous sliding surfaces are presented. Second, the synchronous
tracking error dynamics are determined. Third, a robust adaptive control law is
designed,the unknown components of the model are estimated online by the neural network, and the parameters of the switching elements are selected by fuzzy
logic. The built algorithm ensures that the tracking and approximation errors
are ultimately uniformly bounded (UUB). Finally, the effectiveness of the constructed algorithm is demonstrated through simulation and experimental results.
Simulation and experimental results show that the proposed controller is effective with small synchronous tracking errors, and the chattering phenomenon is
significantly reduced.
Remote field-programmable gate array laboratory for signal acquisition and de...IJECEIAES
A remote laboratory utilizing field-programmable gate array (FPGA) technologies enhances students’ learning experience anywhere and anytime in embedded system design. Existing remote laboratories prioritize hardware access and visual feedback for observing board behavior after programming, neglecting comprehensive debugging tools to resolve errors that require internal signal acquisition. This paper proposes a novel remote embeddedsystem design approach targeting FPGA technologies that are fully interactive via a web-based platform. Our solution provides FPGA board access and debugging capabilities beyond the visual feedback provided by existing remote laboratories. We implemented a lab module that allows users to seamlessly incorporate into their FPGA design. The module minimizes hardware resource utilization while enabling the acquisition of a large number of data samples from the signal during the experiments by adaptively compressing the signal prior to data transmission. The results demonstrate an average compression ratio of 2.90 across three benchmark signals, indicating efficient signal acquisition and effective debugging and analysis. This method allows users to acquire more data samples than conventional methods. The proposed lab allows students to remotely test and debug their designs, bridging the gap between theory and practice in embedded system design.
Detecting and resolving feature envy through automated machine learning and m...IJECEIAES
Efficiently identifying and resolving code smells enhances software project quality. This paper presents a novel solution, utilizing automated machine learning (AutoML) techniques, to detect code smells and apply move method refactoring. By evaluating code metrics before and after refactoring, we assessed its impact on coupling, complexity, and cohesion. Key contributions of this research include a unique dataset for code smell classification and the development of models using AutoGluon for optimal performance. Furthermore, the study identifies the top 20 influential features in classifying feature envy, a well-known code smell, stemming from excessive reliance on external classes. We also explored how move method refactoring addresses feature envy, revealing reduced coupling and complexity, and improved cohesion, ultimately enhancing code quality. In summary, this research offers an empirical, data-driven approach, integrating AutoML and move method refactoring to optimize software project quality. Insights gained shed light on the benefits of refactoring on code quality and the significance of specific features in detecting feature envy. Future research can expand to explore additional refactoring techniques and a broader range of code metrics, advancing software engineering practices and standards.
Smart monitoring technique for solar cell systems using internet of things ba...IJECEIAES
Rapidly and remotely monitoring and receiving the solar cell systems status parameters, solar irradiance, temperature, and humidity, are critical issues in enhancement their efficiency. Hence, in the present article an improved smart prototype of internet of things (IoT) technique based on embedded system through NodeMCU ESP8266 (ESP-12E) was carried out experimentally. Three different regions at Egypt; Luxor, Cairo, and El-Beheira cities were chosen to study their solar irradiance profile, temperature, and humidity by the proposed IoT system. The monitoring data of solar irradiance, temperature, and humidity were live visualized directly by Ubidots through hypertext transfer protocol (HTTP) protocol. The measured solar power radiation in Luxor, Cairo, and El-Beheira ranged between 216-1000, 245-958, and 187-692 W/m 2 respectively during the solar day. The accuracy and rapidity of obtaining monitoring results using the proposed IoT system made it a strong candidate for application in monitoring solar cell systems. On the other hand, the obtained solar power radiation results of the three considered regions strongly candidate Luxor and Cairo as suitable places to build up a solar cells system station rather than El-Beheira.
An efficient security framework for intrusion detection and prevention in int...IJECEIAES
Over the past few years, the internet of things (IoT) has advanced to connect billions of smart devices to improve quality of life. However, anomalies or malicious intrusions pose several security loopholes, leading to performance degradation and threat to data security in IoT operations. Thereby, IoT security systems must keep an eye on and restrict unwanted events from occurring in the IoT network. Recently, various technical solutions based on machine learning (ML) models have been derived towards identifying and restricting unwanted events in IoT. However, most ML-based approaches are prone to miss-classification due to inappropriate feature selection. Additionally, most ML approaches applied to intrusion detection and prevention consider supervised learning, which requires a large amount of labeled data to be trained. Consequently, such complex datasets are impossible to source in a large network like IoT. To address this problem, this proposed study introduces an efficient learning mechanism to strengthen the IoT security aspects. The proposed algorithm incorporates supervised and unsupervised approaches to improve the learning models for intrusion detection and mitigation. Compared with the related works, the experimental outcome shows that the model performs well in a benchmark dataset. It accomplishes an improved detection accuracy of approximately 99.21%.
Rainfall intensity duration frequency curve statistical analysis and modeling...bijceesjournal
Using data from 41 years in Patna’ India’ the study’s goal is to analyze the trends of how often it rains on a weekly, seasonal, and annual basis (1981−2020). First, utilizing the intensity-duration-frequency (IDF) curve and the relationship by statistically analyzing rainfall’ the historical rainfall data set for Patna’ India’ during a 41 year period (1981−2020), was evaluated for its quality. Changes in the hydrologic cycle as a result of increased greenhouse gas emissions are expected to induce variations in the intensity, length, and frequency of precipitation events. One strategy to lessen vulnerability is to quantify probable changes and adapt to them. Techniques such as log-normal, normal, and Gumbel are used (EV-I). Distributions were created with durations of 1, 2, 3, 6, and 24 h and return times of 2, 5, 10, 25, and 100 years. There were also mathematical correlations discovered between rainfall and recurrence interval.
Findings: Based on findings, the Gumbel approach produced the highest intensity values, whereas the other approaches produced values that were close to each other. The data indicates that 461.9 mm of rain fell during the monsoon season’s 301st week. However, it was found that the 29th week had the greatest average rainfall, 92.6 mm. With 952.6 mm on average, the monsoon season saw the highest rainfall. Calculations revealed that the yearly rainfall averaged 1171.1 mm. Using Weibull’s method, the study was subsequently expanded to examine rainfall distribution at different recurrence intervals of 2, 5, 10, and 25 years. Rainfall and recurrence interval mathematical correlations were also developed. Further regression analysis revealed that short wave irrigation, wind direction, wind speed, pressure, relative humidity, and temperature all had a substantial influence on rainfall.
Originality and value: The results of the rainfall IDF curves can provide useful information to policymakers in making appropriate decisions in managing and minimizing floods in the study area.
VARIABLE FREQUENCY DRIVE. VFDs are widely used in industrial applications for...PIMR BHOPAL
Variable frequency drive .A Variable Frequency Drive (VFD) is an electronic device used to control the speed and torque of an electric motor by varying the frequency and voltage of its power supply. VFDs are widely used in industrial applications for motor control, providing significant energy savings and precise motor operation.
Prediction of Electrical Energy Efficiency Using Information on Consumer's Ac...PriyankaKilaniya
Energy efficiency has been important since the latter part of the last century. The main object of this survey is to determine the energy efficiency knowledge among consumers. Two separate districts in Bangladesh are selected to conduct the survey on households and showrooms about the energy and seller also. The survey uses the data to find some regression equations from which it is easy to predict energy efficiency knowledge. The data is analyzed and calculated based on five important criteria. The initial target was to find some factors that help predict a person's energy efficiency knowledge. From the survey, it is found that the energy efficiency awareness among the people of our country is very low. Relationships between household energy use behaviors are estimated using a unique dataset of about 40 households and 20 showrooms in Bangladesh's Chapainawabganj and Bagerhat districts. Knowledge of energy consumption and energy efficiency technology options is found to be associated with household use of energy conservation practices. Household characteristics also influence household energy use behavior. Younger household cohorts are more likely to adopt energy-efficient technologies and energy conservation practices and place primary importance on energy saving for environmental reasons. Education also influences attitudes toward energy conservation in Bangladesh. Low-education households indicate they primarily save electricity for the environment while high-education households indicate they are motivated by environmental concerns.
DEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODELijaia
As digital technology becomes more deeply embedded in power systems, protecting the communication
networks of Smart Grids (SG) has emerged as a critical concern. Distributed Network Protocol 3 (DNP3)
represents a multi-tiered application layer protocol extensively utilized in Supervisory Control and Data
Acquisition (SCADA)-based smart grids to facilitate real-time data gathering and control functionalities.
Robust Intrusion Detection Systems (IDS) are necessary for early threat detection and mitigation because
of the interconnection of these networks, which makes them vulnerable to a variety of cyberattacks. To
solve this issue, this paper develops a hybrid Deep Learning (DL) model specifically designed for intrusion
detection in smart grids. The proposed approach is a combination of the Convolutional Neural Network
(CNN) and the Long-Short-Term Memory algorithms (LSTM). We employed a recent intrusion detection
dataset (DNP3), which focuses on unauthorized commands and Denial of Service (DoS) cyberattacks, to
train and test our model. The results of our experiments show that our CNN-LSTM method is much better
at finding smart grid intrusions than other deep learning algorithms used for classification. In addition,
our proposed approach improves accuracy, precision, recall, and F1 score, achieving a high detection
accuracy rate of 99.50%.
Gas agency management system project report.pdfKamal Acharya
The project entitled "Gas Agency" is done to make the manual process easier by making it a computerized system for billing and maintaining stock. The Gas Agencies get the order request through phone calls or by personal from their customers and deliver the gas cylinders to their address based on their demand and previous delivery date. This process is made computerized and the customer's name, address and stock details are stored in a database. Based on this the billing for a customer is made simple and easier, since a customer order for gas can be accepted only after completing a certain period from the previous delivery. This can be calculated and billed easily through this. There are two types of delivery like domestic purpose use delivery and commercial purpose use delivery. The bill rate and capacity differs for both. This can be easily maintained and charged accordingly.
Discover the latest insights on Data Driven Maintenance with our comprehensive webinar presentation. Learn about traditional maintenance challenges, the right approach to utilizing data, and the benefits of adopting a Data Driven Maintenance strategy. Explore real-world examples, industry best practices, and innovative solutions like FMECA and the D3M model. This presentation, led by expert Jules Oudmans, is essential for asset owners looking to optimize their maintenance processes and leverage digital technologies for improved efficiency and performance. Download now to stay ahead in the evolving maintenance landscape.
Build the Next Generation of Apps with the Einstein 1 Platform.
Rejoignez Philippe Ozil pour une session de workshops qui vous guidera à travers les détails de la plateforme Einstein 1, l'importance des données pour la création d'applications d'intelligence artificielle et les différents outils et technologies que Salesforce propose pour vous apporter tous les bénéfices de l'IA.
Design and optimization of ion propulsion dronebjmsejournal
Electric propulsion technology is widely used in many kinds of vehicles in recent years, and aircrafts are no exception. Technically, UAVs are electrically propelled but tend to produce a significant amount of noise and vibrations. Ion propulsion technology for drones is a potential solution to this problem. Ion propulsion technology is proven to be feasible in the earth’s atmosphere. The study presented in this article shows the design of EHD thrusters and power supply for ion propulsion drones along with performance optimization of high-voltage power supply for endurance in earth’s atmosphere.
Classification of arecanut using machine learning techniques
1. International Journal of Electrical and Computer Engineering (IJECE)
Vol. 13, No. 2, April 2023, pp. 1914~1921
ISSN: 2088-8708, DOI: 10.11591/ijece.v13i2.pp1914-1921 1914
Journal homepage: http://ijece.iaescore.com
Classification of arecanut using machine learning techniques
Shabari Shedthi Billadi1
, Madappa Siddappa2
, Surendra Shetty3
, Vidyasagar Shetty4
1
Department of Computer Science and Engineering, NMAM Institute of Technology-Affiliated to NITTE (Deemed to be University),
Nitte, Karnataka, India
2
Department Computer Science and Engineering, Sri Siddhartha Institute of Technology, Tumkur, Karnataka, India
3
Department of Master of Computer Applications, NMAM Institute of Technology-Affiliated to NITTE (Deemed to be University),
Nitte, Karnataka, India
4
Department of Mechanical Engineering, NMAM Institute of Technology-Affiliated to NITTE (Deemed to be University), Nitte,
Karnataka, India
Article Info ABSTRACT
Article history:
Received Feb 3, 2022
Revised Oct 6, 2022
Accepted Nov 1, 2022
In agricultural domain research, image processing and machine learning
techniques play an important role. This paper provides a unique solution for
classifying the good and defective arecanuts based on their color, texture,
and density value. In the market different varieties of arecanut are available.
Usually, qualitative sorting is done manually, and this can be replaced by
applying machine vision techniques to grade the arecanut. Classification of
arecanut based on quality is done using various machine learning techniques
and it is observed that artificial neural networks give good results compared
to other classifiers like logistic regression, k-nearest neighbor, naive Bayes
classifiers, and support vector machine. A unique density feature is
considered here for better classification. The result of classifiers without
considering the density feature is compared with respect to the density
feature and it is observed that artificial neural networks work better than the
others. The proposed method works effectively for classifying arecanut with
an accuracy of 98.8%.
Keywords:
Agriculture
Arecanut
Classifying
Image processing
Machine learning
This is an open access article under the CC BY-SA license.
Corresponding Author:
Shabari Shedthi Billadi
Department of Computer Science and Engineering, NMAM Institute of Technology-Affiliated to NITTE
(Deemed to be University)
Nitte 574110, Karnataka, India
Email: shabarishetty87@gmail.com
1. INTRODUCTION
The use of technology in agriculture was initially used for simple and precise calculations, which
were found to be relatively difficult in manual calculations. In the next generation, research decision support
systems will be developed to take tactical decisions on agricultural production and protection. Arecanut is a
major cash crop in the undivided Dakshina Kannada district and Malnad region. Areca Catechu Linn is the
scientific name of the arecanut and it is also called betelnut in India. In India, the cultivation and use of
arecanut have their own unique practice [1]. In the food processing industry nowadays, there is a requirement
for the production of quality products at a very fast rate, so developing an expert system helps to make
decisions in less time. In manual grading, individual person perception makes differences in identifying
whether a product is defective or healthy, but this machine vision framework will decrease such human errors
and help to perform at a faster rate.
Arecanut is used for making supari, areca tea, and paint. It has its own value in several religious
ceremonies. In the Indian’s ancient medicine system book of i.e., Dhanwantari Nighantu, it mentioned the
use of arecanut as one of the five natural aromatics (panchasugandhikam) along with pepper, clove, nutmeg,
2. Int J Elec & Comp Eng ISSN: 2088-8708
Classification of arecanut using machine learning techniques (Shabari Shedthi Billadi)
1915
and camphor. In the Indian subcontinent, the chewing of betel leaf and arecanuts back to the pre-Vedic
period of the Harappan Empire [2]. The beginning of the arecanut cannot be traced exactly, but in the
Philippines or Malaysia, it probably originated. Usage of nuts for chewing initially started in Vietnam and
Malaysia. Then it moved to other parts of the world and was recognized as a cash crop [3]. In the global
scenario, India is top in arecanut production in the world. As the country develops, even the cultivation and
processing techniques of the crop improvement. As we produce more arecanut, we have to give more
importance to quality, because quality is one of the important metrics to evaluate the product while exporting.
Ripped arecanuts, which are shown in Figure 1, are used on a daily basis, but for long-term storage,
fully ripe arecanuts are dried in the sun for 35 to 40 days before being dehusked and marketed as whole nuts.
Inadequate drying of nuts results in fungal infection and which leads to a poor-quality product. Arecanuts
reduce weight due to fungal infection [4] and even koleroga (fruit rot) disease affected nuts are in lighter
weight and make dark brown radial stand internally [5].
Figure 1. Arecanut images
In the market, arecanut is available in two categories, i.e., with and without husk. In this proposed
work, arecanut without husk is considered. Sometimes good quality arecanut will be mixed with diseased or
spoiled arecanut but distinguishing between the two is a difficult task that requires experts. If a spoiled
arecanut shows any changes in outer appearance, then it can be segregated easily, but in some cases, the
arecanut may not show any much noticeable changes from the outside. To check the quality, we have to cut
and see (check) some samples from the stored arecanut. If we replace this manual method with digital, we
can save samples as well as effort.
Image processing plays an important role in the agriculture domain [6], [7]. However, image
segmentation is influenced by a variety of elements such as image type, color, and noise level, [8].
Originally, the image will be in red, green, and blue (RGB) color space. However, it may be converted to
other color spaces such as Lab; hue, saturation, value (HSV); and cyan, magenta, yellow (CMY) [9]. The
outcome of segmentation differs depending on the color space used. As a result, selecting the right color
space for a dataset is critical. Many segmentation techniques like thresholding, region growing, and
clustering are presently available and widely used in image segmentation [10]. Thresholding is one simple
form of segmentation method [11]. Many of the clustering algorithms [12] are used to get the region of
interest from a given image. K-means is the most popular one because of its simple and fast nature [13].
Different image processing technologies have been used in many fields of agriculture, i.e. the
studies on plant diseases, grading of agricultural products based on quality, and finding the nitrogen
deficiency of the product, and this helps to reduce manual effort [14]–[16]. If we combine advanced image
processing methods with machine learning techniques, it will be more beneficial to farmers. Many such
techniques are used in the grading of agricultural product and a few are listed below.
A neural network is suitable for content-based image classification [17]. In the fruit grading system,
an artificial neural network (ANN) is used and produced good results [18]. Tiger and Verma [19] presented
an apple recognition system for differentiating normal and infected apples using ANN. Olaniyi et al. [20]
developed an intelligent system for banana fruit grading using ANN and got 97% accuracy. With this fruit
grading concept, we can extend our work to sort the arecanut. Ohali [21] has proposed a computer vision-
based approach for grading dates. They employed RGB images of date fruits and retrieved exterior quality
parameters such as texture, size, shape, and intensity, from these images. They sorted dates into three quality
groups based on the collected characteristics and the usage of a back propagation neural network classifier.
Testing was also done on pre-selected dates’ samples, and the system's accuracy was validated. According to
the results of the tests, the system can correctly arrange dates in 80% of the cases. Pourdarbani et al. [22]
3. ISSN: 2088-8708
Int J Elec & Comp Eng, Vol. 13, No. 2, April 2023: 1914-1921
1916
conducted research comparing human and machine vision in classifying different sorts of dates. The dates
were classified using the k-means classifier approach based on color components, and the results were
compared to human vision findings.
Few works are done for arecanut grading based on categories. Suresha et al. [23], [24] proposed a
technique to classify both raw and processed arecanuts, where they used k-nearest neighbor (k-NN) by
considering texture features and got 74.33% accuracy. In the next paper, they classified arecanut using k-NN
and decision trees. Six varieties of arecanuts are considered for this work, namely Api, Red Bette (RB),
Black Bette (BB), Minne, Gotu, and Chaali. We find that the decision tree gives good results compared to
k-NN. Bharadwaj et al. [25] proposed employing texture-based block-wise local binary to categorize husk-
removed arecanut into distinct groups, i.e., Hasa, Bette, Gorabalu, and Idi. In this experiment, texture features
are extracted in the form of local binary patterns, and then a support vector machine classifier is used for
classification, where they got 94% accuracy for 8 blocks of the image.
The neural network can be applied in any field of engineering or science where there is a problem
of classification [26]. Huang [27] used a back propagation neural network (BPNN) to categorize arecanut
into three primary categories i.e., excellent, good, and bad by examining color and geometric aspects of the
arecanut and obtained 90.9 percent accuracy. Siddesha et al. [28] suggested a method for distinguishing
between color segmentation approaches for arecanut crop bunches. This work mainly focuses on color
segmentation techniques like watershed segmentation, thresholding, k-means clustering, fuzzy c-means
(FCM), fast fuzzy c-means clustering (FFCM), and maximum similarity-based region merging (MSRM). The
assessment was then carried out using several arecanut picture datasets based on the segmentation findings.
For classification, the nearest neighbor (NN) classifier was utilized. The test was done using a dataset of
700 photos from seven distinct classes to illustrate the suggested model's performance and achieved a
classification rate of 91.43%. Siddesha et al. [29] conducted an experiment to grade the arecanut. Only
texture features are considered from arecanut and the k-NN classifier was used for classification.
According to the findings of the literature review, it was observed that little work has been done on
the classification of arecanuts based on quality using computer vision. Common features used for arecanut
grading are color, texture, and shape. As ours is husk removed arecanut grading with respect to quality, so the
shape feature is not very prominent, so the existing color and texture are used. With these two features, the
usage of the density feature is a new approach that has been used for arecanut classification in this work.
2. RESEARCH METHOD
In this proposed work, a husk-removed arecanut dataset is considered. All images are taken by
considering the same distance and device with a unique homogeneous white color background. The captured
image is given for further pre-processing to get a better final result. A median filter is used to remove the
noise and then the image is converted to HSV color space. Then the hue component is considered further, and
a clustering algorithm is applied to the image to separate the arecanut from the background image. From
segmented images, texture, color, and density features are extracted, and the model is trained using ANN
classifiers. Finally, new samples are tested or classified into either healthy or defective classes. Finally, the
constructed model is tested with new samples to crosscheck the classifier and how effectively it classifies
(grades) the arecanut. The experimental workflow of the arecanut grading system is given below. Figure 2
shows the clear working steps of the arecanut grading system. The classification system has two components:
training and testing. In the first component, an arecanut classification training model is built by using
arecanut images, and then the same model is used for classifying the newly given arecanut images to test it.
2.1. Segmentation
Segmentation is applied to an arecanut image to get the region of interest from the image. Our
region of interest is arecanut, which we need to separate from the background of the image. Different
segmentation algorithms are available and here simple k-means clustering is used to separate the arecanut
from the background image.
The algorithm for k-means clustering is given below: i) the data is clustered into ‘k’ groups where k
has a predefined value; ii) as cluster centers, k points are selected at random; iii) according to Euclidean
distance, data points are assigned to their closest cluster; iv) in each cluster, the centroid of all objects is
calculated; and v) steps from ii to iv are repeated until the same points are assigned to each cluster in
successive rounds.
From the k-means result, each pixel in the image is grouped based on similarity and gives a cluster
that consists of similar pixels. Color based segmentation is used to segment the original image based on color.
This action will result in k clusters of the original image that is partitioned by color. When segmentation is
complete, one of the clusters containing the arecanut part is considered for further processing.
4. Int J Elec & Comp Eng ISSN: 2088-8708
Classification of arecanut using machine learning techniques (Shabari Shedthi Billadi)
1917
Figure 2. Proposed arecanut classification system
2.2. Feature extraction
The segmented image separates arecanut from the background image and features are extracted
from segmented images. Three main types of features are extracted, i.e., texture, color, and density.
- Texture: Grey level co-occurrence matrix (GLCM) is used for extracting the texture features. From the
arecanut image texture features like contrast, energy, homogeneity, variance, and entropy are extracted.
- Color: Differentiating the object due to color variation is one of the easiest methods. Color features like
mean and standard deviation are used to extract the color of an object.
- Density: In arecanut classification, density features contribute more weightage in grading spoiled and
good arecanuts, but every so often, arecanut will spoil when we store it for a long time with a lack of
safety measures. Identifying this is very difficult because it may or may not make any much noticeable
changes from the outside, but it will reduce the weight [4], [5]. So, a good arecanut will be denser than a
spoiled (defected) arecanut due to moisture variation. While considering the weight of the arecanut, we
have considered the area, because different sizes of arecanut can have the same weight. For example, a
healthy and spoiled arecanut may have the same weight but different sizes. So, for classification, only
consider the color and texture features that may not be prominent, but combining the weight factor of the
arecanut with color and texture features gives more accurate information.
Density is estimated as mass/volume from the area obtained in the image and the weight and height
are obtained separately.
𝑉𝑜𝑙𝑢𝑚𝑒 = 𝐴𝑟𝑒𝑎 ∗ 𝐻𝑒𝑖𝑔ℎ𝑡 (1)
𝑀𝑎𝑠𝑠 =
𝑊𝑒𝑖𝑔ℎ𝑡
𝑔
(2)
𝐷𝑒𝑛𝑠𝑖𝑡𝑦 =
𝑀𝑎𝑠𝑠
𝑉𝑜𝑙𝑢𝑚𝑒
(3)
To calculate the area, the color image is converted to binary. Then the binary image area is calculated by
counting the number of pixels. Area is converted to centimeters by calculating the number of pixels per
centimeter. Weight and height have been given as input values. Weight and height should be converted to
meters. Volume is calculated by (1) [30]. Mass is calculated using (2). Weight must first be converted to
kilograms because 𝑔 is 9.8 m/s2
, where 𝑔 is the acceleration due to gravity. Finally, from the above values,
new feature is derived i.e., density is calculated using (3).
2.3. Classification
Classification is a technique for determining the class of a new observation using training data with
a known class label. This contains two phases i.e., training and testing. Classification can be carried out using
5. ISSN: 2088-8708
Int J Elec & Comp Eng, Vol. 13, No. 2, April 2023: 1914-1921
1918
a variety of classifiers like logistic regression, k-NN, naive Bayes classifiers, support vector machine (SVM),
and ANN.
2.3.1. Logistic regression
Logistic regression is used to allocate observations to a distinct set of classes. In regression analysis,
logistic regression estimates the parameters of a logistic model. It is a predictive analysis algorithm based on
the concept of probability.
2.3.2. k-nearest neighbor
k-NN is an easy-to-implement and simple algorithm. Based on similarity new data is classified.
When new data appears, it can be categorized with more matching categories by using the k-NN algorithm. It
is also called a lazy learner because it does not learn from the training set immediately; instead, it stores the
dataset and at the time of classification, it performs an action on the dataset.
2.3.3. Naive Bayes classifiers
Naive Bayes is a statistical classifier which works based on the Bayesian theorem and which uses
probabilistic analysis concepts for classification. This classifier gives good results in less computation time.
Naive Bayesian classifiers are probabilistic classifiers that are based on the Bayes theorem. Bayes’ theorem is
given in (4),
𝑃(𝑦|𝑋) =
𝑃(𝑋|𝑦) 𝑃(𝑦)
𝑃(𝑋)
(4)
where Y indicates a class variable, X indicates the dependent feature vector of size n i.e. X=(x1, x2, ..., xn)
2.3.4. Support vector machine
SVM constructs a hyperplane, and this is a separating line between two data classes in SVM. SVM
has good prediction speed and memory utilization. When it comes to a small sample, nonlinear, and high-
dimensional data, SVM has a lot of benefits. SVM works well for clear margin and high-dimensional space
data. SVM is suitable for small datasets. For given training data {xi, yi}, where xi indicates data for training
and yi indicates category, they are either 1 or −1, each signifying the class to which the data point xi belongs.
2.3.5. Artificial neural network
An ANN is a mathematical model used for pattern recognition. The main concepts replicated
here are neurons, dendrites, and axons, which are commonly referred to as nodes, weights, and hidden
layers along with input and output layers. There are various types of ANN such as feed-forward,
convolutional, and modular. The results indicate that the Marquardt algorithm is a standard optimization
algorithm to train the feed-forward network and is very efficient when training networks that have up to a
few hundred weights [31].
Feedforward with back propagation neural network is one of the powerful techniques where errors
obtained at the output are corrected by tracing back the network and correcting the relevant weights
associated with the nodes. This method is widely used because it works well even with noisy data and can be
used to solve complex problems. The Levenberg-Marquardt optimization function is used to update the
weight and bias. This algorithm is intended to minimize sum-of-square error functions [32]. Minimizing the
modified error with respect to (5).
𝑤( 𝑗 + 1) = 𝑤(𝑗) − (𝑍𝑇
𝑍 + µ𝐼)−1
𝑍𝑇
𝑒(𝑗) (5)
Very large values of µ (mu) amount to the standard gradient descent, while very small values µ amount to the
Newton method. The network is designed with one hidden layer and seven hidden neurons. The adaptive
value Momentum update (mu) is increased until the change above results in a reduced performance value.
The initial mu value considered is 0.001.
3. RESULTS AND DISCUSSION
Segmentation separates regions of interest from the background. In this work, our region of interest
is arecanut and a clustering algorithm is used to separate the arecanut from the remaining background. This is
shown in Figure 3. Figure 3(a) shows the preprocessed arecanut image and Figure 3(b) shows the extracted
arecanut after segmentation.
6. Int J Elec & Comp Eng ISSN: 2088-8708
Classification of arecanut using machine learning techniques (Shabari Shedthi Billadi)
1919
(a) (b)
Figure 3. Arecanut image (a) before and (b) after segmentation
Images of husk removed arecanuts are considered for this experiment. A database contains two
classes of data i.e., ‘good’ and ‘defected’. Features like texture and color are considered. Logistic regression,
k-NN, naive Bayes, SVM, and ANN classifiers are applied to the data. The results of different classifiers are
compared and are shown in Table 1.
Table 1 observed that ANN works better on our arecanut data compared to other algorithms. So,
ANN is considered for further experiments. Next worked on arecanut data by considering the density feature
and explained below. Table 2 gives the result of different classifiers by considering density features. There
observed that ANN gives a higher accuracy of 98.8% compared to other classifiers.
Table 1. Accuracy comparison of classifiers before
using density features
Classifier Accuracy (%)
Logistic Regression 90.2
k-NN 91.6
Naive Bayes 86.6
SVM 90.2
ANN 92.8
Table 2. Accuracy comparison of classifiers after
using density features
Classifier Accuracy (%)
Logistic Regression 93.9
k-NN 96.3
Naive Bayes 91.5
SVM 95.1
ANN 98.8
Figure 4 depicts a performance comparison of various classifiers such as logistic regression, k-NN,
naive Bayes classifiers, SVM, and ANN s when considering and not considering density features. From the
above result, it is observed that an ANN with a density feature works better for classifying the healthy
arecanut from the spoiled one. So, we can observe from the above comparison that density features play an
important role in arecanut classification.
Figure 4. Performance comparison of different classifiers
80
85
90
95
100
Logistic Regression k-NN Naive Bayes SVM ANN
Accuracy
Classifiers
Without
Density
Feature
With Density
Feature
7. ISSN: 2088-8708
Int J Elec & Comp Eng, Vol. 13, No. 2, April 2023: 1914-1921
1920
4. CONCLUSION
In this paper, an arecanut classification system is developed for grading the good and spoiled
arecanuts through color and texture features and classified using classifiers like logistic regression, k-NN,
naive Bayes, SVM, and ANN classifiers. Results are compared and it is found that ANN works better than
other classifiers. A further arecanut classification system is developed using back propagation neural
networks by considering the color, texture, and density features of arecanut. These unique density features
are derived from the area, height, and weight parameters of the samples. This developed machine vision
system with a density feature is compared with a classifier without considering the density feature. After
considering the newly derived density feature, arecanut grading system gives 98.8% overall accuracy. An
experimental result reveals that this developed machine vision system with density features gives a good
success rate. This grading system helps to reduce human effort and the time required for manual sorting. In
the future, we can extend this work by applying more data with extra suitable features and deep learning can
be applied.
REFERENCES
[1] V. Raghavan and H. K. Baruah, “Arecanut: India’s popular masticatory —history, chemistry and utilization,” Economic Botany,
vol. 12, no. 4, pp. 315–345, Oct. 1958, doi: 10.1007/BF02860022.
[2] R. Prabhu, V. Prabhu, L. Chatra, P. Shenai, N. Suvarna, and S. Dandekeri, “Arecanut and its role in oral submucous fibrosis,”
Journal of Clinical and Experimental Dentistry, vol. 6, no. 5, pp. 569–575, 2014, doi: 10.4317/jced.51318.
[3] A. K. Pramank, Accounting and management: in theory and practice. Deep & Deep Publications, 2004.
[4] H. S. S. Sharma, C. Gilmore, and H. B. Sharma, “Comparison of chemical components of healthy and spoiled arecanut,”
Mycological Research, vol. 95, no. 6, pp. 747–751, Jun. 1991, doi: 10.1016/S0953-7562(09)80825-3.
[5] P. M. Ningdale, J. S. Ambhore, and M. R. Meshram, “In vitro evaluation of plant extracts against phytophthora arecae on arecanut
(areca catechu l.) in Konkan Region of Maharashtra,” Indo American Journal of Pharmaceutical Sciences, vol. 5, no. 1,
pp. 78–83, 2018.
[6] A. Vibhute and S. K. Bodhe, “Applications of image processing in agriculture: a survey,” International Journal of Computer
Applications, vol. 52, no. 2, pp. 34–40, Aug. 2012, doi: 10.5120/8176-1495.
[7] K. S. Fu and J. K. Mui, “A survey on image segmentation,” Pattern Recognition, vol. 13, no. 1, pp. 3–16, Jan. 1981, doi:
10.1016/0031-3203(81)90028-5.
[8] S. Jain and V. Laxmi, “Color image segmentation techniques: a survey,” in Lecture Notes in Electrical Engineering, vol. 453,
2018, pp. 189–197.
[9] R. Gonzalez and Richard Woods, Digital image processing. Pearson, 2007.
[10] R. M. Haralick and L. G. Shapiro, “Image segmentation techniques,” Computer Vision, Graphics, and Image Processing, vol. 29,
no. 1, pp. 100–132, Jan. 1985, doi: 10.1016/S0734-189X(85)90153-7.
[11] K. Bhargavi and S. Jyothi, “A survey on threshold based segmentation technique in image processing,” International Journal of
Innovation Research and Development, vol. 3, no. 12, pp. 234–239, 2014.
[12] G. Bhadane, S. Sharma, and V. B. Nerkar, “Early pest identification in agricultural crops using image processing techniques,”
Computer Engineering, vol. 2, no. 2, pp. 77–82, 2013.
[13] B. S. Shedthi, S. Shetty, and M. Siddappa, “Implementation and comparison of K-means and fuzzy C-means algorithms for
agricultural data,” in International Conference on Inventive Communication and Computational Technologies (ICICCT), Mar.
2017, pp. 105–108, doi: 10.1109/ICICCT.2017.7975168.
[14] M. K. Singh and S. Chetia, “Detection and classification of plant leaf diseases using image processing techniques: a review,”
International Journal of Life Sciences Research, vol. 5, no. 4, pp. 120–124, 2017.
[15] N. P. K. Sanjay B. Dhaygude, “Agricultural plant leaf disease detection using image processing,” International Journal of
Advanced Research in Electrical, Electronics and Instrumentation Engineering, vol. 2, no. 1, pp. 599–602, 2013.
[16] S. Shedthi B, M. Siddappa, and S. Shetty, “Identification of plant leaf disease using machine learning techniques,” International
Journal of Recent Technology and Engineering (IJRTE), vol. 8, no. 3, pp. 6077–6081, 2019, doi: 10.35940/ijrte.C5621.098319.
[17] S. B. Park, J. W. Lee, and S. K. Kim, “Content-based image classification using a neural network,” Pattern Recognition Letters,
vol. 25, no. 3, pp. 287–300, Feb. 2004, doi: 10.1016/j.patrec.2003.10.015.
[18] M. Jhuria, A. Kumar, and R. Borse, “Image processing for smart farming: detection of disease and fruit grading,” in 2013 IEEE
Second International Conference on Image Information Processing (ICIIP-2013), Dec. 2013, pp. 521–526, doi:
10.1109/ICIIP.2013.6707647.
[19] B. Tiger and T. Verma, “Identification and classification of normal and infected apples using neural network,” International
Journal of Science and Research (IJSR), vol. 2, no. 6, pp. 160–163, 2013.
[20] E. O. Olaniyi, O. K. Oyedotun, and K. Adnan, “Intelligent grading system for banana fruit using neural network arbitration,”
Journal of Food Process Engineering, vol. 40, no. 1, Feb. 2017, doi: 10.1111/jfpe.12335.
[21] Y. Al Ohali, “Computer vision based date fruit grading system: Design and implementation,” Journal of King Saud University -
Computer and Information Sciences, vol. 23, no. 1, pp. 29–36, Jan. 2011, doi: 10.1016/j.jksuci.2010.03.003.
[22] R. Pourdarbani, H. R. Ghassemzadeh, H. Seyedarabi, F. Z. Nahandi, and M. M. Vahed, “Study on an automatic sorting system for
date fruits,” Journal of the Saudi Society of Agricultural Sciences, vol. 14, no. 1, pp. 83–90, Jan. 2015, doi:
10.1016/j.jssas.2013.08.006.
[23] S. M and A. Danti, “Construction of co-occurrence matrix using gabor wavelets for classification of arecanuts by decision trees,”
International Journal of Applied Information Systems, vol. 4, no. 6, pp. 33–39, Dec. 2012, doi: 10.5120/ijais12-450775.
[24] A. Danti and S. M., “Effective multiclassifier for arecanut grading,” in Communications in Computer and Information Science,
vol. 292, Springer Berlin Heidelberg, 2012, pp. 350–359.
[25] N. K. Bharadwaj, R. Dinesh and N. V. Kumar, “Classification and grading of arecanut using texture based block-wise local binary
patterns,” Turkish Journal of Computer and Mathematics Education (TURCOMAT), vol. 12, no. 11, pp. 575-586, 2021.
[26] M. Mahmood, B. Al-Khateeb, and W. Makki Alwash, “A review on neural networks approach on classifying cancers,” IAES
International Journal of Artificial Intelligence (IJ-AI), vol. 9, no. 2, pp. 317–326, Jun. 2020, doi: 10.11591/ijai.v9.i2.pp317-326.
8. Int J Elec & Comp Eng ISSN: 2088-8708
Classification of arecanut using machine learning techniques (Shabari Shedthi Billadi)
1921
[27] K.-Y. Huang, “Detection and classification of arecanuts with machine vision,” Computers & Mathematics with Applications,
vol. 64, no. 5, pp. 739–746, Sep. 2012, doi: 10.1016/j.camwa.2011.11.041.
[28] S. Siddesha, S. K. Niranjan, and V. N. M. Aradhya, “A study of different color segmentation techniques for crop bunch in
arecanut,” in Advances in Computational Intelligence and Robotics, IGI Global, 2016, pp. 1–28.
[29] S. Siddesha, S. K. Niranjan, and V. N. Manjunath Aradhya, “Texture based classification of arecanut,” in 2015 International
Conference on Applied and Theoretical Computing and Communication Technology (iCATccT), Oct. 2015, pp. 688–692, doi:
10.1109/ICATCCT.2015.7456971.
[30] C. Chaithanya and S. Priya, “Object weight estimation from 2D images,” ARPN Journal of Engineering and Applied Sciences,
vol. 10, no. 17, pp. 7574–7578, 2015.
[31] M. T. Hagan and M. B. Menhaj, “Training feedforward networks with the Marquardt algorithm,” IEEE Transactions on Neural
Networks, vol. 5, no. 6, pp. 989–993, 1994, doi: 10.1109/72.329697.
[32] C. M. Bishop, Pattern recognition and machine learning. Springer New York, 2006.
BIOGRAPHIES OF AUTHORS
Shabari Shedthi Billadi is working as an assistant professor in the Department
of CSE, NMAM Institute of Technology, Nitte. She has completed her Ph.D. and M.Tech. in
computer science and engineering from Visvesvaraya Technological University. She has 9
years of teaching experience. Her research areas of interest are image processing and pattern
recognition. She can be contacted at shabarishetty87@gmail.com.
Madappa Siddappa is working as a professor and head in Department of
Computer Science and Engineering, SSIT Tumkur, Karnataka, India. He has received Ph.D. in
computer science and Engineering, and he has published many research papers in international
journals and presented several papers at international conferences. His research areas of
interest are data structure, image processing, networking, and pattern recognition. He can be
contacted at siddappa.p@gmail.com.
Surendra Shetty completed his B.Sc. in 2001 and Master of Computer
Applications in 2004. Dr. Surendra Shetty had been awarded his doctoral degree for his
research work “Audio Data Mining Using Machine Learning Techniques” in 2013 from
University of Mangalore. The research areas of interest are cryptography, data mining, pattern
recognition, speech recognition, MIS, software engineering, and testing. He can be contacted
at hsshetty4u@yahoo.com.
Vidyasagar Shetty is currently working as an assistant professor in Mechanical
Engineering Department at NMAM institute. He received his B.E. degree in industrial
engineering and management from Visvesvaraya Technological University, his M.Tech in
materials engineering from National Institute of Technology Karnataka (NITK), Surthkal, and
his Ph.D. from Visvesvaraya Technological University (VTU), Belagavi India. He has 15
years of teaching academic experience. He has published many research articles in reputed
journals. His research interests include composite materials, artificial intelligence, and
management studies. He can be contacted at vidyasagar.shetty@gmail.com.