QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 7765|回复: 3
打印 上一主题 下一主题

2021长三角数学建模竞赛思路

[复制链接]
字体大小: 正常 放大
杨利霞        

5273

主题

82

听众

17万

积分

  • TA的每日心情
    开心
    2021-8-11 17:59
  • 签到天数: 17 天

    [LV.4]偶尔看看III

    网络挑战赛参赛者

    网络挑战赛参赛者

    自我介绍
    本人女,毕业于内蒙古科技大学,担任文职专业,毕业专业英语。

    群组2018美赛大象算法课程

    群组2018美赛护航培训课程

    群组2019年 数学中国站长建

    群组2019年数据分析师课程

    群组2018年大象老师国赛优

    跳转到指定楼层
    1#
    发表于 2021-7-19 15:58 |只看该作者 |倒序浏览
    |招呼Ta 关注Ta
    2021长三角数学建模竞赛思路9 h  m. A2 n! ^, i; P# _
    ; @3 w) g! m( S, d7 i+ F+ H
    A题  Go! Fun游长三角
    ) U0 z: F& D1 n& @1 K: j! [/ N: \) ]2 q/ I0 o: ~6 a% q  z
    * g5 Q7 w/ I: T8 g& L
    A题如果从旅游业相关企业去看,就不足为奇了,这道题是让我们分析不同类型的游客的旅行规划问题) E9 p% U  r4 f. D: C2 P

    7 y6 Y0 @+ u! |0 G
    6 R2 S7 M& E& l8 d

    ( Q; S0 N" O) U6 H  C9 j' f6 N, z
    8 Y! t$ g( J7 I* e4 {/ G! A

    0 [  d" K, J8 F' o9 I$ F; G
    . d2 {3 e" L7 @. G

    ( v' L0 {3 e2 @( Q& I# B# ^
    0 a$ J& }$ G! t
    4 w% w' y) e+ m- s, [
    - i/ q% h" r. e+ ^

    - F$ F8 v; G: V) l+ W; m( ]1 R3 _  M% m3 S/ B/ b* [' T- S  U
    2 J* p* u9 h9 b3 c8 C3 `1 }
    + G5 g1 l2 {8 R+ P$ I
    " e+ x+ F% k* W1 S. F  T
    / [( ]4 a3 A- p$ z
    首先需要爬取不同景点信息,包括经纬度,是否收费,收费的门票多少,周围酒店多少价格,都可以通过地图网页爬取数据,公众号推文有python+selenium案例不会就手动整理。为了能够做第一问,这里可以自行设置一下每个景点中需要花费的时间。
    * c$ m' O* Y) f9 |# C
    % w3 S1 [1 c1 K6 X4 Z& P
    & }, _2 G4 j% k
    家境良好且平时学习刻苦的小李同学,现住于杭州,要到长三角旅行,杭州离上海比较近,行程定为2小时,一天旅游时间设定为8小时,当天需要返回酒店,如果当天没有足够时间去下一个景点则直接返回酒店,8小时包含回酒店所需得时间,那么第一问就可以这么做,长三角景区基本位于上海,那我们就分析上海的景区,一般旅游会综合考虑要玩的景点地理位置及酒店价格选择住宿。假设住宿不变,到了上海采用徒步的形式到达景点,一般人走路速度为1.1-1.5m/s,两点距离根据Haversine公式计算,一天吃喝按100元算。2 M- s# z3 a* j  M2 w: T. e
    ) a9 {8 T0 S2 Y9 C; R2 z5 T. \3 U8 r
    . P: ^% b' M- A3 e+ c4 @
    第一问仅考虑旅行时间,构建多目标函数,函数1为旅游景点总数最大,函数2为到景点的路上行程最小,自变量1为酒店编号,自变量2为所有景点序列,可通过randperm实现,在内循环内依次遍历randperm产生的序列,直到满足条件终止,约束条件见上一段落,最后给出一个较好的方案即可。程序中需用矩阵时刻记录参数的变化,满足终止条件就输出结果。0 F7 O; j3 t2 z9 Z

    ( x4 B; B2 V$ M4 K4 V- N) J/ w

    / H# i8 U: G1 x+ y( t/ d2 [2 {& x9 |第二问,不考虑时间,只考虑旅行资金,第一问模型中删除旅行时间约束,增加约束条件为旅行资金5000元$ T& @$ H; h. w0 d

    % y- h6 k0 k( C/ r5 b- \# w
    ! g& A7 h% ~8 z7 i$ |0 [: w
    第三问,同时考虑旅行资金和时间再算一遍" C3 }1 _: z" F
    4 N; `/ ^8 @: J: Z5 _

    ! ?/ Y+ w; @# k第四问,小李的爷爷也来旅游了,时常怀念曾经的峥嵘岁月,于是跟着小李又来了长三角旅行,总资金变多了,但每天的吃喝消费和住宿费增加了,如果是有门票的景点,费用也增加了,带入第三问模型即可。' d' g3 k( c1 Z+ {- L# @; s) g

    . N" D8 _( ^0 ~5 `+ y, m

    7 N/ s* w( f3 u; Q1 M第五问,后来小李兼职了新媒体,B站粉丝数达52.5万人了,这次到长三角旅行,每天需要抽出1个小时旅行时间来更新视频,上述模型中约束条件8小时改为7小时,假设小李的初始资金为5000,视频收入在第二天到账,视频的播放量+点赞数+投币+收藏,每一万播放量考虑上点赞数+投币+收藏大概在30元左右收入,在本问可以到B站搜一下相关的景点视频,如果会爬虫的同学可以直接用程序搜集,主要抓取一些相关景点视频的播放量及up主的粉丝数,最后取平均值,按粉丝比例算一下小李如果旅游该景点的收益多少,同样的按上文模型求解,本问的区别在于小李的资金是动态变化的。
    ' Z- ?8 G7 d' `2 o7 J1 \1 Z) s9 N$ z. A& c) _
    : t# d" M$ S! I3 c' X3 o

    ( _0 _7 Q* j& V3 [6 F7 {
      a" Z3 w. g* R9 B4 h0 M0 q) Y
    # V5 T2 s) F; W0 I; G* u
    B题  锅炉水冷壁温度曲线
    / A3 S; s8 Y& q( z
    8 r( Q! V0 r* y, q$ c+ X4 i. Y

    ) F+ w% C% s* q) g9 A% M% G附件1中十条曲线如下
    % N1 o; r/ {( L( H- w
    # n$ m. C, h8 s- s6 m# w  Y* [

    3 P* X; k* F6 i% r  D5 l ' }& ~2 L' ~( l: L) b/ \

    $ \9 B7 x$ ?, ]! y  t
    $ j6 J7 c( G0 H8 V- {8 X
    5 B) K: \! q  R9 ]2 B) z2 i

    - o/ U# B3 Z' O: t3 U) n( Y! ?' x* _4 g

    * ^# t2 F, s% ?上图代码
    : l& `5 j2 r5 v/ I+ i" k% w, S8 r  R7 Y! W" S1 Y4 o
    ; g, _- G2 }; _, p' l. `* m
    X=xlsread('附件1.xlsx');3 X% k2 a* B: z
    figure
    2 s9 g9 |, B0 {, e3 ifor i=1:101 F- m& F" h1 Y& N' R/ r
        subplot(5,4,2*i-1)2 R, d+ X  ]0 U0 `- Z" a0 ~
        plot(X(:,1),X(:,i+1))
    ) v0 i8 \; @5 u$ \1 @6 c    title(['管道',num2str(i),'温度曲线'])4 J9 f( F0 Y$ D$ [
        subplot(5,4,2*i)
    ! H6 J8 f4 O4 q# g- h* B& F    histogram(X(:,i+1))
    ) z$ U, p0 [0 E  V$ _' N- g    xlabel('温度值')/ U0 V2 Z, M) I1 q0 ?
        ylabel('数据频数')
    / ]& w( R( @1 x% i    title(['管道',num2str(i),'温度曲线统计'])
    2 W% q/ j' O/ ]! W4 I8 @+ i! fend
    * [% C( K9 t0 U- N( F( T+ A第一问统计数据特征,统计变量一般有方差、均值和最大最小值,也可以做下histogram统计图说明下温度主要分布情况。
    ' Z" z, q' Q$ a* z  g
    ) K+ y. L' [" g$ {! n

    5 b4 _" f: {6 [$ S第二问对十个水冷壁管道的工作状态进行评价,在实际生产过程中,温度变化尽可能平稳,水冷壁温度不宜过高,根据这两个条件,可以使用第一问两个指标,方差和最大值。根据这两个条件,确定方差和最大值均是越小越好,那么从数据大小的角度将这两个指标定义为负向指标,数据归一化时则需要注意减最小还是减最大,将数据归一化至[0,1]备用,评价算法可以用因子分析、秩和比、熵权法求得权重后乘以归一化数据求和。
    ) ^9 _) V' O" J  L+ q# F, ~' M% Q, t: j( Z

    ! u9 X' m; x* z7 T: Z第三问附件二中包含了111个操作变量和42个状态变量,涉及高纬度数据首先应当对数据降维,可以去看下公众号发布的主成分分析推文,最后取贡献率到刚好到95%以上的k列降维数据,注意降维数据不是指选出主要指标出来,降维数据表示的是153高维数据的投影数据,直接用这k列数据去分别拟合10个管道的温度数据,常用的回归肯定不行,这里是比较复杂的非线性拟合,可以将k列数据和某个管道温度数据先用1stopt遍历下较符合的公式,通过lsqcurvefit函数进行非线性最小二乘拟合。6 K8 B2 \% A# {
    3 B: F: H6 [( I; Y: ~" ?
    $ k3 i% x  z2 U; N- X; g
    第四问找出主要操作变量,注意是111个操作变量,求10个温度数据与111个操作数据的相关性,与是个温度数据的相关性取个平均值进行比较,选出最高的介个,算法可采用余弦相似度、皮尔逊等。" x' ^5 }- t6 U) b0 P  w
    , ~: W& }, r/ I4 d0 v5 S

    2 E* Z+ @6 u! @/ r4 o7 o8 I第五问第四问中的相关性矩阵,取与第十个管道从3172节点以后的温度数据与111个操作数据求相关性,可以选5-10个操作变量备用,拟合出一个关系式,构建一个启发式算法,目标函数1为3172节点以后的数据总下降值,目标函数2为依然高于445的数据个数,目标函数3同样也是自变量为调节的操作变量个数,目标函数4为所有调节变量总下调比例;自变量1为调节的操作变量个数,自变量2设置每个操作变量调整比例为[0-0.2],同样的对3172节点后的操作变量数据进行整体的调节,向上还是向下调节可通过rand随机。启发式算法可采用模拟退火框架和蒙特卡洛框架,外循环为个体间比较,内循环为蒙特卡洛试验,内循环根据当前的调节操作变量个数随机模拟n次变量调整比例下的函数值,也就是变量2放在了蒙特卡洛试验中,通过非支配排序选择结果最好的试验作为当前个体的变量及函数值,外循环的个体间比较也同样通过非支配排序,迭代结束,输出最优解集的parote图及排名靠前的几个方案。(算法可参照公众号算法推文); ^  C1 I% Z8 Q9 T. K6 G
    ————————————————
    ( s7 O2 Q7 y* c4 H. ~4 Z版权声明:本文为CSDN博主「微信公众号:您好啊数模君」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。  y8 D* L- E1 R0 t7 ^$ m! P& ^
    原文链接:https://blog.csdn.net/qq_39899679/article/details/117093580
    ( z, E( r  S: O- [5 }. h* J
    - v0 F* J2 Z: D6 o9 ^% R, v- _
    ' {$ x$ w% `+ w" Z6 L
    zan
    转播转播0 分享淘帖0 分享分享0 收藏收藏0 支持支持0 反对反对0 微信微信

    0

    主题

    3

    听众

    14

    积分

    升级  9.47%

  • TA的每日心情
    擦汗
    2023-7-14 18:51
  • 签到天数: 9 天

    [LV.3]偶尔看看II

    回复

    使用道具 举报

    0

    主题

    3

    听众

    14

    积分

    升级  9.47%

  • TA的每日心情
    擦汗
    2023-7-14 18:51
  • 签到天数: 9 天

    [LV.3]偶尔看看II

    回复

    使用道具 举报

    mlgb        

    0

    主题

    1

    听众

    2

    积分

    升级  40%

    该用户从未签到

    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 注册地址

    qq
    收缩
    • 电话咨询

    • 04714969085
    fastpost

    关于我们| 联系我们| 诚征英才| 对外合作| 产品服务| QQ

    手机版|Archiver| |繁體中文 手机客户端  

    蒙公网安备 15010502000194号

    Powered by Discuz! X2.5   © 2001-2013 数学建模网-数学中国 ( 蒙ICP备14002410号-3 蒙BBS备-0002号 )     论坛法律顾问:王兆丰

    GMT+8, 2026-4-10 13:43 , Processed in 0.439026 second(s), 73 queries .

    回顶部