QQ登录

只需要一步,快速开始

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

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

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

1178

主题

15

听众

1万

积分

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

    [LV.7]常住居民III

    自我介绍
    数学中国浅夏
    跳转到指定楼层
    1#
    发表于 2021-10-14 15:05 |只看该作者 |倒序浏览
    |招呼Ta 关注Ta
                                                                
                         人力资源安排的最优化模型
    , _5 S& p! _) O* m' ?1 描述8 i: g, f0 E% h) }7 _
    某大学数学系人力资源安排问题是一个整数规划的最优化问题,通过具体分析数学系现有的技术力量和各方面的约束条件,在问题一的求解中,可以列出一天最大直接收益的整数规划,求得最大的直接收益是42860元;而在问题二的求解中,由于教授一个星期只能工作四天,副教授一个星期只能工作五天,在这样的约束条件下,列出一个星期里最大直接收益的整数规划模型,求得其最大直接收益是198720元。8 D: e; `& _$ ^) W1 ~% ]
    5 y* a" m) s3 t( l3 L
    2 问题概括1 @8 w" f+ f3 V7 N' q- Q1 c* L
    数学系的教师资源有限,现有四个项目来源于四个不同的客户,工作的难易程度不一,各项目对有关技术人员的报酬不同。所以:  h& c  \$ a  u( y9 j

    6 M/ h4 J) E3 |' p; t( Y( J1.在满足工作要求的情况下,如何分配数学系现有的技术力量,使得其一天的直接收益最大?
    " Z) x. g4 i8 T0 E+ Z; X6 b7 z$ {+ a, i+ I# [% j, D
    2.在教授与副教授工作时间受到约束的条件下,如何分配数学系现有的技术力量,使得其在一个星期里的直接收益最大?, m, E9 d' s, {

    - P1 {0 U; ~; f& Z& R% `3 建模过程
    ! y* u: I8 _- l1 F* k! B7 `$ `3.1 边界说明
    $ r; H+ J& m, c) r6 u( A5 H1.不同技术力量的人每天被安排工作的几率是相等的,且相同职称的个人去什么地方工作是随机的;/ f  Z% Q5 t1 c" \2 G

    ) L  b/ q- d% k! ]$ b4 k6 t3 W+ R2.客户除了支付规定的工资额外,在工作期间里,还要支付所有相关的花费(如餐费,车费等);
    2 t) m$ ?" G) _$ H( N4 H$ G( P
    + s- S- ], g- k0 T) h& k3.当天工作当天完成., |- j. S1 G, d+ Y! z9 b4 F7 s' ?

    * R6 e5 u+ E9 p3.2 符号约定
    . @: `4 e% Y1 x$ h+ X
    * b! c9 ^! [0 r7 t% j8 ]4 T/ ]
      y$ F% y3 c6 L; B  B. d
    8 x2 i% I# k( k2 \6 Z3.3 分析" z9 k# L5 f3 w4 v5 B! W7 p* t
    由题意可知各项目对不同职称人员人数都有不同的限制和要求.对客户来说质量保证是关键,而教授相对稀缺,因此各项目对教授的配备有不能少于一定数目的限制.其中由于项目技术要求较高,助教不能参加.而两项目主要工作是在办公室完成,所以每人每天有50元的管理费开支.
    ! l( |5 C: A$ b1 D# X3 E
    6 C( a+ d& f$ E/ [* ?9 _( p5 y" b由以上分析可得:最大直接收益=总收益-技术人员工资-、两地保管费.
    - l$ z4 s4 H( S) b: _/ p/ p' z3 z- x
    3.4 模型建立
    # N: r- |4 c5 Y! L! G
    2 n! h7 }! Q/ Y) M
    . v3 \) D" j5 M; Q1 [1 G1 B3 C4 D+ N% b( C  U! y$ }( R

    3 _8 S$ `6 d; y9 b; ?
    5 m. t$ D3 s5 s2 x: {4 q0 ?7 \
      l% l: R$ r0 x% W, P0 y6 K4 B2 k- M! K4 k3 @0 Q# g' i
    # `+ F4 Q$ a% k
    3.5 模型求解

    相关数据表格如下:" [  T) b' s; A! n7 Y- L
    数学系的职称结构及工资情况


    8 M' \3 }- P2 v) i) R: P
    $ Q  J$ z# l$ L5 F
    4 A# C. U& a3 t# S6 p" q
    : j. w9 _9 l1 L  R! `; n! x- R- U6 u9 v, l
    4 模型评价与推广
    % I' E0 V7 F1 M6 C本模型通过合理的假设,充分考虑各方面的限制条件,得出的人员安排和直接收益5 A+ @2 ]5 i5 u* Q. t0 X6 N2 H
    % @. j* ?1 L1 d/ D* }( p
    都是本模型的最优解与最优值,对武汉大学数学系的人力资源安排有一定的指导作用。但从模型假设中,我们可以知道对数
    . l* f9 @- Y9 V* X" o5 k2 }# c# ~
    学系现有的技术力量的安排是随机的,在相同工作时段里,可能会出现部分人工作次数较多,而部分人较少的不公平情况。
    7 A$ y, K6 a) r8 }! s: N/ d% Q4 v6 ~  ]/ X$ H, ?) M  n/ D) ~
    所以在满足工作需求的情况下,分配工作时应该要人为地尽量使得每个人的工作次数不要相差太远,或者相等。
    7 t/ o* s/ m! z  r  m8 h4 r* ]+ ^' F1 [4 W
    / M# k% t- M  G# g( v( L此模型通过对人力资源的调配,从量化的角度得出数学系的最大直接收益。利用此模型的方法可以求出所有类似本模型的线性规划模型。但是,本模型只是单目标的规划,可以在此基础上,增加目标要求。如在数学系的直接收益尽可能大的基础上,使得客户所花费的资金最少,等等。从而建立多目标规划模型。解决更为复杂的实际问题。
    " t) D; T. D. }) E# y, o; i) ?6 ?! _. e; W8 H. r" n
    5 实现代码
    9 o5 @; U8 D- ~) |0 [; m+ xf=[-1000;-800;-550;-450;-1500;-800;-650;-550;-1300;-900;-650;-350;-1000;-800;-650;-450];8 F: g1 ~* R9 ~6 O
    A=zeros(9,16);3 \; q6 [7 G; ?9 l) A
    for i=1:1; s: u. O# Q) z8 c
       for j=1:16, G+ o- A; y. O" ]  Z
          A(i,j)=1; # s* Q1 D/ z8 W+ y/ f8 H' c' h
       end% x9 `  G1 v+ V# c" G. u' c3 v
    end4 G7 Z1 p% a% C, p5 k  q
    for i=2:50 {3 f. M- h3 S9 Q9 i
       for j=i-1:4:11+i
    : l1 D; }) ^. B0 Q& r5 W      A(i,j)=1;
    5 j; M- [# u  d$ \! P   end
    % j( R+ Y5 I3 w. tend+ d. Z' v$ j4 ^6 `5 l. j
    i0=0;' T) p/ C9 b' O$ }3 u
    for i=6:9/ }8 Q+ Z4 a  R8 K% C7 ^0 s
       for j=i0+1i-5 )*4
    , E1 Y% I; B: |( s2 F      A(i,j)=1;' {3 i+ F. o' m# H5 G: [2 D
       end
    5 E; r% i( ?8 K5 i( g   i0=j;2 {( ]% h7 ~/ X: Z1 u9 {7 q" ]
    end
    ) p5 r: l6 G' m/ @/ nb=[64;17;20;15;18;12;25;17;10];
    % z( n( Y$ ]/ W7 g  r" `9 r1 SAeq=zeros(1,16);
      A5 {1 H. y; s8 d: Q; F. A! D, O8 kAeq(1,3)=1;' [. y: o8 }, s
    beq=[2];, d& I: r4 [( L1 K0 j' P) i
    LB=[1;2;2;1;2;2;2;2;2;2;2;1;1;3;1;0];
    ( M: n# C5 e0 s( j, nUB=[3;5;2;2;inf;inf;inf;8;inf;inf;inf;inf;inf;inf;inf;0];
    + J) x. N% X! T& U[x,fval]=linprog(f,A,b,Aeq,beq,LB,UB)
    ; ?, D7 K5 d2 r+ ]
    , v0 K/ U! }6 f5 F- u0 S3 W) c# E* M3 Q- J/ z8 a! Q1 V

    3 u, `$ A: [( K2 {) Bf=[-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];
    " w: f# [) S+ yA=zeros(60,112);5 j; P2 b( k5 c2 h% ~: m9 W
    for i=1;1
    2 g* k  D/ Y8 C& `   for j=1:112
    0 h$ f; U6 L, [! p) M8 ]8 r      A(i,j)=1;
    % E* Y' f* p* }5 f( Q* ^   end
    + B" R0 u- K9 a% ]+ v( yend
    0 e  }9 A  f  `7 O5 z4 ]i0=0;
    5 p5 H1 J( ]' F; A6 Efor i=2:4
    3 R# E) t$ s' J   for j=i0+1i-1)*28: M- J1 f* l( D( m- n+ u
          A(i,j)=1;
    5 w4 d. t% {7 z. p1 j0 l8 r   end  Z+ L) a- ?4 j; V( V4 M- }1 U
       i0=j;
    + L% j9 O/ O; l2 g7 T$ s) dend
    ; x: t* F# Y. m% N' Q( ^for i=5:32, w% T3 ^( _" X% `: A& n- e
       for j=(i-4):28:80+i6 [! ?/ w$ E6 C6 M
          A(i,j)=1;% Y( e* L8 M/ [3 b
       end" K" q& ^& A  @- N3 ]4 G
    end! z; ]7 H6 _9 i6 G# N4 D; o
    for i=33:39  h* @4 H8 m) ~% b. y3 @
       for j= i-32:7i-11)
    : d6 p% f$ N( m6 f2 H# D* Z" d      A(i,j)=1;
    & a/ H/ T2 k9 V4 R( l, b* s* |   end9 S: Z/ n% s; _+ @4 d. U; o; A
    end
    # `, g) N4 \2 t! z  j4 Aj0=j;
    4 [+ [; Q# a/ ^; b3 a8 o- Wfor i=40:46
    4 F: f6 t" _- C7 q   for j=j0+(i-39):7i-18)+j0
    . x; k1 T1 l6 a2 l$ T. z/ G      A(i,j)=1;3 C  o) S  i+ I: _. @5 s' z$ `
       end
      I- E, c" [2 Z# U9 h/ i+ m; ~3 Cend1 _; u7 g' p/ M
    j0=j;
    % a; g9 y( s- V3 a3 zfor i=47:53  ]0 c# r0 h- n$ T3 L# M  K
       for j=j0+(i-46):7:j0+(i-25)
    9 E9 p5 R5 A" M) g& s0 j      A(i,j)=1;
    + x* x+ X; M% e  w6 I8 J1 T$ Z   end
    , d3 y/ A! n9 j$ g. ~end
    % O. w! w, y& _* g2 t( B* ?j0=j;
    $ b. C9 `# y) A$ U# lfor i=54:60
    & B# P0 i! d$ m  X- \/ Z   for j=j0+(i-53):7:j0+(i-32)
    . |7 r! C  ]1 M. w5 R4 l# |      A(i,j)=1;
    " R; a5 c+ ~3 b8 m8 d3 U/ H& f   end
    ' A3 T- Q  D3 P/ }  z+ a' Iend
    ! n; b+ @. \& s: lb=[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];2 z# u' X' e9 q- R3 N
    UB=[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];# f: p4 A, n9 f4 Z# b& h
    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];8 h& }6 m- Z- z! R* O9 L
    Aeq=zeros(7,112);
    6 T" s7 h5 A3 A8 ~1 F0 |" B3 Ffor i=1:7
    0 ]1 T/ `' `" j! ]; i. g   Aeq(i,i+14)=1;
    ! W- R( g% h! S& @" [# Tend- e9 i# H3 r' S$ w! u" D9 O, H
    beq=[2;2;2;2;2;2;2];- M# J" G& g" W9 d5 H
    [x,fval]=linprog(f,A,b,Aeq,beq,LB,UB)
    : I/ J8 z7 N3 b  U0 i  R9 Z7 L5 T3 c1 ^0 Y

    * b. o3 L6 ^5 n- p- S, i
    9 ]. p* J* L! A- J! g' F* C% z" J$ F( i- X

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

    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-10-10 03:21 , Processed in 0.504596 second(s), 54 queries .

    回顶部