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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

【运筹学】整数规划 ( 整数规划示例 | 整数规划解决的核心问题 )

發布時間:2025/6/17 编程问答 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【运筹学】整数规划 ( 整数规划示例 | 整数规划解决的核心问题 ) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

文章目錄

  • 一、整數規劃示例
  • 二、整數規劃解決的核心問題





一、整數規劃示例



資金總額 B\rm BB , 有 nnn 個投資項目 , 項目 jjj 所需的投資金額 是 aja_jaj? , 預期收益是 cjc_jcj? , j=1,2,?,nj = 1,2,\cdots,nj=1,2,?,n ;

投資還有以下附加條件 :

① 如果投資項目 111 , 必須投資項目 222 ; 反之如果投資項目 222 , 沒有限制 ;

② 項目 333 和 項目 444 必須至少選 111 個 ;

③ 項目 5,6,75,6,75,6,7 只能選擇 222 個 ;



決策變量分析 : 選擇合適的 決策變量 決策變量取值 ;

選取變量 , 使得變量的一組取值 , 能更好對應線性規劃問題的解決方案 ;

每個項目有對應的兩個選擇 , 投資 / 不投資 , 分別使用 111000 表示 ;

xjx_jxj? 表示第 jjj 個項目的投資選擇 , 投資 111 , 不投資 000 ; ( j=1,2,?,nj = 1,2, \cdots, nj=1,2,?,n )


投資額約束條件 : 所有的投資總額不能超過 B\rm BB , ∑j=1najxj≤B\sum_{j = 1}^{n} a_{j} x_j \leq Bj=1n?aj?xj?B ;

分析條件 ① : 投資項目 111 , 必須投資項目 222 , 此時 x1=x2=1x_1 = x_2 = 1x1?=x2?=1 ; 投資項目 222 可以投資項目 111 , 可以不投資項目 111 , 同時投資的情況上面已經分析過 , 分析后者 x1=1,x2=0,此時x1>x2x_1 = 1, x_2 = 0 , 此時 x_1 > x_2x1?=1,x2?=0,x1?>x2? ; 綜合上述兩種情況就有 x2≥x1x_2 \geq x_1x2?x1? ;

分析條件 ② : 項目 333 和 項目 444 必須至少選 111 個 , 兩者選擇一個 , 或者都選擇 , 二者相加之和是 111222 ; 有約束方程 x3+x4≥1x_3 + x_4 \geq 1x3?+x4?1 ;

分析條件 ③ : 項目 5,6,75,6,75,6,7 只能選擇 222 個 , 則三者相加等于 222 即可 ; 約束方程 x5+x6+x7=2x_5 + x_6 + x_7 = 2x5?+x6?+x7?=2 ;


投資問題可以表示為以下線性規劃 :

maxZ=∑j=1ncjxjs.t{∑j=1najxj≤Bx2≥x1x3+x4≥1x5+x6+x7=2xj=0,1(j=1,2,?,n)\begin{array}{lcl} \rm maxZ = \sum_{j = 1}^{n} c_j x_j \\\\ \rm s.t\begin{cases} \rm \sum_{j = 1}^{n} a_{j} x_j \leq B \\\\ \rm x_2 \geq x_1 \\\\ \rm x_3 + x_4 \geq 1 \\\\ \rm x_5 + x_6 + x_7 = 2 \\\\ \rm x_j = 0 , 1 \ \ \ ( \ j = 1, 2, \cdots , n \ ) \end{cases}\end{array}maxZ=j=1n?cj?xj?s.t??????????????????????????????????j=1n?aj?xj?Bx2?x1?x3?+x4?1x5?+x6?+x7?=2xj?=0,1???(?j=1,2,?,n?)??


根據 【運籌學】整數規劃 ( 相關概念 | 整數規劃 | 整數線性規劃 | 整數線性規劃分類 ) 博客中的整數線性規劃概念 , 上述線性規劃是 整數線性規劃 ;

上述整數線性規劃 的 松弛問題 是一個線性規劃 , 可以使用單純形法對其進行求解 , 求出最優解后 , 可能是小數 , 那么如何得到整數問題的最優解 , 不能進行簡單的四舍五入 ;





二、整數規劃解決的核心問題



給出 整數規劃問題 ,

先求該 整數規劃的松弛問題 的解 ,

松弛問題就是不考慮整數約束 , 將整數線性規劃當做普通的線性規劃 , 使用單純形法求出其最優解 ;


簡單的將其松弛問題最優解上下取整 , 得到的四個值 , 可能 不在可行域中 , 選擇的整數解 , 必須在可行域中 ;


根據 整數規劃問題的的松弛問題 的最優解 , 如何找其 整數規劃問題 的整數最優解 , 是整數規劃問題的核心問題 ;

總結

以上是生活随笔為你收集整理的【运筹学】整数规划 ( 整数规划示例 | 整数规划解决的核心问题 )的全部內容,希望文章能夠幫你解決所遇到的問題。

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