运筹学学报 ›› 2019, Vol. 23 ›› Issue (4): 1-12.doi: 10.15960/j.cnki.issn.1007-6093.2019.04.001

• •    下一篇

从数值最优化方法到学习最优化方法

郭田德, 韩丛英*   

  1. 中国科学院大学数学科学学院, 北京 100049
  • 收稿日期:2019-11-13 发布日期:2019-12-04
  • 通讯作者: 韩丛英 E-mail:hancy@ucas.ac.cn
  • 基金资助:
    国家自然科学基金重点项目(Nos.11731013,11331012),国家自然科学基金面上项目(No.11571014)

From numerical optimization method to learning optimization method

GUO Tiande, HAN Congying*   

  1. School of Mathematical Sciences, University of Chinese Academy of Sciences, Beijing 100049, China
  • Received:2019-11-13 Published:2019-12-04

摘要: 传统最优化问题的求解方法主要是以梯度法为基础的数值最优化方法,它是解析与数值计算相结合的迭代求解方法,是一种基于固定模式的最优化方法.算法的迭代过程实质上是对迭代点进行非线性变换的过程,该非线性变换是通过一系列方向和步长来实现.对于最优化问题的每一个实例,都需要从头到尾执行整个算法,计算复杂度是固定的.一旦算法被程序实现,算法的效率(计算精度和复杂度)就被固定.人工智能解决问题的方法都具有学习功能.随着人工智能,特别是深度学习的兴起,学习类方法在一些领域取得了巨大的成功,如图像识别(特别是人脸识别、车牌识别、手写字符识别等)、网络攻击防范、自然语言处理、自动驾驶、金融、医疗等.本文从新的视角研究传统的数值最优化方法和智能优化方法,分析其特点,由此引出学习最优化方法,并对它们进行了对比,提出了学习最优化方法的设计思路.最后,以组合最优化为例,对该类方法的设计原理进行阐述.

关键词: 人工智能, 深度学习, 数值最优化方法, 学习最优化方法

Abstract: The traditional optimization method based on the gradient solver is mainly the numerical optimization method. It is an iterative solution method combining analytical and numerical calculation and is an optimization method based on fixed mode. The iterative process of the numerical optimization algorithm is essentially the process of nonlinear transformation of the iterative point, which is realized by a series of directions and steps. For every instance of optimization problem, the whole algorithm needs to be executed from the beginning to the end, and the computational complexity is fixed. Once the algorithm is programmed, the efficiency (accuracy and complexity) of the algorithm is fixed. With the development of artificial intelligence, especially deep learning, learning methods have made great success in some fields, such as image recognition (especially face recognition, license plate recognition, handwritting recognition, etc.), network attack prevention, natural language processing, automatic driving, finance, medical treatment, etc. This paper studies the traditional numerical optimization method and intelligent optimization method from a new perspective, analyzes their characteristics respectively. Then we not only propose the learning optimization method but also put forward the design idea of learning optimization method. Finally, we take combinatorial optimization as an example to explain the design principle of this kind of method.

Key words: artificial intelligence, deep learning, numerical optimization, learning optimization

中图分类号: