• Nenhum resultado encontrado

MODELOS POPULACIONAIS DISCRETOS: UMA ABORDAGEM POR SISTEMAS BASEADOS EM REGRAS FUZZY

N/A
N/A
Protected

Academic year: 2021

Share "MODELOS POPULACIONAIS DISCRETOS: UMA ABORDAGEM POR SISTEMAS BASEADOS EM REGRAS FUZZY"

Copied!
51
0
0

Texto

(1)

MATEMÁTICA LICENCIATURA

MODELOS POPULACIONAIS DISCRETOS:

UMA ABORDAGEM POR SISTEMAS

BASEADOS EM REGRAS FUZZY

TRABALHO DE CONCLUSÃO DE CURSO

Ana Caroline Pierini

Santa Maria, RS, Brasil

2015

(2)

FUZZY

Ana Caroline Pierini

Trabalho de Conclusão de Curso apresentado ao Curso de Matemática

Licenciatura da Universidade Federal de Santa Maria (UFSM, RS), como

requisito parcial para a obtenção do grau de

Licenciada em Matemática

Orientadora: Prof. Dr

a

. Karine Faverzani Magnago

Santa Maria, RS, Brasil

2015

(3)

Matemática Licenciatura

A Comissão Examinadora, abaixo assinada,

aprova o Trabalho de Conclusão de Curso

MODELOS POPULACIONAIS DISCRETOS: UMA ABORDAGEM POR

SISTEMAS BASEADOS EM REGRAS FUZZY

elaborado por

Ana Caroline Pierini

como requisito parcial para obtenção do grau de

Licenciada em Matemática

COMISSÃO EXAMINADORA:

Karine Faverzani Magnago, Dra. (Presidente/Orientadora)

Antonio Carlos Lyrio Bidel, Dr. (UFSM)

Sandra Eliza Vielmo, Dra. (UFSM)

Salvador Lou Vega, Dr. (UFSM) (Suplente)

(4)

Agradeço:

À Deus pelo dom da vida, pela saúde e força para seguir em frente.

À minha família pelo apoio e incentivo para prosseguir, além da dedicação, carinho e atenção em todos os momentos.

À meu namorado, pela paciência, atenção e amor dedicados em todos os momentos. À minha orientadora Karine, por todo apoio e contribuições oferecidas durante a gradu-ação e, principalmente durante a realizgradu-ação deste trabalho.

(5)

Trabalho de Conclusão de Curso Matemática Licenciatura Universidade Federal de Santa Maria

MODELOS POPULACIONAIS DISCRETOS: UMA ABORDAGEM POR SISTEMAS BASEADOS EM REGRAS FUZZY

AUTORA: ANA CAROLINE PIERINI

ORIENTADORA: KARINE FAVERZANI MAGNAGO Local e Data da Defesa: Santa Maria, 03 de dezembro de 2015.

Este trabalho propôs-se a elaborar modelos alternativos que reproduzam as caracterís-ticas qualitativas dos modelos populacionais discretos de Malthus e Logístico. Para este fim, utilizou-se conceitos da lógica fuzzy, especificamente, de Sistemas Baseados em Regras Fuzzy, com o Método de Inferência de Mamdani e como “defuzzificar” o Método Centro de Gravidade. Inicialmente, realizou-se um estudo básico dessa teoria e da dinâmica populacional, com foco nos modelos clássicos citados. Em seguida, desenvolveu-se os controladores fuzzy, os quais bus-cam retratar as características dos modelos clássicos relacionados. Esses controladores foram implementados com o auxílio do software MATLAB e utilizados para realizar as simulações computacionais dos modelos propostos. Por fim, através das simulações, concluiu-se que os Modelos Alternativos de Malthus Discretos e Logístico Discreto preservam as características qualitativas desejadas.

(6)

Course Conclusion Work Mathematics Degree Federal University of Santa Maria

DISCRETE POPULATION MODELS: AN APPROACH THROUGH FUZZY RULE-BASED SYSTEMS

AUTHOR: ANA CAROLINE PIERINI ADVISER: KARINE FAVERZANI MAGNAGO Place and Date of Defense: Santa Maria, december 03rd, 2015.

This work was proposed to elaborate alternative models that reproduce qualitative cha-racteristics of the discrete population models of Malthus and Logistic. For this end, we used the concepts of fuzzy logic, specifically, fuzzy rule-based systems, with the Inference Method of Mamdani and defuzzification the Center of Gravity Method. Initially, was performed a basic study of this theory and population dynamics with a focus on classical models cited. Then, were developed the fuzzy controllers , which seek portray the characteristics of the related clas-sical models. These controllers were developed with the help of software MATLAB and used to perform computer simulations of the proposed models. Finally, through simulations, it was concluded that the Alternative Models of Malthus Discrete and Logistic Discrete preserve the qualitative desired characteristics.

(7)

INTRODUÇÃO . . . 7

1 TÓPICOS DE LÓGICA FUZZY . . . 9

1.1 Conjuntos Fuzzy . . . 9

1.2 Funções de pertinência ou forma dos conjuntos fuzzy . . . 10

1.2.1 Função de pertinência triangular . . . 10

1.2.2 Função de pertinência trapezoidal . . . 12

1.2.3 Função de pertinência gaussiana, sigma e sino . . . 13

1.3 Operações com conjuntos fuzzy . . . 14

1.4 Variáveis e Termos linguísticos fuzzy . . . 15

1.5 Sistemas Fuzzy . . . 16

1.5.1 Processador de Entrada: “fuzzificação” . . . 17

1.5.2 Base de Regras . . . 17

1.5.3 Inferência Fuzzy . . . 18

1.5.3.1 Método de Mamdani . . . 19

1.5.4 Processador de Saída: “Defuzzificação” . . . 19

1.5.4.1 Método do Centro de Gravidade . . . 20

1.6 Sistemas p-fuzzy . . . 20

2 DINÂMICA DISCRETA DE POPULAÇÕES: MODELOS CLÁSSICOS . . . 22

2.1 Modelo de Malthus Discreto . . . 22

2.2 Modelo Logístico Discreto . . . 25

3 DINÂMICA DISCRETA DE POPULAÇÕES: PROPOSTAS DE MODELOS FUZZY 30 3.1 Modelo Alternativo de Malthus Discreto . . . 30

3.1.1 Considerações sobre o Modelo Alternativo de Malthus Discreto . . . 35

3.2 Modelo Alternativo Logístico Discreto . . . 36

3.2.1 Considerações sobre o Modelo Logístico Discreto Alternativo . . . 46

CONCLUSÃO . . . 48

(8)

O pensamento humano é constituído por variáveis linguísticas que não expressam exa-tidão matemática, como por exemplo, é tradicional o uso de termos como “alto”, “velho”, sem se preocupar com a medida exata relacionada ao termo usado. No entanto, a lógica clássica não consegue representar esses termos matematicamente.

Nessa perspectiva, foi desenvolvida a teoria de conjuntos fuzzy, a qual possibilita a re-presentação matemática de termos com incertezas. A primeira publicação sobre essa nova teoria ocorreu em 1965, por Lotfi Asker Zadeh no artigo Fuzzy Sets, o qual introduziu o termo “Ló-gica Fuzzy” (ZADEH, 1965). A partir daí, muitos trabalhos foram desenvolvidos usando essa nova lógica, o que a tornou bastante empregada em várias áreas do conhecimento humano, com destaque para a área de tecnologias e biológicas.

Nesse sentido, esse trabalho tem como objetivo propor uma versão alternativa aos mo-delos populacionais discretos de Malthus e Logístico, utilizando Sistemas Baseados em Regras Fuzzy(SBRF). Para atingir tal objetivo, serão desenvolvidos SBRF para cada um dos modelos e, posteriormente, serão implementados computacionalmente visando o processo iterativo das dinâmicas populacionais. Além disso, será realizada uma validação da modelagem através de uma análise qualitativa dos resultados obtidos.

A implementação computacional será realizada no software MATLAB, através do uso do toolbox fuzzy. Além disso, as imagens de autoria própria apresentadas durante o trabalho foram criadas no MATLAB.

No primeiro capítulo é realizada uma revisão bibliográfica sobre a Lógica Fuzzy, o qual é introduzido por uma comparação entre conjuntos clássicos e fuzzy. Além disso, são abordados os tipos de funções de pertinência que definem as formas dos conjuntos fuzzy e as principais operações entre eles. Na segunda parte do capítulo, é feita uma apresentação sobre os Sistemas Baseados em Regras Fuzzy e seu funcionamento.

O segundo capítulo é composto por uma revisão da literatura sobre a dinâmica popula-cional, enfatizando os modelos clássicos de Malthus Discretos e Logístico Discretos. Ainda, é feita uma análise sobre o comportamento apresentado pela população durante a evolução para cada um dos modelos.

No terceiro capítulo são apresentadas as propostas de modelos desenvolvidos por meio de Sistemas Baseados em Regras Fuzzy. O capítulo está dividido em duas partes: na primeira

(9)

gunda parte, é exposto o Modelo Alternativo Logístico Discreto. Em cada modelo são discu-tidos o desenvolvimento dos controladores, as simulações produzidas e a comparação com os modelos clássicos.

Por fim, o capítulo de conclusão apresenta, em suma, os resultados obtidos e as pre-tenções futuras para este trabalho, além das considerações finais sobre o desenvolvimento do trabalho.

