7
Software para Avaliação Bovina a partir de Sistemas Baseados em Regras Fuzzy em Rebanhos Nelores Sul-mato-grossenses Luís R. A. Gabriel Filho, Fernando F. Putti UNESP - Univ Estadual Paulista, Campus Experimental de Tupã, Laboratório de Matemática Aplicada e Computacional 17602-496, Tupã, SP E-mail: {gabrielfilho, fernandoputti}@tupa.unesp.br Camila P. Cremasco , Deyver Bordin FATEC - Faculdade de Tecnologia, Campus de Presidente Prudente 19046-230, Presidente Prudente, SP E-mail: {camila, deyver}@fatecpp.edu.br Resumo: A teoria da lógica fuzzy que admite infinitos valores lógicos intermediários entre o falso e o verdadeiro, e com esse principio, foi elaborada nesta pesquisa um sistema baseado em regras fuzzy, que indicam o índice de massa corporal de animais bovinos com objetivo de obter o melhor momento para o abate. O sistema fuzzy desenvolvido teve como entradas as variáveis massa e altura, e a saída um novo índice de massa corporal, denominado Índice de Massa Corporal Fuzzy (IMC Fuzzy), que poderá servir como um sistema de detecção do momento de abate de bovinos, comparando-os entre si através da variável linguística “Muito Baixa”, Baixa”, Média”, “Alta” e “Muito Alta”. Para a demonstração e aplicação da utilização deste sistema fuzzy, foi feita uma análise de 147 vacas da raça Nelore, determinando os valores do IMC Fuzzy para cada animal e indicando a situação de massa corpórea de todo rebanho. A partir destas regras e da combinação de todas as massas e alturas dos animais foi desenvolvido em linguagem Delphi um software que possibilita indicar o momento ideal para se abater o animal, sendo que apresenta facilidade em seu uso e assim sendo que o próprio produtor poderá inserir dado e obter resposta, e desse analisando cada animal e determinando seu momento de abate, sendo assim otimizando seus recursos e aumento seus lucros. Após a realização de todo o processo de estudo, concluiu-se que a utilização do software Matlab e dos conceitos da lógica fuzzy que auxiliou no desenvolvimento do software. Palavras-chave: Matlab, inferência de Mandani, lógica fuzzy, bovino, massa e altura. 1. Introdução De acordo com EUCLIDES FILHO (1997), os produtores buscam o aumento da eficiência produtiva para poder atender a demanda que cresce exacerbadamente e consequentemente ocorre o aumento da concorrência, que foi gerado devido à globalização da economia mundial, e SIQUEIRA (2003), observando que mesmo com a dificuldade encontrada no setor, as propriedades rurais vêm se tornando empresas, contando com equipes de trabalho e assessorias nas áreas de melhoramento genético, nutrição, manejo e sistema de criação. Para determinar o momento ideal do abate, alguns produtores utilizam a metodologia do Índice de Massa Corporal (IMC), que se trata de um indicador muito usado por médicos e pesquisadores para avaliar a “normalidade” do peso corporal de uma pessoa, este parâmetro que pode ser estimado para qualquer animal e é obtido pelo quociente Massa / (Altura)² (CHACUR et al., 2007). Este parâmetro também é grande merecedor de destaque na seleção reprodutiva de lotes de touros com índice de massa corpórea (IMC) homogêneo, demonstrando ser efetivo, quando associado às características qualitativas e quantitativas de sêmen em machos Nelore de alta fertilidade (SANCHEZ et al., 2004). O objetivo do presenta trabalho foi desenvolver um sistema computacional baseado em regras fuzzy para a avaliação da condição corporal de rebanhos bovinos, estabelecendo, desta 962 ISSN 1984-8218

Software para Avaliação Bovina a partir de Sistemas ... · ... que indicam o índice de massa corporal de animais bovinos ... por funções de ... numérico de todos os possíveis

  • Upload
    vulien

  • View
    213

  • Download
    0

Embed Size (px)

Citation preview

Software para Avaliação Bovina a partir de Sistemas Baseados em Regras Fuzzy em Rebanhos Nelores Sul-mato-grossenses

Luís R. A. Gabriel Filho, Fernando F. Putti

UNESP - Univ Estadual Paulista, Campus Experimental de Tupã, Laboratório de Matemática Aplicada e Computacional

17602-496, Tupã, SP E-mail: {gabrielfilho, fernandoputti}@tupa.unesp.br

Camila P. Cremasco, Deyver Bordin FATEC - Faculdade de Tecnologia, Campus de Presidente Prudente

19046-230, Presidente Prudente, SP E-mail: {camila, deyver}@fatecpp.edu.br

Resumo: A teoria da lógica fuzzy que admite infinitos valores lógicos intermediários entre o falso e o verdadeiro, e com esse principio, foi elaborada nesta pesquisa um sistema baseado em regras fuzzy, que indicam o índice de massa corporal de animais bovinos com objetivo de obter o melhor momento para o abate. O sistema fuzzy desenvolvido teve como entradas as variáveis massa e altura, e a saída um novo índice de massa corporal, denominado Índice de Massa Corporal Fuzzy (IMC Fuzzy), que poderá servir como um sistema de detecção do momento de abate de bovinos, comparando-os entre si através da variável linguística “Muito Baixa”, Baixa”, Média”, “Alta” e “Muito Alta”. Para a demonstração e aplicação da utilização deste sistema fuzzy, foi feita uma análise de 147 vacas da raça Nelore, determinando os valores do IMC Fuzzy para cada animal e indicando a situação de massa corpórea de todo rebanho. A partir destas regras e da combinação de todas as massas e alturas dos animais foi desenvolvido em linguagem Delphi um software que possibilita indicar o momento ideal para se abater o animal, sendo que apresenta facilidade em seu uso e assim sendo que o próprio produtor poderá inserir dado e obter resposta, e desse analisando cada animal e determinando seu momento de abate, sendo assim otimizando seus recursos e aumento seus lucros. Após a realização de todo o processo de estudo, concluiu-se que a utilização do software Matlab e dos conceitos da lógica fuzzy que auxiliou no desenvolvimento do software. Palavras-chave: Matlab, inferência de Mandani, lógica fuzzy, bovino, massa e altura.

1. Introdução De acordo com EUCLIDES FILHO (1997), os produtores buscam o aumento da eficiência

produtiva para poder atender a demanda que cresce exacerbadamente e consequentemente ocorre o aumento da concorrência, que foi gerado devido à globalização da economia mundial, e SIQUEIRA (2003), observando que mesmo com a dificuldade encontrada no setor, as propriedades rurais vêm se tornando empresas, contando com equipes de trabalho e assessorias nas áreas de melhoramento genético, nutrição, manejo e sistema de criação.

Para determinar o momento ideal do abate, alguns produtores utilizam a metodologia do Índice de Massa Corporal (IMC), que se trata de um indicador muito usado por médicos e pesquisadores para avaliar a “normalidade” do peso corporal de uma pessoa, este parâmetro que pode ser estimado para qualquer animal e é obtido pelo quociente Massa / (Altura)² (CHACUR et al., 2007). Este parâmetro também é grande merecedor de destaque na seleção reprodutiva de lotes de touros com índice de massa corpórea (IMC) homogêneo, demonstrando ser efetivo, quando associado às características qualitativas e quantitativas de sêmen em machos Nelore de alta fertilidade (SANCHEZ et al., 2004).

O objetivo do presenta trabalho foi desenvolver um sistema computacional baseado em regras fuzzy para a avaliação da condição corporal de rebanhos bovinos, estabelecendo, desta

962

ISSN 1984-8218

forma um novo índice de massa corporal para estes animais, a ser denominado Índice de Massa Corporal Fuzzy (IMC Fuzzy), e possibilitando ao pecuarista a avaliação periódica de seu rebanho buscar adequação ao melhor momento de abate, e de criar um sistema de tomada de decisão para o produtor afim de que possa classificar seu rebanho utilizando à Lógica fuzzy e o índice de massa corporal, visando o desenvolvimento de um programa computacional.

2. Lógica fuzzy A teoria da lógica fuzzy é um método para formalizar a capacidade humana de raciocínio

impreciso ou aproximado raciocínio. Na lógica fuzzy, todas as verdades são parciais ou aproximadas. Ela pode ser considerada como um processo de interpolação entre os extremos binário de verdadeiro e falso.

As variáveis de entrada são fuzzificadas associando-as com termos linguísticos, cujos valores são definidos por funções de pertinência. Um mecanismo de inferência aplica as operações da lógica fuzzy no sistema baseado em regras para possibilitar as implicações das regras individuais e determinar uma conclusão geral representada por uma saída fuzzy. Por fim, esta saída é traduzida em um valor crisp usando um método de defuzzificação.

