网易首页 > 网易号 > 正文 申请入驻

多目标线性规划求解方法及matlab实现

0
分享至

求解多目标线性规划的基本思想是将多目标转化为单目标,常见的方法有理想点法线性加权法最大最小法目标规划法模糊数学解法等。这里就这几种方法进行举例说明,并用matlab实现。

一、多目标线性规划模型

多目标线性规划模型是有两个或两个以上的目标函数,且所有的目标函数和约束条件都是线性的,数学模型表示为:

我们记

则上述目标规划可简化为:

二、MATLAB优化工具箱常用函数

常用的求解最优化问题的函数,有线性规划问题的linprog,非线性规划问题的fmincon,最大最小问题的fminimax,求解多目标的fgoalattain等。调用形式分别为:

三、多目标线性规划的求解方法及MATLAB实现

1.理想解法:

解:先对单目标进行求解

对第一个目标求解的matlab程序为:

1 f=[3;-2];

2 a=[2 3;2 1];

3 b=[18;10];

4 lb=[0;0];

5 ub=[];

[x,favl]=linprog(f,a,b,[],[],lb,ub);

输出结果为:x=0.0000 6.0000,favl=-12.0000,所以最大值为12.0000

对第二个目标求解的matlab程序为:

1 f=[-4;-3];

2 a=[2 3;2 1];

3 b=[18;10];

4 lb=[0;0];

5 ub=[];

[x,favl]=linprog(f,a,b,[],[],lb,ub);

输出结果为:x=3.0000 4.0000,favl=-24.0000,所以最大值为24.0000

于是得到理想点:(12,24)

Matlab程序为:

1 x0=[1;1];

2 a=[2 3;2 1];

3 b=[18;10];

4 lb=[0;0];

5 ub=[];

6 x=fmincon('((-3*x(1)+2*x(2)-12)^2+7 (4*x(1)+3*x(2)-24)^2)^(1/2)',x0,a,b,[],[],lb,ub);

7 f1=-3*x(1)+2*x(2);

f2=4*x(1)+3*x(2);

2.线性加权法:

求解的matlab程序为:

1 f=[-0.5;-2.5];

2 a=[2 3;2 1];

3 b=[18;10];

4 lb=[0;0];

5 ub=[];

x=linprog(f,a,b,[],[],lb,ub);

输出结果为:x1=0.0000,x2=6.0000,对应的目标值为f1=12.0000,f2=18.0000

3.最大最小法

首先编写M函数文件:

1 function f=mutiplesubjiect(x)

2 f(1)=3*x(1)-2*x(2);

f(2)=-4*x(1)-3*x(2);

然后输入

1 >> x0=[0;0];

2 a=[2 3;2 1];

3 b=[18;10];

4 lb=[0;0];

[x,favl]=fminimax('mutiplesubjiect',x0,a,b,[], [],lb,[])

4.目标规划法

首先编写M函数文件,和上述M函数相同。然后输入:

1 goal=[12,24];

2 weight=[12,24];

3 x0=[0;0];

4 a=[2 3;2 1];

5 b=[18;10];

6 lb=[0;0];[x,fval]=fgoalattain('mutiplesubjiect',goal,weight,x0,a,b,[],[],lb,[])

输出结果为:x1=0.0000,x2=6.0000,对应的目标值为f1=12.0000,f2=18.0000

5.模糊数学解法

求解的matlab程序为:

1 f=[0;0;-1];

2 a=[3 -2 27

3 -4 -3 24

4 2 3 0

5 2 1 0];

6 b=[15;0;18;10];

7 lb=[0;0;0];

8 ub=[];

9 [x,favl]=linprog(f,a,b,[],[],lb,ub);

10 f1=-3*x(1)+2*x(2);

f2=4*x(1)+3*x(2);

输出结果为:x1=1.0253,x2=5.3165,x3=0.8354,对应的目标值为f1=7.5570,f2=20.0506

(文章来源:CSDN-a useful man)

2023年第八届“数维杯”全国大学生数学建模挑战赛开赛在即,报名工作也在紧张有序的开展中...感兴趣的同学抓紧时间报名了!

扫描下方二维码即可报名数维杯↓

或复制下方链接进行报名:

报名官网:http://www.nmmcm.org.cn/match_detail/26

竞赛交流群↓

(进群领取历年赛前真题及优秀论文、招募队友、赛前资讯)进群备注:学校+姓名,不可重复加群。

美赛结束后,还需要做这件事!!

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
林更新现身广东理发店!一身休闲装扮和朋友边聊天边抽烟像拍画报

林更新现身广东理发店!一身休闲装扮和朋友边聊天边抽烟像拍画报

枫尘余往逝
2026-03-07 13:34:04
6天崩盘:伊朗“打几个月”的豪言为何瞬间破产

6天崩盘:伊朗“打几个月”的豪言为何瞬间破产

