线性规划(LP)是数学规划的一类,在解决已有资源求解最大效益问题上有显著效果,逐步成为了现代管理中经常采用的基本方法之一。

线性规划的目标函数可以是求最大值,也可以是求最小值,约束条件的不等号可以是大于号也可以是小于号。Matlab中线性规划的标准形式为:

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

Matlab中线性规划的基本函数形式为:linprog(c,A,b),它的返回值是向量x的值。还有其他的一些函数调用形式【在matlab中指令窗口运行help linprog可以看到所有的函数调用形式】:

x = linprog(f,A,b)        求解满足min f'x,满足A*x<=b

x = linprog(f,A,b,Aeq,beq)        包括等式约束Aeq*x = beq,如果不存在不等式,A=[];b=[]

x = linprog(f,A,b,Aeq,beq,lb,ub)        定义设计变量x的一组上界和下界,使解始终在lb≤x≤ub范围内, 如果不存在不等式,A=[];b=[]

x = linprog(f,A,b,Aeq,beq,lb,ub,options)        使用options所指定的优化选项执行最小化,使用optimoptions可设置这些选项。

x = linprog(problem)        求problem的最小值,它是problem中所述的一个结构体

[x,fval] = linprog(  )        返回目标函数fun 在解x处的值:fval = f'*x

[x,fval,exitflag,output] = linprog( )       还返回说明退出条件的值exitflag,以及包含优化过程信息的结构体output

[x,fval,exitflag,output,lambda] = linprog( )        还返回结构体lambda,其字段包含在解x处的拉格朗日乘数

如下求解问题::

c=[2;3;-5];
a=[-2,5,-1;1,3,1]; b=[-10;12];
aeq=[1,1,1];
beq=7;
x=linprog(-c,a,b,aeq,beq,zeros(3,1));
value=c'*x;

运行结果如下:

基于MATLAB的线性规划相关推荐

  1. 基于MATLAB的线性规划解决方法——单纯形法

    基于MATLAB的线性规划解决方法--单纯形法 简介 基本思想 基本原理 具体实例 初等行变换 获取初始检验数 单纯形表原理函数 简介 本文主要介绍采用单纯形表解决线性规划问题(LP),将单纯形表中的 ...

  2. 基于MATLAB的线性规划:linprog用法

    线性规划 意义 linprog函数 示例 意义 生产实践中,人们经常会遇到如何利用现有资源来安排生产,以取得最大经济效益的问题.此类问题构成了运筹学的一个重要分支--数学规划,而线性规划(LP)则是数 ...

  3. matlab多种分配方案_基于MATLAB的水资源优化分配问题动态规划解法

    基于 MATLAB 的水资源优化分配问题动态规划解法 摘要:介绍了动态规划的基本原理,针对水资源分配问题进行了 动态规划方法分析.针对具体问题采用逆序解法的表格法进行了计 算,然后用 matlab 编 ...

  4. 基于MATLAB的图像压缩感知设计(含源文件)

    欢迎添加微信互相交流学习哦! 项目源码:https://gitee.com/oklongmm/biye 名称    基于MATLAB的图像压缩感知 目录 目录    I 第1章 绪论    3 1.1 ...

  5. matlab 压缩感知矩阵_【精读】基于MATLAB的钢筋下料优化算法

    基于MATLAB的钢筋下料优化算法 摘要:运用MATLAB软件求解实际工程中一维钢筋下料优化的问题,提出了首先列举出单根原料分割的所有可行解,其次采用线性规划的方法求出理想条件下最优方案,最后通过整数 ...

  6. matlab多种分配方案_基于Matlab解决m个人n项任务的最优分派

    龙源期刊网 http://www.qikan.com.cn 基于 Matlab 解决 m 个人 \n 项任务的最优分 派 作者:史 历 来源:<商场现代化> 2010 年第 03 期 [ ...

  7. 可行方向法的matlab代码,基于MATLAB的可行方向法求极值问题参考.doc

    基于MATLAB的可行方向法求极值问题参考 基于MATLAB可行方向法求极值的实现 姓名:xxx学号:xxx (北京理工大学机械与车辆学院车辆工程,北京 ) 摘要:在工程实际的优化设计中,随着设计变量 ...

  8. 运输问题系数矩阵matlab,基于MATLAB的运输问题求解方法.pdf

    基于MATLAB的运输问题求解方法 年 月 , 2009 4 宁波职业技术学院学报 Apr 2009 第 卷第 期 13 2 JournalofNingboPolytechnic Vol.13No.2 ...

  9. 存储论matlab,基于MATLAB的GUI设计应用软件

    Microcomputer Applications Vol. 27, No.8, 2011 技术交流 微型电脑应用 2011年第27卷第8期 ·53· 文章编号:1007-757X(2011)08- ...

  10. 基于混合整数线性规划的电力系统机组组合优化研究

    基于混合整数线性规划的电力系统机组组合优化研究 *一.简介 电力系统机组组合问题属于单目标.多约束优化问题,是电力系统优化调度.系统规划的学习的第一步.通过对机组组合优化的掌握,并进一步引入新的运行场 ...

最新文章

  1. 使用mysql_MySQL 的安装与使用(一)
  2. system , DOS 命令
  3. 设置asp.net网站的信任等级
  4. redis 内存不足 排查_Redis 系统学习之 redis 内存模型
  5. 【CSP考前复习】关于考试时的注意事项
  6. 扩容效率提升10倍,腾讯云发布一站式资源运维利器TIC
  7. iOS - Swift 与 Objective-C 互相操作
  8. [INS-32025] 所选安装与指定 Oracle 主目录中已安装的软件冲突。
  9. python系列教程176——函数调用
  10. 小波变换matlab加密,混沌和小波变换的图像加密压缩算法
  11. HTML5网页点击分享到whatsapp
  12. 模块一 day03 Python基础
  13. 北京易思汇商务服务有限公司 留学缴费
  14. 基于改进胶囊网络的文本分类-论文研读
  15. HTML5 新的 Input 类型
  16. H5图片切换,js图片轮播,js图片自动切换
  17. 重邮2020年硕士研究生入学考试(《数据结构》802)自己做的部分答案
  18. 一些png图片单独打开是透明的,怎么在ps里打开来就变不透明了
  19. ARM芯片选型的一些建议
  20. 两个质数互质是_两个质数一定是互质数_互质数和质数的区别_分解质因数的方法_互为质数和互质数...

热门文章

  1. 360Hbase二级索引
  2. STM32F407——SYN6288语音播报模块串口一修改为串口三
  3. C++ Primer 5th - 1.1 编写一个简单的C++程序
  4. iOS 播放系统提示音和震动
  5. 使用python获取nature系列期刊封面高清图片
  6. MSP430单片机学习视频
  7. en60204标准_《EN_60204_机械产品电气安全标准介绍》.pdf
  8. 070002 《设计心理学》读后感
  9. 【转载】python做图像的傅里叶变换——二维傅里叶变换
  10. 智能控制器在风机及水泵中的应用