2.1. Número fuzzy

Funções de pertinência fuzzy representam os aspectos fundamentais de todas as ações

teóricas e práticas de sistemas fuzzy. Uma função de pertinência é uma função numérica gráfica ou tabulada que atribui valores de pertinência fuzzy para valores de uma variável em seu conjunto universo. O universo de uma variável representa o intervalo numérico de todos os possíveis valores reais que uma variável específica pode assumir. (PEIXOTO, 2005)

Os números fuzzy mais comuns são os triangulares e os trapezoidais. Um número fuzzy A é dito triangular se sua função de pertinência é da forma:

>

≤<−−

≤<−−

=

cx

cxbcb

cx

bxaab

axax

xA

se,0

se,

se,

se,0

)(µ

para cba << .

O gráfico de um número fuzzy triangular tem a forma de um triângulo, tendo como base o intervalo [ ]ca, e, como único vértice fora da base, o ponto ( )1,b ,Figura 1). Deste modo, os

números reais a , b e c definem o número fuzzy triangular A .

Figura 1: Número fuzzy triangular.

Um número fuzzy A é dito trapezoidal (Figura 2) se sua função de pertinência é da

forma:

963

ISSN 1984-8218

>

≤<−−

≤<

≤<−−

=

dx

dxccb

cxcxb

bxaab

axax

xA

se,0

se,

se,1

se,

