Continuous-Time Reinforcement Learning for Controlled Hawkes Jump-Diffusions
Organizations: Hinsdale, Illinois, USA · UC Berkeley, Department of Industrial Engineering and Operations Research, USA
Abstract
We study stochastic control of multivariate Hawkes-driven stochastic differential equations with machine learning algorithms in a non-Markovian setting. Due to the path dependence of the memory of the Hawkes intensity, this problem does not fall within classical stochastic control theory outside particular Markovian kernels. We first develop a finite-dimensional Markovianization procedure and algorithm to approximate multivariate Hawkes processes with mixtures of exponential kernels. We prove the convergence of the Markovianized approximation of the Hawkes process, its intensity, and the value of the problem to the original non-Markovian processes and the value of the primal problem. We then formulate continuous-time deterministic policy gradient learning on the Markovianized approximation of the problem, called Hawkes-CT DDPG. We propose a model-free algorithm to solve the non-Markovian Hawkes-driven optimization by observing only the event times of the process, the realization of the solution to the SDE, and a chosen set of decay filters, while the Hawkes kernel coefficients remain unknown. We compare our continuous time reinforcement learning Hawkes-CT DDPG method with discrete time reinforcement learning techniques under three different types of kernels: simple exponential, Erlang, and power-law kernels.
Figures & tables
Appendix figures & tables3 assets
Supplementary material from the paper’s appendix.
Appendix
| Item | Single exponential | Erlang kernel | Power-law kernel |
|---|---|---|---|
| True kernel | , (the scale is carried by ) | , | |
| True Markovization | Exact, one exponential memory is included in the filter bank | Exact, two Erlang auxiliary states | No finite exact Markovization; simulator uses event-history power-law memory |
| CT-DDPG memory state | Exponential filter bank , | Exponential filter bank , | Exponential filter bank , |
| DGM/HJB oracle | Known-parameter exact single-exponential Markov state | Known-parameter exact Erlang Markov state | Known-parameter exponential-mixture approximation with positive memory link |
| Generic RL baselines | Not used in this sanity-check experiment | SAC and DDPG with current-state and filtered observations | SAC and DDPG with current-state and filtered observations |
| Parameter | Single exponential | Erlang kernel | Power-law kernel |
|---|---|---|---|
| Horizon | |||
| Time step | |||
| Discount rate | |||
| Baseline | |||
| Excitation scale | |||
| Control effect |
| Policy | Single exponential | Erlang kernel | Power-law kernel |
|---|---|---|---|
| DGM/HJB oracle | |||
| CT-DDPG current | – | ||
| CT-DDPG filtered | |||
| SAC current | – | ||
| SAC filtered | – | ||
| DDPG current | – |