=0,我們可以把f(x)寫為:max_{a,b} L(a,b,x),為什么呢?因?yàn)閔(x)=0, g(x)<=0,現(xiàn)在是取L(a,b,x)的最大值。" />

在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

拉格朗日乘子法和KKT條件的定義及選取原因

h1654155971.7688 ? 2017-12-08 14:50 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

拉格朗日乘子法無(wú)疑是最優(yōu)化理論中最重要的一個(gè)方法。但是現(xiàn)在網(wǎng)上并沒(méi)有很好的完整介紹整個(gè)方法的文章。所以小編整理了如下文章,希望能博得大家一贊。

在求取有約束條件的優(yōu)化問(wèn)題時(shí),拉格朗日乘子法(Lagrange Multiplier) 和KKT條件是非常重要的兩個(gè)求取方法,對(duì)于等式約束的優(yōu)化問(wèn)題,可以應(yīng)用拉格朗日乘子法去求取最優(yōu)值;如果含有不等式約束,可以應(yīng)用KKT條件去求取。當(dāng)然,這兩個(gè)方法求得的結(jié)果只是必要條件,只有當(dāng)是凸函數(shù)的情況下,才能保證是充分必要條件。

KKT條件是拉格朗日乘子法的泛化。之前學(xué)習(xí)的時(shí)候,只知道直接應(yīng)用兩個(gè)方法,但是卻不知道為什么拉格朗日乘子法(Lagrange Multiplier) 和KKT條件能夠起作用,為什么要這樣去求取最優(yōu)值呢?本文將首先把什么是拉格朗日乘子法(Lagrange Multiplier) 和KKT條件敘述一下;然后開始分別談?wù)劄槭裁匆@樣求最優(yōu)值。

一.拉格朗日乘子法(Lagrange Multiplier) 和KKT條件通常我們需要求解的最優(yōu)化問(wèn)題有如下幾類

:(i) 無(wú)約束優(yōu)化問(wèn)題,可以寫為:min f(x); (ii) 有等式約束的優(yōu)化問(wèn)題,可以寫為:min f(x),s.t. h_i(x) = 0; i =1, ..., n(iii) 有不等式約束的優(yōu)化問(wèn)題,可以寫為:min f(x),s.t. g_i(x) <= 0; i =1, ..., nh_j(x) = 0; j =1, ..., m對(duì)于第(i)類的優(yōu)化問(wèn)題,常常使用的方法就是Fermat定理,即使用求取f(x)的導(dǎo)數(shù),然后令其為零,可以求得候選最優(yōu)值,再在這些候選值中驗(yàn)證;如果是凸函數(shù),可以保證是最優(yōu)解。對(duì)于第(ii)類的優(yōu)化問(wèn)題,常常使用的方法就是拉格朗日乘子法(Lagrange Multiplier) ,即把等式約束h_i(x)用一個(gè)系數(shù)與f(x)寫為一個(gè)式子,稱為拉格朗日函數(shù),而系數(shù)稱為拉格朗日乘子。通過(guò)拉格朗日函數(shù)對(duì)各個(gè)變量求導(dǎo),令其為零,可以求得候選值集合,然后驗(yàn)證求得最優(yōu)值。

對(duì)于第(iii)類的優(yōu)化問(wèn)題,常常使用的方法就是KKT條件。同樣地,我們把所有的等式、不等式約束與f(x)寫為一個(gè)式子,也叫拉格朗日函數(shù),系數(shù)也稱拉格朗日乘子,通過(guò)一些條件,可以求出最優(yōu)值的必要條件,這個(gè)條件稱為KKT條件。

(a)拉格朗日乘子法(Lagrange Multiplier)對(duì)于等式約束,我們可以通過(guò)一個(gè)拉格朗日系數(shù)a 把等式約束和目標(biāo)函數(shù)組合成為一個(gè)式子L(a, x) = f(x) + a*h(x), 這里把a(bǔ)和h(x)視為向量形式,a是橫向量,h(x)為列向量,之所以這么寫,完全是因?yàn)閏sdn很難寫數(shù)學(xué)公式,只能將就了.....。然后求取最優(yōu)值,可以通過(guò)對(duì)L(a,x)對(duì)各個(gè)參數(shù)求導(dǎo)取零,聯(lián)立等式進(jìn)行求取,這個(gè)在高等數(shù)學(xué)里面有講,但是沒(méi)有講為什么這么做就可以,在后面,將簡(jiǎn)要介紹其思想。(b)KKT條件對(duì)于含有不等式約束的優(yōu)化問(wèn)題,如何求取最優(yōu)值呢?常用的方法是KKT條件,同樣地,把所有的不等式約束、等式約束和目標(biāo)函數(shù)全部寫為一個(gè)式子L(a, b, x)= f(x) + a*g(x)+b*h(x),KKT條件是說(shuō)最優(yōu)值必須滿足以下條件:

