教室用电优化设计.docx

上传人:b****7 文档编号:16085740 上传时间:2023-07-10 格式:DOCX 页数:26 大小:142.90KB
下载 相关 举报
教室用电优化设计.docx_第1页
第1页 / 共26页
教室用电优化设计.docx_第2页
第2页 / 共26页
教室用电优化设计.docx_第3页
第3页 / 共26页
教室用电优化设计.docx_第4页
第4页 / 共26页
教室用电优化设计.docx_第5页
第5页 / 共26页
教室用电优化设计.docx_第6页
第6页 / 共26页
教室用电优化设计.docx_第7页
第7页 / 共26页
教室用电优化设计.docx_第8页
第8页 / 共26页
教室用电优化设计.docx_第9页
第9页 / 共26页
教室用电优化设计.docx_第10页
第10页 / 共26页
教室用电优化设计.docx_第11页
第11页 / 共26页
教室用电优化设计.docx_第12页
第12页 / 共26页
教室用电优化设计.docx_第13页
第13页 / 共26页
教室用电优化设计.docx_第14页
第14页 / 共26页
教室用电优化设计.docx_第15页
第15页 / 共26页
教室用电优化设计.docx_第16页
第16页 / 共26页
教室用电优化设计.docx_第17页
第17页 / 共26页
教室用电优化设计.docx_第18页
第18页 / 共26页
教室用电优化设计.docx_第19页
第19页 / 共26页
教室用电优化设计.docx_第20页
第20页 / 共26页
亲,该文档总共26页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

教室用电优化设计.docx

《教室用电优化设计.docx》由会员分享,可在线阅读,更多相关《教室用电优化设计.docx(26页珍藏版)》请在冰点文库上搜索。

教室用电优化设计.docx

教室用电优化设计

教室用电优化设计

教室用电优化设计

摘要

近年来,大学用电浪费比较严重,集中体现在学生上晚自习上。

针对这种现象,本文通过对学生人数、学校教室资源和宿舍区的分布情况进行分析,全局考虑,制定出最优的教室开放方案,保证学生能够上自习,既达到节约用电目的,又能提高学生的满意程度。

此外,针对临近期末,上自习的人数突然增多,导致教室资源紧缺的问题,我们给出了搭建教室的规格和地址选择方案,既达到节约用电目的,又能提高学生的满意程度。

对于问题一,这是一个单目标优化问题。

在考虑节约用电时,我们设置了一个开关变量

的取值为0或1,

为0表示教室不开放,

为1表示教室开放。

以开放教室的用电总功率

最小为目标函数,以到每个教室上自习的人数和全校上自习的人数作为约束条件,建立模型,用lingo软件求解,得出在开放3、4、5、6、7、8、9、10、12、13、14、17、18、19、20、21、22、23、24、26、27、28、29、30、31、32、33、34、35、36、37、38、39、40、43这35个教室时,能使开放的教室中所有灯管的总功率最小,最小总功率为74093.00w。

对于问题二,这是一个多目标优化问题。

需要满足既达到节约用电目的,又能提高学生的满意程度,还要尽量安排开放同区的教室。

我们用宿舍区到自习区的距离来衡量学生的满意程度,以开放教室的用电总共率

和所有学生走的距离

之和最小为目标函数,以到每个教室上自习的人数和每个宿舍区上自习的人数作为约束条件,建立模型,用lingo软件求解,得出在关闭B6区的26、29教室,B8区的37、39教室,B9区的44教室时,目标函数取得最小值,最小总共率为81954.00w,最小距离为1876067.00m。

对于问题三,在问题二的基础上,题目增加了需要临时搭建几个教室来满足学生们上自习的要求。

与问题二的思路类似,以开放教室的用电总共率

和所有学生走的距离

之和最小为目标函数,以每个自习区搭建的教室至多为一个、到每个教室上自习的人数和每个宿舍区上自习的人数作为约束条件,建立模型,用lingo软件求解,得出在B1区搭建规格和教室3一样的教室,B2区搭建规格和教室6一样的教室,B3区搭建规格和教室12一样的教室,B4区搭建规格和教室18一样的教室,B5区搭建规格和教室24一样的教室,B6区搭建规格和教室28一样的教室,B7区搭建规格和教室34一样的教室,B8区搭建规格和教室40一样的教室,B9区搭建规格和教室43一样的教室,同时,关闭B6区的26、27、29、30教室,B8区的37、38、39教室,B9区的44教室,能使目标函数取得最小值,最小总功率为94244.00w,最小距离为2358047.00m。

 

