sgr-interview-300

第 155 题:约束优化,预算消耗约束的拉格朗日松弛?

题目

约束优化,预算消耗约束的拉格朗日松弛?


完整讲解

一、约束优化问题

在推荐/广告中常有约束:如预算消耗不超过某上限、某类目曝光占比不低于某下限。形式为 \(\min_\theta \mathcal{L}(\theta),\quad \text{s.t.}\quad g_j(\theta) \le 0,\ j=1,\ldots,J.\) 例如 $g = \text{预算消耗} - B$,要求 $g \le 0$。直接解带约束优化在 DNN 与在线场景下较难,常用拉格朗日松弛转为无约束或近似问题。

二、拉格朗日松弛

拉格朗日函数: \(\mathcal{L}(\theta, \lambda) = \mathcal{L}(\theta) + \sum_j \lambda_j g_j(\theta),\quad \lambda_j \ge 0.\) 原始问题 $\min_\theta \max_{\lambda \ge 0} \mathcal{L}(\theta, \lambda)$ 与原始约束问题在凸等条件下等价。对偶:先对 $\theta$ 最小化、再对 $\lambda$ 最大化;或交替:固定 $\lambda$ 更新 $\theta$(梯度下降主损失+约束惩罚)、固定 $\theta$ 更新 $\lambda$(若 $g_j>0$ 则增大 $\lambda_j$ 以加大惩罚)。

三、预算消耗约束的用法

四、注意点


面试要点


记忆要点

返回模块 返回总览