(10)

1.1 Conjuntos Fuzzy

A definição de conjuntos da lógica Booleana (clássica) apresenta as fronteiras abruptas e os elementos são tratados com mesma pertinência (pertencente ou não pertencente), indepen-dente da posição que ocupam no conjunto. Assim, um subconjunto clássico Y de um conjunto universo X 6= ∅ é representado por uma função característica, definida por:

Y (x) = 1, se x ∈ Y

0, se x /∈ Y . (1.1)

Através da função característica, podemos analisar a pertinência ou não de todos os elementos do conjunto X ao conjunto Y ; tal pertinência é definida pela imagem da função que está contida no conjunto {0, 1}, em que Y (x) = 1 indica que o elemento x pertence ao conjunto Y e Y (x) = 0 informa que x não pertence ao conjunto Y (FERREIRA, 2012).

A teoria clássica de conjuntos é bastante útil para definir conjuntos em que a pertinência dos elementos é precisa, como no caso de P = {p ∈ N : p primo}. No entanto, para modelar um conjunto do tipo A = {a ∈ N : a pequeno} devemos analisar quais elementos condizem mais com a regra. Por exemplo: os números 1 e 97 pertencem ao conjunto A? A única afirmação plausível que se pode fazer é que 1 é menor que 97. Nestes casos, deve-se avaliar qual elemento satisfaz melhor a condição de pertinência ao conjunto, para isso Zadeh formulou a teoria de conjuntos fuzzy, sobre a qual Dias afirma:

A ideia de Zadeh, ao formular o conceito de subconjuntos fuzzy, foi estender o con-ceito de um elemento pertencer ou não a um conjunto, ampliando o contra-domínio de Y para [0,1]. Admitiu-se, portanto que um elemento ao pertencer a um conjunto, o faz com um determinado grau (DIAS, 2006, p. 6).

Nesse sentido, pode-se afirmar que o número 1 pertence ao conjunto A com um maior grau que o número 97. Ainda, segundo Ferreira (2012), o grau pertinência dos elementos é defi-nido pela função de pertinência do conjunto que substitui a função característica; por exemplo: para o conjunto A = {a ∈ N : a pequeno} pode-se definir a função de pertinência como:

ϕA(a) = 1

a + 1. (1.2)

Para definir a função de pertinência de um conjunto fuzzy é de grande importância a participação de um especialista da área a ser modelada, pois a função deve expressar o maior número possível das características do processo. Dessa forma, um problema pode ter mais de uma função de pertinência associada a ele, definidas por diferentes especialistas.

(11)

Definição 1. Um subconjunto fuzzy A do conjunto universo X 6= ∅ é caracterizado por uma função de pertinência ϕA : X −→ [0, 1] e determinado pelo conjunto de pares ordenados A = {(x, ϕA(x)) : x ∈ X}.

Note que a diferença entre um conjunto fuzzy e um conjunto tradicional está somente na imagem da função que o define, pois no conjunto clássico a imagem é o conjunto {0, 1} e no caso fuzzy, é o intervalo [0, 1]. Knak Neto (2012) corrobora que nos conjuntos fuzzy, a ideia principal é admitir valores entre 0 e 1 para expressar a compatibilidade de cada elemento com o conjunto, sendo que os valores 0 e 1 representam, respectivamente, a total incompatibilidade e a total pertinência do elemento. Além disso, a transição entre a pertinência e não pertinência de elementos é dada de forma gradual e não abrupta como nos conjuntos clássicos.

Segundo Dias (2006), os conjuntos fuzzy podem ser discretos ou contínuos. Os conjun-tos discreconjun-tos são representados pelos ponconjun-tos que correspondem aos elemenconjun-tos e seus respectivos graus de pertinência; já nos conjuntos contínuos, a representação é a própria função de perti-nência.

1.2 Funções de pertinência ou forma dos conjuntos fuzzy

Na lógica fuzzy, as funções de pertinência são muito importantes, pois é através delas que são definidos os conjuntos fuzzy, os quais determinam o valor de pertinência de cada elemento. Segundo Pedrycz e Gomide (2007), a função de pertinência deve refletir a percepção do ser humano sobre o conceito a ser representado e o nível de detalhes a ser usado.

Para melhor representar o problema a ser modelado, as funções de pertinência definem diferentes formas para os conjuntos fuzzy. A seguir, serão apresentadas as formas mais comuns de conjuntos fuzzy associados as suas funções de pertinência.

1.2.1 Função de pertinência triangular

Uma função de pertinência triangular é definida por segmentos de reta descritos por:

A(x) =              0, se x ≤ a x − a m − a, se x ∈ [a, m) b − x b − m, se x ∈ [m, b) 0, se x ≥ b

(12)

em que x representa o valor da variável, m é o vértice do conjunto em que a variável possui pertinência total, a e b representam, respectivamente, os limites inferior e superior do suporte da função. Segundo Almeida (2006), o suporte de um conjunto fuzzy A é o conjunto de elementos no universo X que possuem pertinência maior que zero.

Na figura 1.1, é apresentado um conjunto fuzzy triangular, definido pela função de perti-nência 1.3 quando a = 0.2, m = 0.5 e b = 0.8.

Figura 1.1: Função de pertinência triangular simétrica. Fonte: Produzida pela autora.

No caso da figura 1.1, a função de pertinência é dita equidistante, ou seja, é simétrica em relação à reta vertical x = m, no entanto, podem existir conjuntos triangulares que não são simétricos. Por exemplo, a figura 1.2 apresenta um conjunto não simétrico, construído através da função 1.3 com a = 0.2, m = 0.5 e b = 0.7.

Figura 1.2: Função de pertinência triangular não simétrica. Fonte: Produzida pela autora.

A forma triangular é a mais simples função de pertinência e devido a isso é largamente usada. Para o desenvolvimento da modelagem desse trabalho foram utilizadas somente funções

(13)

triangulares, pois como não foram encontradas referências que sugerissem um tipo específico de funções de pertinência, optou-se pela mais simples.

1.2.2 Função de pertinência trapezoidal

Uma função de pertinência trapezoidal é definida por segmentos de reta descritos por:

A(x) =                  0, se x ≤ a x − a m − a, se x ∈ [a, m) 1, sex ∈ [m, n) b − x b − n, se x ∈ [n, b) 0, se x ≥ b , (1.3)

em que x representa o valor da variável, m e n são os limites do intervalo em que a variável tem pertinência total, a e b representam, respectivamente, os limites inferior e superior do suporte da função.

Na figura 1.3, é apresentado um conjunto trapezoidal definido pela função de pertinência 1.3 em que a = 0.1, m = 0.4, n = 0.6 e b = 0.9. Note que este conjunto fuzzy é simétrico, ou seja, que as diferenças (m − a) e (b − n) são iguais, no entanto é possível determinar funções que formam um conjunto trapezoidal não simétrico.

Figura 1.3: Função de pertinência trapezoidal. Fonte: Produzida pela autora.

O fato da função trapezoidal apresentar um intervalo não-degenerado para o valor má-ximo de pertinência significa, em termos de classificação, que a função trapezoidal é mais gene-ralista que a função triangular (KNAK NETO, 2012). Ainda, a função de pertinência triangular pode ser encarada como uma função trapezoidal em que m = n.

(14)

1.2.3 Função de pertinência gaussiana, sigma e sino

Essas funções de pertinência apresentam uma variação mais suave no grau de pertinência do que as funções anteriores e por isso possuem aplicações bastante específicas.

A função de pertinência gaussiana é definida por:

A(x) = e  − (x − m)2 σ2   , (1.4)

em que x representa a variável, m é a média e σ2é o desvio padrão .

Na figura 1.4, é apresentado o conjunto gaussiano determinado pela função de pertinên-cia 1.4, usando m = 0.5 e σ2 = 2.

Figura 1.4: Função de pertinência gaussiana. Fonte: Produzida pela autora.

A função sigma é descrita pela seguinte lei:

A(x) =                0, se x ≤ a 2 x − a b − a 2 , se x ∈ [a, m) 1 − 2 x − b b − a 2 , se x ∈ [m, b] 1, se x > b , (1.5)

em que a e b são, respectivamente, os parâmetros inferior e superior e m = a + b

2 é ponto médio. Na figura 1.5 é apresentada a função sigma, em que a = 0.1 e b = 0.4.

Para a função sino, a lei de definição é:

A(x) = 1

1 + x − c a

(15)

Figura 1.5: Função de pertinência sigma. Fonte: Produzida pela autora.

em que a > 0, b e c representam os pontos de mudança de comportamento da função.

Na figura 1.6, é apresentado um conjunto fuzzy definido por uma função de pertinência sino, com a = 0.1, b = 0.3 e c = 0.5.

Figura 1.6: Função de pertinência sino. Fonte: Produzida pela autora.

1.3 Operações com conjuntos fuzzy

Na lógica clássica existem definições que permitem operar conjuntos a fim de obter novos conjuntos. Da mesma maneira, a lógica fuzzy permite realizar algumas operações com conjuntos, como a união, intersecção e complementar (PEDRYCZ; GOMIDE, 2007). Análogo à lógica clássica, as operações união e intersecção correspondem, respectivamente, aos opera-dores lógicos de conjunção E e de disjunção OU . Para modelar tais operaopera-dores existem diversas opções, no entanto, Ortega (2004, pg. 477) afirma que “O par de operadores mais amplamente utilizado é o operador min (mínimo) para a conjunção fuzzy e max (máximo) para a disjunção

