人工智能数学基础――最优化方法
最优化理论(optimization)研究的问题是判定给定目标函数的最大值(最小值)是否存在,并找到令目标函数取到最大值(最小值)的数值 。 目标函数(objective function)或评价函数 ,大多数最优化问题都可以通过使目标函数 f ( x ) f ( x ) 最小化解决,最大化问题则可以通过最小化 f ( x ) f ( x ) 实现。 全局最小值(global minimum) ,也可能找到 局部极小值(local minimum) ,两者的区别在于全局最小值比定义域内所有其他点的函数值都小;而局部极小值只是比所有邻近点的函数值都小。 无约束优化(unconstrained optimization)和约束优化(constrained optimization) 两类。无约束优化对自变量 x x 的取值没有限制,约束优化则把 x x 的取值限制在特定的集合内,也就是满足一定的约束条件。 线性规划(linear programming) 就是一类典型的约束优化,其解决的问题通常是在有限的成本约束下取得最大的收益。约束优化问题通常比无约束优化问题更加复杂,但通过拉格朗日乘子(Lagrange multiplier)的引入可以将含有 n n 个变量和 k k 个约束条件的问题转化为含有 ( n + k ) ( n + k ) 个变量的无约束优化问题