1. L(a, b, x)對(duì)x求導(dǎo)為零;2. h(x) =0;3. a*g(x) = 0;求取這三個(gè)等式之后就能得到候選最優(yōu)值。其中第三個(gè)式子非常有趣,因?yàn)間(x)<=0,如果要滿足這個(gè)等式,必須a=0或者g(x)=0. 這是SVM的很多重要性質(zhì)的來(lái)源,如支持向量的概念。

二. 為什么拉格朗日乘子法(Lagrange Multiplier) 和KKT條件能夠得到最優(yōu)值?

為什么要這么求能得到最優(yōu)值?先說(shuō)拉格朗日乘子法,設(shè)想我們的目標(biāo)函數(shù)z = f(x), x是向量, z取不同的值,相當(dāng)于可以投影在x構(gòu)成的平面(曲面)上,即成為等高線,如下圖,目標(biāo)函數(shù)是f(x, y),這里x是標(biāo)量,虛線是等高線,現(xiàn)在假設(shè)我們的約束g(x)=0,x是向量,在x構(gòu)成的平面或者曲面上是一條曲線,假設(shè)g(x)與等高線相交,交點(diǎn)就是同時(shí)滿足等式約束條件和目標(biāo)函數(shù)的可行域的值,但肯定不是最優(yōu)值,因?yàn)橄嘟灰馕吨隙ㄟ€存在其它的等高線在該條等高線的內(nèi)部或者外部,使得新的等高線與目標(biāo)函數(shù)的交點(diǎn)的值更大或者更小,只有到等高線與目標(biāo)函數(shù)的曲線相切的時(shí)候,可能取得最優(yōu)值,如下圖所示,即等高線和目標(biāo)函數(shù)的曲線在該點(diǎn)的法向量必須有相同方向,所以最優(yōu)值必須滿足:f(x)的梯度 = a* g(x)的梯度,a是常數(shù),表示左右兩邊同向。這個(gè)等式就是L(a,x)對(duì)參數(shù)求導(dǎo)的結(jié)果。

而KKT條件是滿足強(qiáng)對(duì)偶條件的優(yōu)化問(wèn)題的必要條件,可以這樣理解:我們要求min f(x), L(a, b, x) = f(x) + a*g(x) + b*h(x),a>=0,我們可以把f(x)寫為:max_{a,b} L(a,b,x),為什么呢?因?yàn)閔(x)=0, g(x)<=0,現(xiàn)在是取L(a,b,x)的最大值,a*g(x)是<=0,所以L(a,b,x)只有在a*g(x) = 0的情況下才能取得最大值,否則,就不滿足約束條件,因此max_{a,b} L(a,b,x)在滿足約束條件的情況下就是f(x),因此我們的目標(biāo)函數(shù)可以寫為 min_x max_{a,b} L(a,b,x)。如果用對(duì)偶表達(dá)式:?max_{a,b}?min_x ?L(a,b,x),由于我們的優(yōu)化是滿足強(qiáng)對(duì)偶的(強(qiáng)對(duì)偶就是說(shuō)對(duì)偶式子的最優(yōu)值是等于原問(wèn)題的最優(yōu)值的),所以在取得最優(yōu)值x0的條件下,它滿足 f(x0) =?max_{a,b}?min_x ?L(a,b,x) =?min_x max_{a,b} L(a,b,x) =f(x0),我們來(lái)看看中間兩個(gè)式子發(fā)生了什么事情:

f(x0) =max_{a,b}min_x L(a,b,x) =max_{a,b}min_x f(x) + a*g(x) + b*h(x) =max_{a,b} f(x0)+a*g(x0)+b*h(x0)= f(x0)

可以看到上述加黑的地方本質(zhì)上是說(shuō)min_xf(x) + a*g(x) + b*h(x) 在x0取得了最小值,用fermat定理,即是說(shuō)對(duì)于函數(shù)f(x) + a*g(x) + b*h(x),求取導(dǎo)數(shù)要等于零,即f(x)的梯度+a*g(x)的梯度+ b*h(x)的梯度 = 0

這就是kkt條件中第一個(gè)條件:L(a, b, x)對(duì)x求導(dǎo)為零。

