MATLAB 解决目标函数带绝对值的线性规划问题
2018-11-30 10:12
711 查看
用Matlab 求解下列线性规划问题:
min z=|x1|+2|x2|+3|x3|+4|x4|;
s.t. x1-x2-x3+x4=0;
x1-x2+x3-3x4=1;
x1-x2-2x3+3*x4=-1/2;
对任意的xi ,存在ui,vi>0,满足xi=ui-vi; |xi|=ui+vi;
故 编写以下内容
clc,clear; c=[1,2,3,4,1,2,3,4]; aeq=[1,-1,-1,1,1,-1,-1,1;1,-1,1,-3,1,-1,1,-3;1,-1,-2,3,1,-1,-2,3]; beq=[0;1;-1/2]; x=linprog(c,[],[],aeq,beq,zeros(8,1)); value=c*x;
结果如下
相关文章推荐
- 基于MATLAB利用模拟退火算法解决费马点问题
- 解决matlab缺少awgn和wgn函数的问题
- 解决mac matlab mex -setup 找不到编译器的问题
- 解决Matlab画图直接保存.eps格式而导致图不全的问题
- matlab安装及问题解决
- caffe编译matlab接口的问题解决。
- MATLAB 安装 问题 配置Microsoft Visual C++ 2008 Redistributable 的解决方法
- matlab导入工具箱方法以及遇到问题的解决
- 安装及调用Matlab程序可能存在的问题解决办法
- 终于搞清楚了C#二进制的一些关键操作了,解决了微软面试题,求数组中两两之差绝对值最小的值O(N)最少内存限制的问题!
- 解决Matlab 2014a在Mac OS 10.10 Yosemite无法运行的问题
- 亲自安装快速行进法(fast marching)MATLAB工具箱遇到的问题及解决
- 解决matlab中无法调用c程序的问题
- matlab用穷举法解决问题
- MATLAB—A*解决八数码问题
- 解决matlab无法载入vlfeat库的问题
- Matlab for Linux的安装笔记和启动过程中的问题解决
- 解决matlab中文乱码问题
- 用lingo12解决线性规划问题
- matlab运行过程中出现找不到指定模块问题解决