(16)

fuzzy”.

Dessa forma, considere os subconjuntos fuzzy A e B do conjunto universo X.

Definição 2. A função de pertinência que representa o conjunto intersecção de A e B é definida por:ϕ(A∩B)(x) = min{ϕA(x), ϕB(x)}.

Definição 3. A função de pertinência que representa o conjunto união de A e B é definida por: ϕ(A∪B)(x) = max{ϕA(x), ϕB(x)}.

Definição 4. A função de pertinência que representa o conjunto complementar A de A é definida por:ϕA(x) = 1 − ϕA(x), ∀x ∈ X.

A figura 1.7 ilustra graficamente as operações: intersecção e união para os conjuntos A e B considerados e o conjunto complementar de A.

Figura 1.7: Operações com conjuntos fuzzy realizadas pelos operadores min, max e complementar. Fonte: Pedrycz, Gomide (2007).

Nos conjuntos clássicos, tem-se que A∪A = X e A∩A = ∅. No entanto, nos conjuntos fuzzy, essas afirmações não são verdadeiras devido a flexibilidade da função de pertinência (PEDRYCZ, GOMIDE, 2007). Ainda, não é necessário que os valores de pertinência de um elemento somam exatamente 1 nos diversos conjuntos fuzzy aos quais pertencem.

1.4 Variáveis e Termos linguísticos fuzzy

Variáveis linguísticas são variáveis que podem ser descritas através de palavras ou sen-tenças de determinado problema. Essas palavras ou sensen-tenças são denominadas termos linguís-ticos e são utilizados para identificar, diferenciar e quantificar informações. Nesse contexto, Ortega (2004) corrobora que uma variável linguística possui valor expresso qualitativamente por um termo linguístico e quantitativamente pela função de pertinência.

Conforme Antunes (2012), Silva (2005) e Knak Neto (2012), uma variável linguística é composta por {n, T, X, m(n)}, onde n representa o nome da variável (Ex.: temperatura); T é

(17)

o conjunto de termos linguísticos de n (Ex.: quente, frio, · · · ); X é o universo de discurso ou domínio da variável linguística (Ex.: −10◦ à 40◦); m(n) é a função de pertinência atribuída a cada valor de T .

As variáveis linguísticas são de suma importância no desenvolvimento dos sistemas fuzzy, pois permitem a transformação de situações de tomada de decisão do cotidiano em variá-veis interpretávariá-veis pelos sistemas fuzzy.

1.5 Sistemas Fuzzy

As decisões humanas controlam diversos sistemas do mundo real por meio de informa-ções imprecisas, ou seja, através da tomada de decisão. O ser humano tem um funcionamento bastante sistemático, pois sempre que recebe uma informação, interpreta-a segundo suas ideo-logias e então decide qual decisão tomar. Para um sistema fuzzy, esse processo deve seguir uma sequência de ordens linguísticas, as quais devem ser traduzidas por um conjunto de regras para que o controlador possa interpretá-las (PEDRYCZ; GOMIDE, 2007). Assim, os sistemas fuzzy possibilitam reproduzir as estratégias do ser humano na execução de suas tarefas.

Um Sistema Baseado em Regras Fuzzy (SBRF) é um sistema que utiliza a lógica fuzzy para produzir saídas referentes a cada entrada fuzzy (BARROS; BASSANEZI, 2006). Um caso típico de Sistema Baseado em Regras Fuzzy são os controladores fuzzy, ou seja, dada uma entrada, um processador que utiliza regras fuzzy, produz saídas.

Os controladores fuzzy são formados por quatro componentes: um processador de en-trada que realiza a “fuzzificação” dos dados de enen-trada, uma base de regras composta por regras

Figura 1.8: Arquitetura dos Sistemas Baseados em Regras Fuzzy. Fonte: Magnago (2005).

(18)

fuzzy, uma máquina de inferência fuzzy e um processador de saída que realiza a “defuzzificação” dos dados (JAFELICE; BARROS; BASSANEZI, 2012). Esses componentes estão interligados conforme a figura 1.8.

As entradas normalmente são variáveis linguísticas, vinculadas a algum tipo de escala numérica. Em muitos casos, essa escala possui uma mensuração subjetiva, ou seja, utiliza elementos conceituais para representar as variáveis (quente, frio, morno, etc.) e, por isso, recebe a denominação de “escala psicométrica”. Assim, os termos escolhidos para representar uma variável devem estar ligados a intervalos da escala numérica relacionada (ANTUNES, 2012).

Nos controladores fuzzy, a cada entrada fuzzy espera-se uma saída fuzzy, mas muitas vezes as entradas são discretas e então a saída também deve ser discreta. O controlador fuzzy atua de forma a realizar seu processamento e retornar valores reais através de seus componentes, os quais são descritos a seguir.

1.5.1 Processador de Entrada: “fuzzificação”

A “fuzzificação” é o estágio em que as entradas do sistema são modeladas por conjuntos fuzzyem seus respectivos domínios. Além disso, é nesta etapa que são estabelecidas as funções de pertinências para cada conjunto, por isso destaca-se a grande importância da colaboração de um especialista do fenômeno a ser modelado.

Sobre as entradas fuzzy, Antunes fala que:

Quanto maior a quantidade de termos linguísticos, mais suaves serão as saídas do sistema, ou seja, a transição de um estado para outro será menos abrupta. Entretanto, essa maior quantidade aumentará a possibilidade de o modelo, em operação, tornar-se instável (ANTUNES, 2012, p. 469).

1.5.2 Base de Regras

As regras fuzzy são o modo pelo qual relacionamos os conjuntos fuzzy de entrada e de saída. O conjunto dessas regras forma a base de regras fuzzy que, juntamente com o módulo de inferência fuzzy, é considerada o Núcleo do Controlador Fuzzy.

Essas regras têm por finalidade descrever situações específicas em determinado pro-blema possibilitando, através da inferência fuzzy, obter a conclusão desejada. Conforme Ortega (2004, p. 479), “A regra fuzzy é uma unidade capaz de capturar algum conhecimento específico, e um conjunto de regras é capaz de descrever um sistema em suas várias possibilidades”.

(19)

R1 :“Proposição fuzzy 1" R2 :“Proposição fuzzy 2"

.. .

Rn:“Proposição fuzzy n"

As regras fuzzy tem uma composição na forma de condicional, em que as condições e as ações são variáveis linguísticas modeladas por conjuntos fuzzy. Os conjuntos fuzzy referentes às condições e às ações são denominados, respectivamente, de antecedentes e consequentes. Assim cada proposição fuzzy é da forma:

Se “condição” então “ação”.

As regras fuzzy podem ser compostas por mais de uma condição e de uma ação, as quais são ligadas através dos conectivos lógicos de conjunção E e disjunção OU . Ainda, Ortega comenta que:

As regras são processadas em paralelo, ou seja, todas as regras (circunstâncias) são consideradas ao mesmo tempo, e ao final obtemos uma resposta que pode ser tanto um valor numérico clássico como um conjunto fuzzy, a depender do tipo de consequente utilizado (ORTEGA, 2004, p. 480).

Ainda, ressalta-se a importância de um especialista na elaboração das regras, pois o conjunto destas constitui o componente essencial dos modelos linguísticos fuzzy.

1.5.3 Inferência Fuzzy

Nesse componente, as proposições fuzzy são traduzidas matematicamente por meio das técnicas de raciocínio aproximado, ou seja, pela lógica de tomada de decisão que utiliza a lógica fuzzypara simular comportamentos naturais. É o módulo no qual se define quais operações e regras de inferência serão utilizadas para obter a relação fuzzy que modela a base de regras. Dessa forma, esse módulo é tão importante quanto a base de regras, pois é nele que é produzida a saída fuzzy que será utilizada pelo controlador, a partir de cada entrada fuzzy (FERREIRA, 2012).

Entre os métodos de inferência existentes, encontram-se os seguintes: Takagi-Sugeno, Mamdani, Larsen e Tsukamoto. Cada um desses modelos possui suas características próprias, por exemplo: os métodos de Tsukamoto e Takagi-Sugeno são métodos de interpolação enquanto que os modelos de Mamdani e Larsen são clássicos ( KNAK NETO, 2012 ).

No entanto, o método mais conhecido e utilizado é o Método de Mamdani, o qual será usado nesse trabalho.

(20)

1.5.3.1 Método de Mamdani

O método de Mamdani propõe que a interpretação das regras seja feita pelo produto cartesiano fuzzy dos conjuntos fuzzy que compõem os antecedentes e consequentes da proposi-ção. As regras são agregadas através do operador lógico OU , que é modelado pelo operador máximo, e a composição das regras é feita pelo operador lógico E, o qual é modelado pelo ope-rador mínimo. Assim, esse método é baseado na regra de composição max − min (JAFELICE; BARROS; BASSANEZI, 2012).

Algumas regras fuzzy são compostas, ou seja, possuem mais de uma entrada ou saída, e outras são simples, apenas um conjunto de entrada e um de sáida. Considere as seguintes regras compostas:

• Regra 1: Se (x é A1 E y é B1) Então (z é C1) ;

• Regra 2: Se (x é A2 E y é B2) Então (z é C2) ;