关键字教室用电优化设计满意程度多目标优化

 

1.问题重述

近年来,大学用电浪费比较严重,集中体现在学生上晚自习上,一种情况是去某个教室上自习的人比较少,但是教室内的灯却全部打开,第二种情况是晚上上自习的总人数比较少,但是开放的教室比较多,这要求我们提供一种最节约、最合理的管理方法。

管理人员只需要每天晚上开一部分教室供学生上自习,每天晚上从7:

00--10:

00开放(如果哪个教室被开放,则假设此教室的所有灯管全部打开)。

表1、表2是某学校收集的部分数据(表1、表2分别见附录一、附录二),请完成以下问题。

1.假如学校有8000名同学,每个同学是否上自习相互独立,上自习的可能性为0.7.要使需要上自习的同学满足程度不低于95%,开放的教室满座率不低于4/5,同时尽量不超过90%。

问该安排哪些教室开放,能达到节约用电的目的.。

2.假设这8000名同学分别住在10个宿舍区,现有的45个教室分为9个自习区,按顺序5个教室为1个区,即1,2,3,4,5为第1区,…,41,42,43,44,45为第9区。

这10个宿舍区到9个自习区的距离见表2。

学生到各教室上自习的满意程度与到该教室的距离有关系,距离近则满意程度高,距离远则满意程度降低。

假设学生从宿舍区到一个自习区的距离与到自习区任何教室的距离相同。

请给出合理的满意程度的度量,并重新考虑如何安排教室,既达到节约用电目的,又能提高学生的满意程度。

另外尽量安排开放同区的教室。

3.假设临近期末,上自习的人数突然增多,每个同学上自习的可能性增大为0.85,要使需要上自习的同学满足程度不低于99%,开放的教室满座率不低于4/5,同时尽量不超过95%。

这时可能出现教室不能满足需要,需要临时搭建几个教室。

假设现有的45个教室仍按问题2中要求分为9个区。

搭建的教室紧靠在某区,每个区只能搭建一个教室,搭建的教室与该区某教室的规格相同(所有参数相同),学生到该教室的距离与到该区任何教室的距离假设相同。

问至少要搭建几个教室,并搭建在什么位置,既达到节约用电目的,又能提高学生的满意程度。

 

2.问题分析

2.1问题一的分析

这是一个单目标优化问题,题目条件给出,如果哪个教室被开放,则假设此教室的所有灯管全部打开,则说明在达到教室满座率的条件下,才开放该教室,并且该教室的用电功率就是灯管数乘以每根灯管的功率;在没有达到教室满座率的条件下,该教室是关闭的。

因此,我们设置一个开关变量

的取值为0或1,

为0表示教室不开放,

为1表示教室开放,

可用来记录教室是否开放,从而可以知道该教室是否有功率消耗。

题目的要求为安排哪些教室开放,能达到节约用电的目的,由此可以分析出,目标函数就是开放教室的用电总功率

最小。

个宿舍区,

个教室,

个教室的座位数

个教室的灯管数

个教室中每个灯管的功率数

去第

个教室上自习的学生人数

个宿舍区到第

个教室的人数

个宿舍区到第

个教室的距离

开关变量,取值为0或1

所有教室的总功率

所有学生从宿舍区走到自习区的距离之和

 

3.模型的建立与求解

5.1模型一的建立与求解

5.1.1模型一的准备

问题一中,这8000名同学每个同学上自习的可能性为0.7,上自习的同学满足程度不低于95%,由此可以求出,全校上自习的学生人数为5320~5600人。

5.1.2模型一的建立

要达到节约用电的目的,我们认为,当开放的教室中所有灯管的总功率最小时,是最节约的方案。

记录教室是否开放,需要设置开关变量。

教室开放,则说明该教室的灯管全部打开,即可求出该教室的用电功率,同时,也可确定该教室上自习的人数范围。

