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

色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

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

h1654155971.7688 ? 2017-12-08 14:50 ? 次閱讀

拉格朗日乘子法無疑是最優化理論中最重要的一個方法。但是現在網上并沒有很好的完整介紹整個方法的文章。所以小編整理了如下文章,希望能博得大家一贊。

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

KKT條件是拉格朗日乘子法的泛化。之前學習的時候,只知道直接應用兩個方法,但是卻不知道為什么拉格朗日乘子法(Lagrange Multiplier) 和KKT條件能夠起作用,為什么要這樣去求取最優值呢?本文將首先把什么是拉格朗日乘子法(Lagrange Multiplier) 和KKT條件敘述一下;然后開始分別談談為什么要這樣求最優值。

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

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

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

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

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

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

為什么要這么求能得到最優值?先說拉格朗日乘子法,設想我們的目標函數z = f(x), x是向量, z取不同的值,相當于可以投影在x構成的平面(曲面)上,即成為等高線,如下圖,目標函數是f(x, y),這里x是標量,虛線是等高線,現在假設我們的約束g(x)=0,x是向量,在x構成的平面或者曲面上是一條曲線,假設g(x)與等高線相交,交點就是同時滿足等式約束條件和目標函數的可行域的值,但肯定不是最優值,因為相交意味著肯定還存在其它的等高線在該條等高線的內部或者外部,使得新的等高線與目標函數的交點的值更大或者更小,只有到等高線與目標函數的曲線相切的時候,可能取得最優值,如下圖所示,即等高線和目標函數的曲線在該點的法向量必須有相同方向,所以最優值必須滿足:f(x)的梯度 = a* g(x)的梯度,a是常數,表示左右兩邊同向。這個等式就是L(a,x)對參數求導的結果。

而KKT條件是滿足強對偶條件的優化問題的必要條件,可以這樣理解:我們要求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),為什么呢?因為h(x)=0, g(x)<=0,現在是取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),因此我們的目標函數可以寫為 min_x max_{a,b} L(a,b,x)。如果用對偶表達式:?max_{a,b}?min_x ?L(a,b,x),由于我們的優化是滿足強對偶的(強對偶就是說對偶式子的最優值是等于原問題的最優值的),所以在取得最優值x0的條件下,它滿足 f(x0) =?max_{a,b}?min_x ?L(a,b,x) =?min_x max_{a,b} L(a,b,x) =f(x0),我們來看看中間兩個式子發生了什么事情:

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)

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

這就是kkt條件中第一個條件:L(a, b, x)對x求導為零。

而之前說明過,a*g(x) = 0,這時kkt條件的第3個條件,當然已知的條件h(x)=0必須被滿足,所有上述說明,滿足強對偶條件的優化問題的最優值都必須滿足KKT條件,即上述說明的三個條件。可以把KKT條件視為是拉格朗日乘子法的泛化。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 機器學習
    +關注

    關注

    66

    文章

    8425

    瀏覽量

    132773

原文標題:機器學習基礎 深入理解拉格朗日乘子法

