
数学建模更新12(多目标规划)
发布日期:2021-05-07 23:24:49
浏览次数:12
分类:精选文章
本文共 1235 字,大约阅读时间需要 4 分钟。
多目标规划
一.模型
二.例题

%% 多目标规划问题w1 = 0.4; w2 = 0.6; % 两个目标函数的权重 x1 = 5 x2 = 2w1 = 0.5; w2 = 0.5; % 两个目标函数的权重 x1 = 5 x2 = 2w1 = 0.3; w2 = 0.7; % 两个目标函数的权重 x1 = 1 x2 = 6c = [w1/30*2+w2/2*0.4 ;w1/30*5+w2/2*0.3]; % 线性规划目标函数的系数A = [-1 -1]; b = -7; % 不等式约束lb = [0 0]'; ub = [5 6]'; % 上下界[x,fval] = linprog(c,A,b,[],[],lb,ub)f1 = 2*x(1)+5*x(2)f2 = 0.4*x(1) + 0.3*x(2)
三.敏感性分析
%% 敏感性分析clear;clcW1 = 0.1:0.001:0.5; W2 = 1- W1; n =length(W1);F1 = zeros(n,1); F2 = zeros(n,1); X1 = zeros(n,1); X2 = zeros(n,1); FVAL = zeros(n,1);A = [-1 -1]; b = -7; % 不等式约束lb = [0 0]; ub = [5 6]; % 上下界for i = 1:n w1 = W1(i); w2 = W2(i); c = [w1/30*2+w2/2*0.4 ;w1/30*5+w2/2*0.3]; % 线性规划目标函数的系数 [x,fval] = linprog(c,A,b,[],[],lb,ub); F1(i) = 2*x(1)+5*x(2); F2(i) = 0.4*x(1) + 0.3*x(2); X1(i) = x(1); X2(i) = x(2); FVAL(i) = fval;end% 「Matlab」“LaTex字符汇总”讲解:https://blog.csdn.net/Robot_Starscream/article/details/89386748% 在图上可以加上数据游标,按住Alt加鼠标左键可以设置多个数据游标出来。figure(1) plot(W1,F1,W1,F2)xlabel('f_{1}的权重') ylabel('f_{1}和f_{2}的取值')legend('f_{1}','f_{2}')figure(2)plot(W1,X1,W1,X2)xlabel('f_{1}的权重') ylabel('x_{1}和x_{2}的取值')legend('x_{1}','x_{2}')figure(3)plot(W1,FVAL) % 看起来是两个直线组合起来的下半部分xlabel('f_{1}的权重') ylabel('综合指标的值')
发表评论
最新留言
感谢大佬
[***.8.128.20]2025年03月25日 03时12分47秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
linux 的 cp 命令如何复制不提示覆盖
2021-05-08
缓存穿透 / 缓存击穿 / 缓存雪崩 / 缓存一致性
2021-05-08
linux 的 sleep 命令
2021-05-08
js 的 let var const 区别
2021-05-08
vue计算属性和监听器区别
2021-05-08
前端常用知识随手记
2021-05-08
11.2.6 时间值的小数秒
2021-05-08
11.2.7 日期和时间类型之间的转换
2021-05-08
redis 内存溢出_从数据存储的角度告诉你Redis为什么这么快!
2021-05-08
实例分析Facebook激励视频广告接入
2021-05-08
实例:使用OKGO下载网络压缩包资源,然后解压缩放在本地使用
2021-05-08
解决mybatis嵌套查询使用PageHelper分页不准确
2021-05-08
Redis源码分析(七)--- zipmap压缩图
2021-05-08
大规模集群自动化部署工具--Chef的安装部署
2021-05-08
一致性哈希算法
2021-05-08
HDFS源码分析(六)-----租约
2021-05-08
自定义Hive Sql Job分析工具
2021-05-08
聊聊HDFS RBF第二阶段的主要改进
2021-05-08
公司如何使用开源软件
2021-05-08
【MySQL】(九)触发器
2021-05-08