Notas de caminhada aleatória (1)

Caminhada aleatória refere-se a um modelo e conceito comumente usado nos campos da matemática, estatística e física. É um processo estocástico que consiste em uma sequência de passos aleatórios, cada passo sendo aleatório em direção e magnitude.

Em uma caminhada aleatória, um objeto ou sistema se move aleatoriamente ao longo de uma série de intervalos de tempo. Cada movimento é baseado em fatores aleatórios em vez de regras predeterminadas. Um passeio aleatório 1D clássico pode ser descrito da seguinte maneira:

  1. Ponto inicial: Um ponto na origem (muitas vezes representado como 0).

  2. Tamanho do passo: A cada passo de tempo, o objeto move uma certa distância (pode ser inteiro ou decimal) para a esquerda ou para a direita de acordo com alguma regra aleatória.

  3. Aleatoriedade: A direção e o tamanho do passo de cada passo são independentes e não há correlação entre eles.

Passeios aleatórios têm uma ampla gama de aplicações. No campo financeiro, a tendência dos preços das ações pode ser descrita por um modelo de caminhada aleatória. Nas ciências naturais, o movimento de partículas em líquidos, a difusão de moléculas, etc. também podem ser simulados por caminhada aleatória.

Em matemática e estatística, caminhadas aleatórias podem ser usadas para estudar as propriedades de processos aleatórios, como estacionaridade, convergência e distribuições de probabilidade. Ao mesmo tempo, o passeio aleatório também é a base de muitos métodos de cálculo e algoritmos, como a simulação de Monte Carlo, o método de Monte Carlo da cadeia de Markov (MCMC) e assim por diante.

Passeios aleatórios são um conceito simples, mas importante, que fornece ferramentas úteis para nossa compreensão do papel da aleatoriedade na natureza e na atividade humana.

O passeio aleatório é um importante processo aleatório com muitos conceitos, princípios e propriedades interessantes. A seguir estão alguns conceitos e princípios importantes relacionados a caminhadas aleatórias e suas propriedades:

  1. Propriedade de Markov: O passeio aleatório é um processo de Markov, ou seja, dado o estado atual, o estado futuro depende apenas do estado atual e nada tem a ver com o estado passado. Isso ocorre porque o próximo passo do passeio aleatório depende apenas do tamanho do passo aleatório e da direção da posição atual e não tem nada a ver com o caminho anterior.

  2. Simetria: Em uma caminhada aleatória discreta unidimensional, se a distribuição de probabilidade do tamanho do passo for simétrica ao mover para a esquerda e para a direita, ela é chamada de caminhada aleatória simétrica. Isso significa que, a cada passo, o objeto tem a mesma probabilidade de se mover para a esquerda ou para a direita.

  3. Estacionaridade: O passeio aleatório simétrico é estável, ou seja, após um longo período de movimento, sua distribuição de probabilidade tenderá a um estado de equilíbrio estável. No caso unidimensional, uma distribuição estacionária é uma distribuição uniforme, o que significa que a probabilidade de um objeto estar em cada local é a mesma.

  4. Equações Diferenciais: Para passeios aleatórios de tempo contínuo, eles podem ser descritos por equações diferenciais estocásticas, onde os elementos aleatórios são representados por termos de ruído aleatório.

  5. Teorema do Limite Central: Uma propriedade importante dos passeios aleatórios é o teorema do limite central. Quando o tamanho do passo obedece à distribuição independente e idêntica sob certas condições, à medida que o número de passos aumenta, a posição do passeio aleatório tende a uma distribuição normal. Isso significa que, após um passeio aleatório existir por um tempo suficiente, suas posições exibem uma distribuição gaussiana.

  6. Regressão: Para caminhadas aleatórias unidimensionais, a regressão é uma propriedade importante. Regressão significa que, dado um número infinito de passos, o passeio aleatório quase certamente retornará à posição inicial. Isso significa que, em tempo infinito, o passeio aleatório continuará andando em torno da posição inicial e não desaparecerá para sempre.

  7. Acessibilidade infinita: Em um passeio aleatório unidimensional, se o valor esperado do tamanho do passo for maior que 0 e a variância for finita, então ele é infinitamente alcançável. Isso significa que, com um número infinito de passos, o passeio aleatório quase certamente alcançará qualquer posição.

  8. Ciclicidade: Para passeios aleatórios em duas dimensões e acima, ciclicidade significa que, se o valor esperado do tamanho do passo for zero, o caminhante aleatório caminhará ciclicamente no espaço sem tender para uma posição específica.

O passeio aleatório é um processo aleatório importante e interessante, e suas propriedades estão intimamente relacionadas a fatores como a distribuição do tamanho do passo, dimensionalidade e aumento do tempo. As propriedades do passeio aleatório são amplamente utilizadas e estudadas em matemática, estatística, física, economia e outras áreas.

Passeios aleatórios são um conceito muito geral que pode encontrar aplicações em muitos cenários diferentes. Alguns cenários comuns de passeio aleatório estão listados abaixo:

  1. Mercados financeiros : os preços das ações e os preços de outros ativos financeiros costumam seguir um passeio aleatório. Os investidores usam o modelo de caminhada aleatória para prever a tendência futura dos preços dos ativos, realizar avaliações de risco e tomar decisões de investimento.

  2. Difusão Molecular : Nos campos da física e da química, a difusão de moléculas em um líquido ou gás pode ser descrita por um modelo de passeio aleatório.

  3. Passeio aleatório : Passeio aleatório é um caso especial de passeio aleatório, usado para descrever o processo de partículas, animais ou pessoas que se movem aleatoriamente no espaço, como aplicações em comportamento animal e padrões de movimento humano.

  4. Amostragem aleatória : Em métodos computacionais, como simulações de Monte Carlo, caminhadas aleatórias podem ser usadas para amostrar aleatoriamente de uma distribuição de probabilidade para estimar soluções numéricas para problemas complexos.

  5. Processo de difusão : Em física estatística e matemática, um processo de difusão pode ser modelado por um passeio aleatório.

  6. Estratégias de busca : passeios aleatórios também podem ser usados ​​em problemas de otimização e no projeto de estratégias de busca. Por exemplo, em algoritmos de otimização, passeios aleatórios podem ser usados ​​para explorar o espaço de busca e encontrar a solução ótima.

  7. Modelo de comportamento humano : O modelo de passeio aleatório também pode ser usado para simular o comportamento humano de tomada de decisão e padrões de movimento, como padrões de migração populacional nas cidades.

  8. Propagação de doenças infecciosas : Em epidemiologia, o passeio aleatório pode ser usado para simular a propagação de doenças infecciosas para estudar as estratégias de propagação e controle da epidemia.

Estes são apenas alguns exemplos de caminhadas aleatórias em ação. Passeios aleatórios são uma ferramenta muito útil que pode nos ajudar a entender processos e fenômenos estocásticos complexos e fornecer modelagem prática e métodos de análise em várias disciplinas e campos.

O passeio aleatório é um processo aleatório importante, e algumas técnicas comumente usadas ao lidar com o passeio aleatório podem nos ajudar a entender e analisar melhor a natureza do passeio aleatório. Aqui estão algumas dicas de manuseio de passeios aleatórios:

  1. Matriz de transição de probabilidade : Para caminhadas aleatórias discretas, uma matriz de transição de probabilidade pode ser construída onde cada elemento representa a probabilidade de transição de um estado para outro. Ao realizar a decomposição de autovalor ou operação iterativa na matriz de transição de probabilidade, o comportamento de longo prazo e o estado estacionário do passeio aleatório podem ser obtidos.

  2. Teorema do limite central : O teorema do limite central para caminhadas aleatórias nos diz que, à medida que o número de etapas aumenta, as posições da caminhada aleatória tenderão a ser normalmente distribuídas. Este teorema pode ser usado para estimar distribuições estacionárias para caminhadas aleatórias ou prever distribuições de probabilidade para posições futuras.

  3. Simulação de processo aleatório : Através da simulação de processo aleatório, vários caminhos aleatórios podem ser gerados e analisados ​​estatisticamente. Isso pode ser usado para verificar derivações teóricas, realizar simulações de Monte Carlo e comparar diferentes modelos de passeio aleatório.

  4. Regressão e acessibilidade infinita : Para passeios aleatórios 1D, a regressão e a acessibilidade infinita são propriedades importantes. A regressão e a acessibilidade infinita podem ser provadas matematicamente e aplicadas a problemas específicos.

  5. Análise estatística do passeio aleatório : A análise estatística pode ser realizada no caminho do passeio aleatório, como o cálculo do valor médio, variância, função de autocorrelação, etc. Essas estatísticas podem nos ajudar a entender a natureza e as características dos passeios aleatórios.

  6. Markov Chain Monte Carlo Method (MCMC) : MCMC é um método de amostragem baseado em passeio aleatório para amostragem de distribuições de probabilidade complexas. O MCMC tem uma ampla gama de aplicações em estatística, aprendizado de máquina e inferência bayesiana.

  7. Passeio aleatório fracionário : Um passeio aleatório fracionário é um caso em que o conceito de passeio aleatório é estendido para ordens não inteiras. Tem aplicações nas áreas de difusão e computação em meios complexos.

  8. Simulação e visualização numérica : Através da simulação e visualização numérica, o comportamento do passeio aleatório pode ser exibido de forma mais intuitiva. Em caminhadas aleatórias 2D ou 3D, gráficos de dispersão ou animações podem ser usados ​​para mostrar o caminho da caminhada aleatória.

Essas técnicas de processamento são métodos comuns em pesquisas e aplicações de passeio aleatório. Dependendo da complexidade e dificuldade do problema específico, métodos matemáticos e computacionais mais avançados podem ser usados ​​para lidar com caminhadas aleatórias.

Para demonstrar o teorema do limite central para passeios aleatórios, podemos gerar vários caminhos aleatórios e observar se a distribuição de localizações dos caminhos aleatórios se aproxima de uma distribuição normal à medida que o número de etapas aumenta. Aqui está um exemplo de código usando Python:

import numpy as np
import matplotlib.pyplot as plt

def random_walk(steps):
    position = 0
    position_list = [position]
    
    for _ in range(steps):
        # 生成随机步长,可以用不同的分布来表示不同的随机行走模型
        step = np.random.choice([-1, 1])
        
        # 更新位置
        position += step
        position_list.append(position)
    
    return position_list

def simulate_random_walks(num_walks, num_steps):
    final_positions = []
    
    for _ in range(num_walks):
        random_walk_path = random_walk(num_steps)
        final_positions.append(random_walk_path[-1])
    
    return final_positions

# 模拟1000次随机游走,每次1000步
num_walks = 1000
num_steps = 1000

final_positions = simulate_random_walks(num_walks, num_steps)

# 绘制随机游走的最终位置分布
plt.hist(final_positions, bins=30, density=True, alpha=0.7, color='blue', edgecolor='black')
plt.xlabel("最终位置")
plt.ylabel("频率")
plt.title("随机游走的最终位置分布")
plt.show()

Neste código, random_walk(steps)a função é usada para simular um caminho de passeio aleatório unidimensional e simulate_random_walks(num_walks, num_steps)a função é usada para simular vários passeios aleatórios e registrar a posição final de cada passeio.

Simulamos 1000 caminhadas aleatórias de 1000 passos cada. Ao traçar um histograma da distribuição dessas posições finais, você deve observar que uma curva próxima a uma distribuição normal se forma sobre as posições finais do passeio aleatório. Esta é a personificação do teorema do limite central do passeio aleatório: à medida que o número de etapas aumenta, a distribuição de posição do passeio aleatório tende a uma distribuição normal.

Vale a pena notar que os resultados de cada execução do código podem variar um pouco devido à aleatoriedade, mas em geral a distribuição das posições finais se aproxima de uma distribuição normal à medida que o número de etapas aumenta.

O método de caminhada aleatória da cadeia de Markov Monte Carlo (MCMC) é um método de amostragem baseado em caminhada aleatória para amostragem de distribuições de probabilidade complexas. Aqui usaremos o método MCMC para estimar o valor de π, onde π é a razão de pi. Especificamente, faremos um passeio aleatório dentro do quadrado unitário e usaremos o MCMC para estimar a proporção de pontos que caem dentro do círculo unitário, resultando em uma aproximação de π.

Aqui está um exemplo de código para estimar o valor de π usando o método MCMC do Python:

import numpy as np
import matplotlib.pyplot as plt

def mcmc_pi_estimation(num_samples):
    inside_circle = 0
    x, y = 0, 0
    
    for _ in range(num_samples):
        # 生成随机步长
        step_x, step_y = np.random.uniform(-1, 1, 2)
        
        # 更新位置
        x_new, y_new = x + step_x, y + step_y
        
        # 判断是否在单位圆内
        if x_new**2 + y_new**2 <= 1:
            inside_circle += 1
            x, y = x_new, y_new
        
    # 估计π的值
    pi_estimate = 4 * inside_circle / num_samples
    return pi_estimate

# 进行MCMC估计π值
num_samples = 100000
pi_estimate = mcmc_pi_estimation(num_samples)

print(f"MCMC 估计π的值: {pi_estimate:.5f}")
print(f"真实π的值: {np.pi:.5f}")

Neste código, definimos uma mcmc_pi_estimation(num_samples)função para realizar o processo de MCMC estimando o valor de π. Realizamos num_samplesuma caminhada aleatória e, a cada caminhada, atualizamos a posição de acordo com o tamanho do passo aleatório e julgamos se estava dentro do círculo unitário. Conte o número de pontos que se enquadram no círculo unitário e, calculando a proporção desses pontos em relação ao número total de pontos amostrais, podemos estimar o valor de π.

Depois de executar o código, você verá o valor de π estimado pelo MCMC e exibirá o valor real de π, que pode ser comparado com o valor estimado. À medida que aumenta o número de pontos amostrais, o valor de π estimado pelo MCMC deve se aproximar do valor real de π.

Acho que você gosta

Origin blog.csdn.net/Aresiii/article/details/131940799
Recomendado
Clasificación