当前位置: 首页>編程日記>正文

matlab求线性规划最大值,matlab线性规划算例

matlab求线性规划最大值,matlab线性规划算例

算法:线性规划

原理:线性规划问题如果有最优解,则最优解一定在可行域的边界上取得,特别地,一定在可行域的顶点上取得。

算例:

(题目来源:http://wenku.baidu.com/link?url= ... FzYJrA_eVeNY70YIFL3)

某厂生产三种产品I,II,III。每种产品要经过A B ,两道工序加工。设该厂有两种规格的设备能完成A工序,它们以A1,A2表示;有三种规格的设备能完成B工序,它们以B1,B2,B3表示。产品I可在BA任何一种规格设备上加工。产品II可在任何规格的A设备上加工,但完成B工序时,只能在B1设备上加工;产品III只能在A2与B2设备上加工。已知在各种机床设备的单件工时,原材料费,产品销售价格,各种设备有效台时以及满负荷操作时机床设备的费用如表1,求安排最优的生产计划,使该厂利润最大。

表1

设     备        产       品        设备有效台时        满负荷时的 设备费用(元)

Ⅰ        Ⅱ        Ⅲ

A1        5        10                6000        300

A2        7        9        12        10000        321

B1        6        8                4000        250

B2        4                11        7000        783

B3        7                        4000        200

原料费(元/件)        0.25        0.35        0.50

单  价(元/件)        1.25        2.00        2.80

解:

如图设出未知数:  (i=1,2,3,4,5,6,7,8)

设     备        产       品        设备平均费用

Ⅰ        Ⅱ        Ⅲ

A1        X1        X6                0.05

A2        X2        X7        X8        0.0321

B1        X3        X6+X7                0.0625

B2        X4                X8        783/7000

B3        X5                        0.05

则目标函数为max z=( + )*1+(   + )*1.65+ *2.3-(0.25* +0.2247* +0.375* +0.4476* +0.35* +0.5* +0.2889* +0.5*(   + )+1.6161* )

约束条件为:

+  - - - =0;

5* +10* <6000;

7* +9* +12* <10000;

*6+( + )*8<4000;

*4+ *11<7000;

*7<4000

在matlab中编写线性规划程序知结果为:

x =

1.0e+03 *

1.2000

0.2300

0.0000

0.8586

0.5714

0.0000

0.5000

0.3241

z =

-1.1464e+03

取整后结果如下表即应按下表生产:

设     备        产       品

Ⅰ        Ⅱ        Ⅲ

A1        1200        0

A2        230        500        324

B1        0        500

B2        859                324

B3        571

最大值为1146.45元

计算程序:

clear

clc

f=[-0.75 -0.7753 0.375 0.4476 0.35 -0.65 -0.8611 -0.6844];

Aeq=[1 1 -1 -1 -1 0 0 0];

beq=[0];

A=[5 0 0 0 0 10 0 0

0 7 0 0 0 0 9 12

0 0 6 0 0 8 8 0

0 0 0 4 0 0 0 11

0 0 0 0 7 0 0 0];

b=[6000 10000 4000 7000 4000];

vlb=zeros(8,1);

vub=[];

[x,z]=linprog(f,A,b,Aeq,beq,vlb,vub)

word文件下载点击下载链接


https://www.fengoutiyan.com/post/14037.html

相关文章:

  • 鏡像模式如何設置在哪,圖片鏡像操作
  • 什么軟件可以把圖片鏡像翻轉,C#圖片處理 解決左右鏡像相反(旋轉圖片)
  • 手機照片鏡像翻轉,C#圖像鏡像
  • 視頻鏡像翻轉軟件,python圖片鏡像翻轉_python中鏡像實現方法
  • 什么軟件可以把圖片鏡像翻轉,利用PS實現圖片的鏡像處理
  • 照片鏡像翻轉app,java實現圖片鏡像翻轉
  • 什么軟件可以把圖片鏡像翻轉,python圖片鏡像翻轉_python圖像處理之鏡像實現方法
  • matlab下載,matlab如何鏡像處理圖片,matlab實現圖像鏡像
  • 圖片鏡像翻轉,MATLAB:鏡像圖片
  • 鏡像翻轉圖片的軟件,圖像處理:實現圖片鏡像(基于python)
  • canvas可畫,JavaScript - canvas - 鏡像圖片
  • 圖片鏡像翻轉,UGUI優化:使用鏡像圖片
  • Codeforces,CodeForces 1253C
  • MySQL下載安裝,Mysql ERROR: 1253 解決方法
  • 勝利大逃亡英雄逃亡方案,HDU - 1253 勝利大逃亡 BFS
  • 大一c語言期末考試試題及答案匯總,電大計算機C語言1253,1253《C語言程序設計》電大期末精彩試題及其問題詳解
  • lu求解線性方程組,P1253 [yLOI2018] 扶蘇的問題 (線段樹)
  • c語言程序設計基礎題庫,1253號C語言程序設計試題,2016年1月試卷號1253C語言程序設計A.pdf
  • 信奧賽一本通官網,【信奧賽一本通】1253:抓住那頭牛(詳細代碼)
  • c語言程序設計1253,1253c語言程序設計a(2010年1月)
  • 勝利大逃亡英雄逃亡方案,BFS——1253 勝利大逃亡
  • 直流電壓測量模塊,IM1253B交直流電能計量模塊(艾銳達光電)
  • c語言程序設計第三版課后答案,【渝粵題庫】國家開放大學2021春1253C語言程序設計答案
  • 18轉換為二進制,1253. 將數字轉換為16進制
  • light-emitting diode,LightOJ-1253 Misere Nim
  • masterroyale魔改版,1253 Dungeon Master
  • codeformer官網中文版,codeforces.1253 B
  • c語言程序設計考研真題及答案,2020C語言程序設計1253,1253計算機科學與技術專業C語言程序設計A科目2020年09月國家開 放大學(中央廣播電視大學)
  • c語言程序設計基礎題庫,1253本科2016c語言程序設計試題,1253電大《C語言程序設計A》試題和答案200901
  • 肇事逃逸車輛無法聯系到車主怎么辦,1253尋找肇事司機