Sobre
Reação-Difusão (Reaction-Diffusion)
O modelo de reação-difusão é um sistema de equações diferenciais parciais que descreve como duas substâncias químicas interagem e se difundem, criando padrões complexos. Foi proposto por Alan Turing em 1952 para explicar a morfogênese (formação de padrões em organismos).
Algoritmo Principal
O modelo usa duas substâncias (A e B) que reagem e se difundem:
∂A/∂t = D_A·∇²A - A·B² + f·(1 - A)
∂B/∂t = D_B·∇²B + A·B² - (k + f)·B
Onde:
D_A,D_B: Coeficientes de difusãof: Taxa de alimentaçãok: Taxa de morte∇²: Operador Laplaciano (difusão)
Equações Implementadas
No código, usando diferenças finitas:
// Laplaciano (difusão)
laplace = -1.0 * center + 0.2 * (north + south + east + west) + 0.05 * (diagonals)
// Atualização
newA = A + (D_A * laplace_A) - (A * B²) + (f * (1 - A))
newB = B + (D_B * laplace_B) + (A * B²) - ((k + f) * B)
Valores típicos:
D_A = 1.0(difusão rápida de A)D_B = 0.5(difusão lenta de B)f = 0.055(taxa de alimentação)k = 0.062(taxa de morte)
Complexidade de Compreensão
Nível: Avançado
- Conceitos necessários: Equações diferenciais parciais, operador Laplaciano, diferenças finitas
- Matemática: Cálculo multivariável, equações diferenciais parciais
- Programação: Arrays bidimensionais, processamento de vizinhança, otimização
Referências e Recursos para Estudo
Artigos e Documentação
- Wikipedia - Reaction-Diffusion System - Visão geral completa
- Wikipedia - Turing Pattern - Padrões de Turing
- Scholarpedia - Reaction-Diffusion - Artigo acadêmico
Tutoriais e Código
- The Coding Train - Reaction Diffusion - Tutorial passo a passo
- Karl Sims - Reaction Diffusion - Artigo e código
- Processing Examples - Reaction Diffusion - Exemplos práticos
Aprofundamento Matemático
- The Chemical Basis of Morphogenesis - Alan Turing - Artigo original (1952)
- Pattern Formation - James D. Murray - Livro acadêmico
Visualizações Interativas
- Reaction Diffusion Explorer - Explorador interativo
- Turing Pattern Generator - Gerador de padrões
Arquivo do processo
Todas as gerações — incluindo as ruins — fazem parte do processo.
1quadros