Nesse caso, o Método de Mamdani, a partir das entradas reais x e y e as regras max − min, gera a saída real z, a qual é “defuzzificada” do conjunto C = C10 ∩ C0

2. Na figura 1.9, as regras compostas são avaliadas pelo operador Mínimo enquanto que são unidas pelo operador Máximo.

Figura 1.9: Método de Mamdani. Fonte: Produzida pela autora.

1.5.4 Processador de Saída: “Defuzzificação”

Na etapa de inferência, sempre é gerada uma saída fuzzy independente da entrada (fuzzy ou real), a qual deve ser traduzida para um valor real. Assim, o módulo de “defuzzificação” interpreta esse resultado fuzzy de maneira quantitativa e retorna um valor real que representa tal resultado.

(21)

Segundo Ferreira (2012), qualquer número que represente razoavelmente o conjunto fuzzyde saída pode ser considerado um “defuzzificador”. No entanto, existem vários métodos pra realizar a “defuzzificação” como, por exemplo: Menor dos Máximos, Média dos Máximos, Maior dos Máximos, Bissetor, Centro da Soma, Centro de Gravidade e Método das Alturas. Destes, o método Centro de Gravidade é mais utilizado, pois considera contribuições de todo conjunto fuzzy de saída para definir o valor real correspondente. Por isso, esse foi o método escolhido para esse trabalho.

1.5.4.1 Método do Centro de Gravidade

O Método Centro de Gravidade, também chamado de Centróide, Centro de Área ou Centro de Massa, é semelhante à média aritmética ponderada de uma distribuição de dados, aplicada na união de todos conjuntos fuzzy de saída, na qual os pesos são os valores (ϕC(zi)), que indicam o grau de compatibilidade do valor (zi) com o conceito modelado pelo conjunto fuzzy. O procedimento de cálculo é semelhante ao utilizado para calcular o centro da gravidade em Física.

Dias (2006) afirma que o centro de Massa é o método mais preciso e utilizado, mesmo sendo o mais complicado. Para calcular o valor real que representa o conjunto fuzzy num domí-nio discreto, utiliza-se a equação 1.7,

G(C) = Pn i=0zi ϕC(zi) Pn i=0 ϕC(zi) , (1.7)

em que zié a contribuição de cada regra e ϕC(zi) é a pertinência de cada contribuição. Na figura 1.9, o valor z representa a saída real do conjunto fuzzy C.

1.6 Sistemas p-fuzzy

Sistemas parcialmente fuzzy ou p-fuzzy são sistemas que utilizam controladores fuzzy para relacionar as variáveis a suas variações, porém a solução é real. Conforme Silva:

Um sistema p-fuzzy em Rn é um sistema dinâmico discreto, x

k+1 = F (xk) onde a função F é dada por F (xk) = xk+ ∆(xk), a condição inicial x0 ∈ Rn é dada, e a variação ∆(xk) ∈ Rn é obtida por meio de um sistema baseado em regras fuzzy (SILVA, 2005, p. 13).

Para a construção de um sistema p-fuzzy são necessários os mesmos módulos que nos Sistemas Baseados em Regras Fuzzy, inclusive os modelos de inferência e de “defuzzificação”, Mamdani e Centro de Gravidade respectivamente, serão mantidos nesse trabalho. A arquitetura

(22)

Figura 1.10: Arquitetura de um sistema p-fuzzy. Fonte: Silva (2005).

(23)

Estudar a dinâmica populacional de determinada espécie é avaliar as variações no cresci-mento ou decrescicresci-mento de tal população. Os fatores presentes na variação de qualquer espécie são as taxas de natalidade e mortalidade, as quais determinam como será a evolução dessas populações. No entanto, alguns outros fatores, como a migração e as condições do habitat (ali-mentação, predadores, entre outros) podem influenciar na variação populacional (MARTINS, 2012).

Com o objetivo de modelar matematicamente o comportamento de populações foram desenvolvidos alguns modelos matemáticos. Esses modelos foram criados com determinadas características e, em alguns casos, aprimorados para um novo modelo. Os modelos populaci-onais clássicos modelam a densidade populacional, não se preocupando com a particularidade de cada indivíduo da população.

Muitas espécies possuem o crescimento populacional em etapas contínuas e outras em períodos discretos, estes últimos serão abordados neste trabalho. O tamanho do período discreto de crescimento populacional varia dependendo de cada espécie (por exemplo, o período de 1 ano é comum). Nesse contexto, os modelos populacionais devem relacionar a população no período futuro com a do período atual, em outras palavras, a população na geração n + 1, denotada por Nn+1, deve ser expressa em relação à população na geração n, denotada por Nn (MURRAY, 1989). Assim,

Nn+1 = NnF (Nn) = f (Nn) (2.1)

em que f (Nn) é uma função de Nn, linear ou não.Segundo Murray (1989), essa função pode ser definida apropriadamente avaliando recursivamente a equação 2.1 para gerações subsequentes, a qual deve refletir fatos sobre a espécie.

A partir da equação 2.1 e da variação de f (Nn), obtém-se diversos modelos. No entanto, nesse trabalho serão abordados dois modelos básicos de dinâmica populacional, o Modelo de Malthus Discreto e o Modelo Logístico Discreto.

2.1 Modelo de Malthus Discreto

Em 1798, o economista britânico Thomas Robert Malthus, foi o primeiro a desenvolver uma teoria sobre o processo de crescimento de uma população, sendo denominado como o pai

(24)

da demografia. Segundo Jafelice, Barros e Bassanezi (2012) , Malthus não desenvolveu ne-nhuma equação matemática de crescimento populacional, apenas afirmou que uma população, quando não obstaculizada, aumenta em razão geométrica e a capacidade de produção de ali-mento aumenta em razão aritmética. A interpretação matemática para a conjectura de Malthus tomou como pressuposto que “o crescimento de uma população é proporcional a própria popu-lação” (FERREIRA, 2012, p. 43).

Dessa forma, no Modelo de Malthus, a função F (Nn) em 2.1 representa a proporcio-nalidade entre crescimento populacional e a população no momento atual, sendo assim, F (Nn) é constante, nesse caso, F (Nn) = 1 + a > 0, em que a é a taxa de crescimento intrínseco (MURRAY, 1989). Assim, tomando yncomo a população na geração n e por 2.1, tem-se:

yn+1= (1 + a)yn (2.2)

Da equação 2.2, tem-se:

∆yn= yn+1− yn= ayn. (2.3)

Agora, considerando y0a população inicial, pode-se estimar o crescimento populacional a cada geração de forma recursiva. Assim:

• Para n = 0, tem-se y1 = (1 + a)y0.

• Para n = 1, tem-se y2 = (1 + a)y1 = (1 + a).[(1 + a)y0], ou seja, y2 = (1 + a)2y0

• Para n = 2, tem-se y3 = (1 + a)y2 = (1 + a).[(1 + a)2y0], ou seja, y3 = (1 + a)3y0.

Então, o crescimento populacional na n-ésima geração é dado por:

yn= (1 + a)ny0. (2.4)

Pela equação 2.4, observa-se que não tem sentido considerar (1 + a) < 0, pois o modelo apresentará populações negativas, o que é absurdo. Ainda, quando (1 + a) = 0, a população se manterá constantemente nula, o que deixa o caso sem relevância. Assim, para (1 + a) > 0, tem-se:

• Se 1 + a = 1 decorre que a = 0, então a população não sofrerá variação, ou seja, se manterá constante.

(25)

• Se 1 + a > 1 decorre que a > 0, então a população terá uma variação positiva, ou seja, crescerá sem limitação.

• Se 1 + a < 1 decorre que −1 < a < 0, então a população terá uma variação negativa, ou seja, decairá para a extinção.

Considerando uma população inicial y0 = 10, observe a variação populacional segundo o Modelo de Malthus Discreto nas primeiras 30 gerações (Figura 2.1). É importante salientar que o valor 10 da população inicial não representa necessariamente 10 indivíduos, mas pode representar 10 milhares, 10 milhões ou qualquer outro número de indivíduos, dependendo da unidade populacional adotada.

Figura 2.1: Gráficos da evolução populacional segundo o Modelo de Malthus Discreto para diferentes valores de a.

Fonte: Produzida pela autora.

A partir dos gráficos apresentados na figura 2.1, pode-se perceber que a população cresce exponencialmente quando a = 0.2, ou seja, quando a > 0 ( Figura 2.1 B) e decresce exponenci-almente quando a taxa intrínseca de crescimento é negativa (a < 0) ( Figura 2.1 C). É importante

(26)

salientar que quanto maior o valor da taxa intrínseca de crescimento (a), maior será o cresci-mento exponencial da população e vice-versa. Observa-se ainda que quando a = 0 ( Figura 2.1 A), a população mantém-se constante em todas as gerações.

Na equação 2.3, admitiu-se que ∆yné proporcional a yn, o que é expresso graficamente por pontos sobre uma reta que passa pela origem do sistema yn versus ∆yn. A figura 2.2 apresenta os valores de ynversus∆ynobtidos iterativamente para os valores de a apresentados. Para a = 0.2 (figura 2.2 A), observa-se que o ponto (y0, ∆y0) encontra-se no canto inferior esquerdo da figura (próximo a origem do sistema) e, que quanto maior o valor de yn, maior será o valor de ∆yn. Já para a = −0.2 (figura 2.2 B), ocorre um processo análogo, destacando-se que o ponto (y0, ∆y0) encontra-se no canto inferior esquerdo do gráfico (neste caso, no ponto (10, −2)). Ainda, quando a = 0 a variação populacional será nula, então o gráfico será formado apenas pelo ponto (y0, ∆y0) = (y0, 0).