斌闻天下
2026-03-05 22:52:36
陈冠希近照刷屏!45岁老成这样,网友直呼:到底怎么了?

陈冠希近照刷屏!45岁老成这样,网友直呼:到底怎么了?

观鱼听雨
2026-03-06 23:51:42
为什么全世界最瘦的是日本人?评论区的回答笑晕了,简直一针见血

为什么全世界最瘦的是日本人?评论区的回答笑晕了,简直一针见血

另子维爱读史
2026-03-06 20:14:42
印度同意接纳伊朗军舰

印度同意接纳伊朗军舰

财联社
2026-03-07 14:38:12
伊朗总统最新发声,宣布重要消息

伊朗总统最新发声,宣布重要消息

新民周刊
2026-03-07 18:26:59
当年举报毕福剑的那位告密者竟然变成这样了!谁能想到啊?

当年举报毕福剑的那位告密者竟然变成这样了!谁能想到啊?

霹雳炮
2026-02-06 13:48:54
这些将领在五六十年代因病离休,反而个个都高寿,有人享年103岁

这些将领在五六十年代因病离休,反而个个都高寿,有人享年103岁

明月清风阁
2026-03-07 07:00:09
开战第七天,最大赢家浮现,不是伊朗,不是以色列,也不是美国

开战第七天,最大赢家浮现,不是伊朗,不是以色列,也不是美国

徐徐道史
2026-03-07 15:04:03
蔡佳云夺得米兰-科尔蒂纳冬残奥会中国体育代表团首枚金牌

蔡佳云夺得米兰-科尔蒂纳冬残奥会中国体育代表团首枚金牌

界面新闻
2026-03-07 20:23:41
苹果顶级服务拒绝清库存!主动取消M4 MacBook订单:换成最新M5

苹果顶级服务拒绝清库存!主动取消M4 MacBook订单:换成最新M5

快科技
2026-03-06 17:42:15
女孩当小姐,一晚要提供4到5次上门服务,2015年被亲人点到不赴约

女孩当小姐,一晚要提供4到5次上门服务,2015年被亲人点到不赴约

汉史趣闻
2025-11-08 09:27:32
21岁美国网红收入破亿美元,三年逆袭超越NBA巨星詹姆斯年薪!

21岁美国网红收入破亿美元,三年逆袭超越NBA巨星詹姆斯年薪!

田先生篮球
2026-03-05 08:52:25
伊朗总统:号召所有伊朗人挺身而出 保卫领土

伊朗总统:号召所有伊朗人挺身而出 保卫领土

环球网资讯
2026-03-07 21:00:42
泽连斯基威胁欧尔班之后,匈牙利抢夺乌克兰近1亿美元资产

泽连斯基威胁欧尔班之后,匈牙利抢夺乌克兰近1亿美元资产

山河路口
2026-03-07 15:41:44
百万年薪扎心!陈幸同与周启豪收入悬殊,现实差距太戳人

百万年薪扎心!陈幸同与周启豪收入悬殊,现实差距太戳人

卿子书
2026-03-07 10:42:02
王鹤棣官宣沈月,网友:太意外了

王鹤棣官宣沈月,网友:太意外了

背包旅行
2026-03-06 20:03:22
海港开门黑!媒体人热议:新赛季定位保级,穆帅或坚持不到年底

海港开门黑!媒体人热议:新赛季定位保级,穆帅或坚持不到年底

奥拜尔
2026-03-07 21:48:00
65岁男人和37岁女人再婚,女人:他老折腾我,男人:夫妻就这样

65岁男人和37岁女人再婚,女人:他老折腾我,男人:夫妻就这样

惟来
2026-03-06 23:41:03
调仓!牛市或重演历史

调仓!牛市或重演历史

郭小凡财经
2026-03-05 12:54:07
2026-03-08 01:12:49
数模乐园官方
数模乐园官方
专注于数学建模,分享干货知识
1237文章数 812关注度
往期回顾 全部

科技要闻

OpenClaw爆火,六位"养虾人"自述与AI共生

头条要闻

伊朗总统:号召所有伊朗人挺身而出 保卫领土

头条要闻

伊朗总统:号召所有伊朗人挺身而出 保卫领土

体育要闻

塔图姆298天走完这段路 只用27分钟征服这座城

娱乐要闻

汪小菲曝亲妈猛料,张兰公开财产分配

财经要闻

针对"不敢休、不让休"怪圈 国家出手了

汽车要闻

逃离ICU,上汽通用“止血”企稳

态度原创

亲子
艺术
教育
健康
军事航空

亲子要闻

有些一个人去产检的孕妇不值得可怜!网友:出事了骂一顿都是轻的

艺术要闻

1.61亿天价!陈丹青的《牧羊人》如何震撼艺术界?

教育要闻

学习动力这件事,多数家庭理解反了

转头就晕的耳石症,能开车上班吗?

军事要闻

美第三个航母打击群据称准备部署至中东

无障碍浏览 进入关怀版