Ecologia Funcional: aplicação da álgebra matricial

Produto escalar
Ângulo entre vetores
Multiplicação matricial
Matriz transposta
Matriz simétrica
Cálculo da similaridade funcional entre espécies de peixes usando álgebra matricial.
Autor
Afiliação

Fabio Cop Ferreira e William Remo Pedroso Conti

9833 - BASES DA MATEMÁTICA E ESTATÍSTICA PARA CIÊNCIAS DO MAR

1 Matriz de Traços Morfológicos

Considere a situação em que temos 8 espécies de peixes nas descritas por 6 traços funcionais (Tabela 1). Traços funcionais são características morfológicas, fisiológicas ou comportamentais mensuráveis que influenciam diretamente o desempenho ecológico das espécies, determinando como elas interagem com o ambiente e utilizam recursos (como habitats, alimento e abrigo). Espera-se, por exemplo, que espécies similares em seus traços funcionais ocupem um espaço de nicho e respondam de forma similar a pressões ambientais. Nosso objetivo será quantificar o grau de similaridade entre os pares de espécies por meio do índice de similaridade por cossenos.

Tabela 1: Traços funcionais entre 8 espécies de peixes de riachos. CI: Índice de compressão; RD: Altura relativa; IVF: Índice de achatamento ventral; RAC: Área relativa da nadadeira caudal; REP: Posição relativa do olho; MO: orientação da boca. Bstr: Bryconamericus stramineus; Bsp: Bryconamericus sp.; Cfasc: Characidium fasciatum; Czeb: Characidium zebra; Cih: Cetopsorhamdia iheringi; Imin: Imparfinis minutus; Hsp: Hisonotus sp.; Hypsp: Hypostomus sp.
Traço Bstr Bsp Cfasc Czeb Cih Imin Hsp Hypsp
CI 1.67 1.71 1.41 1.47 0.97 0.69 0.73 0.66
RD 0.21 0.26 0.21 0.22 0.17 0.12 0.16 0.19
IVF 0.57 0.53 0.51 0.49 0.59 0.55 0.39 0.35
RAC 0.14 0.13 0.14 0.11 0.22 0.26 0.19 0.3
REP 0.7 0.68 0.79 0.8 0.91 0.76 0.71 0.85
MO 1.26 1.74 3.03 1.98 2.06 2.24 3.14 3.14

Bryconamericus stramineus

Bryconamericus sp

Characidium fasciatum

Characidium zebra

Cetopsorhamdia iheringi

Imparfinis minutus

Hisonotus sp

Hypostomus sp
Figura 1: Espécies da Tabela 1.

Cada espécie está representada em uma coluna, e as linhas correspondem às medidas morfológicas que podem ser associadas aos traços funcionais das espécies. Em notação matricial, podemos representar a Tabela 1 como:

\[\mathbf{T} = \begin{bmatrix} 1.67 & 1.71 & \dots & 0.66\\ 0.21 & 0.26 & \dots & 0.19\\ \vdots & \vdots & \ddots & \vdots\\ 1.26 & 1.74 & \dots & 3.14 \end{bmatrix} \]

2 Calculando Similaridade por cossenos

Cada espécie na Tabela 1 pode ser vista como um vetor \(\vec{v}\) ou \(\vec{u}\) com 6 entradas, uma para cada traço funcional. Assim, o cosseno do ângulo \(\theta\) entre os vetores pode ser calculado por:

\[\cos(\theta) = \frac{\vec{v} \cdot \vec{u}}{\|\vec{v}\| \|\vec{u}\|} \tag{1}\]

Onde:

  • \(\vec{v} \cdot \vec{u}\) é o produto escalar entre os vetores \(\vec{v}\) e \(\vec{u}\).
  • \(\|\vec{v}\|\) e \(\|\vec{u}\|\) são as normas (comprimentos) dos vetores.
  • \(\theta\) é o ângulo entre os vetores no espaço multidimensional de 6 dimensões.

O valor do \(\cos(\theta)\) funciona como um índice de similaridade cuja interpretação ecológica é direta:

  • \(\cos(\theta) \approx 1\) (ângulo próximo a 0°), indica espécies com alta similaridade funcional, compartilhando estratégias ecológicas semelhantes;
  • \(\cos(\theta) \approx 0\) (ângulo próximo a 90°) revela espécies ecologicamente distintas, com traços funcionais divergentes.

3 Exemplo Prático: Similaridade entre Bstr e Bsp

  1. Vetores das espécies:

\[ \vec{v}_{\text{Bstr}} = \begin{bmatrix} 1.67 \\ 0.21 \\ 0.57 \\ 0.14 \\ 0.7 \\ 1.26 \end{bmatrix}, \quad \vec{u}_{\text{Bsp}} = \begin{bmatrix} 1.71 \\ 0.26 \\ 0.53 \\ 0.13 \\ 0.68 \\ 1.74 \end{bmatrix} \]

  1. Produto Escalar:

\[\vec{v} \cdot \vec{u} = (1.67 \times 1.71) + (0.21 \times 0.26) + \dots + (1.26 \times 1.74) = 5.899\]

  1. Normas dos Vetores: \[\|\vec{v}\| = \sqrt{1.67^2 + 0.21^2 + \dots + 1.26^2} \approx 2.2924\] \[\|\vec{u}\| = \sqrt{1.71^2 + 0.26^2 + \dots + 1.74^2} \approx 2.6037\]

  2. Cosseno do Ângulo: \[\cos(\theta) = \frac{5.899}{2.2924 \times 2.6037} \approx 0.988\]


4 Similaridade por Cossenos a partir de operações matriciais

Os passos do item dois podem ser generalizados para todos os pares de espécies utilizando uma série de operações matriciais.

  1. Obtenção da Matriz de Produtos Escalares (\(\mathbf{E}\)): \[\mathbf{E} = \mathbf{T}^\top \mathbf{T}\]

\[\mathbf{T^\top} = \begin{bmatrix} 1.67 & 0.21 & \dots & 1.26\\ 1.71 & 0.26 & \dots & 1.74\\ \vdots & \vdots & \ddots & \vdots\\ 0.66 & 0.19 & \dots & 3.14 \end{bmatrix}, \quad \mathbf{E} = \begin{bmatrix} e_{11} & e_{12} & \dots & e_{18}\\ e_{21} & e_{22} & \dots & e_{28}\\ \vdots & \vdots & \ddots & \vdots\\ e_{81} & e_{82} & \dots & e_{88} \end{bmatrix} \]

  1. Obtenção da Matriz \(\mathbf{D}\):

As normas dos vetores de espécies da matriz \(\mathbf{T}\) podem ser obtidas a partir dos elementos da diagonal da matriz \(\mathbf{E}\), em que:

\[\text{norma}_i = \sqrt{e_{ii}}\]

Sabendo disso, obtenha a Matriz \(\mathbf{D}\):

\[\mathbf{D} = \begin{bmatrix} \frac{1}{\sqrt{e_{11}}} & 0 & \dots & 0\\ 0 & \frac{1}{\sqrt{e_{22}}} & \dots & 0\\ \vdots & \vdots & \ddots & \vdots\\ 0 & 0 & \dots & \frac{1}{\sqrt{e_{88}}} \end{bmatrix} \]

  1. Matriz Final de similaridade por cossenos (\(\mathbf{C}\)):

\[\mathbf{C} = \mathbf{D} \mathbf{E} \mathbf{D} \tag{2}\]


5 Roteiro: Matriz de Similaridade no Google Planilhas

  1. Acesse sheets.google.com.

  2. Insira os dados da tabela \(\mathbf{T}\) (Tabela 1). Se necessário modifique o decimal de ponto (.) para vírgula (,).

  3. Calcule \(\mathbf{T}^\top\).

    • Dica - utilize a fórmula:

      =TRANSPOR()
  4. Calcule a matriz \(\mathbf{E}\).

    • Dica - utilize a fórmula:

      =MATRIZ.MULT()
  5. Calcule as normas das colunas da matriz \(\mathbf{E}\) e monte a matriz diagonal \(\mathbf{D}\).

    • Dica: A matriz diagonal \(\mathbf{D}\) terá as mesmas dimensões de \(\mathbf{E}\), mas será preenchida com zeros exceto na diagonal principal. Nela, os valores serão \(\frac{1}{\sqrt{e_{ii}}}\), onde \(e_{ii}\) são os elementos da diagonal principal de \(\mathbf{E}\).
  6. Calcule a matriz \(\mathbf{C}\) conforme a Equação 2.

    • Dica - utilize a fórmula:

      =MATRIZ.MULT()
  7. Verificação: calcule o cosseno de \(\theta\) entre algumas espécies utilizando a Equação 1 e verifique se os resultados coincidem com os observados na matriz de similaridade \(\mathbf{C}\).

  8. Verificação: Considerando as imagens apresentadas na Figura 1, avalie criticamente se a matriz de similaridade representa de maneira fidedigna a semelhança morfométrica entre as espécies.