As a low-effort test of the ORELM, I substituted for NYC Taxi traffic, the attached ramp function from 0 to 20000 in increments of 10000, backed up the nyc_taxi.csv and copied therampified_nyc_taxi.csv in its place. It seems not to converge.
This isn't necessarily an issue with the code. It is interesting in that it raises the issue of parameter seeking in the ORELM algorithm. What is it about the ramp function that causes ORELM to diverge and how would one find the parameter(s) values that converge on a solution?
rampified_nyc_taxi.zip

For comparison, this is with a sine function rather than ramp function -- although in this case, I synchronized the time of day with the phase:
sine_nyc_taxi.zip

As a low-effort test of the ORELM, I substituted for NYC Taxi traffic, the attached ramp function from 0 to 20000 in increments of 10000, backed up the
nyc_taxi.csvand copied therampified_nyc_taxi.csvin its place. It seems not to converge.This isn't necessarily an issue with the code. It is interesting in that it raises the issue of parameter seeking in the ORELM algorithm. What is it about the ramp function that causes ORELM to diverge and how would one find the parameter(s) values that converge on a solution?
rampified_nyc_taxi.zip
For comparison, this is with a sine function rather than ramp function -- although in this case, I synchronized the time of day with the phase:
sine_nyc_taxi.zip