【用MATLAB解决整数规划实例问题包括实际应用问题和混合整形问题】


前言

数学规划中的变量(部分或全部)限制为整数时,称为整数规划。若在线性规划模型中,变量限制为整数,则称为整数线性规划。目前所流行的求解整数规划的方法,往往只适用于整数线性规划。目前还没有一种方法能有效地求解一切整数规划


一、实例一 解决实际应用问题

在这里插入图片描述
设计的随机试验的思想如下,在矩形区域 [0,12] [0,9]上产生服从均匀分布的 10的7次方个随机点,统计随机点落在曲边三角形的频数,则曲边三角形的面积近似为上述矩形的面积乘以频率

clc, clear
x=unifrnd(0,12,[1,10000000]);
y=unifrnd(0,9,[1,10000000]);
pinshu=sum(y<x.^2 & x<=3)+sum(y<12-x & x>=3);
area_appr=12*9*pinshu/10^7

运行结果在 49.5 附近,由于是随机模拟,每次的结果都
是不一样的。

二、实例二 求解混合整形问题

1.引入库

代码如下:

clc, clear
f=[-3;-2;-1]; intcon=3; %整数变量的地址
a=ones(1,3); b=7;
aeq=[4 2 1]; beq=12;
lb=zeros(3,1); ub=[inf;inf;1]; %x(3)0-1 变量
x=intlinprog(f,intcon,a,b,aeq,beq,lb,ub)

求得的最优解为 x1=0,x2=5.5,x3=14;目标函数的最优值z=-12。

总结

提示:这里对文章进行总结:
例如:以上就是今天要讲的内容,本文用matlab解决了一些整形数列实例问题。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

可可2019

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值