Figura 2.2: Gráficos da proporcionalidade da variação populacional com a população atual para dife-rentes valores de a.

Fonte: Produzida pela autora.

2.2 Modelo Logístico Discreto

Em 1838, o matemático Pierre François Verhulst propôs um novo modelo populacional, o qual considera que existem fatores de inibição populacional que impossibilitam o crescimento ilimitado da população. Esse novo modelo foi denominado Modelo de Verhulst e possui a ideia de que se uma população vive em certo habitat, esta deverá crescer até um limite máximo sustentável e então estabilizar-se (FERREIRA, 2012).

Neste modelo, quanto menor é a população, maior será a taxa de crescimento, pois a população terá capacidade e recursos para crescer, e conforme a população cresce a taxa

(27)

decresce, pois o ambiente apresenta restrições de recursos e efeitos de super população. Dessa forma, existe um limite para o crescimento de determinada população, o qual é denominado como capacidade suporte (K) do meio em que a população está inserida (MURRAY, 1989). Assim, a função F (Nn) na equação 2.1 será:

F (Nn) = r  1 −Nn K  . (2.5)

Pelas equações 2.1 e 2.5, obtém-se o Processo de Verhulst:

Nn+1 = rNn  1 −Nn K  , (2.6)

o qual é um processo discreto análogo ao modelo de crescimento logístico contínuo. No entanto, apresenta uma variedade de soluções além da solução similar a do modelo contínuo.

Com o intuito de reduzir o número de parâmetros da equação 2.6, pode-se usar uma nova escala para a população. Se essa escala for K, então yn=

Nn

K , e para trasformar a equação 2.6, multiplicamos por K−1, o que resulta em:

Nn+1 K = r Nn K  1 − Nn K  (2.7)

e, substituindo a variável, obtém-se

yn+1 = ryn(1 − yn) (2.8)

Dessa forma, a variável populacional ynvaria entre 0 e 1, em que 1 corresponde a 100% da capacidade suporte e 0 corresponde a extinção populacional. Assim, a equação 2.8 apresenta diversos comportamentos para o crescimento populacional, os quais são definidos pelos valores da taxa de crescimento intrínseco (r), que tem sentido somente para 1 < r < 4 (EDELSTEIN-KESHET, 1988). Caso r < 1 a populaçao tenderá a um equilíbrio negativo e, caso r > 4, o equilíbrio será maior que 1. Os principais comportamentos apresentados pelo modelo são:

• Equilíbio Estável: o número de indíviduos se aproxima de uma constante.

• Ciclos Estáveis: o número de indíviduos da população oscila regularmente em períodos constantes.

• Caos: o número de indíviduos não possui periodicidade.

A solução para a equação 2.8 é uma expressão que relaciona yn com a população ini-cial y0 para cada geração. E, segundo Murray (1989), é impossível encontrar essa expressão analiticamente para o caso discreto, pois a equação do Modelo Logístico Discreto é não linear.

(28)

A partir da variação da taxa de crescimento intrínseca (r), obtém-se todos os possíveis comportamentos para a evolução populacional. Segundo Magnago (2005), quando 1 < r < 3 a população tende a um equilíbrio assintoticamente estável e tal equilíbrio pode ser calculado pela equação 2.9:

y∗ = 1 − 1

r. (2.9)

Em r = 3, tem-se o primeiro valor da taxa de crescimento intrínseco que apresenta um equilíbrio de 2-ciclo e esse comportamento é apresentado no intervalo 3 ≤ r < 1 +√6. A partir de 1 +√6, o modelo apresenta equilíbrio de 4-ciclo e tem duplicação de ciclos até atingir r = 3.569 . . ., valor em que o crescimento atinge o caos (MAGNAGO, 2005).

Considerando uma população inicial y0 = 0.7, observe a variação populacional segundo o Modelo Logístico Discreto nas primeiras 30 gerações (Figura 2.3).

Figura 2.3: Gráficos do crescimento populacional segundo o Modelo Logístico Discreto para diferentes valores de r.

Fonte: Produzida pela autora.

Na figura 2.3, são apresentados os comportamentos mais comuns de equilíbrio no Mo-delo Logístico Discreto. Quando r = 1.2, a população tende a um único ponto de equilíbrio

(29)

de forma assintotica (Figura 2.3 A). Esse comportamento é o único que é similar a solução do Modelo Logístico Contínuo. Se r = 2.7, a população tende ao equilíbrio de forma oscilatória (Figura 2.3 B) e para r = 3.2, a população tem dois valores de equilíbrio, ou seja, 2-ciclo, al-ternando a cada geração (Figura 2.3 C). Quando r = 3.458, a população apresenta um 4-ciclo, ou seja, possui quatro valores de equilíbrio e alterna entre eles (Figura 2.3 D).

No entanto, na figura 2.4, tem-se o comportamento do Modelo Logistíco Discreto quando r = 3.65, valor da taxa de crescimento intrínseco que apresenta um crescimento populacional caótico, ou seja, a população não possui pontos de equilíbrio.

Figura 2.4: Gráfico do crescimento populacional caótico segundo o Modelo Logístico Discreto. Fonte: Produzida pela autora.

O comportamento das soluções do Modelo Logístico Discreto pode ser melhor visuali-zado em um diagrama de bifurcação (figura 2.5), o qual consiste do gráfico das últimas gerações simuladas da população versus o parâmetro r.

No gráfico apresentado na figura 2.5, pode-se identificar os intervalos de r nos quais os diversos comportamentos populacionais são observados. Por exemplo, para os valores simula-dos nas figuras 2.3 e 2.4, pode-se identificar no diagrama de bifurcação:

• r = 1.3 ⇒ equilíbrio assintótico de um ponto;

• r = 2.7 ⇒ equilíbrio oscilatório de um ponto;

• r = 3.2 ⇒ 2-ciclo;

• r = 3.458 ⇒ 4-ciclo;

(30)

Figura 2.5: Diagrama de Bifurcação do Modelo Logístico Discreto Fonte: Magnago (2005).

Ainda, segundo Magnago (2005), no diagrama de bifurcação, é possível visualizar “ja-nelas de estabilidade” em meio ao caos, por exemplo, em r = 3.83 encontra-se um 3-ciclo. Além disso, os valores de r nos quais ocorrem as mudanças qualitativas na população são de-nominados pontos de bifurcação.

Observe na figura 2.6 que, nas primeiras gerações a população apresenta um comporta-mento aparentemente caótico, no entanto, a partir de determinada geração exibe três pontos de equilíbrio, tornando-se um 3-ciclo.

Figura 2.6: Gráfico do crescimento populacional segundo o Modelo Logístico Discreto para r = 3.83. Fonte: Produzida pela autora.

(31)

MODELOS FUZZY

Nesse capítulo, serão apresentados os resultados obtidos pela modelagem desenvolvida por meio de Sistemas Baseados em Regras Fuzzy para os Modelo de Malthus Discretos e Lo-gístico Discretos. Ressalta-se que o objetivo da modelagem é reproduzir o comportamento qualitativo da evolução populacional apresentada nos modelos clássicos e que, nesse trabalho, não nos preocuparemos em termos quantitativos apresentados na simulação.

3.1 Modelo Alternativo de Malthus Discreto

O modelo populacional de Malthus assume que a variação populacional é proporcional à própria população em cada geração, isto é:

∆yn∝ yn (3.1)

ou, equivalentemente:

∆yn= ayn. (3.2)

Pela equação 3.2, tem-se:

a = ∆yn yn

(3.3)

em que a é uma constante que representa a variação per capita da população nas diversas gerações. Dependendo do valor de a, a variação populacional dá-se conforme abordado anteri-ormente.

A modelagem por meio de Sistemas Baseados em Regras Fuzzy fará uma estimativa da variação populacional em cada geração n, ou seja, serão desenvolvidos controladores que simulem o comportamento de a. E, para evitar confusão, a variação assim modelada será deno-minada var.

O controlador que simula a variação populacional do Modelo de Malthus Discreto foi desenvolvido utilizando uma entrada, uma saída e uma base de regras, além de adotar o Método de Inferência de Mamdani e, como “defuzzificador ”, o Método do Centro de Gravidade. A figura 3.1 apresenta a estrutura do controlador.

Para a entrada fuzzy, foram construídos nove conjuntos triangulares igualmente distri-buídos num intervalo fechado, de forma que o grau de pertinência para qualquer densidade

(32)

Figura 3.1: Controlador para simular o Modelo de Malthus. Fonte: Produzido pela autora.

populacional não ultrapasse 1. Utilizamos o intervalo [0, 10000] para a densidade populacional, no entanto, esse intervalo pode ser modificado para qualquer outro intervalo fechado. A figura 3.2 apresenta a entrada fuzzy, na qual os conjuntos foram denominados, respectivamente, por: BB (Baixíssima), MB (Muito Baixa), B (Baixa), MeB (Média Baixa), M (Média), MeA (Média Alta), A (Alta), MA (Muito Alta) e AA (Altíssima).

