Uso de Ensemble Learning para controle de qualidade de hortaliças

dc.contributor.advisorCarlos Dias da Silva Junior
dc.contributor.authorLeite, André Nery Cruz
dc.date.accessioned2025-04-09T01:42:51Z
dc.date.available2025-04-09T01:42:51Z
dc.date.issued2024-09-24
dc.description.abstractO desenvolvimento da tecnologia para a agricultura tem se mostrado essencial para aumentar a eficiência na detecção de doenças em plantas e, consequentemente, melhorar a produção agrícola. Nesse contexto, este trabalho apresenta uma proposta voltada para a implementação de um sistema de classificação de doenças em plantas, utilizando técnicas de aprendizado de máquina. O objetivo principal foi construir um modelo capaz de identificar doenças específicas em cultivos de batata, milho e tomate, auxiliando os agricultores. Foram implementados e testados diferentes modelos de classificação, como Decision Tree, Random Forest, Support Vector Classification (SVC), K-Nearest Neighbors (KNN), Gradient Boosting e Stacking Learning, a fim de selecionar o mais preciso para essa aplicação. O sistema foi desenvolvido em Python, utilizando a biblioteca Scikit-Learn, e os modelos foram avaliados com base em métricas como Erro Médio Absoluto (MAE), Erro Quadrático Médio (MSE), Raiz do Erro Quadrático Médio (RMSE) e acurácia. Os resultados indicaram que o modelo de Stacking Learning apresentou o melhor desempenho na classificação das doenças, destacando-se pela precisão superior. Adicionalmente, foi criada uma interface em React Native, facilitando o uso do sistema em dispositivos móveis. A partir da conclusão deste trabalho, foi possível propor uma ferramenta para o diagnóstico automatizado de doenças em plantas, oferecendo um apoio relevante para a agricultura e o manejo mais eficiente das culturas.
dc.description.abstract1The development of technology for agriculture has proven essential for increasing efficiency in plant disease detection and, consequently, improving agricultural production. In this context, this work presents a proposal focused on implementing a plant disease classification system using machine learning techniques. The main objective was to build a model capable of identifying specific diseases in potato, corn, and tomato crops, assisting farmers in managing their crops. Different classification models, such as Decision Tree, Random Forest, SVC, KNN, Gradient Boosting, and Stacking Learning, were implemented and tested to select the most accurate model for this application. The system was developed in Python, using the Scikit-Learn library, and the models were evaluated based on metrics like Mean Absolut Error (MAE), Mean Squared Error (MSE), Root Mean Squared Error (RMSE), and accuracy. The results indicated that the Stacking Learning model achieved the best performance in disease classification, standing out for its superior accuracy. Additionally, a React Native interface was created to facilitate the system’s use on mobile devices. Upon the conclusion of this work, an automated plant disease diagnosis tool was proposed, offering valuable support for agriculture and more efficient crop management.
dc.identifier.urihttp://hdl.handle.net/20.500.14387/2203
dc.language.isoPortuguês
dc.publisher.campiIbirité
dc.publisher.countryBrasil
dc.publisher.institutionInstituto Federal de Minas Gerais
dc.rightsAcesso aberto
dc.subject.keywordEnsemble Learning
dc.subject.keywordMachine Learning
dc.subject.keywordClassificação
dc.titleUso de Ensemble Learning para controle de qualidade de hortaliças
dc.typeTrabalho de Conclusão de Curso
Arquivos
Pacote Original
Agora exibindo 1 - 1 de 1
Carregando...
Imagem de Miniatura
Nome:
TCC_AndreLeite.pdf
Tamanho:
1.4 MB
Formato:
Adobe Portable Document Format
Descrição:
Licença do Pacote
Agora exibindo 1 - 1 de 1
Carregando...
Imagem de Miniatura
Nome:
license.txt
Tamanho:
1.79 KB
Formato:
Item-specific license agreed to upon submission
Descrição: