数学建模社区-数学中国

标题: 2020年全国大学生数学建模大赛B题题目软件编写(总) [打印本页]

作者: 杨利霞    时间: 2021-5-24 15:55
标题: 2020年全国大学生数学建模大赛B题题目软件编写(总)

8 V! o6 I% G" h3 G! r! O2 o( n0 v4 D- q
2020年全国大学生数学建模大赛B题题目软件编写(总)' z" r) l8 J4 e7 q! x
文章目录
3 i* L( v5 D% u1 l# C, _2020年全国大学生数学建模大赛B题题目软件编写(总)
; Q$ Y; j9 j2 X; E# `一、题目
5 U  l6 J1 i1 u5 z% ^# y1 H" W7 g二、软件环境1 j" l. \9 O" W4 s  k: b
三、相关文章
9 J! n9 M2 m; q' ^四、实际运行效果(待完善)* F0 C; t! p$ H  g
一、题目
$ t- g& x9 O" V+ i: s2020年高教社杯全国大学生数学建模竞赛赛题: Q/ L- ~5 }( w' i, ]5 Y

4 D3 }7 u7 a* w5 J7 B( |; \

. |# G1 n  D( ]2020年高教社杯全国大学生数学建模竞赛题目
. Z: b% w' a2 D, }(请先阅读“全国大学生数学建模竞赛论文格式规范”)
/ V6 b0 w+ ?7 S, ?5 C' f; D' z, O1 w' u, a, J8 s
$ i  \8 v' s' y* m$ n4 u
B题   穿越沙漠
4 u, \# ?8 {) P0 a, Q3 W1 j7 N9 z* i' B! f+ z' x$ ~6 n

% }3 F' F2 Y# f1 g% \8 W! z考虑如下的小游戏:玩家凭借一张地图,利用初始资金购买一定数量的水和食物(包括食品和其他日常用品),  v; t* Z' }1 u. D7 P' _; r% z
从起点出发,在沙漠中行走。途中会遇到不同的天气,也可在矿山、村庄补充资金或资源,目标是在规定时间内, n* M0 ?6 B, S  R2 M
到达终点,并保留尽可能多的资金。+ g4 d$ K$ W/ b' p( X. [
游戏的基本规则如下:
/ h" B5 t8 s' ~7 l(1)以天为基本时间单位,游戏的开始时间为第0天,玩家位于起点。玩家必须在截止日期或之前到达终点,到+ E5 ~# ?9 b4 J0 Y+ ^  d4 [
达终点后该玩家的游戏结束。
; x; N1 s7 v) F(2)穿越沙漠需水和食物两种资源,它们的最小计量单位均为箱。每天玩家拥有的水和食物质量之和不能超过  b" r% E7 Y5 G) T) {
负重上限。若未到达终点而水或食物已耗尽,视为游戏失败。
# e6 v3 b9 M( z(3)每天的天气为“晴朗”、“高温”、“沙暴”三种状况之一,沙漠中所有区域的天气相同。
8 S& r, q( q: Y6 C8 y! e(4)每天玩家可从地图中的某个区域到达与之相邻的另一个区域,也可在原地停留。沙暴日必须在原地停留。' A8 G  i  d# j/ X+ x# W- b
(5)玩家在原地停留一天消耗的资源数量称为基础消耗量,行走一天消耗的资源数量为基础消耗量的倍。$ V2 N: S% L6 s2 v( c6 K
(6)玩家第0天可在起点处用初始资金以基准价格购买水和食物。玩家可在起点停留或回到起点,但不能多次在$ n. J" p5 z- N1 g- q
起点购买资源。玩家到达终点后可退回剩余的水和食物,每箱退回价格为基准价格的一半。8 P" G8 m; z. z, {! H' {
(7)玩家在矿山停留时,可通过挖矿获得资金,挖矿一天获得的资金量称为基础收益。如果挖矿,消耗的资源
: D" @) b7 H* l+ b! [1 @数量为基础消耗量的倍;如果不挖矿,消耗的资源数量为基础消耗量。到达矿山当天不能挖矿。沙暴日也可挖矿。
+ H+ s$ ?( l4 M- ^- C9 G/ }(8)玩家经过或在村庄停留时可用剩余的初始资金或挖矿获得的资金随时购买水和食物,每箱价格为基准价格的: ^$ L- p2 i+ S5 i/ w- s# Y
2倍。2 A6 x( l/ ?' u0 x9 D
- h* g- I9 k$ z$ \& s- \
3 p  V& g$ N- G4 y
请根据游戏的不同设定,建立数学模型,解决以下问题。
6 R) I% w+ C! Q1 w8 v" ~  ?1. 假设只有一名玩家,在整个游戏时段内每天天气状况事先全部已知,试给出一般情况下玩家的最优策略。求解
! s1 g9 I  F* q& K! @$ o, [9 H2. 附件中的“第一关”和“第二关”,并将相应结果分别填入Result.xlsx。+ v- X* L& ]. B. t- }' h. m8 f! {$ H
3. 假设只有一名玩家,玩家仅知道当天的天气状况,可据此决定当天的行动方案,试给出一般情况下玩家的最佳9 `8 D+ F5 w6 J) z2 m
4. 策略,并对附件中的“第三关”和“第四关”进行具体讨论。; L% t8 j# N' s- |3 Y
5. 现有名玩家,他们有相同的初始资金,且同时从起点出发。若某天其中的任意名玩家均从区域A行走到区域B()
' R" P; }4 g& G( q" \6. ,则他们中的任一位消耗的资源数量均为基础消耗量的倍;若某天其中的任意名玩家在同一矿山挖矿,则他们9 }0 ~: E$ i% b9 t8 v5 H- t
7. 中的任一位消耗的资源数量均为基础消耗量的倍,且每名玩家一天可通过挖矿获得的资金是基础收益的;若某- H# ]8 J9 I2 I4 |% h6 |9 l
8. 天其中的任意名玩家在同一村庄购买资源,每箱价格均为基准价格的倍。其他情况下消耗资源数量与资源价格4 S. ~" U6 U- F
9. 与单人游戏相同。* E" _0 E: a+ K! `+ J$ @# g
(1)假设在整个游戏时段内每天天气状况事先全部已知,每名玩家的行动方案需在第天确定且此后不能更改。试
: U% ~! f. k* F2 H' Z给出一般情况下玩家应采取的策略,并对附件中的“第五关”进行具体讨论。
2 K2 E. x3 c! a6 Q! G% \5 @(2)假设所有玩家仅知道当天的天气状况,从第天起,每名玩家在当天行动结束后均知道其余玩家当天的行动方
- R8 v  l- K9 _& e5 [% O7 R! T案和剩余的资源数量,随后确定各自第二天的行动方案。试给出一般情况下玩家应采取的策略,并对附件中的“第
9 L* f& o3 o. o# W5 |  `六关”进行具体讨论。: U2 h0 o" C; v& L4 D2 ?9 j7 p

/ t9 s1 }' G& l  h
- O# _+ E% R, `. [8 H2 v
注1:附件所给地图中,有公共边界的两个区域称为相邻,仅有公共顶点而没有公共边界的两个区域不视作相邻。# [" {! ?' M& F. K/ Y- ^+ U
注2:Result.xlsx中剩余资金数(剩余水量、剩余食物量)指当日所需资源全部消耗完毕后的资金数(水量、食
. t5 n  m7 g! `; ^2 t物量)。若当日还有购买行为,则指完成购买后的资金数(水量、食物量)。2 X; C7 g1 f9 d$ Y5 w3 K

+ T1 X0 M- o1 y4 [

/ |2 @/ b( E! E" |) H. b4 C1
+ o, T: c2 ?5 L+ r# c6 B" Z& n2
# O+ O/ t  P" W( T% ~! f7 X3* a4 f' k! r. x0 G5 d% x
44 {6 _$ `$ j+ @! f( L" ?
5
( Q; |5 U$ E8 q# u5 Y& }; P6- [) z  ~& z4 \
7: L3 s7 A$ [& ]9 T1 }  X
8
5 M, G9 m6 n+ h2 I+ {9
4 ^* t6 L7 r; @10. i# o* |1 {3 T" c$ q
11
8 n% }) v9 N; N# _1 r12
/ C7 v2 o' x* N6 t0 M7 p13
$ N# J$ Z6 \, P3 {6 y14
# \$ g; n8 V: F3 t& h15
5 c4 S; t, [3 c1 r16) S% A7 D0 n# `  K' n4 y" o
17' f* h/ d, C9 E2 W
18
" ?) @% K/ Y- g19$ W. z6 U* W% k, r
200 Z) |2 ]! w" J
21
5 j( D* p6 T: }* K22
' @8 @7 W: }  _1 I$ j5 o234 ?! ]+ w8 `6 P1 @+ T$ w
24/ I6 ^' J6 D4 B. I
25; F) r* N5 U5 n+ {4 m
26
6 b0 S. {9 j' Q  |% }275 Y' x' T# `4 z: k' ?
28
. c6 P( H- a% g4 ^; [29
( K9 @, n" _: Z2 D  g4 d, ~5 V6 g6 }) U30
2 T  ]% D9 Y2 H# {31
3 |. g" d! M; @, _. M/ Y321 i# P( Q6 Q8 \- V: \* x
33
. c4 u9 n3 R: n5 G7 ~34
2 x3 e! r7 }+ |9 s& n. @35
- s' L2 M' v# V: `* Q' K36' A+ ]( H+ T' V! B8 r
37
& }2 }. a6 _9 J% I9 @5 E0 e38& Z9 k' g- {- z! T3 Q
392 M& F5 H; F: `" u
40% l( o" o9 c$ |1 O2 u1 v, J
41: \& u$ Y. x$ A# T6 T) M* p7 J. S
42
* T6 d- X: j' e( I) ~8 r& S; A& Z43
0 [6 U& C8 a' B& I二、软件环境& i: Y% ?% j8 A  j* b
Visual Studio 2019* S( N' B: M$ ^0 t3 f6 a8 B3 v
C++
5 }+ \$ u; J+ S+ ^  [% t三、相关文章
! T# N. E+ I* M6 x- t& O- }" t9 r, w内部基本逻辑实现1 S: W& e& g/ J4 S
桌面应用环境搭建及实现图形界面" S0 i$ e0 `" @. W% G4 x
代码移植(待上传)' E0 B/ k" e- w3 B" J' z
数据存储及读取(待上传), `1 P9 M9 H, B8 i
细节完善(待上传)2 ]/ v# T! b9 P7 T4 g4 R1 @
四、实际运行效果(待完善)
6 v) v4 y  |  k  }; |————————————————
. }/ q4 C% G; P$ d2 Z版权声明:本文为CSDN博主「Down_the_stars」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。+ `* b; ]; P$ Z" q4 K0 x( Z  q
原文链接:https://blog.csdn.net/Down_the_stars/article/details/113916711: w- I; `0 ?. j/ [# ]
* k  l0 j% M) R( {% x! Q

$ m7 R* A/ r- s, p' P$ \1 A9 C' F
作者: Estrellachao2    时间: 2021-5-30 02:00
真诚谢谢答主的分享!' q# }5 z+ K' u7 r9 \) N9 c6 z+ L) C. n

作者: 1051373629    时间: 2021-8-9 13:19
谢谢分享!厉害- d; V1 @9 W7 u' s* e





欢迎光临 数学建模社区-数学中国 (http://www.madio.net/) Powered by Discuz! X2.5