Figura 3.2: Entrada fuzzy do controlador de Malthus. Fonte: Produzido pela autora.

Na saída fuzzy, também foram construídos nove conjuntos triangulares no intervalo fe-chado [0.4, 0.6]. No entanto, para simular aproximadamente o valor constante da taxa de varia-ção é necessário que o intervalo seja pequeno. Nesse sentido, utilizamos intervalos com 0.2 uni-dades de comprimento, divididos igualmente em nove conjuntos, denominados por: “Taxa1”, “Taxa2”, “Taxa3”, “Taxa4”, “Taxa5”, “Taxa6”, “Taxa7”, “Taxa8” e “Taxa9”, ordenados da es-querda para a direita, conforme apresentado na figura 3.3.

(33)

Figura 3.3: Saída fuzzy do controlador de Malthus com taxa de variação positiva. Fonte: Produzido pela autora.

Após o desenvolvimento dos conjuntos de entrada e saída, foi estabelecida a base de regras fuzzy, conforme segue.

R1: Se (Densidade-Populacional é BB) então (Taxa-Variação é Taxa9). R2: Se (Densidade-Populacional é MB) então (Taxa-Variação é Taxa8). R3: Se (Densidade-Populacional é B) então (Taxa-Variação é Taxa7). R4: Se (Densidade-Populacional é MeB) então (Taxa-Variação é Taxa6). R5: Se (Densidade-Populacional é M) então (Taxa-Variação é Taxa5). R6: Se (Densidade-Populacional é MeA) então (Taxa-Variação é Taxa4). R7: Se (Densidade-Populacional é A) então (Taxa-Variação é Taxa3). R8: Se (Densidade-Populacional é MA) então (Taxa-Variação é Taxa2). R9: Se (Densidade-Populacional é AA) então (Taxa-Variação é Taxa1).

O controlador da figura 3.1 resultará na taxa de variação var. Então, a equação 2.2 será substituida por:

yn+1 = (1 + var)yn. (3.4)

Supondo uma população inicial y0 = 1 e utilizando o controlador fuzzy com a saída apre-sentada na figura 3.3, a variação populacional nas 15 primeiras gerações tem o comportamento apresentado na figura 3.4.

Ainda, na figura 3.4, é possível visualizar um ajuste dos pontos obtidos para verificação do comportamento exponencial. Para o desenvolvimento deste ajuste, foi utilizado o Toolbox fit do MATLAB. A forma geral da função de ajuste é expressa na equação 3.5:

(34)

Figura 3.4: Simulação para a variação populacional com var positiva e o ajuste correspondente. Fonte: Produzido pela autora.

Fazendo uma comparação da equação 3.5 com a equação 2.4, a qual representa a solução analítica do Modelo de Malthus Discreto clássico, α corresponde a condição inicial y0 e eβ é relacionado a constante (1 + a). Substituindo os valores da simulação apresentada na figura 3.4, a equação 3.5 é expressa como:

N (n) = 1.071e0.4586n. (3.6)

Figura 3.5: Relação entre a variação populacional e a população atual utilizando var. Fonte: Produzido pela autora.

Pelas equações 3.5 e 3.6, tem-se que α = 1.071 para a escolha inicial de y0 = 1 e e0.4586 = 1 + a, ou seja, a ' 0.58186, valor que indica que a população terá um crescimento positivo nesse modelo.

(35)

Ainda, pela utilização do controlador fuzzy com a taxa de variação positiva, o gráfico da relação entre a variação populacional e a população atual apresenta um comportamento similar a uma reta (figura 3.5), comportamento que é apresentado no modelo clássico (figura 2.2 A).

Realizando uma mudança no intervalo da saída fuzzy e mantendo-se os conjuntos trian-gulares, a modelagem produz um comportamento distinto para o desenvolvimento populacional. A figura 3.6 apresenta o conjunto de funções de pertinência que modelam a taxa de variação no intervalo [−0.6, −0.4].

Figura 3.6: Saída fuzzy do controlador de Malthus com taxa de variação negativa. Fonte: Produzido pela autora.

O controlador com a saída apresentada na figura 3.6, produz a simulação apresentada na figura 3.7.

Figura 3.7: Simulação para a variação populacional com var negativa e o ajuste correspondente. Fonte: Produzido pela autora.

(36)

é dada por:

N (n) = e−0.5238n, (3.7)

em que, α = 1, coincidentemente à y0, e e−0.5238 = 1 + a, donde a ' −0.40773, o que indica que a população apresenta um comportamento decrescente, ou seja, tende para a extinção (figura 3.7).

A partir desta simulação, o gráfico da relação entre a variação populacional e a popu-lação (figura 3.8) possui um comportamento muito similar ao apresentado no modelo clássico (figura 2.2 B).

Figura 3.8: Relação entre a variação populacional e a população atual utilizando var Fonte: Produzido pela autora.

Dessa forma, através da modelagem da taxa de variação a do Modelo de Malthus Dis-creto, obtendo var foi possível preservar características qualitativas da variação populacional no Modelo Alternativo de Malthus Discreto.

3.1.1 Considerações sobre o Modelo Alternativo de Malthus Discreto

Na seção anterior foi apresentada uma versão alternativa que mantém as característi-cas qualitativas do modelo clássico de Malthus. No entanto, algumas considerações sobre a modelagem e os resultados obtidos são necessários.

No desenvolvimento dos controladores, para simular comportamentos crescentes, foram utilizados intervalos com valores positivos para a variável de saída var, enquanto que para simular o decrescimento populacional foram usados intervalos com valores negativos para var.

(37)

Na entrada dos controladores fuzzy foram utilizados intervalos fechados para a densidade populacional, o que a limita. Esse fato implicou na instabilidade da evolução populacional a partir da geração que “estoura” o limite da densidade. Esse “estouro” acontece somente quando a população é crescente, ou seja, quando var > 0. Quando var < 0, a evolução populacional apresenta o comportamento muito similar ao modelo clássico, pois a população descresce e nunca ultrapassa o limite inferior 0, mantendo a densidade populacional no intervalo atribuído. Dessa forma, a versão alternativa para o Modelo de Malthus Discreto apresenta melhor resultado para populações decrescentes.

Já o desenvolvimento das regras sofreu influências do Modelo Logístico Discreto, em que a função F (Nn) é decrescente (equação 2.5), assim as regras foram contruídas no sentido de manter tal decrescimento. Esta decisão surgiu do fato que, para alguns valores dos parâmetros a (Modelo de Malthus) e r (Modelo Logístico), os dois modelos exibem um desenvolvimento populacional similar, nas primeiras gerações.

Por fim, foi possível obter ótimos resultados qualitativos para o decrescimento onal e para o crescimento, este último, considerado dentro do intervalo da densidade populaci-onal. Os resultados quantitativos não sofreram grandes investigações, mas pode-se notar pelos ajustes apresentados nas figuras 3.4 e 3.7 que a modelagem mantém um bom comportamento quantitativo nas gerações observadas.

3.2 Modelo Alternativo Logístico Discreto

Para realizar a modelagem relacionada ao Modelo Logístico Discreto, assim como no Modelo de Malthus, foram desenvolvidos controladores fuzzy com um conjunto de entrada, um conjunto de saída, uma base de regras e utilizado os métodos de Mamdani e do Centro da Gravidade para processar e “defuzzificar” as saídas.

A entrada dos processadores desenvolvidos representa a densidade populacional, a qual está delimitada no intervalo fechado [0, 1], em que 1 exerce a função de máximo da capaci-dade suporte para a população. No intervalo [0, 1] foram distribuídas regularmente funções de pertinências triangulares, procedendo-se a partir de um conjunto denominado “Ideal”, o qual representa o equilíbrio que está sendo modelado.

A saída fuzzy representa a taxa de variação populacional e foi construída utilizando-se funções de pertinência triangulares regularmente distribuídas num intervalo centrado em 0. É importante ressaltar que o Modelo Logístico Discreto admite variação tanto negativa quanto

(38)

positiva; especificamente é negativa quando a população está atingindo a capacidade suporte do ambiente. Para reproduzir essa possibilidade, foram utilizados valores negativos no conjunto de saída e, simetricamente, valores positivos que correspondem a taxa de variação positiva. Dessa forma, inicialmente, foi definida uma função de pertinência triangular centrada em 0, a qual foi denominada como “EQUI” e, em seguida, foram construídos dois conjuntos para a direita e dois para a esquerda do conjunto “EQUI”.

Na composição das regras, focou-se no equilíbrio populacional desejado, o qual foi de-nominado por “Ideal” no conjunto de entrada. Nesse sentido, para os valores classificados como “Ideal” na entrada, o sistema atribui valores de “EQUI” na saída, que corresponde ao conjunto triangular em torno do 0, o que implica num valor pequeno ou nulo para var. Após está regra estabelecida, para os demais valores foram atribuídas regras cruzadas, ou seja, densidades po-pulacionais menores que a “Ideal” foram relacionados a taxa de variação maior que de “EQUI” e densidades populacionais maiores que a “Ideal” foram relacionados a taxa de variação menor que de “EQUI”.

A partir dessas ideias, foram desenvolvidos os Sistemas Baseados em Regras Fuzzy apresentados a seguir.

