matlab解决线性规划问题

线性回归是回归分析的一种

(1)假设目标值(因变量)与特征值(自变量)之间的线性相关(即满足一个多元一次方程)

(2)构建一个函数

(3)通过函数最小来确定参数

1.1线性规划的matlab标准式子

线性规划的目标函数可以求最大值和最小值,约束条件可以为

matlab解决线性规划问题

其中c与x为n维列向量。A,Aeq为适当的维数矩阵,b,beq为适当维数的列向量

注明:1.x为取得最值时自变量x的取值;
2.fval为取得最值时最值的值; f为目标函数,本题中为:z=4a+3b,表示为[4,3](线代知识)
3.a,b为不等约束,其中a为不等约束左边系数,b为不等约束右边系数。
4.aeq,beq为等式约束,aeq为等式左边系数,beq为等式右边系数.

5.lb,up分别为自变量自身取值范围。本题中a,b取值范围均为[0,+∞].ma
6.options为使用的方法种类,一般不做更改。
7.注意,linprog函数默认求目标函数最小值,所以如果要求最大值需要使目标函数系数乘以-1;
8.linprog函数不等约束方程里默认为Ax

例如:线性规划

matlab解决线性规划问题

的matlab标准型为:

matlab解决线性规划问题

例一:

matlab解决线性规划问题

matlab代码:

c=[-5,-4,-6]
A=[1 -1 3;3 2 4]
b=[20,40]
Aeq=[1,-1,1]
beq=[7]
LB=[0,0,0]
UB=[10,12,15]
[x,fval]=linprog(c,A,b,Aeq,beq,LB,UB)
输出:

matlab解决线性规划问题

Original: https://blog.csdn.net/m0_62209669/article/details/121462074
Author: 慕野爱
Title: matlab解决线性规划问题

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/630021/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球