数学建模算法与应用

[TOC]

线性规划

线性规划问题

定义:线性规划就是在一系列线性条件的约束下,求一线性目标函数最值的问题

一般线性规划问题的标准型为:

其中

可行解:满足 (2) 中条件的解 , 称为线性规划问题的可行解,可使目标函数 (1) 达到最大值的可行解称为最优解

可行域:所有可行解构成的集合称为问题的可行域,记作

Matlab标准型为:

式中 为列向量, 称为价值向量, 称为资源向量, 为矩阵

Matlab中求解线性规划的命令为

[x,fval] = linprog(f,A,b)
% or
[x,fval] = linprog(f,A,b,Aeq,beq)
% or
[x,fval] = linprog(f,A,b,Aeq,beq,lb,ub)
 
% x返回决策向量的取值
% fval返回目标函数的最大值
% lb 和 ub 对应决策向量的 下界向量 和 上界向量

例:

c = [-2,-3,5];
a = [-2,5,-1;1,3,1];
b = [-10;12];
aeq = [1,1,1];
beq = 7;
% zeros() 返回三行一列的为零向量
[x,y] = linprog(c,a,b,aeq,beq,zeros(3,1));
x, y = -y

将问题转化为线性规划问题

对于类型

问题将转化为

例:

c=1:4;c = [c,c]';% 构造价值向量
a = [1 -1 -1 1;1 -1 1 -3;1 -1 -2 3];
a = [a,-a];
b = [-2 -1 -1/2];
[y,z] = linprog(c,a,b,[],[],zeros(8,1));
x = y(1:4)-y(5:end) %变换为原问题的解 x = u-v

投资的收益与风险

问题提出

市场上有种资产可供选择,现用数额为的相当大的资金做投资。

种资产中同一时期内购买的平均收益率为,风险损失率为,投资越分散,总风险越少,所以投资风险可由最大风险代替。

符号规定与基础假设

符号规定

  1. 表示第个投资项目,表示存入银行
  2. 分别表示的平均收益率、交易费率、风险损失率,,其中
  3. 表示的交易定额,
  4. 表示投资项目的资金,
  5. 表示投资风险度
  6. 表示总体收益

基本假设

  1. 极大,一般为1
  2. 投资越分散,总风险越少
  3. 所以投资风险可由最大风险代替
  4. 种资产相对独立

模型建立

总体风险由中最大的代替,即:

购买所付的交易费为一分段函数,即

要使净收益率尽可能大,总体风险尽可能小,so这个是多目标规划模型

目标函数为

约束条件

模型简化

模型一

固定风险水平,优化收益

若给定能风险界限为,即

模型二

固定盈利水平,最小化风险

设定总盈利至少达到以上,寻找风险最小的投资组合

模型三

对风险、收益赋予权重称为投资偏好系数。

模型求解

% 模型1 的求解
a=0;
hold on;
while a<0.05
   c=[-0.05, -0.27,-0.19,-0.185,-0.185];
   A=[zeros(4,1),diag([0.025,0.015,0.055,0.026])];
   b=a*ones(4,1);
   Aeq=[1,1.01,1.02,1.045,1.065];
   beq =1;
   LB = zeros(5,1);
   [X,Q] = linprog(c,A,b,Aeq,beq,LB);
   Q=-Q;
   plot(a,Q,'*k');
   a=a+0.001;
end
xlabel('a'),ylabel('Q')

结果

习题

1

% 转化为2个变量
c = [-1,1];
a = [3,-2];
b = [10];
lb = [0,1];
[x,fval] = linprog(c,a,b,[],[],lb);
 x = [x; (2*x(1)+1)],fval = -fval+1

2

c=1:4;c = [c,c]';% 构造价值向量
 
aeq = [1,-1,-1,1;1,-1,1,-3;1,-1,-2,3];
beq = [0,1,-1/2];
aeq = [aeq,-aeq];
[ul,fval] = linprog(c,[],[],aeq,beq,zeros(8,1));
x = ul(1:4)-ul(5:end),fval

3

设备产品有效台时满负荷时设备费用/元
IIIIII
A15106000300
A2791210000321
B1684000250
B24117000783
B374000200
原料费(元/件)0.250.350.5
单价(元/件)1.2522.8

4

整数规划

非线性规划

图与网络模型及方法

插值与拟合

微分方程建模

数理统计

时间序列

支持向量机

多元分析

偏最小二乘回归分析

现代优化算法

数字图像处理

综合评价与决策方法

预测方法

目标规划