se,0

)(µ

para dcba <<< .

Figura 2:Número fuzzy trapezoidal.

2.2. Sistemas baseados em regras fuzzy Basicamente, um sistema baseado em regras fuzzy possui quatro componentes: um

processador de entrada (ou fuzzificador), um conjunto de regras linguísticas, um método de inferência fuzzy e um processador de saída (ou defuzzificador), gerando um número real como saída (RIBACIONKA, 1999).

O método do Centro de Gravidade ou Centroide é a técnica de defuzzificação mais comumente usada. Pode ser compreendido como uma média ponderada, onde )(xAµ funciona como o peso do valor x .

Se x é discreto, então a defuzzificação do conjunto fuzzy A é dada por:

∑∑=

x A

x A

x

xxz

)(

)(

µµ

Da mesma forma, se x é contínuo, então,

∫∫=

dxx

xdxxz

A

A

)(

)(

µ

µ

3. Materiais e Métodos

3.1. Variáveis do sistema baseado em regras fuzzy Para a criação de um sistema baseado em regras fuzzy, foi necessário definir um processador

de entrada (ou fuzzificador), um conjunto de regras linguísticas, um método de inferência fuzzy

964

ISSN 1984-8218

e um processador de saída (ou defuzzificador), que gera um número real como saída. A Figura 3 ilustrado o sistema baseado em regras fuzzy proposto.

Massa (kg) Altura (m)

IMC Fuzzy

Situação do Bovino

Figura 3: Sistema baseado em regras fuzzy para bovinos proposto.

3.2 Descrições do rebanho e das variáveis de análise Os dados experimentais do presente projeto foram obtidos juntamente com uma fazenda

localizada em Santa Rita do Pardo-MS (latitude 21° 18' 10'' S; longitude 52° 49' 50'' W e altitude de 360m), em que os dados obtidos foram de um total de 147 vacas da raça nelore entre 5 a 7 anos de idade.

As informações relativas obtidas dos animais foram compostas por 3 grupos de dados, identificadas por “Massa” (em kilogramas), “Altura” (em metros) e “IMC” (índice de massa corporal em kg/m²). Vale ressaltar que o IMC será calculado a partir da relação:

2Altura

MassaIMC =

3.2. Conjuntos fuzzy e funções de pertinência

As variáveis de entrada do sistema baseado em regras fuzzy proposto foram a “Massa” e “Altura” dos animais. Para cada variável, foram definidas 5 funções de pertinência denominadas “Muito Baixa” (MB), “Baixa” (B), “Media” (M), “Alta” (A) e “Muito Alta” (MA), definidas de acordo com o Tabela 1, nas quais os quartis dos grupos de dados são representados por Q1, Q2 e Q3, além da utilização dos valores máximos e mínimos, e também de limites inferiores e superiores definidos por números respectivamente menores a maiores que o mínimo e máximo, possibilitando a utilização do sistema para até outros animais não avaliados.

Tabela 1:Definição das funções de pertinência das variáveis de entrada. Conjunto Fuzzy Tipo Delimitadores

“Muito Baixa” (MB) Trapezoidal [ Limite inferior - 1, Limite inferior, Mínimo, Q1 ] “Baixa” (B) Triangular [ Mínimo, Q1, Q2 ] “Media” (M) Triangular [ Q1, Q2, Q3 ] “Alta” (A) Triangular [ Q2, Q3, Máximo ]

“Muito Alta” (MA) Trapezoidal [ Q3, Máximo, Limite Superior, Limite Superior + 1 ]

A variável de saída do sistema fuzzy foi denominada índice de massa corporal fuzzy (IMCFuzzy), gerando um número real no intervalo [0,1]. As funções de pertinência desta variável possuíram as mesmas denominações das funções da variável de entrada e foram todas do tipo triangulares, sendo que os conjuntos MB e MA eram representados por funções com suporte 0,25 e os conjuntos B, M e A eram com suporte 0,5, de acordo com o .

965

ISSN 1984-8218

.

Conjunto Fuzzy Tipo Delimitadores

“Muito Baixa” (MB) Triangular [ -1; 0; 0,25 ] “Baixa” (B) Triangular [ 0; 0,25; 0,5 ] “Media” (M) Triangular [ 0,25; 0,5; 0,75 ] “Alta” (A) Triangular [ 0,5; 0,75; 1 ]

“Muito Alta” (MA) Triangular [ 0,75; 1; 2 ] Tabela 2: Definição das funções de pertinência das variáveis de saída.

3.3. Software para simulações do sistema fuzzy Com o auxílio da ferramenta Fuzzy Logic Toolbox do software MATLAB® 7.0, Copyright

1984-2004 The MathWorks Inc., foi possível criar um sistema baseado em regras fuzzy computacionalmente, sendo também determinada uma superfície e um mapa de contorno de representação do sistema.

4. Resultados e Discussão

4.1. Sistema baseado em regras fuzzy

Na primeira parte do trabalho foi realizada uma análise estatística descritiva das informações relativas aos animais analisados dos dados de massa (kg), altura (m) e índice de massa corporal (kg/m²) realizada pode ser observada Tabela 3.

animais.

Utilizando os valores mínimo, máximo e quartis da Tabela 3, foi possível construir e

pertinência dos conjuntos fuzzy das variáveis de entradas, conforme ilustram as Figura 5.

Figura 5. Funções de pertinência dos conjuntos fuzzy da variável de entrada

Mass e a Altura

Tabela 3: Análise descritiva dos dados de Massa, Altura e IMC dos animais do presente estudo.

Média Desvio Padrão

Mínimo 1.º quartil (Q1)

2.º quartil (Q2)

3.º quartil (Q3)

Máximo

Massa 409,7 40,3 260 378 411 435 515 Altura 1,35 0,03 1,27 1,33 1,35 1,38 1,44 IMC 223,8 21,5 144,8 210,0 224,31 235,2 280,7

966

ISSN 1984-8218

A Figura 6 representa uma simulação do sistema baseado em regras fuzzy para os valores de Massa e Altura obtida de um dos animais do rebanho.

Os valores mínimo e máximo da altura e peso, que foram coletados do rebanho utilizado

para o estudo foram, respectivamente, [1,21; 1,5 m] e [142; 595 Kg] com esses valores foi possível estabelecer um banco de dados, com todas as combinações possíveis de massa e altura, e foi calculado o IMC fuzzy pelo software Matalb, após esta etapa, foi elaborado o software em linguagem Delphi, onde estas combinações foram utilizadas como base de cálculos dos outros valores que não estão presente nesses intervalos.

4.2. Software “ Rebanhos fuzzy” O software desenvolvido (Figura 6) pode ser utilizado para cadastrar animais

individualmente do rebanho de bovinos, onde a classificação quantitativa e qualitativa é feita automaticamente tomando como exemplo os animais do próprio rebanho com a massa de 300 kg e altura 1,4 m obteve o resultado do IMC fuzzy =0,0878 e a relação MB.

Figura 6: Resultado da análise no Software, no qual foi inserida uma Massa 300 kg e

Altura de 1,4 m, e obteve um IMC Fuzzy de 0,0877 e sua classificação foi “MB”.

4.3. Resultados do software desenvolvido

Após a realização desta simulação para todos os animais do rebanho, foi possível

comparar os valores obtidos para o IMC Fuzzy com os valores calculados do IMC, sendo representados na Figura 7 com os dados ordenados do IMC. Calculando-se o coeficiente de correlação de Pearson, obtendo-se o valor 0,923, que está representado pela Figura 8, que está muito próximo de 1, representando uma alta correlação positiva entre tais conjuntos e indicando que o método proposto está adequado relativamente ao método anteriormente empregado para cálculo do IMC convencional.

0

50

100

150

200

250

300

0 20 40 60 80 100 120 140 1600

0,2

0,4

0,6

0,8

1

IMC (kg/m²)

IMC-Fuzzy

Figura 7. Índice de massa corporal dos animais e avaliação do rebanho pela lógica fuzzy.

967

ISSN 1984-8218

Além disto, é possível determinar a equação que relaciona os valores do IMC e IMC Fuzzy, através da reta de ajuste linear entre tais variáveis.

y = 0,010x - 1,712

R2 = 0,853

0,0

0,2

0,4

0,6

0,8

1,0

140 165 190 215 240 265 290

IMC-Fuzzy

Linear (IMC-Fuzzy)

Figura 8. Relação linear entre o índice de massa corporal e o índice fuzzy.

5. Conclusões

Tal método, capaz de imitar parte do raciocínio humano, foi baseado na lógica fuzzy,

essa interpretação sobre este índice, definida como Índice de Massa Corporal Fuzzy (IMC Fuzzy) é inédita, visto que visa avaliar o rebanho e compara cada animal deste rebanho com seus pares do grupo, fornecendo desta forma um método quantitativo de tomada de decisão para o pecuarista.

O software para avaliação bovina baseada em sistemas de regras fuzzy desenvolvido nesse trabalho é um programa de fácil uso para que possa ajudar pecuaristas de qualquer região ou criadores de raças bovinas diferentes, indicando os níveis de IMC Fuzzy, o que possivelmente auxiliaria a determinação do momento ideal de abatimento de parte do rebanho, visando à maximização dos lucros do produtor e minimizando o tempo de engorda do animal.

Pretende-se, em projetos futuros, realizar a divulgação tecnológico do sistema desenvolvido para pecuaristas brasileiros pela plataforma na internet para de divulgação de sistemas fuzzy denominada Lógica Fuzzy e suas Aplicações (LÓGICA FUZZY, 2012), contendo aplicações de sistemas Fuzzy em diversas áreas do conhecimento e gerado a partir de projeto de pesquisa a qual os primeiro e terceiro autores deste presente trabalho integram a equipe.

Referências [1] CHACUR, M.G.M.; ARAÚJO, M.C.; KRONKA, S.N. Aspectos seminais e anatômicos

do aparelho reprodutor da raça Canchim aos 14 e aos 48 meses de idade. Congresso Brasileiro de Reprodução Animal, 17, 2007, Curitiba, PR. Anais ... Belo Horizonte, MG: CBRA, 2007.

[2] CREMASCO, C. P. Aplicação da lógica fuzzy para avaliação do faturamento do consumo de energia elétrica e demanda de uma empresa de avicultura de postura. Botucatu, 2008. 97p. Tese (doutorado em Energia na Agricultura). UNESP/FCA.

[3] EUCLIDES FILHO, K. Cruzamento em gado de corte. Brasília: Embrapa- CNPGC, 1997.68.p.

[4] Lógica Fuzzy Inc. Disponível em http://www.logicafuzzy.com.br. Acessado em 25.01.2012.

[5] SANCHEZ, A. I. et al. Semen physical and morphological characteristics and corporal mass index of Nelore (Bos taurus indicus). In: INTERNATIONAL CONGRESS ON ANIMAL REPRODUCTION, 15 th, 2004, Porto Seguro. Abstracts... Porto Seguro: Brazilian College of Animal Reproduction, 2004. v. 1, p. 196.

[6] SIQUEIRA, R. L. P. G. Análise da variabilidade genética aditiva de características de crescimento na raça Nelore. Revista Brasileira de Zootecnia, v.32, n.1, 2003.

[7] ZADEH, L. A. Fuzzy sets. Informat Control, p.338-353, 1965.

968

ISSN 1984-8218