日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

UA SIE545 优化理论基础0 优化建模7 二值变量的应用

發布時間:2025/4/14 编程问答 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 UA SIE545 优化理论基础0 优化建模7 二值变量的应用 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

UA SIE545 優化理論基礎0 優化建模7 二值變量的應用

  • 包含決策變量的絕對值的約束
  • 包含決策變量的最值的約束
  • 包含決策變量的任意分位點的約束
  • 應用:Least Median Squared Error Regression

考慮一種看起來非常簡單的約束:∣x∣≥a|x|\ge axa,這個約束等價于x≥aora≤?ax \ge a\ or\ a \le -axa?or?a?a,也就是說這個約束不能簡單寫成線性形式,因為它包含兩個分支。這時我們需要引入二值變量。

包含決策變量的絕對值的約束

繼續考慮∣x∣≥a|x|\ge axa這個約束,假設它等價于
x≥a+g(z)andx≤?a?h(z)x \ge a + g(z) \ and\ x \le -a-h(z)xa+g(z)?and?x?a?h(z)

z=0z=0z=0時,上式等價于x≤?ax\le -ax?a;當z=1z=1z=1時,上式等價于x≥ax\ge axa,那么當z=0z=0z=0時,需要g(z)=inf?,h(z)=0g(z)=\inf, h(z)=0g(z)=inf,h(z)=0;當z=1z=1z=1時,需要g(z)=0,h(z)=inf?g(z)=0, h(z)=\infg(z)=0,h(z)=inf。因為inf?\infinf并不標準,我們只是用它表示一個非常大的數,因此可以正式地定義一個MMM,滿足??>0,M>?\forall \epsilon>0, M>\epsilon??>0,M>?。從而構造:
g(z)=M(1?z),h(z)=Mzg(z) = M(1-z),\ h(z)= Mzg(z)=M(1?z),?h(z)=Mz

顯然
∣x∣≥a?x≥a+M(1?z)andx≤?a?Mz|x|\ge a \Leftrightarrow x \ge a + M(1-z) \ and\ x \le -a-Mzxa?xa+M(1?z)?and?x?a?Mz

包含決策變量的最值的約束

有兩種約束是非常簡單,比如
min?(x1,?,xn)≥a?x1≥a,x2≥a,?,xn≥amax?(x1,?,xn)≤b?x1≤a,x2≤a,?,xn≤a\min(x_1,\cdots,x_n) \ge a \Leftrightarrow x_1 \ge a, x_2 \ge a,\cdots,x_n \ge a \\ \max(x_1,\cdots,x_n) \le b \Leftrightarrow x_1 \le a, x_2 \le a,\cdots,x_n \le amin(x1?,?,xn?)a?x1?a,x2?a,?,xn?amax(x1?,?,xn?)b?x1?a,x2?a,?,xn?a

現在考慮更復雜的情況,假設min?(x1,?,xn)≤a\min(x_1,\cdots,x_n) \le amin(x1?,?,xn?)a,這個約束的含義是?k∈{1,?,n},xk≤a\exists k \in \{1,\cdots,n\},x_k\le a?k{1,?,n},xk?a,也就是至少有一個決策變量不大于aaa,其他的無所謂。因此我們可以引入一系列用于選擇的二值變量{zi}i=1n\{z_i\}_{i=1}^n{zi?}i=1n?zi=1z_i=1zi?=1表示xi≤ax_i \le axi?a,根據絕對值部分構造的分支選擇的結構,min?(x1,?,xn)≤a\min(x_1,\cdots,x_n) \le amin(x1?,?,xn?)a等價于
?i,xi≤a+M(1?zi),∑i=1nzi=1\forall i, x_i \le a +M(1-z_i), \sum_{i=1}^n z_i = 1?i,xi?a+M(1?zi?),i=1n?zi?=1
另一種情況是max?(x1,?,xn)≥a\max(x_1,\cdots,x_n) \ge amax(x1?,?,xn?)a,這個約束的含義是?k∈{1,?,n},xk≥a\exists k \in \{1,\cdots,n\},x_k\ge a?k{1,?,n},xk?a,也就是至少有一個決策變量不小于aaa,其他的可以自由取值。同樣引入一系列用于選擇的二值變量{zi}i=1n\{z_i\}_{i=1}^n{zi?}i=1n?zi=1z_i=1zi?=1表示xi≥ax_i \ge axi?amax?(x1,?,xn)≥a\max(x_1,\cdots,x_n) \ge amax(x1?,?,xn?)a等價于
?i,xi≥a?M(1?zi),∑i=1nzi=1\forall i, x_i \ge a -M(1-z_i), \sum_{i=1}^n z_i = 1?i,xi?a?M(1?zi?),i=1n?zi?=1

包含決策變量的任意分位點的約束

考慮這樣的約束,x(k)x_{(k)}x(k)?表示決策變量的第kkk個次序統計量,考慮約束x(k)≤ax_{(k)} \le ax(k)?a,它的涵義是在nnn個決策變量中至少有kkk個不大于aaa,引入一系列用于選擇的二值變量{zi}i=1n\{z_i\}_{i=1}^n{zi?}i=1n?zi=1z_i=1zi?=1表示xi≤ax_i \le axi?a,同樣利用分支結構:
?i,xi≤a+M(1?zi),∑i=1nzi=k\forall i, x_i \le a +M(1-z_i), \sum_{i=1}^n z_i = k?i,xi?a+M(1?zi?),i=1n?zi?=k

應用:Least Median Squared Error Regression

沿用優化建模3的設定:考慮一元線性回歸問題,假設數據集為{(xi,yi),i=1,?,n}\{(x_i,y_i),i=1,\cdots,n\}{(xi?,yi?),i=1,?,n},假設被解釋變量為yyy,解釋變量為xxx,并且二者是線性關系
y=β0+β1xy = \beta_0 + \beta_1 xy=β0?+β1?x

一種Robust regression技術是Least Median Squared Error Regression,也就是
min?median(yi?(β0+β1xi))2\min median (y_i-(\beta_0+\beta_1x_i))^2minmedian(yi??(β0?+β1?xi?))2

根據優化模型的性質,這個優化等價于
min?median(yi?(β0+β1xi))\min median (y_i-(\beta_0+\beta_1x_i))minmedian(yi??(β0?+β1?xi?))

u=median(yi?(β0+β1xi))=median(?i)u=median (y_i-(\beta_0+\beta_1x_i))=median( \epsilon_i)u=median(yi??(β0?+β1?xi?))=median(?i?),上面的優化可以進一步等價為
min?us.t.u≥median(?i)\min u \\ s.t. \ u \ge median( \epsilon_i)minus.t.?umedian(?i?)

這個約束的含義是在nnn?i\epsilon_i?i?中至少有一半不大于uuu,根據上文的結論,引入一系列用于選擇的二值變量{zi}i=1n\{z_i\}_{i=1}^n{zi?}i=1n?zi=1z_i=1zi?=1表示?i≤a\epsilon_i \le a?i?a,則優化等價于
min?us.t.?i,yi?(β0+β1xi)≤u+M(1?zi)∑i=1nzi=[(n+1)/2]\min u \\ s.t. \ \forall i, y_i-(\beta_0+\beta_1x_i) \le u+M(1-z_i) \\ \sum_{i=1}^n z_i = [(n+1)/2]minus.t.??i,yi??(β0?+β1?xi?)u+M(1?zi?)i=1n?zi?=[(n+1)/2]

這就化歸成了一個線性規劃。

總結

以上是生活随笔為你收集整理的UA SIE545 优化理论基础0 优化建模7 二值变量的应用的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。