Proceedings

Evolutionary Gradient Descent for Non-convex Optimization

Download BibTeX Cite

Proceedings of the Thirtieth International Joint Conference on Artificial Intelligence. Main Track. Pages 3221-3227.

https://doi.org/10.24963/ijcai.2021/443

Abstract

Non-convex optimization is often involved in artificial intelligence tasks, which may have many saddle points, and is NP-hard to solve. Evolutionary algorithms (EAs) are general-purpose derivative-free optimization algorithms with a good ability to find the global optimum, which can be naturally applied to non-convex optimization. Their performance is, however, limited due to low efficiency. Gradient descent (GD) runs efficiently, but only converges to a first-order stationary point, which may be a saddle point and thus arbitrarily bad. Some recent efforts have been put into combining EAs and GD. However, previous works either utilized only a specific component of EAs, or just combined them heuristically without theoretical guarantee. In this paper, we propose an evolutionary GD (EGD) algorithm by combining typical components, i.e., population and mutation, of EAs with GD. We prove that EGD can converge to a second-order stationary point by escaping the saddle points, and is more efficient than previous algorithms. Empirical results on non-convex synthetic functions as well as reinforcement learning (RL) tasks also show its superiority.

  1. [Bäck, 1996] T. Bäck. Evolutionary Algorithms in Theory and Practice: Evolution Strategies, Evolutionary Programming, Ge- netic Algorithms. Oxford University Press, 1996.
  2. [Cui et al., 2018] X. Cui, W. Zhang, Z. Tüske, and M. Picheny. Evolutionary stochastic gradient descent for optimization of deep neural networks. In Advances in Neural Information Process- ing Systems 31 (NeurIPS), pages 6048-6058, Montréal, Canada, 2018.
  3. [Curtis et al., 2017] F. E. Curtis, D. P. Robinson, and M. Samadi. A trust region algorithm with a worst-case iteration complexity of O( -3/2 ) for nonconvex optimization. Mathematical Program- ming, 162(1-2):1-32, 2017.
  4. [Dauphin et al., 2014] Y. N. Dauphin, R. Pascanu, C. Gulcehre, K. Cho, S. Ganguli, and Y. Bengio. Identifying and attacking the saddle point problem in high-dimensional non-convex optimiza- tion. In Advances in Neural Information Processing Systems 27 (NIPS), pages 2933-2941, Montréal, Canada, 2014.
  5. [Du et al., 2017] S. S. Du, C. Jin, J. D. Lee, M. I. Jordan, A. Singh, and B. Poczos. Gradient descent can take exponential time to escape saddle points. In Advances in Neural Information Pro- cessing Systems 30 (NIPS), pages 1067-1077, Long Beach, CA, 2017.
  6. [Elsken et al., 2019] T. Elsken, J. H. Metzenn, and F. Hutter. Neu- ral architecture search: A survey. Journal of Machine Learning Research, 20(55):1-21, 2019.
  7. [Ge et al., 2015] R. Ge, F. Huang, C. Jin, and Y. Yuan. Escaping from saddle points -online stochastic gradient for tensor decom- position. In Proceedings of the 28th Conference on Learning Theory (COLT), pages 797-842, Paris, France, 2015.
  8. [Ge et al., 2016] R. Ge, J. D. Lee, and T. Ma. Matrix completion has no spurious local minimum. In Advances in Neural Informa- tion Processing Systems 29 (NIPS), pages 2973-2981, Barcelona, Spain, 2016.
  9. [Hansen et al., 2015] N. Hansen, D. Arnold, and A. Auger. Evolu- tion strategies. In Springer Handbook of Computational Intelli- gence, pages 871-898. Springer, 2015.
  10. [Huang et al., 2019] Z. Huang, Y. Zhou, Z. Chen, and X. He. Run- ning time analysis of MOEA/D with crossover on discrete opti- mization problem. In Proceedings of the 33rd AAAI Conference on Artificial Intelligence (AAAI), pages 2296-2303, Honolulu, HI, 2019.
  11. [Jin et al., 2017] C. Jin, R. Ge, P. Netrapalli, S. M. Kakade, and M. I. Jordan. How to escape saddle points efficiently. In Proceed- ings of the 34th International Conference on Machine Learning (ICML), pages 1724-1732, Sydney, Australia, 2017.
  12. [Jin et al., 2019] C. Jin, P. Netrapalli, R. Ge, S. M. Kakade, and M. I. Jordan. On nonconvex optimization for machine learning: Gradients, stochasticity, and saddle points. CoRR abs/1902.04811, 2019.
  13. [Lee et al., 2016] J. D. Lee, M. Simchowitz, M. I. Jordan, and B. Recht. Gradient descent only converges to minimizers. In Proceedings of the 29th Conference on Learning Theory (COLT), pages 1246-1257, New York, NY, 2016.
  14. [Lee et al., 2019] J. D. Lee, I. Panageas, G. Piliouras, M. Sim- chowitz, M. I. Jordan, and B. Recht. First-order methods almost always avoid strict saddle points. Mathematical Programming, 176(1-2):311-337, 2019.
  15. [Li et al., 2010] M. Li, J. Zheng, K. Li, Q. Yuan, and R. Shen. Enhancing diversity for average ranking method in evolutionary many-objective optimization. In Proceedings of the 11th Inter- national Conference on Parallel Problem Solving from Nature (PPSN), pages 647-656, Krakow, Poland, 2010.
  16. [Li et al., 2016] X. Li, Z. Wang, J. Lu, R. Arora, J. Haupt, H. Liu, and T. Zhao. Symmetry, saddle points, and global geometry of nonconvex matrix factorization. CoRR abs/1612.09296, 2016.
  17. [Liu et al., 2020] F.-Y. Liu, Z.-N. Li, and C. Qian. Self-guided evo- lution strategies with historical estimated gradients. In Proceed- ings of the 29th International Joint Conference on Artificial In- telligence (IJCAI), pages 1474-1480, Yokohama, Japan, 2020. IJCAI
  18. [Mania et al., 2018] H. Mania, A. Guy, and B. Recht. Simple ran- dom search of static linear policies is competitive for reinforce- ment learning. In Advances in Neural Information Process- ing Systems 31 (NeurIPS), pages 1805-1814, Montréal, Canada, 2018.
  19. [Nesterov and Polyak, 2006] Y. Nesterov and B. T. Polyak. Cu- bic regularization of Newton method and its global performance. Mathematical Programming, 108(1):177-205, 2006.
  20. [Nesterov, 1998] Y. Nesterov. Introductory Lectures on Convex Programming Volume I: Basic Course. Springer, 1998.
  21. [Qian et al., 2013] C. Qian, Y. Yu, and Z.-H. Zhou. An analysis on recombination in multi-objective evolutionary optimization. Artificial Intelligence, 204:99-119, 2013.
  22. [Qian et al., 2015] C. Qian, Y. Yu, and Z.-H. Zhou. Subset selection by Pareto optimization. In Advances in Neural Information Pro- cessing Systems 28 (NIPS), pages 1765-1773, Montréal, Canada, 2015.
  23. [Qian et al., 2020] C. Qian, C. Bian, and C. Feng. Subset selection by Pareto optimization with recombination. In Proceedings of the 34th AAAI Conference on Artificial Intelligence (AAAI), pages 2408-2415, New York, NY, 2020.
  24. [Rudolph, 1998] G. Rudolph. Finite Markov chain results in evolu- tionary computation: A tour d'horizon. Fundamenta Informati- cae, 35(1-4):67-89, 1998.
  25. [Salimans et al., 2017] T. Salimans, J. Ho, X. Chen, S. Sidor, and I. Sutskever. Evolution strategies as a scalable alternative to rein- forcement learning. CoRR abs/1703.03864, 2017.
  26. [Stanley et al., 2019] K. O Stanley, J. Clune, J. Lehman, and R. Mi- ikkulainen. Designing neural networks through neuroevolution. Nature Machine Intelligence, 1(1):24-35, 2019.
  27. [Sun et al., 2016] J. Sun, Q. Qu, and J. Wright. Complete dictio- nary recovery over the sphere I: Overview and the geometric pic- ture. IEEE Transactions on Information Theory, 63(2):853-884, 2016.
  28. [Tang et al., 2016] K. Tang, P. Yang, and X. Yao. Negatively cor- related search. IEEE Journal on Selected Areas in Communica- tions, 34(3):542-550, 2016.
  29. [Todorov et al., 2012] E. Todorov, T. Erez, and Y. Tassa. Mu- joco: A physics engine for model-based control. In Proceed- ings of the 25th IEEE/RSJ International Conference on Intelli- gent Robots and Systems (IROS), pages 5026-5033, Vilamoura, Portugal, 2012.
  30. [Zhang and Gouza, 2018] J. Zhang and F. B. Gouza. GADAM: Genetic-evolutionary ADAM for deep neural network optimiza- tion. CoRR abs/1805.07500, 2018.

References were extracted automatically from the PDF and may contain errors.

Welcome Future Conferences AI Journal Division IJCAI Proceedings About IJCAI IJCAI Awards