Time series forecasting with machine learning models informed by domain knowledge
| dc.contributor.advisor | Costa, M. Fernanda P. | |
| dc.contributor.advisor | Shah, Vaibhav | |
| dc.contributor.author | Silva, Bárbara Daniela Oliveira da | |
| dc.date.accessioned | 2026-07-21T09:52:34Z | |
| dc.date.issued | 2025-03-11 | |
| dc.date.submitted | 2025-01 | |
| dc.description.abstract | A previsão de séries temporais é uma tarefa crítica em muitos setores, particularmente no setor financeiro. Neste setor a previsão de cashflow é indispensável, uma vez que permite a uma empresa planear e gerir as entradas e saídas de dinheiro de uma forma eficaz. No entanto, esta tarefa pode ser desafiante quando os dados são limitados e/ou de pouca qualidade. Desta forma, esta dissertação tem como objetivo melhorar a previsão de séries temporais, particularmente o cashflow, através da integração do conhecimento de domínio em modelos de machine learning. Inicialmente, foram exploradas várias abordagens para integrar o conhecimento de domínio nos modelos de previsão. Estas técnicas incluíam a integração de conhecimento, ou alterar a função de perda, ou treinar um modelo para aprender as relações hierárquicas entre variáveis, ou utilizar propriedades adicionais acerca das variáveis, denominadas por meta-features. No entanto, devido à complexidade e incerteza envolvidas na tradução desse conhecimento para uma forma que o modelo pudesse aprender, foi adotada uma abordagem mais prática. Foi utilizada uma arquitetura de Neural ODE (Ordinary Differential Equation) na tentativa de aprender as dinâmicas temporais dos dados; no entanto, mostrou-se insuficiente por si só ao aprender dinâmicas mais complexas. Face a estes resultados, foi necessária uma arquitetura mais complexa. A arquitetura ODE-GRU, que combina a Neural ODE com a estrutura recorrente da GRU (Gated Recurrent Unit). Esta arquitetura foi capaz de aprender dinâmicas mais complexas, capturando também dependências a longo prazo nos dados. O objetivo final foi comparar os modelos com e sem conhecimento de domínio, de forma a avaliar a eficácia da incorporação do conhecimento de domínio na melhoria do desempenho dos modelos. Os resultados indicaram que, no contexto do conjunto de dados utilizado, a integração do conhecimento do domínio não conduziu a melhorias significativas no desempenho do modelo. Este resultado pode dever-se ao facto de o histórico de dados disponíveis ser limitado, salientando a importância de um conjunto de dados com um registo histórico mais longo para se obter melhores resultados em estudos futuros. | por |
| dc.description.abstract | Time series forecasting is a critical task in many fields, particularly finance. In this sector, cashflow forecasting is indispensable, as it allows a company to plan and manage cash inflows and outflows effectively. However, this task can be challenging when data is limited and/or of poor quality. This dissertation therefore aims to improve the forecasting of time series, particularly cashflow, by integrating domain knowledge into machine learning models. Initially, various approaches were explored to integrate domain knowledge into the forecasting models. These techniques included integrating knowledge either by changing the loss function, training a model to learn the hierarchical relationships between variables, or by using additional properties about the variables, referred to as meta-features. However, due to the complexity and uncertainty involved in translating this knowledge into a form the model could learn from, a more hands-on approach was taken. A Neural ODE (Ordinary Differential Equation) architecture was employed as an attempt to capture the temporal dynamics of the data, however it proved to be insufficient by itself when trying to capture more complex dynamics. Given these results, a more complex architecture was required. The ODE-GRU architecture, which combines the strengths of the Neural ODE with the recurrent structure of the GRU (Gated Recurrent Unit). This architecture was capable of learning more complex dynamics while also capturing long-term dependencies in the data. The ultimate goal was to compare the models with and without domain knowledge, in order to evaluate the effectiveness of incorporating domain knowledge in enhancing predictive performance. The results indicated that, in the context of the dataset used, the integration of domain knowledge did not lead to significant improvements in model performance. This outcome may be influenced by the limited historical data available, highlighting the importance of a dataset with a longer historical record for achieving better results in future studies. | eng |
| dc.identifier.tid | 204293723 | |
| dc.identifier.uri | https://hdl.handle.net/1822/102760 | |
| dc.language.iso | por | |
| dc.rights | openAccess | |
| dc.rights.uri | http://creativecommons.org/licenses/by-nc/4.0/ | |
| dc.subject | Séries temporais | |
| dc.subject | Previsão de Cashflow | |
| dc.subject | Conhecimento do domínio | |
| dc.subject | Neural ODE | |
| dc.subject | ODE-GRU | |
| dc.subject | Time series | |
| dc.subject | Cashflow forecasting | |
| dc.subject | Domain knowledge | |
| dc.subject.fos | Ciências Naturais::Ciências Biológicas | |
| dc.title | Time series forecasting with machine learning models informed by domain knowledge | eng |
| dc.type | masterThesis | |
| dspace.entity.type | Publication | |
| sdum.degree.grade | 18 valores | |
| sdum.uoei | Escola de Ciências | |
| thesis.degree.grantor | Universidade do Minho | por |
| thesis.degree.name | Mestrado em Matemática e Computação |
Ficheiros
Pacote original
1 - 1 de 1
A carregar...
- Nome:
- Barbara Daniela Oliveira da Silva.pdf
- Tamanho:
- 12.38 MB
- Formato:
- Adobe Portable Document Format