数学建模优化模型简单例题_数学建模之优化模型(独家超全汇集)
发布日期:2021-06-24 14:06:20 浏览次数:2 分类:技术文章

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

657b84dddd5b446812288612047cc925.png

继上篇数模优化模型

一、选修课程策略问题

某学校规定,运筹学专业的学生毕业时必须至少学习过两门数学课、三门运筹学课和两门计算机课。这些课程的编号、名称、学分、所属类别和先修课要求如表1所示。那么,毕业时学生最少可以学习这些课程中哪些课程。

如果某个学生既希望选修课程的数量少,又希望所获得的学分多,他可以选修哪些课程?

fa36959d3bf12d76a84faa2849299370.png

模型的建立

b7bb88b74f5661c360ee736f35eb849a.png

约束条件包括两个方面:

0ed13b0a04df65dafecec48e61d627cf.png

d2c2bbba3d5fd86320fcd092abb92e52.png

这样,所有课程的先修课要求可表为如下的约束

dbf831f309d50a3ca4ad46415a391653.png

总的0-1规划模型为:

49d87c5d2880d1a5caeefb7f470327fb.png

6adcbc8da9e03f2207344c9c7e47abc0.png

LINGO程序为:

model:

sets:

item/1..9/:c,x;

endsets

data:

c=5,4,4,3,4,3,2,2,3;

enddata

min=@sum(item(i):x(i));!课程最少;

x(1)+x(2)+x(3)+x(4)+x(5)>=2;

x(3)+x(5)+x(6)+x(8)+x(9)>=3;

x(4)+x(6)+x(7)+x(9)>=2;

x(3)<=x(1);

x(3)<=x(2);

x(4)<=x(7);

x(5)<=x(1);

x(5)<=x(2);

x(6)<=x(7);

x(8)<=x(5);

x(9)<=x(1);

x(9)<=x(2);

@for(item(i):@bin(x(i)));

end

二、最优组队问题

6ef3843dfd2139e06f26d4b753c4020a.png

c89e93990c639205319d72efaf16d08f.png

e7f0ca89d064f9326fbcb4ac85c5292c.png

6aedbf7e741faa146da2d1cc2a032212.png

042ee9990bda72dcbf9591679de7b56b.png

c8da42ba5b79df54fcf47a687ceb5083.png

三、图论中的优化模型

1、最短路算法

0d1d95149c933086d46a4881aac14814.png

401bada80507d2e3dfda0efced0edb2e.png

da2f784d80261b90cf33d2ea2ab4ab43.png

例1 灾情巡视路线问题(98B)

f980e924578341de795b00a327c065af.png

f32ca3a8145fdef2cea9413d0ed0c407.png

f8bac4cc4380a87fcd90bf4027e138bb.png

7428e40107fc95a6bd20dbd6f070dd9e.png

eaacf5d5284cb4510c40d9f63240afba.png

50a52e0593e8b805381134161938168b.png

ac6887f99de343d7ed1c8b624724cb8f.png

e306f318cb8ad8bbb8980dd8e1421cd5.png

704229b5990bc09bfadc5c4b5eb0202a.png

0bfd0db015e3f078f525d1e378392f80.png

0cfef004076e3ede6e875018f851a5ce.png

三、最优树模型及Lingo求解

树:连通且不含圈的无向图称为树.常用T表示。

树枝:树中的边称为树枝,树中度为1的顶点称为树叶 。

e610fe5a3bb2ba2bab59c5be202b4bcc.png

图论中最优树的的求解通常有两种算法:

Kruskal算法(或避圈法)和Prim算法(破圈法).

这里利用LINGO求解最优树。

012c314ed082f0cccbfbed7c4fb1f3e4.png

fa18afad7b266a918a42fe9597dca4dd.png

1f3067074289ba60e726ef87990c384a.png

问题1 某有10个城镇见右图,它们之间的距离见表6。城镇1处有一条河流,现需要从各城镇之间铺设管道,使城镇1处的水可以输送到各城镇,求铺设管道最少的设计方式。

5c489c4d253b6c2a2dcdea190ee4f7f6.png

aa09a7f42d6159db3f7d7f545015a021.png

7a6a5fa47b49730257d6eec244c37c2f.png

e48840b39dad95d22337179c8321aa91.png

转载地址:https://blog.csdn.net/weixin_33309433/article/details/112237476 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:发那科机器人xyz的方向_四足机器人建模仿真(蜘蛛构型,matlab版本)
下一篇:git ssh创建分支_「一劳永逸」一张脑图带你掌握Git命令

发表评论

最新留言

做的很好,不错不错
[***.243.131.199]2024年04月06日 09时12分55秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章