Matlab规划问题之 linprog函数

常用来求解单决策函数的规划问题,例题来自司守奎《数学建模算法与应用》第二版。

语法:[X,FVAL] = linprog(f,a,b,Aeq,Beq,LB,UB,X0);

    X 为最终解 , FVAL为最终解对应的函数值*注意:求最大值时,结果FVAL需要取反*f 为决策函数的系数矩阵。*注意:当所求为最大值时,系数矩阵需要取反*a 为约束条件中不等式组的系数矩阵 ,a的列数等于f的列数*注意:当不等号为  > 或  ≥ 时,矩阵需要取反*b 为约束条件中不等式组右边的值*注意:当不等号为  > 或  ≥ 时,矩阵需要取反*Aeq 为约束条件中等式组的系数矩阵 ,Aeq的列数等于f的列数Beq 为约束条件中等式组右边的值LB、UB 是解的范围X0  为初始值

例题


matlab求解代码:

clear
close all
clc
f = [5 2 6 7 3 5 4 6 4 5 3 2];
a = [1 0 0 0 1 0 0 0 1 0 0 00 1 0 0 0 1 0 0 0 1 0 00 0 1 0 0 0 1 0 0 0 1 00 0 0 1 0 0 0 1 0 0 0 1];
b = [200 100 450 250];
aeq = [1 1 1 1 0 0 0 0 0 0 0 00 0 0 0 1 1 1 1 0 0 0 00 0 0 0 0 0 0 0 1 1 1 1];
beq = [300 200 400];
[x1,g1] = linprog(f,a,b,aeq,beq,zeros(1,12));

结果为:

x1 = [93 100 107 0; 107 0 93 0; 0 0 150 250];
g1 = 2950;

例题:

代码:

clear
close all
clc
f = [-2 -3 5];
a = [-2 5 -11 3 1];
b = [-10 12];
aeq = [1 1 1];
beq = 7;
[x1,g1] = linprog(f,a,b,aeq,beq,zeros(1,3));

结果为:

x1 = [6.4286 0.5714 0];
g1 = 14.5714;

Matlab求解规划问题之 linprog函数相关推荐

  1. Matlab求解规划问题之 fgoalattain函数

    Matlab规划问题之 fgoalattain函数 常用来求解多个决策函数的规划问题,例题来自司守奎<数学建模算法与应用>第二版. 语法:[X,FVAL] = fgoalattain(fu ...

  2. 线性规划问题的数学建模matlab,数学建模讲座之三——利用Matlab求解线性规划问题(linprog函数).ppt...

    数学建模讲座之三--利用Matlab求解线性规划问题(linprog函数) 利用Matlab求解线性规划问题 线性规划是一种优化方法,Matlab优化工具箱中有现成函数linprog对如下式描述的LP ...

  3. 利用matlab求解线性规划,数学建模讲座之三利用matlab求解线性规划问题(linprog函数)...

    数学建模讲座之三利用matlab求解线性规划问题(linprog函数) 利用利用 Matlab求解线性规划问题求解线性规划问题河北科技河北科技 大学大学*第第 1页页利用 Matlab求解线性规划问题 ...

  4. Matlab求解规划问题之 fmincon函数

    Matlab规划问题之 fmincon函数 常用来求解单决策函数的规划问题 语法:[X,FVAL] = fmincon(fun,x0,a,b,Aeq,Beq,LB,UB,nonlcon,options ...

  5. matlab中用于离散系统求解的命令,MATLAB求解规划问题(线性规划, 整数规划, 非线性规划)...

    文章目录 基础知识 规划问题的数学模型的三个要素 解 线性规划Linear Programing 理论 示例 整数规划 理论 示例 非线性规划 理论 示例 生产实践中,经常会遇到很多资源分配的问题,如 ...

  6. 用matlab求函数极限,matlab求解极限问题(limit函数的用法)

    本文介绍利用MATLAB求解函数或序列的极限问题,顺便介绍limit函数的用法.内容主要包括单变量函数的极限和多变量函数的极限. 目录 单变量函数的极限 极限的定义 普通极限 L=lim⁡x→x0f( ...

  7. MATLAB数学建模-规划模型总结| MATLAB求解

    目录 1 线性规划问题(LP) 风格1 风格2 2 非线性规划 3 动态规划 A星算法 基于dijkstra的概率路线图 4 多目标规划 帕累托最优 支配(Dominace) 不可支配解集 帕累托最优 ...

  8. matlab中linprog函数不能用,matlab中linprog函数

    §15. 利用 Matlab 求解线性规划问题 线性规划是一种优化方法,Matlab 优化工具箱中有现成函数 linprog 对如 下式描述的 LP 问题求解: % min f'x % s.t ... ...

  9. MATLAB 求解最优化问题

    MATLAB 求解最优化问题 MATLAB 优化工具箱解线性规划 模型1 minz=cXs.t.AX≤b \text{min} \quad z=cX \\ s.t.\quad AX\leq b 命令: ...

最新文章

  1. Android移动开发之【Android实战项目】Recyclerview添加花色分割线
  2. [搜索]Trie树的实现
  3. 数学--数论--数论定理--欧拉定理
  4. 凌动服务器系列,凌动也能造服务器?超微又出怪异新品
  5. C++实现大数据乘法
  6. php curl 下载图片 花,PHP curl下载图片的方法
  7. POJ 2503-Babelfish(map)
  8. 【ACL2020】用于改进文本分类的特征投影
  9. 金融计量模型(十):协整和误差修正模型
  10. 测试用例(功能用例)——资产类别、品牌、取得方式
  11. 大学计算机课什么时候学,关于2020年“大学计算机基础”课程水平测试时间地点安排的通知...
  12. 酒水知识(六大基酒之威士忌_Whisky)
  13. 线性表进阶___约瑟夫环问题
  14. 不动点迭代法求函数根(非线性方程求解)
  15. java中dao是什么意思
  16. web移动端开发-将网站分享朋友圈、微信空间、朋友圈功能
  17. c语言程序设计教程第二版张磊,C语言程序设计实验与实训指导及题解(第2版)-张磊...
  18. java随堂练习06,编写猜字游戏
  19. python测试开发django-122.bootstrap模态框(modal)学习
  20. 矩阵乘法分治法c语言,分治法举例之矩阵乘法

热门文章

  1. K近邻算法的基本原理和代码
  2. 内网渗透(windows)
  3. 催收评分卡是如何搭建的?
  4. C++ 中的DWORD
  5. 视频教程-沐风老师3DMAX编织建模视频课程-3Dmax
  6. 日志框架LOG4J2系列二——log4j2配置文件
  7. C语言建立简单的静态链表
  8. IDEA开发工具使用devtools热部署
  9. 【Flash 插件】时钟类插件
  10. Python3爬虫常用技术总结