由此,目标函数就是开放教室的用电总功率

最小,约束条件就是到每个教室上自习的人数和全校上自习的人数范围,建立模型如下:

目标函数:

(1)

约束条件:

(2)

5.1.3模型一的求解

根据模型一中的

(1)、

(2)式,编写程序(程序见附录三),用lingo软件求解,求解结果见表3。

表3教室开放情况表

班级序号

1

2

3

4

5

6

7

8

9

是否开放

0

0

1

1

1

1

1

1

1

班级序号

10

11

12

13

14

15

16

17

18

是否开放

1

0

1

1

1

0

0

1

1

班级序号

19

20

21

22

23

24

25

26

27

是否开放

1

1

1

1

1

1

0

1

1

班级序号

28

29

30

31

32

33

34

35

36

是否开放

1

1

1

1

1

1

1

1

1

班级序号

37

38

39

40

41

42

43

44

45

是否开放

1

1

1

1

0

0

1

0

0

(0表示教室不开放,1表示教室开放)

由表1可以看出,开放3、4、5、6、7、8、9、10、12、13、14、17、18、19、20、21、22、23、24、26、27、28、29、30、31、32、33、34、35、36、37、38、39、40、43这35个教室,即关闭能使开放的教室中所有灯管的总功率最小,最小总功率为74093.00w。

即改方案为最节约的方案。

5.2模型二的建立与求解

5.2.1模型二的准备

问题二中,将这8000名同学分别住在10个宿舍区,每个同学上自习的可能性为0.7,上自习的同学满足程度不低于95%,由此可以求出,每个宿舍区上自习的学生人数为532~560人。

用EXCEL软件统计计算出每个自习区所有教室的座位数,统计结果见表4。

表4每个自习区所有教室的座位数统计表

B1

B2

B3

B4

B5

B6

B7

B8

B9

座位数

666

590

781

720

580

1051

786

1000

670

5.2.2模型二的建立

既要达到节约用电的目的,又能提高学生的满意程度,并且还要尽量安排开放同区的教室,我们用学生区到自习区的距离来衡量学生的满意程度,距离越小,满意程度越高;距离越大,满意程度越低。

我们认为节约用电与提高学生的满意程度的权重系数相等,这种方案为最佳方案。

由此,目标函数就是开放教室的用电总共率

和所有学生走的距离

之和最小,约束条件就是到每个教室上自习的人数和每个宿舍区上自习的人数范围,建立模型如下:

目标函数:

(3)

其中,

(4)

约束条件:

(5)

5.2.3模型二的求解

根据模型二中的(3)、(4)、(5)式,编写程序(程序见附录四),用lingo软件求解,求解结果为1958021.00,该结果表示总功率与总距离的最小值。

在模型二下,教室开放情况表见表5。

表5教室开放情况表

班级序号

1

2

3

4

5

6

7

8

9

是否开放

1

1

1

1

1

1

1

1

1

班级序号

10

11

12

13

14

15

16

17

18

是否开放

1

1

1

1

1

1

1

1

1

班级序号

19

20

21

22

23

24

25

26

27

是否开放

1

1

1

1

1

1

1

0

1

班级序号

28

29

30

31

32

33

34

35

36

是否开放

1

0

1

1

1

1

1

1

1

班级序号

37

38

39

40

41

42

43

44

45

是否开放

0

1

0

1

1

1

1

0

1

(0表示教室不开放,1表示教室开放)

由表5可以看出,开放1、2、3、4、5、6、7、8、9、10、11、12、13、14、15、16、17、18、19、20、21、22、23、24、25、27、28、30、31、32、33、34、35、36、38、39、40、41、42、43、45这40个教室,即关闭B6区的26、29教室,B8区的37、39教室,B9区的44教室,能使开放的教室中所有灯管的总功率最小。

求解最小功率时,应当剔除B6区的26、29教室,B8区的37、39教室,B9区的44教室,计算其它40个教室的总功率。

程序见附录五,用MATLAB软件求解结果如下:

最小总功率为81954.00w。

最小距离为1876067.00m。

5.3模型三的建立与求解

5.3.1模型三的准备