No Modelo Logístico Discreto clássico, a taxa de crescimento intrínseco r = 2 reproduz uma evolução populacional para o equilíbrio y∗ = 12, determinado pela equação 2.9. Assim, o valor 12 define o centro do conjunto “Ideal” de entrada e, a partir dele, são constuídos os demais conjuntos de entrada regularmente distribuídos, a saber, os conjuntos MB (Muito Baixa) e B (Baixa) para valores menores que o “Ideal” e A (Alta) e MA (Muito Alta) para valores maiores que o “Ideal”, conforme apresentado na figura 3.9.

Figura 3.9: Entrada fuzzy do controlador Logístico para o equilíbrio 12. Fonte: Produzida pela autora.

(39)

A saída para o controlador que modela o equilíbrio y∗ = 12 foi construída no intervalo fechado [−0.5, 0.5], pondo o conjunto “EQUI” no centro e distribuindo regularmente os demais conjuntos, os quais foram denominados por MN (Muito Negativo), N (Negativo), P (Positivo) e MP (Muito Positivo), conforme apresentado na figura 3.10.

Figura 3.10: Saída fuzzy do controlador Logístico. Fonte: Produzida pela autora.

O controlador desenvolvido com os conjuntos de entrada e de saída apresentados nas figuras 3.9 e 3.10, respectivamente, fazem parte do controlador denominado por “equilíbrio05”, o qual é apresentado na figura 3.11.

Figura 3.11: Controlador para simular o Equilíbrio y∗ = 12. Fonte: Produzida pela autora.

O controlador fuzzy apresentado na figura 3.11 possui a seguinte base de regras para processar as informações:

(40)

R2: Se (Densidade-Populacional é B) então (Taxa-Variação é P).

R3: Se (Densidade-Populacional é Ideal) então (Taxa-Variação é EQUI). R4: Se (Densidade-Populacional é A) então (Taxa-Variação é N).

R5: Se (Densidade-Populacional é MA) então (Taxa-Variação é MN).

Estruturado dessa forma, o controlador “equilíbrio05”, reproduz a evolução populacio-nal assintótica para o equilíbrio y∗ = 12, conforme apresentado na figura 3.12. É importante observar que na figura 3.12 A, supôs-se que a população inicial é y0 = 0.2, enquanto que na fi-gura 3.12 B, y0 = 0.8. Devido à essas escolhas, o primeiro gráfico apresenta um comportamento crescente e o segundo, decrescente, no entanto ambos tendem ao equilíbrio y∗ = 12.

Figura 3.12: Simulação da variação populacional para o equilíbrio y∗ = 12. Fonte: Produzida pela autora.

Um segundo controlador, denominado “equilíbrio1_ 3”, foi desenvolvido para modelar a taxa de crescimento intrínseco r = 1.5 que, pela equação 2.9, corresponde ao equilíbrio y∗ = 13. Os conjuntos de entrada foram definidos a partir do conjunto “Ideal”, o qual está cen-trado em 13. Note que este conjunto não está no centro do intervalo fechado [0, 1], o que implica que a entrada do controlador terá mais conjuntos do que o modelado anteriormente. A divisão foi feita tomando como base para os conjuntos o menor valor entre |y∗ − 1| e |y∗− 0|, dessa forma a entrada fuzzy ficou formada pelos conjuntos MB (Muito Baixo), B (Baxo), A1 (Alto 1), A2 (Alto 2), MA1 (Muito Alto 1) e MA2 (Muito Alto 2), o que pode ser visualizado na fi-gura 3.13. Essa divisão buscou manter as subdivisões determinadas para cada lado do conjunto “Ideal”, no caso, A (Alto) e MA (Muito Alto).

A saída fuzzy do controlador “equilíbrio1_ 3” mantém-se igual ao do controlador “equi-líbrio05”, apresentado na imagem 3.10.

(41)

Figura 3.13: Entrada fuzzy do controlador Logístico para o equilíbrio 13. Fonte: Produzida pela autora.

Observe que esse controlador possui 7 conjuntos na entrada e 5 conjuntos na saída, o que indica que a base de regras será composta por sete regras, conforme segue:

R1: Se (Densidade-Populacional é MB) então (Taxa-Variação é MP). R2: Se (Densidade-Populacional é B) então (Taxa-Variação é P).

R3: Se (Densidade-Populacional é Ideal) então (Taxa-Variação é EQUI). R4: Se (Densidade-Populacional é A1) então (Taxa-Variação é N). R5: Se (Densidade-Populacional é A2) então (Taxa-Variação é N). R6: Se (Densidade-Populacional é MA1) então (Taxa-Variação é MN). R7: Se (Densidade-Populacional é MA2) então (Taxa-Variação é MN).

As regras mantêm o princípio do Modelo Logístico Discreto, ou seja, quanto maior a

Figura 3.14: Simulação da variação populacional para o equilíbrio y∗ = 13. Fonte: Produzida pela autora.

(42)

densidade populacional, menor será a taxa de variação e vice-versa. Dessa forma, o controlador “equilíbrio1_ 3”, produz os comportamentos populacionais apresentados na figura 3.14.

Na figura 3.14 são apresentados dois gráficos, um com a população crescente e o outro com a população decrescente, no entanto ambos tendem ao equilíbrio 13. Isso ocorre devido as diferentes escolhas da população inicial y0, no caso da figura 3.14 A, y0 = 0.2 e na figura 3.14 B, y0 = 0.8.

Outro exemplo, é a modelagem da taxa de crescimento intrínseco r = 2.5 que, pela equação 2.9, corresponde ao equilíbrio y∗ = 35. O controlador desenvolvido para esse equilibrío foi denominado por “equilíbrio3_ 5” e possui a entrada apresentada na figura 3.15. Os conjuntos fuzzyforam desenvolvidos a partir do conjunto “Ideal”, o qual está centrado em 35 e indica que serão necessários mais conjuntos antes dele.

Figura 3.15: Entrada fuzzy do controlador Logístico para y∗= 35. Fonte: Produzida pela autora.

A saída do controlador “equilíbrio3_ 5” mantém-se a mesma utilizada nos controladores desenvolvidos anteriormente, ou seja, os conjuntos apresentados na figura 3.10. Além disso, a base de regras mantém o mesmo princípio e, neste caso, contém 6 regras.

R1: Se (Densidade-Populacional é MB2) então (Taxa-Variação é MP). R2: Se (Densidade-Populacional é MB1) então (Taxa-Variação é MP). R3: Se (Densidade-Populacional é B) então (Taxa-Variação é P).

R4: Se (Densidade-Populacional é Ideal) então (Taxa-Variação é EQUI). R5: Se (Densidade-Populacional é A) então (Taxa-Variação é N).

R6: Se (Densidade-Populacional é MA) então (Taxa-Variação é MN).

(43)

“equi-líbrio3_ 5”. Novamente, foram tomados diferentes valores para a população inicial na simulação apresentada na figura 3.16 A e B, a saber, y0 = 0.2 e y0 = 0.8, respectivamente, o que gerou um comportamento crescente e outro decrescente. No entanto, é possível observar que em ambos os casos a população sofre uma leve oscilação nas primeiras gerações, mas tende ao equilíbrio esperado, comportamento que é apresentado no modelo clássico para r = 2.5.

Figura 3.16: Simulação da variação populacional para o equilíbrio y∗ = 35. Fonte: Produzida pela autora.

Os controladores apresentados até aqui simulam a evolução populacional para um único valor de equilíbrio, no entanto o Modelo Logístico Discreto apresenta outros comportamentos para o desenvolvimento populacional. A seguir, serão apresentados controladores para simular o equilíbrio de 2-ciclo.

Como apresentado na seção 2 do capítulo 2, a taxa de crescimento intrínseco r = 3.2 produz uma evolução populacional para um equilíbrio de 2-ciclo, e pela equação2.9, o equilíbrio

Figura 3.17: Controlador para simular o equilíbrio y∗ = 1116. Fonte: Produzida pela autora.

(44)

instável correspondente a esse valor de r é y∗ = 1116. Nesse sentido, a figura 3.17 apresenta a estrutura do controlador para tal equilíbrio, denominado “equilíbrio11_ 16”.

A entrada desse controlador foi construída com a mesma lógica dos controladores que simulam um equilíbrio estável, ou seja, centrando o conjunto “Ideal” no valor 1116 e distribri-buindo regularmente os demais conjuntos. Dessa forma, a figura 3.18 apresenta a entrada fuzzy para o controlador da figura 3.17.

É importante observar que o conjunto M B3 não considera a total pertinência da den-sidade populacional e que o conjunto M B2 não é triangular completo. Isso ocorre devido a regularidade dos conjuntos triangulares no domínio de entrada.

Figura 3.18: Entrada fuzzy do controlador Logístico para o equilíbrio 1116. Fonte: Produzida pela autora.

A estrutura dos conjuntos da saída do controlador fuzzy da figura 3.17mantém-se a mesma dos controladores que simulam o equilíbrio. No entanto, o domínio da saída sofreu

Figura 3.19: Saída fuzzy do controlador Logístico. Fonte: Produzida pela autora.

(45)

alterações, ou seja, o intervalo fechado que contém os conjuntos fuzzy é [−0.9, 0.9]. A saída ficou configurada conforme a figura 3.19.

A base de regras foi construída usando o princípio do Modelo Logístico Discreto como nos controladores anteriores. É importante lembrar que os conjuntos M B3, M B2 e M B1 são subdivisões de um mesmo conjunto, ou seja, estarão relacionados a uma mesma taxa de variação, o que é descrito pelas regras, conforme segue.

