1 引例

引例(食谱问题)设有n种食物,各含m种营养素,第j种食物中第i种营养素的含量为an,n种食物价格分别为c1,c2,…,cn。请确定食谱中n种食物的数量x1,x2,…xn。要求在食谱中m种营养素的含量分别不低于b,b2,…,bn的情况下,使得总的费用最低。

在这里插入图片描述

定义 :将目标函数和约束条件都是线性函数的数学规划问题称为线性规划问题(LP 问题)。
在这里插入图片描述

MATLAB软件求解函数:linprog
模型:min Z = cTx
s.t. Ax<=b
Aeq.x =beq
VLB<=x<=VUB
命令:[x,favl] = linprog(c,A,b,Aeq,beq,VLB,VUB,x0)
在这里插入图片描述

注意:若没有等式约束:Aeq.x =beq,则令Aeq =[],beq=[].

2 自来水输水问题

题目:
在这里插入图片描述

解:
(1)分析问题
总供水量:160小于需求量120+180 = 300 收入:900元/103t ,总收入900160 = 144000(元)
支出 引水管理费 其他费用450元/103 t ;其他支出450
160 =72000(元)
确定送水方案使得水厂利润最大,引水管理费最小。
(2)模型建立
确定3个水库向4个小区的供水量
决策变量 水库i向j小区的日供水量为xij(x34 =0)
目标函数

Min Z = 160x11 + 130x12 + 220x13 +170x14 + 140x21 + 130x22 + 190x23 + 150x24 + 190x31 + 200x32 + 230x33
供应限制
x11 + x12 + x13 + x14 = 50
x21 + x22 + x23 + x24 = 60
x31 + x32 + x33 = 50

需求限制

30<= x11 +x 21 +x31 <=80
70<=x12 + x22 + x32 <=140
10<=x13 + x23 + x32 <=140
10<=x14 + x24 <=50

(3)软件计算结果分析
在这里插入图片描述

Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