而之前說(shuō)明過(guò),a*g(x) = 0,這時(shí)kkt條件的第3個(gè)條件,當(dāng)然已知的條件h(x)=0必須被滿足,所有上述說(shuō)明,滿足強(qiáng)對(duì)偶條件的優(yōu)化問(wèn)題的最優(yōu)值都必須滿足KKT條件,即上述說(shuō)明的三個(gè)條件。可以把KKT條件視為是拉格朗日乘子法的泛化。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴

原文標(biāo)題:機(jī)器學(xué)習(xí)基礎(chǔ) 深入理解拉格朗日乘子法

文章出處:【微信號(hào):weixin21ic,微信公眾號(hào):21ic電子網(wǎng)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    機(jī)器學(xué)習(xí)基礎(chǔ)|深入理解拉格朗日乘子

    (Lagrange Multiplier) 和KKT條件是非常重要的兩個(gè)求取方法,對(duì)于等式約束的優(yōu)化問(wèn)題,可以應(yīng)用拉格朗日乘子去求取最優(yōu)值;如果含有不等式約束,可以應(yīng)用
    發(fā)表于 12-13 20:25

    條件編譯是先判斷變量是否被宏定義

    條件編譯不是先判斷變量是否被宏定義,然后再執(zhí)行下面的語(yǔ)句,為什么這段程序的 __STM32F10x_IT_H 是先條件編譯再宏定義??
    發(fā)表于 11-28 08:55

    如何利用文件名來(lái)定義case結(jié)構(gòu)的條件

    如何通過(guò)讀取文件名來(lái)定義case結(jié)構(gòu)的條件呢?比如有a,b,c三個(gè)文件,讀取他們的文件名分別為a,b,c,然后作為case結(jié)構(gòu)的條件輸出結(jié)果,條件為a輸出1,
    發(fā)表于 05-16 11:44

    拉格朗日乘子KKT條件相關(guān)知識(shí)概述

    拉格朗日乘子KKT條件
    發(fā)表于 07-03 11:02

    淺析KKT條件

    SVM(1) 之 拉格朗日乘子KKT條件
    發(fā)表于 09-02 14:35

    基于預(yù)條件共軛梯度的混凝土層析成像

    根據(jù)常規(guī)圖像重建的共軛梯度迭代算法,提出一種預(yù)條件共軛梯度。用一種新的預(yù)條件子M來(lái)改善系數(shù)矩陣的條件數(shù),結(jié)合一般的共軛梯度,導(dǎo)出預(yù)
    發(fā)表于 04-10 09:08 ?16次下載

    如何搞定機(jī)器學(xué)習(xí)中的拉格朗日?看看這個(gè)乘子KKT條件大招

    一 前置知識(shí) 拉格朗日乘子是一種尋找多元函數(shù)在一組約束下的極值方法,通過(guò)引入拉格朗日乘子,可將有m個(gè)變量和n個(gè)約束條件的最優(yōu)化問(wèn)題轉(zhuǎn)化為具有m+n個(gè)變量的無(wú)約束優(yōu)化問(wèn)題。在介紹
    發(fā)表于 12-06 11:25 ?0次下載
    如何搞定機(jī)器學(xué)習(xí)中的拉格朗日?看看這個(gè)乘子<b class='flag-5'>法</b>與<b class='flag-5'>KKT</b><b class='flag-5'>條件</b>大招

    基于KKT和SVM算法的云架構(gòu)入侵檢測(cè)系統(tǒng)

    )入侵檢測(cè)系統(tǒng)。將客戶端抓取的數(shù)據(jù)包經(jīng)過(guò)預(yù)處理生成樣本空間,然后發(fā)送至云端使用KS-ISVM進(jìn)行建模分析,利用KKT條件對(duì)增量樣本進(jìn)行篩選,選取違反KKT
    發(fā)表于 01-02 14:55 ?0次下載
    基于<b class='flag-5'>KKT</b>和SVM算法的云架構(gòu)入侵檢測(cè)系統(tǒng)

    區(qū)間聯(lián)絡(luò)線選取方法

    電網(wǎng)分區(qū)后合理確定區(qū)間聯(lián)絡(luò)線的選取對(duì)于抑制短路電流、合理化電網(wǎng)結(jié)構(gòu)、避免連鎖故障的發(fā)生具有重要意義。為此,研究了一種基于相對(duì)熵組合賦權(quán)的區(qū)間聯(lián)絡(luò)線選取評(píng)估方法。該評(píng)估方法選取短路電流
    發(fā)表于 02-28 11:28 ?0次下載
    區(qū)間聯(lián)絡(luò)線<b class='flag-5'>選取</b>方法

    串聯(lián)諧振電路的定義條件和特點(diǎn)及應(yīng)用與選擇說(shuō)明

    本文檔的主要內(nèi)容詳細(xì)介紹的是串聯(lián)諧振電路的定義條件和特點(diǎn)及應(yīng)用與選擇說(shuō)明。
    發(fā)表于 09-30 08:00 ?3次下載
    串聯(lián)諧振電路的<b class='flag-5'>定義</b><b class='flag-5'>條件</b>和特點(diǎn)及應(yīng)用與選擇說(shuō)明

    機(jī)器學(xué)習(xí)筆記之優(yōu)化-拉格朗日乘子和對(duì)偶分解

    優(yōu)化是機(jī)器學(xué)習(xí)中的關(guān)鍵步驟。在這個(gè)機(jī)器學(xué)習(xí)系列中,我們將簡(jiǎn)要介紹優(yōu)化問(wèn)題,然后探討兩種特定的優(yōu)化方法,即拉格朗日乘子和對(duì)偶分解。這兩種方法在機(jī)器學(xué)習(xí)、強(qiáng)化學(xué)習(xí)和圖模型中非常流行。
    的頭像 發(fā)表于 05-30 16:47 ?2229次閱讀
    機(jī)器學(xué)習(xí)筆記之優(yōu)化-<b class='flag-5'>拉格朗日乘子</b><b class='flag-5'>法</b>和對(duì)偶分解

    熱電偶產(chǎn)生熱電勢(shì)的原因條件

    熱電偶產(chǎn)生熱電勢(shì)的原因條件是基于塞貝克效應(yīng),這是熱電偶工作的基本原理。
    的頭像 發(fā)表于 05-08 16:28 ?4731次閱讀

    電力電容器電壓等級(jí)的選取條件

    電力電容器的電壓等級(jí)選取是一個(gè)關(guān)鍵的設(shè)計(jì)步驟,直接影響到電力系統(tǒng)的可靠性和經(jīng)濟(jì)性。選取合適的電壓等級(jí)需要考慮以下幾個(gè)條件: 1、系統(tǒng)電壓:電容器的額定電壓應(yīng)與其所連接的電力系統(tǒng)電壓相匹配。通常
    的頭像 發(fā)表于 07-10 14:12 ?1553次閱讀

    節(jié)點(diǎn)電壓和回路電流選取原則

    節(jié)點(diǎn)電壓和回路電流是電路分析中兩種常用的方法。它們各有優(yōu)缺點(diǎn),適用于不同的電路類型和分析需求,它們的選擇原則主要基于電路的特性和求解的便利性。以下是對(duì)這兩種方法選取原則的介紹: 節(jié)點(diǎn)電壓
    的頭像 發(fā)表于 08-09 17:22 ?3273次閱讀

    外接電阻測(cè)等效電阻的適用條件

    外接電阻測(cè)等效電阻是一種在電路分析中常用的測(cè)量方法,它主要用于測(cè)量電路中各個(gè)元件的等效電阻值。這種方法的適用條件和步驟需要詳細(xì)說(shuō)明,以便更好地理解和應(yīng)用。 外接電阻測(cè)等效電阻的適用條件
    的頭像 發(fā)表于 09-29 11:01 ?1170次閱讀
    主站蜘蛛池模板: 黄a大片| 国产三级在线视频观看 | 全部免费特黄特色大片视频 | 第四色亚洲色图 | 狠狠躁夜夜躁人人爽天天天天 | 717影院理论午夜伦八戒 | www.国产一区二区三区 | 国产午夜精品福利 | 成人午夜亚洲影视在线观看 | 亚洲专区一 | 欧美人与动性视频在线观 | 日本免费福利视频 | 黄色在线播放视频 | 轻点灬大ji巴太粗太长了h | 亚洲最大成人综合网 | 成年人网站黄色 | 亚洲激情视频网站 | 亚洲一区二区欧美 | 亚洲精品视频在线看 | 三区在线观看 | 国内激情自拍 | 欧美综合一区二区三区 | 特级黄aaaaaaaaa毛片 | 日本免费一区二区在线观看 | 在线观看的黄网 | 手机在线播放视频 | 四虎成人免费影院网址 | aaaaa毛片| 国产婷婷色一区二区三区深爱网 | 国产精品7m凸凹视频分类大全 | 视频一区二区免费 | 婷婷日日夜夜 | 四虎网站在线播放 | 亚洲色图狠狠干 | 97一区二区三区 | 国产成人永久在线播放 | 国产三片理论电影在线 | 日韩精品亚洲一级在线观看 | 欧美性狂猛xxxxxbbbbb | 久久综合视频网 | 国产91小视频在线观看 |