Hector

Estimativa de trajetória para investigação geofísica

O que é Hector?

Hector é um pacote de software académico de código aberto, projetado para estimar modelos de trajetória, como tendências lineares com sinais anuais, em dados de séries temporais com ruído temporalmente correlacionado. A estimativa de trajetória desempenha um papel crucial na pesquisa geofísica, onde fenómenos como aumento de temperatura, aumento do nível do mar devido às mudanças climáticas e mudanças de posição causadas pelo movimento vertical da terra e das placas tectônicas são de interesse. Em séries temporais geofísicas, o ruído é normalmente correlacionado ao longo do tempo, o que impacta significativamente a precisão da estimativa de tendência linear. Portanto, é aconselhável utilizar uma ferramenta computacional como o Hector.

O Hector assume que os utilizadores têm conhecimento prévio do tipo de ruído correlacionado temporalmente presente nas observações a estudar. O Hector emprega o método de Estimativa de Máxima Verossimilhança (MLE) para estimar, tanto a tendência linear, quanto os parâmetros do modelo de ruído escolhido.

A equipa da TeroMovigo, principais autores do Hector, supervisionando seu desenvolvimento e manutenção, com o objetivo de fornecer suporte contínuo à comunidade académica. Para obter mais detalhes sobre a metodologia subjacente, consulte o livro intitulado 'Geodetic Time Series Analysis in Earth Sciences'. Existem outros programas disponíveis para realizar tarefas semelhantes, como CATS e est_noise. Diversas comparações entre Hector e est_noise foram realizadas, demonstrando que ambos os pacotes de software produzem resultados idênticos. Se utiliza Hector em suas publicações, cite a seguinte referência para reconhecer a sua contribuição:

Bos, MS, Fernandes, RMS, Williams, SDP e Bastos, L. (2013). Análise rápida de erros de observações GNSS contínuas com dados ausentes. J. Geod., Vol 87(4), 351-360, doi:10.1007/s00190-012-0605-0.

Principais características

- Lida corretamente com ausência de dados. Elimina a necessidade de interpolação de dados, preenchimento de zeros ou aproximação da matriz de covariância. Contanto que o ruído seja, ou tenha sido produzido, estacionário, o Hector gere efetivamente os dados ausentes sem comprometer o processo de estimativa.

- Permite que sinais anuais, semestrais e outros sinais periódicos sejam incluídos no processo de estimativa da tendência linear.
Permite a opção de estimar compensações em determinadas épocas.
Inclui ruído de lei de potência, ARFIMA, Gauss-Markov generalizado e modelos de white noise. Qualquer combinação destes modelos pode ser feita.

- Permite obter a primeira diferença dos dados se o modelo de ruído power-law for selecionado (incluindo combinação de branco, cintilação e passeio aleatório).

- Inclui programas para remover valores discrepantes e criar gráficos de densidade espectral de potência.

- Fornece um programa + script para detectar compensações automaticamente.

Requisitos e download

O pacote de software Hector destina-se principalmente à execução em computadores com sistemas operacionais semelhantes ao Unix. Se não quiser usar executáveis estáticos, você pode compilar o código-fonte. Neste caso, deve-se instalar também as bibliotecas boost , FFTW3 e OpenBLAS. Para usuários de Mac, pode-se usar código X (clang) e homebrew para compilar o código-fonte.
Para baixar a versão mais recente (2.0) dos executáveis compilados estaticamente (para vários tipos do sistema operacional Linux), o código-fonte + exemplos, scripts Python 3 ou o manual, clique nos seguintes links:

hector_2.0_OL8.tar.bz2 (Oracle Linux 8)
hector_2.0_SL7.tar.bz2 (Scientific Linux 7)
hector_2.0_Ubuntu18.04.tar.bz2 (Ubuntu 18.04 LTS)
hector_2.0_Ubuntu20.04.tar.bz2 (Ubuntu 20.04 LTS)
hector_2.0_Ubuntu21.04.tar.bz2 (Ubuntu 21.04)
hector_2.1_Ubuntu20.04.tar.bz2 (Ubuntu 20.04 LTS)
hector_2.1_Ubuntu21.04.tar.bz2 (Ubuntu 21.04)
hector_2.1_Ubuntu22.04.tar.bz2 (Ubuntu 22.04 LTS)
hector-2.1_CentOS7.tar.bz2 (CentOS7)
hector-2.1_CentOS9.tar.bz2 (CentOS9)
source code hector-2.0
source code hector-2.1
Python3 scripts hector-2.0
Python3 scripts hector-2.1
examples
manual hector-2.0
manual hector-2.1

Licença

Hector é software livre; pode redistribuí-lo e/ou modificá-lo sob os termos da Licença Pública Geral GNU conforme publicada pela Free Software Foundation; a versão 3 da Licença ou (a seu critério) qualquer versão posterior.

Este programa é distribuído na esperança de que seja útil, mas SEM QUALQUER GARANTIA; mesmo sem a garantia implícita de COMERCIALIZAÇÃO ou ADEQUAÇÃO A UM DETERMINADO FIM. Veja a Licença Pública Geral GNU para mais detalhes.

Quer saber mais?

Adoraríamos ajudar e apresentar Hector.

 

 

Fale-nos sobre o seu projeto, estamos aqui para ajudar!

Converse com os nossos especialistas.

E: info@teromovigo.com
T: +351 239 098 176
linkedin facebook pinterest youtube rss twitter instagram facebook-blank rss-blank linkedin-blank pinterest youtube twitter instagram