文章出處:【微信號:weixin21ic,微信公眾號:21ic電子網】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    機器學習基礎|深入理解拉格朗日乘子

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

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

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

    如何利用文件名來定義case結構的條件

    如何通過讀取文件名來定義case結構的條件呢?比如有a,b,c三個文件,讀取他們的文件名分別為a,b,c,然后作為case結構的條件輸出結果,條件為a輸出1,
    發表于 05-16 11:44

    拉格朗日乘子KKT條件相關知識概述

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

    淺析KKT條件

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

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

    根據常規圖像重建的共軛梯度迭代算法,提出一種預條件共軛梯度。用一種新的預條件子M來改善系數矩陣的條件數,結合一般的共軛梯度,導出預
    發表于 04-10 09:08 ?16次下載

    如何搞定機器學習中的拉格朗日?看看這個乘子KKT條件大招

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

    基于KKT和SVM算法的云架構入侵檢測系統

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

    區間聯絡線選取方法

    電網分區后合理確定區間聯絡線的選取對于抑制短路電流、合理化電網結構、避免連鎖故障的發生具有重要意義。為此,研究了一種基于相對熵組合賦權的區間聯絡線選取評估方法。該評估方法選取短路電流
    發表于 02-28 11:28 ?0次下載
    區間聯絡線<b class='flag-5'>選取</b>方法

    串聯諧振電路的定義條件和特點及應用與選擇說明

    本文檔的主要內容詳細介紹的是串聯諧振電路的定義條件和特點及應用與選擇說明。
    發表于 09-30 08:00 ?3次下載
    串聯諧振電路的<b class='flag-5'>定義</b><b class='flag-5'>條件</b>和特點及應用與選擇說明

    機器學習筆記之優化-拉格朗日乘子和對偶分解

    優化是機器學習中的關鍵步驟。在這個機器學習系列中,我們將簡要介紹優化問題,然后探討兩種特定的優化方法,即拉格朗日乘子和對偶分解。這兩種方法在機器學習、強化學習和圖模型中非常流行。
    的頭像 發表于 05-30 16:47 ?1913次閱讀
    機器學習筆記之優化-<b class='flag-5'>拉格朗日乘子</b><b class='flag-5'>法</b>和對偶分解

    熱電偶產生熱電勢的原因條件

    熱電偶產生熱電勢的原因條件是基于塞貝克效應,這是熱電偶工作的基本原理。
    的頭像 發表于 05-08 16:28 ?3195次閱讀

    電力電容器電壓等級的選取條件

    電力電容器的電壓等級選取是一個關鍵的設計步驟,直接影響到電力系統的可靠性和經濟性。選取合適的電壓等級需要考慮以下幾個條件: 1、系統電壓:電容器的額定電壓應與其所連接的電力系統電壓相匹配。通常
    的頭像 發表于 07-10 14:12 ?821次閱讀

    節點電壓和回路電流選取原則

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

    外接電阻測等效電阻的適用條件

    外接電阻測等效電阻是一種在電路分析中常用的測量方法,它主要用于測量電路中各個元件的等效電阻值。這種方法的適用條件和步驟需要詳細說明,以便更好地理解和應用。 外接電阻測等效電阻的適用條件
    的頭像 發表于 09-29 11:01 ?571次閱讀
    主站蜘蛛池模板: 精品国产乱码久久久久久软件| 中国字字幕在线播放2019| 国产精品一区二区制服丝袜| 在线观看免费av网站| 色偷偷在线视频| 美女厕所撒尿ass| 黑人 尺寸 强行害怕 痛哭| 成人啪啪色婷婷久色社区| 在线播放成人无码日| 亚洲不卡视频在线观看| 日本片bbbxxx| 男子扒开美女尿口做羞羞的事| 黄片长版看嘛| 国产精品久久久久无码AV色戒| my pico未删减在线观看| 一区二区视频在线观看高清视频在线 | 亚洲AV无码乱码国产麻豆P| 琪琪的色原网站| 美女被触手注入精子强制受孕漫画| 国产亚洲美女在线视频视频| 国产99精品视频| 宝贝好紧好爽再搔一点试視頻 | 18亚洲男同gay1069| 亚洲午夜一区二区电影院| 天美传媒麻豆精品| 肉伦禁忌小说np| 欧美一区二区三区不卡免费| 蜜桃日本MV免费观看| 麻豆影视在线直播观看免费| 久久久精品日本一区二区三区| 好男人视频免费高清在线观看www| 国产精品久久久久久52AVAV| 高h肉文np| 国产AV天堂亚洲AV麻豆| 成人精品视频| 观赏女性排尿| 国产-第1页-浮力影院| 国产白丝精品爽爽久久蜜臀| 国产99九九久久无码熟妇| 国产h视频免费观看| 国产精品青青草原app大全|