1. Introduction
Real-world systems are often modelled using integral/differential equations, which are then numerically solved to predict the system behaviour and evolution. This process can be time-consuming, as numerical simulations sometimes take months, and, finding the
correct model parameters is often challenging. However, with significant advancements in Neural Networks (NNs) that can learn patterns, real-world systems are increasingly being modelled using a combination of integral/differential models and NNs, or even NNs alone [
1,
2,
3,
4].
Neural Ordinary Differential Equations (Neural ODEs) were introduced in 2018 [
5] (see also [
6,
7]) as a continuous version of the discrete Residual Neural Networks, and claimed to offer a continuous modelling solution for real-world systems that incorporate time-dependence, mimicking the dynamics of that system using only discrete data. Once trained, the Neural ODEs result in a
hybrid ODE (part analytical, part NN-based) that can be used for making predictions, by numerically solving the resulting ODEs. The numerical solution of these
hybrid ODEs is significantly simpler and less time-consuming compared to the numerical solution of complex governing equations, making Neural ODEs an excellent choice for modelling time-dependent real-world systems. However, the simplicity of ODEs sometimes limits their effectiveness in capturing complex behaviours characterised by intricate dynamics, non-linear interactions, and memory. To address this, Neural Fractional Differential Equations (Neural FDEs) were recently proposed [
8,
9].
Neural FDEs, as described by Equation (
1), are a NN architecture designed to fit the solution
to given data
(for example, experimental data), over a specified time range
. The Neural FDE combines an analytical part,
, with a NN-based part,
, leading to the initial value problem,
Here,
denotes the Caputo fractional derivative [
10,
11], defined for
(and considering a generic scalar function
) as:
where
is the Gamma function.
An important feature of Neural FDEs is their ability to learn not only the optimal parameters of the NN , but also the order of the derivative (when we obtain a Neural ODE). This is achieved using only information from the time-series dataset , where each , is associated with a time instant .
In [
9] the
value is learned from another NN
with parameters
. Therefore, if
represents the loss function, we can train the Neural FDE by solving the minimisation problem (
Section 1). The parameters
and
are optimised by minimising the error between the predicted
and ground-truth
values
1:
The popular Mean Squared Error (MSE) loss function was considered in [
9] and also in this work. Here,
refers to any numerical solver used to obtain the numerical solution
for each instant
.
Since Neural FDEs are a recent research topic, there are no studies on the uniqueness of the parameter
and its interaction with the NN
. In [
9], the authors provide the values of
learned by Neural FDEs for each dataset, however, a closer examination reveals that these values differ significantly from the ground truth values, which were derived from synthetic datasets. The authors attribute this discrepancy to the approximation capabilities of NNs, meaning that, during training,
adapts to any given
(this is a complex interaction since in [
9],
is also learned by another NN). Additionally,
must be initialised in the optimisation procedure, and yet no studies have investigated how the initialisation of
affects the learned optimal
and the overall performance of Neural FDEs.
In this work, we address these key open questions about the order of the fractional derivative in Neural FDEs. We show that Neural FDEs are capable of modelling data dynamics effectively, even when the learned value of deviates significantly from the true value. Furthermore, we perform a numerical analysis to investigate how the initialisation of affects the performance of Neural FDEs.
This paper is organised as follows: In
Section 2, we provide a brief overview of FDEs and Neural FDEs, highlighting the theoretical results regarding the existence and uniqueness of solutions. We also discuss how the solution depends on the given data.
Section 3 presents a series of numerical experiments on the non-uniqueness of the learnt
values. The paper ends with the discussion and conclusions in
Section 4.