Técnicas de machine learning aplicadas no processo de certificação de granjas avícolas

Bibliographic Details
Main Author: Kroth, Alisson Billig
Publication Date: 2023
Language: por
Source: Manancial - Repositório Digital da UFSM
dARK ID: ark:/26339/0013000015ttb
Download full: http://repositorio.ufsm.br/handle/1/29794
Summary: Trabalho de conclusão de curso (graduação) - Universidade Federal de Santa Maria, Colégio Politécnico, Curso Superior de Tecnologia em Sistemas Para Internet, RS, 2023.
id UFSM_6587d5c41c4bcdada4171e97cd3ff3db
oai_identifier_str oai:repositorio.ufsm.br:1/29794
network_acronym_str UFSM
network_name_str Manancial - Repositório Digital da UFSM
repository_id_str
spelling Técnicas de machine learning aplicadas no processo de certificação de granjas avícolasCertification of poultry farm using machine learningDecision treeK-nearest neighborsSupport vector machineInteligência artificialRedes neuraisCNPQ::CIENCIAS EXATAS E DA TERRATrabalho de conclusão de curso (graduação) - Universidade Federal de Santa Maria, Colégio Politécnico, Curso Superior de Tecnologia em Sistemas Para Internet, RS, 2023.In recent years, the field of Artificial Intelligence (AI) has shown many advances, especially with the use of machine learning and neural networks, generating great research opportunities. A large part of the expansion of the AI area is due to the increase in the use of machine learning techniques, which aim to train computers to be able to make predictions and make decisions based on a set of data. This study aims to find patterns and apply machine learning techniques using a database from the Animal Health Defense Platform of Rio Grande do Sul (PDSA-RS) with the purpose of automating operations and/or assisting users to make more accurate and intelligent decisions in the bird certification process. The type of learning used is the supervised with a focus on classification, where the algorithm is trained through a set of data and tries to predict which class a new instance belongs to. The algorithms to be studied and used are (a) Support Vector Machine (SVM) which is excellent for binary and linear classification, but also with the possibility of multi-class classification with the use of the kernel trick. (b) K-nearest neighbors (KNN) which has a simple operation and a great performance for multi-class classification. (c) Decision Tree, being simple to understand how the generated model works, because, basically, it creates a decision tree based on rules that are learned by the algorithm in the training stage, facilitating human understanding of the model's operation and (d) Neural Networks which are a more robust type of algorithm, with a very large learning capacity. The application of these techniques was made using the Python programming language in addition with the libraries Scikit-learn and TensorFlow on a set of data in CSV format, extracted from a PDSA-RS database. The accuracy of the traditional algorithms reached a maximum of 79.88% with KNN, while with neural networks the result was 94%.Nos últimos anos a área de Inteligência Artificial (IA) tem demonstrado muitos avanços, principalmente com o uso de machine learning e redes neurais, gerando grandes oportunidades de pesquisa. Boa parte da ampliação da área de IA deve-se ao aumento na utilização das técnicas de machine learning, as quais têm como objetivo treinar computadores para que sejam capazes de fazer previsões e tomar decisões a partir de um conjunto de dados. Este estudo tem como propósito encontrar padrões e aplicar técnicas de machine learning utilizando uma base de dados da Plataforma de Defesa Sanitária Animal do Rio Grande do Sul (PDSA-RS) com a finalidade de automatizar operações e/ou auxiliar usuários a tomarem decisões mais precisas e inteligentes no processo de certificação de aves do sistema. O tipo de aprendizado utilizado é o supervisionado com foco em classificação, onde o algoritmo é treinado através de um conjunto de dados e tenta prever qual é a classe de uma nova instância. Já os algoritmos estudados e utilizados são (a) Support Vector Machine (SVM) o qual é excelente para classificação binária e linear, mas também com a possibilidade de classificação multiclasse com o uso do kernel trick. (b) Knearest neighbors (KNN) que tem o funcionamento simples e uma ótima performance para a classificação multiclasse. (c) Decision Tree, sendo simples de entender como o modelo gerado funciona, porque, basicamente ele cria uma árvore de decisões baseada em regras que são aprendidas pelo algoritmo na etapa de treino, facilitando o entendimento humano sob o funcionamento do modelo e (d) Redes Neurais que são um tipo de algoritmo mais robusto, com uma capacidade de aprendizado muito grande. A aplicação destas técnicas foi feita utilizando a linguagem de programação Python em conjunto com as bibliotecas Scikit-learn e TensorFlow em um conjunto de dados no formato CSV, extraídos de um banco de dados da PDSA-RS. A acurácia dos algoritmos tradicionais chegou no máximo de 79.88% com o KNN, já com redes neurais obteve-se o resultado de 94%.Universidade Federal de Santa MariaBrasilUFSMColégio Politécnico da UFSMMachado, AlencarKroth, Alisson Billig2023-07-28T12:19:05Z2023-07-28T12:19:05Z2023-07-042023Trabalho de Conclusão de Curso de Graduaçãoinfo:eu-repo/semantics/publishedVersionapplication/pdfhttp://repositorio.ufsm.br/handle/1/29794ark:/26339/0013000015ttbporAttribution-NonCommercial-NoDerivatives 4.0 Internationalhttp://creativecommons.org/licenses/by-nc-nd/4.0/info:eu-repo/semantics/openAccessreponame:Manancial - Repositório Digital da UFSMinstname:Universidade Federal de Santa Maria (UFSM)instacron:UFSM2024-07-26T15:29:19Zoai:repositorio.ufsm.br:1/29794Biblioteca Digital de Teses e Dissertaçõeshttps://repositorio.ufsm.br/PUBhttps://repositorio.ufsm.br/oai/requestatendimento.sib@ufsm.br||tedebc@gmail.com||manancial@ufsm.bropendoar:2024-07-26T15:29:19Manancial - Repositório Digital da UFSM - Universidade Federal de Santa Maria (UFSM)false
dc.title.none.fl_str_mv Técnicas de machine learning aplicadas no processo de certificação de granjas avícolas
Certification of poultry farm using machine learning
title Técnicas de machine learning aplicadas no processo de certificação de granjas avícolas
spellingShingle Técnicas de machine learning aplicadas no processo de certificação de granjas avícolas
Kroth, Alisson Billig
Decision tree
K-nearest neighbors
Support vector machine
Inteligência artificial
Redes neurais
CNPQ::CIENCIAS EXATAS E DA TERRA
title_short Técnicas de machine learning aplicadas no processo de certificação de granjas avícolas
title_full Técnicas de machine learning aplicadas no processo de certificação de granjas avícolas
title_fullStr Técnicas de machine learning aplicadas no processo de certificação de granjas avícolas
title_full_unstemmed Técnicas de machine learning aplicadas no processo de certificação de granjas avícolas
title_sort Técnicas de machine learning aplicadas no processo de certificação de granjas avícolas
author Kroth, Alisson Billig
author_facet Kroth, Alisson Billig
author_role author
dc.contributor.none.fl_str_mv Machado, Alencar
dc.contributor.author.fl_str_mv Kroth, Alisson Billig
dc.subject.por.fl_str_mv Decision tree
K-nearest neighbors
Support vector machine
Inteligência artificial
Redes neurais
CNPQ::CIENCIAS EXATAS E DA TERRA
topic Decision tree
K-nearest neighbors
Support vector machine
Inteligência artificial
Redes neurais
CNPQ::CIENCIAS EXATAS E DA TERRA
description Trabalho de conclusão de curso (graduação) - Universidade Federal de Santa Maria, Colégio Politécnico, Curso Superior de Tecnologia em Sistemas Para Internet, RS, 2023.
publishDate 2023
dc.date.none.fl_str_mv 2023-07-28T12:19:05Z
2023-07-28T12:19:05Z
2023-07-04
2023
dc.type.driver.fl_str_mv Trabalho de Conclusão de Curso de Graduação
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
status_str publishedVersion
dc.identifier.uri.fl_str_mv http://repositorio.ufsm.br/handle/1/29794
dc.identifier.dark.fl_str_mv ark:/26339/0013000015ttb
url http://repositorio.ufsm.br/handle/1/29794
identifier_str_mv ark:/26339/0013000015ttb
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv Attribution-NonCommercial-NoDerivatives 4.0 International
http://creativecommons.org/licenses/by-nc-nd/4.0/
info:eu-repo/semantics/openAccess
rights_invalid_str_mv Attribution-NonCommercial-NoDerivatives 4.0 International
http://creativecommons.org/licenses/by-nc-nd/4.0/
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.publisher.none.fl_str_mv Universidade Federal de Santa Maria
Brasil
UFSM
Colégio Politécnico da UFSM
publisher.none.fl_str_mv Universidade Federal de Santa Maria
Brasil
UFSM
Colégio Politécnico da UFSM
dc.source.none.fl_str_mv reponame:Manancial - Repositório Digital da UFSM
instname:Universidade Federal de Santa Maria (UFSM)
instacron:UFSM
instname_str Universidade Federal de Santa Maria (UFSM)
instacron_str UFSM
institution UFSM
reponame_str Manancial - Repositório Digital da UFSM
collection Manancial - Repositório Digital da UFSM
repository.name.fl_str_mv Manancial - Repositório Digital da UFSM - Universidade Federal de Santa Maria (UFSM)
repository.mail.fl_str_mv atendimento.sib@ufsm.br||tedebc@gmail.com||manancial@ufsm.br
_version_ 1847103648692174848