当前位置:网站首页>王树尧老师运筹学课程笔记 03 KKT定理
王树尧老师运筹学课程笔记 03 KKT定理
2022-07-29 05:27:00 【3077491278】
第3讲 KKT定理
KKT定理求解过程
- 化为标准型,得到新的约束条件
- 把强约束条件(等号)化为弱约束条件 g = 0 ⇔ g ≤ 0 且 g ≥ 0 g=0\Leftrightarrow g\leq0且g\ge0 g=0⇔g≤0且g≥0
- 把 ≥ \ge ≥两边同乘 − 1 -1 −1,换成 ≤ \leq ≤(也可以都换成 ≥ \ge ≥,但为了和Lag乘数法统一,推荐换成 ≤ \le ≤)
- 有几个约束条件就引入几个广义Lag乘子 λ i ∗ \lambda_i^* λi∗,并且要求 λ i ∗ ≥ 0 \lambda_i^*\ge0 λi∗≥0,即所有乘子都非负
- 构造一个Lag函数 F = f + ∑ i λ i ∗ g i F=f+\sum_{i}\lambda_i^*g_i F=f+∑iλi∗gi,其中 f f f是目标函数, g i g_i gi是约束条件。
- 对目标函数的自变量求偏导数,都令其等于0,并令广义Lag乘子 ∗ * ∗约束条件=0,即 λ i ∗ ∗ g i = 0 \lambda_i^**g_i=0 λi∗∗gi=0。(Lag乘数法中是直接令约束条件=0)。
- 然后解方程组(注意需要仔细讨论解的情况),得到若干组解。比较这些解的函数值,其对应的函数值中最大的就是最大值,最小的就是最小值。
(注意比较Lag乘数法和KKT定理求解过程的不同之处。)
注:KKT定理需要要求函数有连续的一阶偏导,但这个前提条件不需要刻意关心,一般都是可以满足的。
KKT定理的思考
当使用KKT定理求出一个解时,如果其对应的某个 λ i ∗ > 0 \lambda_i^*>0 λi∗>0,则由 λ i ∗ ∗ g i = 0 \lambda_i^**g_i=0 λi∗∗gi=0可得 g i = 0 g_i=0 gi=0,即 g i g_i gi退化为了强约束条件,说明该解对应的点恰好落在曲线 g i = 0 g_i=0 gi=0上。
Lag乘数法和KKT定理的局限性
Lag乘数法和KKT定理虽然是可以解决非线性规划问题的通用方法,但是其难点在于求解方程组中对解的讨论,解方程本身十分困难,对于有限的解讨论方程组的解可能十分繁琐,甚至可能会解出来无限多个解。
因此针对线性规划问题我们可以用一些更为特殊、更有针对性的方法进行求解。
总结
KKT定理是Lag乘数法的一种推广,其求解过程在形式上与Lag乘数法是非常相似的。需要特别注意的是KKT定理中的广义Lag乘子必须要 ≥ 0 \geq0 ≥0。
边栏推荐
- Several misunderstandings about DDoS
- N2 interface of 5g control plane protocol
- What is DNS amplification attack
- 【技能积累】写邮件时的常用表达
- find命令详解(文章最后运维最常用操作)
- Why does 5g N2 interface control plane use SCTP protocol?
- Base64与File之间的相互转化
- Hongke share | let you have a comprehensive understanding of "can bus errors" (IV) -- producing and recording can errors in practice
- Hongke white paper | how to use TSN time sensitive network technology to build a digital factory in industry 4.0?
- Merkletree builds QT implementation UI
猜你喜欢

Hongke shares | testing and verifying complex FPGA design (2) -- how to perform global oriented simulation in IP core

如何画出优秀的架构图

Ansible(自动化软件)

CDM—码分复用(简单易懂)

Tcp/ip 五层参考模型以及对应的典型设备以及ipv6

Hongke automation SoftPLC | Hongke kPa modk operation environment and construction steps (3) -- modk routine test

Online multiplayer chat room based on UDP communication

3、 Wide area communication network

Ping principle

6、 Network interconnection and Internet
随机推荐
Huawei switch ce12808 import and export configuration file
矩阵分解与梯度下降
Understanding of access, hybrid and trunk modes
STP spanning tree principle and example of election rules
day03_ 2_ task
Right value reference and mobile construction
【冷冻电镜|论文阅读】子断层平均 M 软件解读:Multi-particle cryo-EM refinement with M
失效的访问控制
Best example of amortized cost
Callable 的使用
Conversion of fixed-point number to floating-point number of vivado IP core
【笔记】The art of research(明白问题的重要性)
Those vulnerability attacks on app
NeuralCF-神经协同过滤网络
数仓建模,什么是宽表?如何设计?好处与不足
Phishing mail disposal
Leetcode question brushing record
如何画出优秀的架构图
Hongke education you want to enter the field of TSN? Hongke teaches you how to build TSN test system
day04_ array