Open jpmdodev opened 5 years ago
Ao meu ver essa é idéia de solução é mais eficiente até agora.
Pra quem está pensando em CFD, sinceramente, é muito difícil ter um resultado bom em tão pouco tempo. Ajustar as condições de contorno, refinamento de malha e parâmetros do fluido para chegar num modelo razoável já vão levar um tempo de simulação enorme.
Ter um height map da região e fazer esse algoritmo (bem similar aos algoritmos de otimização) pode nos dar em pouco tempo locais não tão precisos mas ainda sim prováveis.
Trata-se de um ambiente caotico e portanto darei a abordagem devida. Corpos que foram distribuídos caoticamente (maioria) possuem maior chance de ser encontrados. Corpos que foram distribuídos pseudo-aleatoriamente, possuem pouca chance de serem encontrados. Corpos sobre estruturas possuem grande chance de serem encontrados agrupados devido a Teoria do Ponto Fixo. Ja aconteceu em Brumadinho nos casos do ônibus, caminhonete e micro-ônibus que foram encontrados e o Corpo de Bombeiros busca o mesmo na Pousada, conforme noticias. De forma pratica e rápida, matematicamente, eu pegaria o mapa da área afetada, aplicaria o Teorema de Pick para discretizar, calcularia a Dimensão Fractal de cada trecho, adicionando informações de localização de corpos ja encontrados e sinais de celular(se forem pós acidente), e focaria as buscas nas áreas de maior dimensão fractal. Simples de fazer e eficiente, não carecendo de informações que não estariam disponíveis ou cálculos mirabolantes. Outra forma, entendo que menos eficiente, seria aplicar a simulação de Monte Carlo. Espero ter contribuído. Email: joscelino@protonmail.com
Não tenho como verificar apropriadamente agora mas devem existir mais bases de dados com algumas informações e modelos úteis. https://www.ufrgs.br/labgeo/index.php/dados-espaciais/260-modelos-digitais-de-elevacao-do-srtm-no-formato-geotiff
Existe as imagens da nasa, do strm de 1 arc sec (30m). Essas da ufrgs sao de 90m
Código inicial do motor de cálculo para OBTENÇÃO DA POSIÇÃO DE VÍTIMAS EM BRUMADINHO Deve ser convertido para Python
Vou tentar converter ao longo do dia, e criar uma outra issue para discutirmos em expecífico sobre esta conversão 😃
Talvez utilizando um Modelo Digital de Terreno (MDT) e um algoritmo como 'Gradiente Descent' seja possível determinar a trajetória mais rápida de um ponto até os mínimos locais do MDT que seriam as regiões que o fluido tende a ocupar. Poderia utilizar a última localização do celular ou última localização conhecida como chute inicial para o algoritmo.