博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Matlab随笔之指派问题的整数规划
阅读量:5334 次
发布时间:2019-06-15

本文共 789 字,大约阅读时间需要 2 分钟。

原文:

注:除了指派问题外,一般的整数规划问题无法直接利用Matlab函数,必须Matlab编程实现分支定界法和割平面解法。

常用Lingo等专用软件求解整数规划问题。

%指派矩阵为 % 3, 8, 2,10, 3 % 8, 7, 2, 9, 7 % 6, 4, 2, 7, 5 % 8, 4, 2, 3, 5 % 9,10, 6, 9,10 % %解题过程 c=[3 8 2 10 3;    8 7 2 9 7;    6 4 2 7 5;    8 4 2 3 5;    9 10 6 9 10];%指派矩阵 c=c(:);%将矩阵c按列拉直,然后赋给c,        %例如矩阵C=[1 ,2,3;4,5,6],操作完后就是列向量1,4,2,5,3,6 a=zeros(10,25); for i=1:5     a(i,(i-1)*5 + 1:5*i)=1;     a(5+i,i:5:25)=1; end b=ones(10,1); [x,y]=bintprog(c,[],[],a,b);%解决二进制整数规划问题的函数 x=reshape(x,[5,5])%reshape函数重新调整矩阵的行数、列数、维数 y

运行结果

x =     0     0     0     0     1      0     0     1     0     0      0     1     0     0     0      0     0     0     1     0      1     0     0     0     0y =    21

  

posted on
2018-09-07 15:21 阅读(
...) 评论(
...)

转载于:https://www.cnblogs.com/lonelyxmas/p/9604872.html

你可能感兴趣的文章
邓白氏编码 申请
查看>>
Touch Demo
查看>>
由AbstractQueuedSynchronizer和ReentrantLock来看模版方法模式
查看>>
input开关按钮
查看>>
Web Api中的get传值和post传值
查看>>
异常处理
查看>>
hdu 2298 Toxophily(数学题)
查看>>
[USACO12MAR] 摩天大楼里的奶牛 Cows in a Skyscraper
查看>>
关于nodejs的npm命令无反应的解决方案
查看>>
Linux远程登录
查看>>
ES6 异步编程解决方案 之 Promise 对象
查看>>
Alpha阶段第九次Scrum Meeting
查看>>
Linux自己安装redis扩展
查看>>
HDU 1016 Prime Ring Problem(dfs)
查看>>
苹果官方例子
查看>>
C#中结构体与字节流互相转换
查看>>
【矩阵快速幂】bzoj1297 [SCOI2009]迷路
查看>>
双线性插值
查看>>
产品设计常用链接和资源
查看>>
TCP连接
查看>>