问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

求数学模型。。。

发布网友 发布时间:2022-05-06 22:12

我来回答

1个回答

热心网友 时间:2023-09-24 20:42

设学生i在星期j值班的时间为Xij (i=1..6,j=1..5),另设,如果Xij>0,Yij=1;否者,Yij=0 ,独立的变量Zij=1或0。
建立Lingo模型如下:

model:

!每天的时间约束;
x11+x31+x41+x51=14;
x22+x32+x42+x62=14;
x13+x33+x43+x53=14;
x24+x54=14;
x15+x35+x45+x65=14;

!每周的时间约束;
x11+x13+x15>8;
x22+x24>8;
x31+x32+x33+x35>8;
x41+x42+x43+x45>8;
x51+x53+x54>7;
x62+x65>7;

!0-1变量约束;
@bin(y11);@bin(y13);@bin(y15);
@bin(y22);@bin(y24);
@bin(y31);@bin(y32);@bin(y33);@bin(y35);
@bin(y41);@bin(y42);@bin(y43);@bin(y45);
@bin(y51);@bin(y53);@bin(y54);
@bin(y62);@bin(y65);

!每名学生每周值班不超过3次;
y11+y13+y15<3;
y22+y24<3;
y31+y32+y33+y35<3;
y41+y42+y43+y45<3;
y51+y53+y54<3;
y62+y65<3;

x11<100*y11;
x13<100*y13;
x15<100*y15;

x22<100*y22;
x24<100*y24;

x31<100*y31;
x32<100*y32;
x33<100*y33;
x35<100*y35;

x41<100*y41;
x42<100*y42;
x43<100*y43;
x45<100*y45;

x51<100*y51;
x53<100*y53;
x54<100*y54;

x62<100*y62;
x65<100*y65;

!每天值班的学生不超过3人,且至少一个研究生;
y11+y31+y41<2;
y22+y32+y42<2;
y13+y33+y43<2;
y24<2;
y15+y35+y45<2;

!0-1变量约束;
@bin(z11);@bin(z13);@bin(z15);
@bin(z22);@bin(z24);
@bin(z31);@bin(z32);@bin(z33);@bin(z35);
@bin(z41);@bin(z42);@bin(z43);@bin(z45);
@bin(z51);@bin(z53);@bin(z54);
@bin(z62);@bin(z65);

!每次值班不少于2小时;
x11<100*(1-z11);2-x11<100*z11;
x13<100*(1-z13);2-x13<100*z13;
x15<100*(1-z15);2-x15<100*z15;

x22<100*(1-z22);2-x22<100*z22;
x24<100*(1-z24);2-x24<100*z24;

x31<100*(1-z31);2-x31<100*z31;
x32<100*(1-z32);2-x32<100*z32;
x33<100*(1-z33);2-x33<100*z33;
x35<100*(1-z35);2-x35<100*z35;

x41<100*(1-z41);2-x41<100*z41;
x42<100*(1-z42);2-x42<100*z42;
x43<100*(1-z43);2-x43<100*z43;
x45<100*(1-z45);2-x45<100*z45;

x51<100*(1-z51);2-x51<100*z51;
x53<100*(1-z53);2-x53<100*z53;
x54<100*(1-z54);2-x54<100*z54;

x62<100*(1-z62);2-x62<100*z62;
x65<100*(1-z65);2-x65<100*z65;

!每个学生的时间约束;
x11<6;x13<6;x15<7;
x22<6;x24<6;
x31<4;x32<8;x33<3;x35<5;
x41<5;x42<5;x43<6;x45<4;
x51<3;x53<4;x54<8;
x62<6;x65<2;

!目标函数;
min=10*(x11+x13+x15)+10*(x22+x24)+9.9*(x31+x32+x33+x35)+9.8*(x41+x42+x43+x45)+10.8*(x51+x53+x54)+11.3*(x62+x65);

运行后得到:

Global optimal solution found.
Objective value: 716.1000
Extended solver steps: 0
Total solver iterations: 0

