线性规划问题

官方文档

使用linprog()函数前需要化为标准型

在这里插入图片描述
说人话就是

目标函数改成求最小
不等式改成小于等于

如果是原本是求最大的,想要换成求最小值你就把目标函数右边乘以一个 -1 ,(负数最小的时候绝对值最大),具体到matlab上,就是f写成 -f,最后把返回的x带入到原目标函数即可,即x*f

下面是样例,我们后面开始逐一讲解
在这里插入图片描述

下面的x统一返回的是目标函数取最优时的坐标,并且是列向量
在这里插入图片描述

x=linprog(f,A,b)(最简单形式)

不相同的不等式的系数用分号间隔(回车也行)

在这里插入图片描述
b在这里是不等式对应小于等于的常数,依次顺下来的

目标函数

在这里插入图片描述

最后使用linprog(目标函数,不等式系数矩阵,不等式常数向量)

在这里插入图片描述

x=linprog(f,A,b,Aeq,beq)(含有等式)

在上面的代码基础上,加上下面这两段代码
在这里插入图片描述

x=linprog(f,A,b,Aeq,beq,lb,ub)(同时含有上下限)

lb是下限向量lower bounds
ub是上限向量upper bounds
在这里插入图片描述

[x,fval]=linprog(c,A,b,Aeq,beq,LB,UB,X0)(较常用形式)

x是取最优值对应的坐标
fval是最优值
X0是决策变量的初始值

如果有以下初始值
在这里插入图片描述
则加上最后一句
在这里插入图片描述

展开阅读全文

Windows版YOLOv4目标检测实战:训练自己的数据集

04-26
©️2020 CSDN 皮肤主题: 像素格子 设计师: CSDN官方博客 返回首页
实付0元
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值