问题三中,每个同学上自习的可能性增大为0.85,要使需要上自习的同学满足程度不低于99%,由此可以求出,每个宿舍区上自习的学生人数为673~680人。

5.3.2模型三的建立

在模型二的基础上,我们将每个自习区的教室都增加5个,即每个自习区都有10个教室,且增加的5个教室的规格与原先的5个教室的规格分别相等。

也就是说,现在总共有90个教室。

然后,通过计算求解,在每个区增加的5个教室中至多选取一个教室进行搭建。

由此,目标函数就是开放教室的用电总共率

和所有学生走的距离

之和最小,约束条件就是每个自习区搭建的教室至多为一个、到每个教室上自习的人数和每个宿舍区上自习的人数范围,建立如下模型:

目标函数:

(6)

其中,

(7)

约束条件:

(8)

5.3.2模型三的求解

根据模型三中的(6)、(7)、(8)式,编写程序(程序见附录六),用lingo软件求解,求解结果为2452291.00,该结果表示总功率与总距离的最小值。

在模型三下,搭建教室情况表见表6,教室开放情况表见表7。

表6搭建教室情况表

B1

B2

B3

B4

B5

B6

B7

B8

B9

搭建教室的规格

3

6

12

18

24

28

34

40

43

表7教室开放情况表

班级序号

1

2

3

4

5

6

7

8

9

是否开放

1

1

1

1

1

1

1

1

1

班级序号

10

11

12

13

14

15

16

17

18

是否开放

1

1

1

1

1

1

1

1

1

班级序号

19

20

21

22

23

24

25

26

27

是否开放

1

1

1

1

1

1

1

0

0

班级序号

28

29

30

31

32

33

34

35

36

是否开放

1

0

0

1

1

1

1

1

1

班级序号

37

38

39

40

41

42

43

44

45

是否开放

0

0

0

1

1

1

1

0

1

(0表示教室不开放,1表示教室开放)

由表6可以看出,在B1区搭建规格和教室3一样的教室,B2区搭建规格和教室6一样的教室,B3区搭建规格和教室12一样的教室,B4区搭建规格和教室18一样的教室,B5区搭建规格和教室24一样的教室,B6区搭建规格和教室28一样的教室,B7区搭建规格和教室34一样的教室,B8区搭建规格和教室40一样的教室,B9区搭建规格和教室43一样的教室。

由表7可以看出,开放1、2、3、4、5、6、7、8、9、10、11、12、13、14、15、16、17、18、19、20、21、22、23、24、25、28、31、32、33、34、35、36、40、41、42、43、45这33个教室,即关闭B6区的26、27、29、30教室,B8区的37、38、39教室,B9区的44教室,能使开放的教室中所有灯管的总功率最小。

求解最小功率时,应当剔除B6区的26、27、29、30教室,B8区的37、38、39教室,B9区的44教室这8个教室,并增加新搭建的9个教室,计算这46个教室的总功率。

程序见附录七,用MATLAB软件求解结果如下:

最小总功率为94244.00w。

最小距离为2358047.00m。

 

4.模型评价

6.1模型的优点

(1)在模型一中设置了开关变量

,能够表示教室是否开放,简化了编程和计算过程,并且使建模的思路更清晰。

(2)在模型二中,将学生的满意程度用宿舍区到自习区的距离来衡量,把抽象的东西量化了。

以开放教室的用电总共率

和所有学生走的距离

之和最小作为目标函数,将多目标优化问题单目标化了,使问题分析起来更简单了。

(3)在模型三中,以模型二为基础,将每个自习区的教室都增加5个,然后通过变成筛选,这种思想方法使问题得到了简化。

6.2模型的缺点

(1)在模型二中,我们认为节约用电与提高学生的满意程度的权重系数相等,但是,在实际中两者可能并不是一样的。

(2)在建立模型时,主观性较强,比如:

将学生的满意程度用宿舍区到自习区的距离来衡量,这样可能不是很科学。

 

5.模型的改进与推广

7.1模型的改进

对于模型二中,节约用电与提高学生的满意程度的权重系数,应当通过查阅资料、调查统计后,得出二者之间的关系,这样能使所得的结果更高加准确,更具有参考价值。

7.2模型的推广

该模型不仅在学校管理方面适用,在其他优化系统中也广泛适用。

 