Variable Value Reced Cost
X11 6.000000 0.000000
X31 0.000000 0.000000
X41 5.000000 0.000000
X51 3.000000 0.000000
X22 2.000000 0.000000
X32 7.000000 0.000000
X42 0.000000 0.000000
X62 5.000000 0.000000
X13 6.000000 0.000000
X33 0.000000 0.000000
X43 6.000000 0.000000
X53 2.000000 0.000000
X24 6.000000 0.000000
X54 8.000000 0.000000
X15 7.000000 0.000000
X35 5.000000 0.000000
X45 0.000000 0.000000
X65 2.000000 0.000000
Y11 1.000000 0.000000
Y13 1.000000 0.000000
Y15 1.000000 0.000000
Y22 1.000000 0.000000
Y24 1.000000 0.000000
Y31 0.000000 -90.00000
Y32 1.000000 0.000000
Y33 0.000000 -90.00000
Y35 1.000000 0.000000
Y41 1.000000 0.000000
Y42 0.000000 -10.00000
Y43 1.000000 0.000000
Y45 0.000000 -20.00000
Y51 1.000000 0.000000
Y53 1.000000 0.000000
Y54 1.000000 0.000000
Y62 1.000000 0.000000
Y65 1.000000 0.000000
Z11 0.000000 0.000000
Z13 0.000000 0.000000
Z15 0.000000 0.000000
Z22 0.000000 -10.00000
Z24 0.000000 0.000000
Z31 1.000000 0.000000
Z32 0.000000 0.000000
Z33 1.000000 0.000000
Z35 0.000000 0.000000
Z41 0.000000 0.000000
Z42 1.000000 0.000000
Z43 0.000000 0.000000
Z45 1.000000 0.000000
Z51 0.000000 0.000000
Z53 0.000000 0.000000
Z54 0.000000 0.000000
Z62 0.000000 0.000000
Z65 0.000000 0.000000

Row Slack or Surplus Dual Price
1 0.000000 -10.80000
2 0.000000 -9.900000
3 0.000000 -10.80000
4 0.000000 -10.80000
5 0.000000 -10.00000
6 11.00000 0.000000
7 0.000000 0.000000
8 4.000000 0.000000
9 3.000000 0.000000
10 6.000000 0.000000
11 0.000000 -1.400000
12 0.000000 0.000000
13 1.000000 0.000000
14 1.000000 0.000000
15 1.000000 0.000000
16 0.000000 0.000000
17 1.000000 0.000000
18 94.00000 0.000000
19 94.00000 0.000000
20 93.00000 0.000000
21 98.00000 0.000000
22 94.00000 0.000000
23 0.000000 0.9000000
24 93.00000 0.000000
25 0.000000 0.9000000
26 95.00000 0.000000
27 95.00000 0.000000
28 0.000000 0.1000000
29 94.00000 0.000000
30 0.000000 0.2000000
31 97.00000 0.000000
32 98.00000 0.000000
33 92.00000 0.000000
34 95.00000 0.000000
35 98.00000 0.000000
36 0.000000 0.000000
37 0.000000 0.000000
38 0.000000 0.000000
39 1.000000 0.000000
40 0.000000 0.000000
41 94.00000 0.000000
42 4.000000 0.000000
43 94.00000 0.000000
44 4.000000 0.000000
45 93.00000 0.000000
46 5.000000 0.000000
47 98.00000 0.000000
48 0.000000 0.1000000
49 94.00000 0.000000
50 4.000000 0.000000
51 0.000000 0.000000
52 98.00000 0.000000
53 93.00000 0.000000
54 5.000000 0.000000
55 0.000000 0.000000
56 98.00000 0.000000
57 95.00000 0.000000
58 3.000000 0.000000
59 95.00000 0.000000
60 3.000000 0.000000
61 0.000000 0.000000
62 98.00000 0.000000
63 94.00000 0.000000
64 4.000000 0.000000
65 0.000000 0.000000
66 98.00000 0.000000
67 97.00000 0.000000
68 1.000000 0.000000
69 98.00000 0.000000
70 0.000000 0.000000
71 92.00000 0.000000
72 6.000000 0.000000
73 95.00000 0.000000
74 3.000000 0.000000
75 98.00000 0.000000
76 0.000000 0.000000
77 0.000000 0.8000000
78 0.000000 0.8000000
79 0.000000 0.000000
80 4.000000 0.000000
81 0.000000 0.8000000
82 4.000000 0.000000
83 1.000000 0.000000
84 3.000000 0.000000
85 0.000000 0.1000000
86 0.000000 1.000000
87 5.000000 0.000000
88 0.000000 1.000000
89 4.000000 0.000000
90 0.000000 0.000000
91 2.000000 0.000000
92 0.000000 0.000000
93 1.000000 0.000000
94 0.000000 0.1000000
95 716.1000 -1.000000

