QQ登录

只需要一步,快速开始

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

航空公司机组优化排班问题的参照资源

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

1178

主题

15

听众

1万

积分

  • TA的每日心情
    开心
    2023-7-31 10:17
  • 签到天数: 198 天

    [LV.7]常住居民III

    自我介绍
    数学中国浅夏
    跳转到指定楼层
    1#
    发表于 2021-10-14 15:05 |只看该作者 |倒序浏览
    |招呼Ta 关注Ta
                                                                
                         人力资源安排的最优化模型3 u+ }" V0 p: \* y2 L- g1 T8 e
    1 描述
    4 i" ^* i" L+ g' p0 V6 e某大学数学系人力资源安排问题是一个整数规划的最优化问题,通过具体分析数学系现有的技术力量和各方面的约束条件,在问题一的求解中,可以列出一天最大直接收益的整数规划,求得最大的直接收益是42860元;而在问题二的求解中,由于教授一个星期只能工作四天,副教授一个星期只能工作五天,在这样的约束条件下,列出一个星期里最大直接收益的整数规划模型,求得其最大直接收益是198720元。
    5 R# }& e+ }# {. m# e% \9 o5 `
    # U' g! |- y1 A; F& h* _/ l8 v8 Z2 问题概括
    # L/ h, L3 ~9 g& d& ?. [数学系的教师资源有限,现有四个项目来源于四个不同的客户,工作的难易程度不一,各项目对有关技术人员的报酬不同。所以:
    ; T4 ^$ v" K( p7 g4 m( `1 s$ C4 l: k' D) R$ v
    1.在满足工作要求的情况下,如何分配数学系现有的技术力量,使得其一天的直接收益最大?, I; k  z6 K  m. F+ U% J
    : z" A/ U3 s0 T; @3 }2 [& w. V5 G
    2.在教授与副教授工作时间受到约束的条件下,如何分配数学系现有的技术力量,使得其在一个星期里的直接收益最大?
    " X7 p4 h3 `' K2 }/ x* I& y1 N) }3 o  T# p: S. M1 m
    3 建模过程  T$ c1 R# \  L# w
    3.1 边界说明
    , b+ T" }% r  R1.不同技术力量的人每天被安排工作的几率是相等的,且相同职称的个人去什么地方工作是随机的;
    * @6 ~& ?2 Y" y2 P( ]) a
    5 p* L5 X7 @1 p2.客户除了支付规定的工资额外,在工作期间里,还要支付所有相关的花费(如餐费,车费等);' K' A! x5 s( h# N9 T% L1 P

    " {% B: m; ?4 ]# }/ j( b4 Y. f0 V3.当天工作当天完成.
    & D1 a: f% e& }3 G! b" V, h! v: `9 @" `
    3.2 符号约定
    % n2 l2 a+ C3 q& A/ P8 o( I# Q( J* W, C  O+ h! z$ E" ]: Q

    1 Y5 j8 A, v  E2 T5 g& e# F* t
    , x! ?) U( h) l7 n4 N8 n3.3 分析
    / X4 E5 }; J7 f) r9 J; H, z! F2 Y由题意可知各项目对不同职称人员人数都有不同的限制和要求.对客户来说质量保证是关键,而教授相对稀缺,因此各项目对教授的配备有不能少于一定数目的限制.其中由于项目技术要求较高,助教不能参加.而两项目主要工作是在办公室完成,所以每人每天有50元的管理费开支.1 U2 @' u) z+ ^

    # Z. K8 ^; a) [8 A6 e* |( s由以上分析可得:最大直接收益=总收益-技术人员工资-、两地保管费.* B/ ]* z- r* A* S6 [: k

    & i7 ?  C" P3 L( R3.4 模型建立. e; M, c. Q) j4 Q
    $ a2 x4 Q7 \' w9 f

    7 S: q/ Q) `0 ?* A0 j4 b$ b8 j% {5 h
    % {* c5 y* Q$ f) R1 m! V  }

    2 Z/ J/ w, N" R2 y, p# G% {
    - M9 K5 Q: i3 x# M$ g2 [2 X2 o, A% n

    $ q2 [7 W' ~8 n1 |3.5 模型求解

    相关数据表格如下:
    # a6 A" K& \0 P- N3 V# R数学系的职称结构及工资情况


    - O* O6 i$ k3 H
    - x' e8 @9 d- Y# v6 |; l% N, G
    4 ^+ P* G  P1 {# k! \
    6 B( Y3 ]% H% s6 h, f, }" e- O
    0 d5 N+ P( A/ E# `7 `  h( w, ?4 模型评价与推广
    1 T4 P1 q: j# W0 H3 }0 s4 ~; C本模型通过合理的假设,充分考虑各方面的限制条件,得出的人员安排和直接收益5 v6 a- }9 ?& d  s

    2 x7 D+ Q: j! p/ U  C5 B0 l3 a都是本模型的最优解与最优值,对武汉大学数学系的人力资源安排有一定的指导作用。但从模型假设中,我们可以知道对数+ E& b9 |$ Z  a/ Y2 m" r* T9 Z2 m

    % v& a( ?+ G+ ?- K2 ?学系现有的技术力量的安排是随机的,在相同工作时段里,可能会出现部分人工作次数较多,而部分人较少的不公平情况。
    9 I) C  H7 p1 ?% ?+ H0 ~+ ?+ I6 E* j! ~1 v, t
    所以在满足工作需求的情况下,分配工作时应该要人为地尽量使得每个人的工作次数不要相差太远,或者相等。
    0 `9 Z$ t$ g/ H3 s9 }
    ' j0 M; ^( _! \此模型通过对人力资源的调配,从量化的角度得出数学系的最大直接收益。利用此模型的方法可以求出所有类似本模型的线性规划模型。但是,本模型只是单目标的规划,可以在此基础上,增加目标要求。如在数学系的直接收益尽可能大的基础上,使得客户所花费的资金最少,等等。从而建立多目标规划模型。解决更为复杂的实际问题。; v/ \; X$ p& P% B$ [$ O
    ; t( O, J/ w  N9 C
    5 实现代码
    * l0 X4 {' s" R6 \f=[-1000;-800;-550;-450;-1500;-800;-650;-550;-1300;-900;-650;-350;-1000;-800;-650;-450];
    - t) n# P2 l4 s8 ]+ rA=zeros(9,16);
    ) k9 i8 K4 Y8 I6 n9 O8 dfor i=1:1
    # B, O& l' {- z- v( B0 u$ f   for j=1:164 P7 I) s. B# {9 f6 H: h4 f: \
          A(i,j)=1; ; `, f. A9 ~* I. ?7 \6 l8 x
       end
    * M+ R* ?) Q; Uend
    1 x6 J  V: f8 `6 |& e8 r4 wfor i=2:5
    6 d# V( e# _( @) i9 x- @" k   for j=i-1:4:11+i
    - A* }& O+ e9 ?* H      A(i,j)=1;
    . h8 j% v: z0 u  g   end$ @% P" ]  s- o' |$ v. |- M
    end( ?4 B2 J% n9 B8 Q9 b  {' x
    i0=0;7 X7 E* f6 ?7 {) B
    for i=6:9
    , J. j$ _7 f6 g: B) D   for j=i0+1i-5 )*4
    4 e# F' n6 x" G5 ?2 r, ^5 f1 B      A(i,j)=1;
    7 D- U8 S' @; G+ P) p, l   end2 I' [2 W+ o" `, Q6 E' x: w
       i0=j;; O, [+ z; K+ T0 l
    end4 V  U6 c- I: }
    b=[64;17;20;15;18;12;25;17;10];
    $ H) p% z6 ^+ Z0 \Aeq=zeros(1,16);& X1 j1 H6 b8 u9 Z
    Aeq(1,3)=1;
    - j. i4 }4 s' rbeq=[2];8 {: z3 l0 ?! J2 [; a. P
    LB=[1;2;2;1;2;2;2;2;2;2;2;1;1;3;1;0];' j9 f. ]! ]$ C4 |/ S- a/ e! b, e
    UB=[3;5;2;2;inf;inf;inf;8;inf;inf;inf;inf;inf;inf;inf;0];
    4 W+ m% H2 o( s9 p[x,fval]=linprog(f,A,b,Aeq,beq,LB,UB)+ q0 ^8 Y( m/ v- \+ N7 {

    2 Z( g7 }8 t& I6 {# r* m, k' l& i+ ]! j0 d+ @- T, x3 M
    8 j3 [6 x, ?5 ^; @7 Z  T
    f=[-1000;-1000;-1000;-1000;-1000;-1000;-1000;-1500;-1500;-1500;-1500;-1500;-1500;-1500;-1250;-1250;-1250;-1250;-1250;-1250;-1250;-950;-950;-950;-950;-950;-950;-950;-800;-800;-800;-800;-800;-800;-800;-800;-800;-800;-800;-800;-800;-800;-850;-850;-850;-850;-850;-850;-850;-750;-750;-750;-750;-750;-750;-750;-600;-600;-600;-600;-600;-600;-600;-700;-700;-700;-700;-700;-700;-700;-650;-650;-650;-650;-650;-650;-650;-650;-650;-650;-650;-650;-650;-650;-500;-500;-500;-500;-500;-500;-500;-600;-600;-600;-600;-600;-600;-600;-350;-350;-350;-350;-350;-350;-350;-450;-450;-450;-450;-450;-450;-450];
    ! y# N" G( O+ WA=zeros(60,112);" j7 l  s& V1 j# j
    for i=1;1& P9 g+ _8 }" d3 c( O1 [4 G
       for j=1:112
    2 B& c' V4 w, U7 C# L1 O      A(i,j)=1;
    7 L6 f, Y' \% V7 T4 }   end / Z/ a. p7 k) i: y, W0 \! {
    end
    ; Y4 e+ N- r( S  G9 o/ ^5 j; Y" a; Ti0=0;
    2 `& u" P. N- p" H, U0 B& ifor i=2:4
    * K) N4 S- l. q6 S   for j=i0+1i-1)*28; T4 d- Q  u& \  _! S
          A(i,j)=1;
    1 O1 V/ W5 X/ b   end* h: ~( t, E& p. W; j, O/ C5 |4 V
       i0=j;
    1 N0 M. M; `9 Y3 Zend2 E7 P+ S, t3 k# T& N; J
    for i=5:328 ]6 j' I$ W9 A& v4 x% e' P
       for j=(i-4):28:80+i. ?6 ~  R# `2 ]4 H% M: Z7 F/ o1 p
          A(i,j)=1;
    : q3 y5 h, V0 g   end* }& e2 H: s6 t& F
    end
    2 g$ O; @  @! x8 m/ t' `. @# afor i=33:395 m; v9 e: x2 u  L
       for j= i-32:7i-11)" ]' w1 M- I) f8 `) ?
          A(i,j)=1;
    4 G3 ^+ H4 J) k* w+ _! ]( R& Y; Y1 i   end8 @+ V2 E. T  G% _1 i" }9 @$ r4 P8 W* k
    end" P7 O+ a4 t5 j7 w8 i
    j0=j;, p* ]4 m  D. L$ A4 e& w/ J
    for i=40:46
    : d( P, e! O5 w5 K$ q   for j=j0+(i-39):7i-18)+j0
    + o$ q  t" `3 v      A(i,j)=1;
    9 j" m  T' e8 P8 O/ [   end
    - a- h2 ]  x4 D8 xend. D% s) i0 c6 w% d8 J+ ?9 D7 Y
    j0=j;1 o; K: @$ N; x5 t. S
    for i=47:53
    / l0 Z. u4 D" U$ ~% }" m  q; m9 o   for j=j0+(i-46):7:j0+(i-25)
    . x1 y+ `$ V3 E      A(i,j)=1;. D! G+ P# n& n1 t9 P& x
       end- I+ u  ^% c( ]" u) }
    end
    ; X$ f: M0 u7 kj0=j;  Z  H' x2 [) o* ~
    for i=54:60
    $ A2 e' l! }& G+ ?) \9 q+ D/ @9 m   for j=j0+(i-53):7:j0+(i-32)
    7 p: [& d" k0 S3 j& M      A(i,j)=1;' j, @! ^# o. V$ S" I6 e
       end8 G  V2 m! A6 v, D& w8 v
    end: v! r0 w( \! ]1 k
    b=[362;48;125;119;17;17;17;17;17;17;17;20;20;20;20;20;20;20;15;15;15;15;15;15;15;18;18;18;18;18;18;18;12;12;12;12;12;12;12;25;25;25;25;25;25;25;17;17;17;17;17;17;17;10;10;10;10;10;10;10];
    ( [! a6 `  K2 d) d9 XUB=[3;3;3;3;3;3;3;5;5;5;5;5;5;5;3;3;3;3;3;3;3;2;2;2;2;2;2;2;+inf;+inf;+inf;+inf;+inf;+inf;+inf;+inf;+inf;+inf;+inf;+inf;+inf;+inf;+inf;+inf;+inf;+inf;+inf;+inf;+inf;8;8;8;8;8;8;8;+inf;+inf;+inf;+inf;+inf;+inf;+inf;+inf;+inf;+inf;+inf;+inf;+inf;+inf;+inf;+inf;+inf;+inf;+inf;+inf;+inf;+inf;+inf;+inf;+inf;+inf;+inf;+inf;+inf;+inf;+inf;+inf;+inf;+inf;+inf;+inf;+inf;+inf;+inf;+inf;+inf;+inf;+inf;+inf;+inf;+inf;+inf;+inf;+inf;0;0;0;0;0;0;0];
    1 D; O: c; g* M9 _LB=[1;1;1;1;1;1;1;2;2;2;2;2;2;2;1;1;1;1;1;1;1;1;1;1;1;1;1;1;2;2;2;2;2;2;2;2;2;2;2;2;2;2;2;2;2;2;2;2;2;2;2;2;2;2;2;2;2;2;2;2;2;2;2;2;2;2;2;2;2;2;2;2;2;2;2;2;2;1;1;1;1;1;1;1;1;1;1;1;1;1;1;3;3;3;3;3;3;3;1;1;1;1;1;1;1;0;0;0;0;0;0;0];
    9 K  e5 a. D1 }8 a. ~& ]Aeq=zeros(7,112);
      T2 ~% }3 @4 Afor i=1:73 O* {$ L9 ^1 D6 V& z
       Aeq(i,i+14)=1;
      }' U( @3 Y& |+ z% Xend
    " t# T1 J6 g/ {2 gbeq=[2;2;2;2;2;2;2];: k3 y/ ^6 o4 D% Q+ \
    [x,fval]=linprog(f,A,b,Aeq,beq,LB,UB)
    ; [. [5 L4 n! y2 L' C  R3 B7 q% d  n& I7 x7 K# U+ Q

    5 \# y/ [/ O4 i6 ]! z: e
      |- p/ o7 {/ d& K2 m- o
    2 I2 n+ t, [  ?, m% b

    101.png (15.63 KB, 下载次数: 258)

    101.png

    zan
    转播转播0 分享淘帖0 分享分享0 收藏收藏0 支持支持0 反对反对0 微信微信
    您需要登录后才可以回帖 登录 | 注册地址

    qq
    收缩
    • 电话咨询

    • 04714969085
    fastpost

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

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

    蒙公网安备 15010502000194号

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

    GMT+8, 2026-4-25 00:22 , Processed in 0.410278 second(s), 53 queries .

    回顶部