×

A deep-genetic algorithm (deep-GA) approach for high-dimensional nonlinear parabolic partial differential equations. (English) Zbl 1538.91102

Summary: We propose a new method, called a deep-genetic algorithm (deep-GA), to accelerate the performance of the so-called deep-BSDE method, which is a deep learning algorithm to solve high dimensional partial differential equations through their corresponding backward stochastic differential equations (BSDEs). Recognizing the sensitivity of the solver to the initial guess selection, we embed a genetic algorithm (GA) into the solver to optimize the selection. We aim to achieve faster convergence for the nonlinear PDEs on a broader interval than deep-BSDE. Our proposed method is applied to two nonlinear parabolic PDEs, i.e., the Black-Scholes (BS) equation with default risk and the Hamilton-Jacobi-Bellman (HJB) equation. We compare the results of our method with those of the deep-BSDE and show that our method provides comparable accuracy with significantly improved computational efficiency.

MSC:

91G60 Numerical methods (including Monte Carlo methods)
65M75 Probabilistic methods, particle methods, etc. for initial value and initial-boundary value problems involving PDEs
68W50 Evolutionary algorithms, genetic algorithms (computational aspects)
68T07 Artificial neural networks and deep learning
91G20 Derivative securities (option pricing, hedging, etc.)

Software:

TensorFlow

References:

[1] Han, J.; Jentzen, A.; Weinan, E., Solving high-dimensional partial differential equations using deep learning. Proc. Natl. Acad. Sci., 34, 8505-8510 (2018) · Zbl 1416.35137
[2] Bernhart, M.; Pham, H.; Tankov, P.; Warin, X., Swing options valuation: a BSDE with constrained jumps approach, 379-400 · Zbl 1247.91179
[3] Esmaeeli, N.; Imkeller, P., American options with asymmetric information and reflected BSDE. Bernoulli, 2, 1394-1426 (2018) · Zbl 1417.91497
[4] Sun, Z.; Zhang, X.; Li, Y.-N., A BSDE approach for bond pricing under interest rate models with self-exciting jumps. Commun. Stat., Theory Methods, 14, 3249-3261 (2021) · Zbl 07530978
[5] Cordoni, F.; Di Persio, L., Backward stochastic differential equations approach to hedging, option pricing, and insurance problems. Int. J. Stoch. Anal. (2014) · Zbl 1303.91170
[6] Liao, W.; Khaliq, A. Q., High-order compact scheme for solving nonlinear Black-Scholes equation with transaction cost. Int. J. Comput. Math., 6, 1009-1023 (2009) · Zbl 1163.91411
[7] Kohler, M.; Krzyżak, A.; Todorovic, N., Pricing of high-dimensional American options by neural networks. Math. Finance, Int. J. Math. Stat. Financ. Econ., 3, 383-410 (2010) · Zbl 1195.91160
[8] Goudenège, L.; Molent, A.; Zanette, A., Machine learning for pricing American options in high-dimensional Markovian and non-Markovian models. Quant. Finance, 4, 573-591 (2020) · Zbl 1466.91339
[9] Weinan, E.; Han, J.; Jentzen, A., Algorithms for solving high dimensional PDEs: from nonlinear Monte Carlo to machine learning. Nonlinearity, 1, 278 (2021) · Zbl 1490.60202
[10] Kim, S.; Jeong, D.; Lee, C.; Kim, J., Finite difference method for the multi-asset Black-Scholes equations. Mathematics, 3, 391 (2020)
[11] Miyamoto, K.; Kubo, K., Pricing multi-asset derivatives by finite-difference method on a quantum computer. IEEE Trans. Quantum Eng., 1-25 (2021)
[12] Zhang, R.; Zhang, Q.; Song, H., An efficient finite element method for pricing American multi-asset put options. Commun. Nonlinear Sci. Numer. Simul., 1-3, 25-36 (2015) · Zbl 1524.91154
[13] Moroney, T. J.; Turner, I. W., A finite volume method based on radial basis functions for two-dimensional nonlinear diffusion equations. Appl. Math. Model., 10, 1118-1133 (2006) · Zbl 1099.65114
[14] Hutzenthaler, M.; Jentzen, A.; Kruse, T., On multilevel Picard numerical approximations for high-dimensional nonlinear parabolic partial differential equations and high-dimensional nonlinear backward stochastic differential equations. J. Sci. Comput., 3, 1534-1571 (2019) · Zbl 1418.65149
[15] Han, J.; Jentzen, A., Deep learning-based numerical methods for high-dimensional parabolic partial differential equations and backward stochastic differential equations. Commun. Math. Stat., 4, 349-380 (2017) · Zbl 1382.65016
[16] Weinan, E.; Han, J.; Jentzen, A., Deep learning-based numerical methods for high-dimensional parabolic partial differential equations and backward stochastic differential equations. Commun. Math. Stat., 4, 349-380 (2017) · Zbl 1382.65016
[17] Becker, S.; Cheridito, P.; Jentzen, A., Deep optimal stopping. J. Mach. Learn. Res., 1, 2712-2736 (2019)
[18] Becker, S.; Cheridito, P.; Jentzen, A.; Welti, T., Solving high-dimensional optimal stopping problems using deep learning. Eur. J. Appl. Math., 3, 470-514 (2021) · Zbl 1505.91413
[19] Chan-Wai-Nam, Q.; Mikael, J.; Warin, X., Machine learning for semi-linear PDEs. J. Sci. Comput., 3, 1667-1712 (2019) · Zbl 1433.68332
[20] Han, J.; Lu, J.; Zhou, M., Solving high-dimensional eigenvalue problems using deep neural networks: a diffusion Monte Carlo like approach. J. Comput. Phys. (2020) · Zbl 07508411
[21] DGM: a deep learning algorithm for solving partial differential equations. J. Comput. Phys., 1339-1364 (2018) · Zbl 1416.65394
[22] Beck, C.; Weinan, E.; Jentzen, A., Machine learning approximation algorithms for high-dimensional fully nonlinear partial differential equations and second-order backward stochastic differential equations. J. Nonlinear Sci., 4, 1563-1619 (2019) · Zbl 1442.91116
[23] Beck, C.; Becker, S.; Cheridito, P.; Jentzen, A.; Neufeld, A., Deep splitting method for parabolic PDEs. SIAM J. Sci. Comput., 5, A3135-A3154 (2021) · Zbl 1501.65054
[24] Pan, S.-T.; Lan, M.-L., An efficient hybrid learning algorithm for neural network-based speech recognition systems on FPGA chip. Neural Comput. Appl., 1879-1885 (2014)
[25] Ding, S.; Su, C.; Yu, J., An optimizing BP neural network algorithm based on GA. Artif. Intell. Rev., 153-162 (2011)
[26] Xu, H.; Chang, H.; Zhang DLGA-PDE, D., Discovery of PDEs with incomplete candidate library via combination of deep learning and genetic algorithm. J. Comput. Phys. (2020)
[27] Bouktif, S.; Fiaz, A.; Ouni, A.; Serhani, M. A., Optimal deep learning LSTM model for electric load forecasting using feature selection and genetic algorithm: comparison with machine learning approaches. Energies, 7, 1636 (2018)
[28] Kilicarslan, S.; Celik, M.; Sahin, Ş., Hybrid models based on genetic algorithm and deep learning algorithms for nutritional anemia disease classification. Biomed. Signal Process. Control (2021)
[29] Kwon, Y.; Kang, S.; Choi, Y.-S.; Kim, I., Evolutionary design of molecules based on deep learning and a genetic algorithm. Sci. Rep., 1 (2021)
[30] Kalsi, S.; Kaur, H.; Chang, V., DNA cryptography and deep learning using genetic algorithm with NW algorithm for key generation. J. Med. Syst., 1-12 (2018)
[31] Balaha, H. M.; Saif, M.; Tamer, A.; Abdelhay, E. H., Hybrid deep learning and genetic algorithms approach (HMB-DLGAHA) for the early ultrasound diagnoses of breast cancer. Neural Comput. Appl., 11, 8671-8695 (2022)
[32] Skandha, S. S.; Agarwal, M.; Utkarsh, K.; Gupta, S. K.; Koppula, V. K.; Suri, J. S., A novel genetic algorithm-based approach for compression and acceleration of deep learning convolution neural network: an application in computer tomography lung cancer data. Neural Comput. Appl., 23, 20915-20937 (2022)
[33] Pardoux, E.; Peng, S., Backward stochastic differential equations and quasilinear parabolic partial differential equations, 200-217 · Zbl 0766.60079
[34] Burden, R. L.; Faires, J. D.; Burden, A. M., Numerical analysis, Cengage learning (2015)
[35] Yang, X.-S., Nature-Inspired Optimization Algorithms (2020), Academic Press · Zbl 1439.90002
[36] (2021), Deep BSDE solver in TensorFlow
[37] (2021), Deep-genetic algorithm (deep-ga)
[38] Weinan, E.; Hutzenthaler, M.; Jentzen, A.; Kruse, T., On multilevel Picard numerical approximations for high-dimensional nonlinear parabolic partial differential equations and high-dimensional nonlinear backward stochastic differential equations. J. Sci. Comput., 3, 1534-1571 (2019) · Zbl 1418.65149
This reference list is based on information provided by the publisher or from digital mathematics libraries. Its items are heuristically matched to zbMATH identifiers and may contain data conversion errors. In some cases that data have been complemented/enhanced by data from zbMATH Open. This attempts to reflect the references listed in the original paper as accurately as possible without claiming completeness or a perfect matching.