故,最优值为716.1元,最优的时间值班时间安排为:

每天的值班时间表
学生 周一 周二 周三 周四 周五
1 6 0 6 0 7
2 0 2 0 6 0
3 0 7 0 0 5
4 5 0 6 0 0
5 3 0 2 8 0
6 0 5 0 0 2

为了便于你理解,模型没有使用LINGO的集设定方式来编程,以上程序一目了然,其中@bin()函数表示限定为0-1变量。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
我是男人生脸上有皱纹好多斑用什么面膜和摸脸的 河南护理职业学院专升本容易吗 河南护理专升本院校-哪些院校可以专升本 河南护理专升本有哪些学校? 做心电图总是紧张怎么办 ...工作时发生工伤,右手小指骨折,现做了内固定手术,工伤认定书已经下来... 桃园三结义的故事400子 jj金币怎么兑换RMB呀 独资企业如何进行注销手续 公司注销如何办理手续, 千级洁净室可以用普通立式空调 加湿器除湿机吗? 特斯拉Model 3会再度降价吗? 特斯拉到底能卖多少车? 斯泰得乐加湿器生产厂在哪里? 请问机械硬盘64M与32M缓存的那种好点,听说64M的寿命会短点是这样吗? Model:F36型号泡茶机插电闪一下就,按键按了没反应是什么原因呢? 机械硬盘7200转64m是什么意思?加载游戏快吗?合适不? 斯泰得乐加湿器说明书不出雾怎么办 特斯拉完成36万年目标,国产Model 3降至29万,马斯克能过好年了 机械硬盘32m缓存和64m缓存有差别吗? 斯泰得乐Oskar怎么样?斯泰得乐Oskar好吗 国产特斯拉将崛起?研报称国产特斯拉还有30%降价空间 孜然里脊最正宗的做法 自考学历高还是专科学历高? 自考生考上研究生以后的最高学历? 我有全日制本科学历,毕业后又取得了自考本科学历(有毕业证),我现在的最高学历是这两个学历的哪一个? 自考最高可获得什么学历?都自学吗? 怎么去除衣服上的霉菌斑 自考最高可到什么学历? 宝可梦十大最强神兽排名 国产Model 3后驱长续航现身工信部 国产Model 3后驱长续航现身工信部 特斯拉的中国速度让马斯克放飞自我 特斯拉的中国速度让马斯克放飞自我 怎么做成订阅号谢谢 为什么现在有好多人都晒自制凉皮有什么说法吗? 怎么短信查询交通信用卡账单 交通银行信用卡最低还款额度发短信怎么查询, 为什么湖北人认为酸奶只有风味发酵乳? 中国的酸奶都是风味酸乳而不叫酸奶,看电视上专家解释过说酸奶才是真正发酵的乳酸。风味酸乳只是合成的而 阿q正传每章标题是什么 红楼梦中每章标题是什么? 水浒一共有多少章?每章的标题是什么?重要人物的名字叫什么? 我新人写小说,章节的标题该怎么写 求初中数学所有章的标题 哈利波特与魔法石 有多少章 每一章的标题是什么? 请问韩国的影视制作小组WAF小组的官方网站是什么?谢谢 有没有能解waf密码的软件 公司wafii限制了看电影。下载东西网速还是快。可以破解嘛 wafn破解软件怎么破解