QQ登录

只需要一步,快速开始

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

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

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

1178

主题

15

听众

1万

积分

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

    [LV.7]常住居民III

    自我介绍
    数学中国浅夏
    跳转到指定楼层
    1#
    发表于 2021-10-14 15:05 |只看该作者 |倒序浏览
    |招呼Ta 关注Ta
                                                                
                         人力资源安排的最优化模型3 y3 e5 k4 Z) e* l2 T6 Q/ n
    1 描述: G+ x6 {1 `5 `
    某大学数学系人力资源安排问题是一个整数规划的最优化问题,通过具体分析数学系现有的技术力量和各方面的约束条件,在问题一的求解中,可以列出一天最大直接收益的整数规划,求得最大的直接收益是42860元;而在问题二的求解中,由于教授一个星期只能工作四天,副教授一个星期只能工作五天,在这样的约束条件下,列出一个星期里最大直接收益的整数规划模型,求得其最大直接收益是198720元。
    - T+ K, W2 B: r8 n  |# e) y/ V$ p% g9 g& C4 h
    2 问题概括
    & p3 v  \( o  D/ h) u数学系的教师资源有限,现有四个项目来源于四个不同的客户,工作的难易程度不一,各项目对有关技术人员的报酬不同。所以:
    % c; m4 f. A! d% F
    / l. T' O5 V  L! D3 c1.在满足工作要求的情况下,如何分配数学系现有的技术力量,使得其一天的直接收益最大?3 P% R3 t8 y: e+ G# K, y4 I

    6 y9 f. Q9 E1 `2.在教授与副教授工作时间受到约束的条件下,如何分配数学系现有的技术力量,使得其在一个星期里的直接收益最大?
    4 V7 q$ s$ m& X9 y; u8 b. k; S9 X/ Q$ a" t9 }" U
    3 建模过程
    & g2 L8 J( X2 S3.1 边界说明4 y( T7 F; B) p
    1.不同技术力量的人每天被安排工作的几率是相等的,且相同职称的个人去什么地方工作是随机的;
    8 @( ]: W& t% W' b" E3 Y6 P4 t0 n+ m' j/ Z, d6 m& K- ^
    2.客户除了支付规定的工资额外,在工作期间里,还要支付所有相关的花费(如餐费,车费等);
      L5 s, h  U% }5 S% _7 m2 ]; ?
    + I( `) W7 n( A0 N* q  w% ?+ r7 E: E& b6 y3.当天工作当天完成.
    # \7 j$ {% J( V
    ; w) b" |* |$ n  _" g- {3.2 符号约定
    # E& d$ k5 n; D" q, J( V: X: i+ x% _8 c! r% F
    & |+ ~2 t- h) c
    & D2 `! P1 D2 Z8 a( d
    3.3 分析" S7 ~& }: d; \& [8 ^' D
    由题意可知各项目对不同职称人员人数都有不同的限制和要求.对客户来说质量保证是关键,而教授相对稀缺,因此各项目对教授的配备有不能少于一定数目的限制.其中由于项目技术要求较高,助教不能参加.而两项目主要工作是在办公室完成,所以每人每天有50元的管理费开支.
    0 g* V" F/ |# D4 W: U# h& z4 ]+ L6 b
    由以上分析可得:最大直接收益=总收益-技术人员工资-、两地保管费.# s- U7 O3 [! C" m+ x
    0 F+ D4 L' d" w) W' B
    3.4 模型建立
    6 f( r# C3 A8 u2 M% U. [( v& g2 Q) \5 h# N" m) D% C. M
    5 w- n' `6 ~4 Z2 U5 D
    $ A8 j; \1 h! X

    8 v; N( o! S8 V3 S( ~+ s
    , N8 I+ E- K6 u! ]" w4 i  r5 Q# B! h( I* k  O, c' {  g
    . _7 U' y7 C! l
    $ b4 J5 _) {! U' m: V
    3.5 模型求解

    相关数据表格如下:
      U6 T/ D& W$ e0 H) d# C& W% D2 M数学系的职称结构及工资情况

    & a& ?! J% S4 w* x8 v! u

    # I, l9 D5 z/ ~: C. W5 v7 c
    5 B, H6 ~  i0 i
    % C1 X3 b! a. l  ?
    " C) ]8 h% B$ i; I. u4 模型评价与推广
    4 \  A, ^( ~% W" h本模型通过合理的假设,充分考虑各方面的限制条件,得出的人员安排和直接收益
    ! w9 e# V/ U! z& Q: V$ E0 p
    # x! V1 r4 L% ~: Z都是本模型的最优解与最优值,对武汉大学数学系的人力资源安排有一定的指导作用。但从模型假设中,我们可以知道对数
    " e. y7 f. u6 W. {" _3 `
    - L  o0 r; m$ l% n3 E! Q4 e4 I学系现有的技术力量的安排是随机的,在相同工作时段里,可能会出现部分人工作次数较多,而部分人较少的不公平情况。& P* Z: c- b8 j! u0 L. J
    9 u) x% c; s" A# w& W
    所以在满足工作需求的情况下,分配工作时应该要人为地尽量使得每个人的工作次数不要相差太远,或者相等。$ P# N0 \2 E/ t" u% K# \  @

    / L  b) C# U5 z* ]' A1 K此模型通过对人力资源的调配,从量化的角度得出数学系的最大直接收益。利用此模型的方法可以求出所有类似本模型的线性规划模型。但是,本模型只是单目标的规划,可以在此基础上,增加目标要求。如在数学系的直接收益尽可能大的基础上,使得客户所花费的资金最少,等等。从而建立多目标规划模型。解决更为复杂的实际问题。
      Y" m0 W! P/ c& r; C3 V7 H, V; `% E/ E) K; _
    5 实现代码4 T' }/ n, b. _1 S& c
    f=[-1000;-800;-550;-450;-1500;-800;-650;-550;-1300;-900;-650;-350;-1000;-800;-650;-450];
    / Z# L5 i+ I/ U, H# |3 u# D" _5 @A=zeros(9,16);
    / I  T9 J7 s  ~# U) [for i=1:10 j/ b5 n4 u$ J* _
       for j=1:16
    ' I" j) g0 v, y% n5 ]" x) N* w3 z1 m      A(i,j)=1;
    5 d9 b1 X, H6 b& j   end) a" a% J4 A) ]3 {' c6 c
    end
    5 @3 D3 J4 c/ R  y; rfor i=2:5
    7 V) l: Y6 g' A2 y2 F( d   for j=i-1:4:11+i+ ^! ^( g6 `+ \: p4 m5 z; A
          A(i,j)=1;6 V4 g- _$ ]6 `$ y6 ~
       end
    6 U4 ?+ o9 f- Vend) X9 R' G+ g/ t
    i0=0;
    7 i' y; H- ?+ I9 Q/ hfor i=6:9
    5 k1 [, b. I8 j3 N* Q- W+ j   for j=i0+1i-5 )*4
    $ a3 h% f2 ]5 I/ r1 C+ {      A(i,j)=1;
    # l2 S: o& ]8 n   end" g+ w: l+ L, R: h: _' H/ k
       i0=j;
    ' b# {; g8 B. Eend( ^) B; f6 x& I1 y6 i! J, c* m
    b=[64;17;20;15;18;12;25;17;10];" W, m' X3 `# x9 M. z1 u9 N/ g/ T
    Aeq=zeros(1,16);
    7 W: z5 f7 [- |3 J+ tAeq(1,3)=1;  g  ^9 q% W7 r  ^5 N
    beq=[2];
    0 k8 Q5 C* J9 r1 g4 S' a  b) mLB=[1;2;2;1;2;2;2;2;2;2;2;1;1;3;1;0];
    # A, H% `; [/ ^( QUB=[3;5;2;2;inf;inf;inf;8;inf;inf;inf;inf;inf;inf;inf;0];" X' |* d% f5 V: n0 b
    [x,fval]=linprog(f,A,b,Aeq,beq,LB,UB)' K6 u3 z  L$ V3 P

    ! Y5 ]( A3 y& z% E7 h, w/ V; b/ Q) u$ ?' L, ]" l. t
    ' ?3 o) H5 j* e5 P% S* K, I0 \
    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];
    4 c5 \9 t" N9 n; @2 QA=zeros(60,112);
    ) \1 L; b  ?* A7 Gfor i=1;1" s: J4 \7 l/ e2 @5 I2 h
       for j=1:112% N/ n5 J; n' s8 Y
          A(i,j)=1;# G6 H* F* }4 c
       end ! o; j: o! h8 F: Y& Q4 Z  k
    end
    & F+ M$ q4 j: t' \i0=0;* b$ Q4 G" e: D( ~& Q
    for i=2:4: S+ [3 b& s6 o2 U3 \1 q' Y
       for j=i0+1i-1)*28. W% n, c: E9 F
          A(i,j)=1;9 ?! {( s3 P: l
       end# P( n) V$ |5 v/ e
       i0=j;2 s% H# \6 d- }( M8 I; v
    end
    . W+ v+ D: V+ N* Q. Rfor i=5:32
    9 |+ z; w4 E8 _+ ?, [3 o/ ]2 Q6 d   for j=(i-4):28:80+i+ {- h7 O) ^1 b* t7 P
          A(i,j)=1;
    + u5 L' o3 F+ i; X   end* M  W$ r/ e% f0 |, C" R
    end
    6 N7 [- T/ P5 M' Q# `3 P/ e( Lfor i=33:39
    - E; b( |  j8 D  i% J. |$ x8 a  t/ P   for j= i-32:7i-11)
    ) s5 J) g" [! W      A(i,j)=1;" A* _1 D5 C7 U. c
       end" g/ }6 G0 o2 z" s) A
    end
    $ c! t$ m4 a( mj0=j;
    . \% E, X% d# z$ x4 jfor i=40:46$ ?; u! {: o; O: Z2 q3 A
       for j=j0+(i-39):7i-18)+j05 K0 q1 n$ V( q9 u
          A(i,j)=1;
    2 v/ C% B' x" k3 B& j2 i0 J5 ]1 }% ~   end) E9 J! f9 f# q7 F  h3 s
    end4 j4 P- _" d& X" d" F% P
    j0=j;
    " S5 W% z5 d6 ?2 y2 jfor i=47:53% n1 X9 i2 I$ W# Q2 J
       for j=j0+(i-46):7:j0+(i-25)$ z+ b& @$ c: [  u9 _/ H
          A(i,j)=1;/ L8 j, ^# d' Y1 y
       end3 H  a6 j% c  K4 `( e7 I( [" @
    end$ J9 X, a) I: S# f8 {6 g
    j0=j;
    . J" ~; y4 g" e. E) \# Jfor i=54:605 M# s! K! r5 G# v
       for j=j0+(i-53):7:j0+(i-32)
    4 [" X2 e2 u" G1 C      A(i,j)=1;
    ) z( Y4 F; m( C- p+ ?+ X4 ~   end
    ; ^; u5 K  g  @8 Cend
    8 u+ @. W9 B" Q/ b, r$ }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];
    % A/ B- F, y, ^, [% vUB=[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];
    ; G1 Z) M6 D8 D' v3 I9 q% m- PLB=[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 Q) d! U7 ?0 e
    Aeq=zeros(7,112);
    ! S; o4 g) T5 q, t) bfor i=1:7  }& b  P0 n0 u9 i: S9 Z
       Aeq(i,i+14)=1;
    5 @5 b7 d# Y; E6 `7 Q, j' Oend( U, w5 W; S' e) N, U
    beq=[2;2;2;2;2;2;2];5 i4 |6 H6 ^; n
    [x,fval]=linprog(f,A,b,Aeq,beq,LB,UB)
    1 B4 A, i  i. k( E8 \0 @
    # {9 h  W3 x' j, Q4 a( a! @: m; v5 V% V) T3 v: Y9 }
    * g8 z+ r; F1 r1 m7 v# t

    4 R' \. U. T4 D% @$ y. J1 k- q

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

    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-6-13 09:07 , Processed in 0.429302 second(s), 54 queries .

    回顶部