6.参考文献

[1]司守奎,孙玺菁,数学建模算法与应用[M].北京:

国防工业出版社,2011.

[2]谢金星,薛毅,优化建模与LINDO\LINGO软件[M].北京:

清华大学出版社,2005.

 

7.附录

附录一

表1教室相关数据

教室

座位数

灯管数

开关数

一个开关控制的灯管数

灯管的功率/每只

1

64

42

3

14

40w

2

88

42

3

14

40w

3

193

48

4

12

50w

4

193

50

5

10

48w

5

128

36

2

18

45w

6

120

36

2

18

45w

7

120

36

4

9

48w

8

120

36

3

12

45w

9

110

36

3

12

40w

10

120

36

4

9

45w

11

64

27

3

9

40w

12

247

75

5

15

45w

13

190

48

3

16

48w

14

210

50

5

10

50w

15

70

42

3

14

40w

16

85

42

3

14

40w

17

192

48

4

12

50w

18

195

50

5

10

48w

19

128

36

2

18

45w

20

120

36

2

18

45w

21

120

36

4

9

48w

22

120

36

3

12

45w

23

110

36

3

12

40w

24

160

36

4

9

45w

25

70

27

3

9

40w

26

256

75

5

15

45w

27

190

48

3

16

48w

28

210

50

5

10

50w

29

190

48

3

16

48w

30

205

50

5

10

50w

31

110

36

3

12

40w

32

160

36

4

9

45w

33

70

27

3

9

40w

34

256

75

5

15

45w

35

190

48

3

16

48w

36

210

50

5

10

50w

37

190

48

3

16

48w

38

190

48

3

16

48w

39

210

50

5

10

50w

40

200

48

3

16

48w

41

150

50

5

10

50w

42

150

48

3

16

48w

43

180

48

3

16

48w

44

70

25

5

5

50w

45

120

45

3

15

48w

附录二

表2学生区(标号为A)到自习区(标号为B)的距离(单位:

米)

B1

B2

B3

B4

B5

B6

B7

B8

B9

A1

355

305

658

380

419

565

414

488

326

A2

695

533

469

506

434

473

390

532

604

A3

512

556

384

452

613

572

484

527

618

A4

324

541

320

466

422

650

306

607

688

A5

696

616

475

499

386

557

428

684

591

A6

465

598

407

476

673

573

385

636

552

A7

354

383

543

552

448

530

481

318

311

A8

425

305

454

573

337

314

545

543

306

A9

307

376

535

323

447

553

587

577

334

A10

482

477

441

361

570

580

591

491

522

所有数据仅供计算参考.并非完全真实。

附录三

模型一的lingo程序

model:

sets:

room/r1..r45/:

a,b,e,x,z;!

a座位数,b灯管数,e功率,x去教室上自习的人数,z开关变量;

endsets

min=@sum(room:

(b*e*z));

@for(room:

@bin(z));

@sum(room:

x)>=8000*0.7*0.95;

@sum(room:

x)<=8000*0.7;

@for(room:

x>=a*z*0.8);

@for(room:

x<=a*z*0.9);

data:

a=6488193193128120120120110120642471902107085192195128120120120110160702561902101902051101607025619021019019021020015015018070120;

b=424248503636363636362775485042424850363636363636277548504850363627754850484850485048482545;

e=404050484545484540454045485040405048454548454045404548504850404540454850484850485048485048;

enddata

end

附录四

模型二的lingo程序

model:

sets:

dorm/1..10/:

;

room/1..45/:

a,b,e,x,z;!

a座位数,b灯管数,e功率,x去教室上自习的人数,z开关变量;

links(dorm,room):

d,volume;!

d距离,volume人数;

endsets

min=@sum(room(J):

b*e*z)+@sum(links:

volume*d);

@for(room(J)|J#le#5:

@sum(dorm(I):

volume(I,J))<=666);

@for(room(J)|J#ge#6#and#J#le#10:

@sum(dorm(I):

volume(I,J))<=590);

@for(room(J)|J#ge#11#and#J#le#15:

@sum(dorm(I):

volume(I,J))<=781);

@for(room(J)|J#ge#16#and#J#le#

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 求职职场 > 简历

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2