R1: Se (Densidade-Populacional é MB3) então (Taxa-Variação é MP). R2: Se (Densidade-Populacional é MB2) então (Taxa-Variação é MP). R3: Se (Densidade-Populacional é MB1) então (Taxa-Variação é MP). R4: Se (Densidade-Populacional é B2) então (Taxa-Variação é P). R5: Se (Densidade-Populacional é B1) então (Taxa-Variação é P). R6: Se (Densidade-Populacional é Ideal) então (Taxa-Variação é EQUI). R7: Se (Densidade-Populacional é A) então (Taxa-Variação é N).

R8: Se (Densidade-Populacional é MA) então (Taxa-Variação é MN).

Assim construído, e utilizando os métodos de Mamdani e do Centro de Massa para a inferência e “defuzzificação”, respectivamente, o controlador “equilíbrio11_ 16” apresenta a simulação da figura 3.20 como resultado. Salienta-se que foram usados diferentes valores para a população inicial, por isso os comportamentos são ligeiramente distintos.

Figura 3.20: Simulação da variação populacional para o equilíbrio y∗ = 1116. Fonte: Produzida pela autora.

Note que os dois valores do 2-ciclo se encontram em torno do valor 1116, que é o valor do equilíbrio instável para o valor da taxa de crescimento intrínseco modelada. Em termos quali-tativos, o comportamento apresentado na modelagem concorda com o diagrama de bifurcação

(46)

( figura 2.5).

Outro valor da taxa de crescimento intrínseco modelado foi r = 3.4, que pela equação 2.9 representa o valor de equilíbrio instável y∗ = 1217. Esse controlador foi desenvolvido de forma análoga ao anterior, variando-se a entrada do sistema e mantendo a saída e a base de regras e denominado “equilíbrio12_ 17”. Dessa forma, a figura 3.21 apresenta o conjunto de entrada.

Figura 3.21: Entrada fuzzy do controlador Logístico para o equilíbrio 1217. Fonte: Produzida pela autora.

O valor de r = 3.4 encontra-se na região de 2-ciclo do Modelo Logístico Discreto e a modelagem representa isso nas simulações da figura 3.22. Novamente, os dois valores do 2-ciclo encontram-se em torno do valor 1217que é o equilíbrio instável para a taxa de crescimento modelada.

Figura 3.22: Simulação da variação populacional para o equilíbrio y∗ = 1217. Fonte: Produzida pela autora.

(47)

Em termos qualitativos, o comportamento apresentado na figura 3.22 está de acordo com o diagrama de bifurcação do Modelo Logístico Discreto.

3.2.1 Considerações sobre o Modelo Logístico Discreto Alternativo

Na seção anterior foi apresentada uma proposta de modelagem por meio de Sistemas Baseados em Regras Fuzzy, a qual preserva as características qualitativas do Modelo Logístico Discreto. No entanto, algumas considerações necessitam ser feitas.

Na entrada fuzzy, foram utilizadas funções de pertinências triangulares para representar a densidade populacional. Dessa forma, os conjuntos foram construídos a partir do equilíbrio observado no modelo clássico para determinados valores da taxa de crescimento intrínseco. A construção dos conjuntos de entrada foi realizada dessa forma para que o modelo alternativo pudesse produzir os vários comportamentos apresentados no modelo clássico.

Os conjuntos de saída foram construídos em um intervalo com extremos opostos para garantir que acontecesse o crescimento e o decrescimento na variação populacional modelada. No entanto, em alguns casos os valores dos extremos não são grandes o suficiente para reprodu-zir a variação necessária. Estes valores de extremos necessitam de mais estudos a fim de definir quais os extremos ideias para reproduzir o comportamento condizente com o modelo clássico, tanto qualitativa como quantitativamente.

Foram apresentados os controladores desenvolvidos para simular os valores r = 1.5, r = 2, r = 2.5, r = 3.2 e r = 3.4 da taxa de crescimento intrínseco. No entanto, são valores específicos que reproduzem apenas dois comportamentos do modelo clássico: o equilíbrio está-vel e o 2-ciclo. Para complementar a modelagem do Modelo Logístico Discreto necessita-se de mais trabalho na modelagem dos comportamentos de 4-ciclo, 8-ciclo e do caos, além dos ciclos encontrados nas “janelas de estabilidade”.

Para o equilíbrio estável, foi trabalhado com três valores da taxa de crescimento intrín-seco, a saber, r = 1.5, r = 2 e r = 2.5. Os dois primeiros valores apresentaram uma evolução assintótica para o equilíbrio e o terceiro valor r = 2.5 possui um crescimento levemente osci-latório. Tais comportamentos assemelham-se qualitativamente com os comportamentos apre-sentados no modelo clássico. Além disso,quantitativamente, observa-se que obtém-se o mesmo valor de equilíbrio do modelo clássico, no entanto, durante a modelagem, percebeu-se que as primeiras gerações sofrem variabilidades em relação as gerações do modelo clássico.

(48)

crescimento intrínseco, r = 3.2 e r = 3.4. A modelagem desenvolvida para ambos os valores reproduziu qualitativamente o 2-ciclo em torno do equilíbrio instável relacionado. No entanto, para reproduzir quantitativamente os resultados serão necessários mais estudo e trabalho na modelagem.

Nesse sentido, para os casos modelados foi possível obter ótimos resultados qualitati-vos, ou seja, para os valores da taxa de variação modelados foi produzido os mesmos compor-tamentos da evolução populacional do modelo clássico. Por fim, salienta-se que o objetivo era modelar qualitativamente o Modelo Logístico Discreto e que a investigação quantitativa, bem como a modelagem dos demais casos são tópicos para estudos futuros.

(49)

É importante, nas áreas biológicas e biomédicas, prever o desenvolvimento populacional para gerações futuras e isso é apresentado matematicamente por modelos populacionais. Nesse contexto, este trabalho buscou reproduzir as características de modelos populacionais discretos por meio de Sistemas Baseados em Regras Fuzzy, visto que estes sistemas possibilitam incor-porar características dos processos fenomenológicos por meio das variáveis linguísticas e da lógica fuzzy.

Através da elaboração e implementação computacional dos Sistemas Baseados em Re-gras Fuzzy, desenvolvidos para reproduzir os comportamentos qualitativos dos Modelos Popu-lacionais de Malthus Discretos e Logístico Discretos, foram realizadas várias simulações para a evolução populacional. A partir de análises das simulações, constatou-se que o controlador fuzzydesenvolvido para simular o Modelo de Malthus Discreto exibiu comportamentos qualita-tivos correspondentes aos apresentados no modelo clássico. De mesma maneira, o controlador fuzzy criado para reproduzir o comportamento do Modelo Logístico Discreto apresentou re-sultados qualitativos condizentes com os comportamentos gerados no modelo clássico para as mesmas condições. Nessa perspectiva, foi possível validar qualitativamente ambos os modelos propostos por meio da lógica fuzzy.

Ainda é necessário complementar e melhorar as versões alternativas de ambos os mo-delos. Assim, deixa-se como sugestão de trabalhos futuros a reprodução de características quantitativas dos modelos por meio de Sistemas Baseados em Regras Fuzzy. Particularmente, no Modelo de Malthus é necessário aperfeiçoar o conjunto de entrada a fim de diminuir os pro-blemas apresentados no caso em que a população é crescente. No Modelo Logístico Discreto é necessário um estudo mais detalhado com o propósito de obter os intervalos suportes adequados para a saída fuzzy, além da modelagem dos demais comportamentos populacionais encontrados no modelo clássico.

O desenvolvimento desse trabalho contribui muito para a formação da acadêmica, visto que possibilitou o aprendizado de noções da teoria de conjuntos fuzzy, além do contato com processos iterativos e simulações computacionais, assuntos que não estão presentes na estru-tura curricular do Curso. Ainda, a acadêmica desenvolveu habilidades na escrita científica, bem como na utilização do software MATLAB durante o desenvolvimento da modelagem e da linguagem LATEX na elaboração do texto.

Referências

Documentos relacionados

Specifically, we used different field playback experiments in which we modified the time interval between advertisement calls to simulate males with distinct states of

Para entender melhor o que acontece nesses eventos foram escolhidos três festivais para contar um pouco da história e da organização do evento, são eles: Califórnia

When the 10 th percentile of the Alexander stan- dard growth curve for twins was used, a birth weight below the 10 th percentile was observed in 4.9% of newborn of

Um dos objetivos deste trabalho é apresentar como o marketing esportivo está se relacionando com as mídias digitais, mais propriamente com a utilização das redes

esta espécie foi encontrada em borda de mata ciliar, savana graminosa, savana parque e área de transição mata ciliar e savana.. Observações: Esta espécie ocorre

O valor da reputação dos pseudônimos é igual a 0,8 devido aos fal- sos positivos do mecanismo auxiliar, que acabam por fazer com que a reputação mesmo dos usuários que enviam

Analysis of relief and toponymy of the landscape based on the interpretation of the military topographic survey: Altimetry, Hypsometry, Hydrography, Slopes, Solar orientation,

Objetivo: Realizar reanatomização do sorriso por meio de facetas diretas em resina composta, como também mostrar que é possível alcançar sucesso clínico usando um material mais