QQ登录

只需要一步,快速开始

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

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

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

1178

主题

15

听众

1万

积分

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

    [LV.7]常住居民III

    自我介绍
    数学中国浅夏
    跳转到指定楼层
    1#
    发表于 2021-10-14 15:05 |只看该作者 |倒序浏览
    |招呼Ta 关注Ta
                                                                
                         人力资源安排的最优化模型) ~8 _0 n' y; D. b& o
    1 描述
    9 P* G. w3 ]9 t  }. N/ V某大学数学系人力资源安排问题是一个整数规划的最优化问题,通过具体分析数学系现有的技术力量和各方面的约束条件,在问题一的求解中,可以列出一天最大直接收益的整数规划,求得最大的直接收益是42860元;而在问题二的求解中,由于教授一个星期只能工作四天,副教授一个星期只能工作五天,在这样的约束条件下,列出一个星期里最大直接收益的整数规划模型,求得其最大直接收益是198720元。
    . W/ F( o# F8 R7 K0 z8 N
    . l" F) Y2 s* i8 G9 ~+ t# z! r) n2 问题概括' x& P, O) q% E/ E
    数学系的教师资源有限,现有四个项目来源于四个不同的客户,工作的难易程度不一,各项目对有关技术人员的报酬不同。所以:
    % D8 k/ q7 V. m6 b) X
    9 E% w2 Z! Z# ^1.在满足工作要求的情况下,如何分配数学系现有的技术力量,使得其一天的直接收益最大?8 F3 B' ?; r5 g
    ; ?% I( o# x& q- Q+ R
    2.在教授与副教授工作时间受到约束的条件下,如何分配数学系现有的技术力量,使得其在一个星期里的直接收益最大?  ~0 x! b3 Z9 g) N4 M! K! U

    4 o+ S$ r+ O  Q7 n. c3 建模过程
    6 e; j- R+ [9 F8 j, {( s  H3.1 边界说明* o9 y' e3 z' C. ?1 [$ x, H
    1.不同技术力量的人每天被安排工作的几率是相等的,且相同职称的个人去什么地方工作是随机的;  k# k& v! d% }0 U; h3 M$ y" c

    7 s; d; k1 z0 f( L2 B( `2.客户除了支付规定的工资额外,在工作期间里,还要支付所有相关的花费(如餐费,车费等);
    6 Z* A6 x8 x9 |% J
    9 P9 M* t# K: ~1 b' J4 M3.当天工作当天完成.
    " Z8 Z7 E! m/ o+ W" t1 U7 A2 O4 ~# b: T, g
    3.2 符号约定
    0 ~; x# T8 n  g0 ?
    9 T& H; e% S+ D0 ^
    / P* K7 F& ^0 f% M& @+ x  l* S) v% o. F9 K1 }, D% o2 |) @
    3.3 分析
    3 O' T. a& ?0 @, c. N由题意可知各项目对不同职称人员人数都有不同的限制和要求.对客户来说质量保证是关键,而教授相对稀缺,因此各项目对教授的配备有不能少于一定数目的限制.其中由于项目技术要求较高,助教不能参加.而两项目主要工作是在办公室完成,所以每人每天有50元的管理费开支.
    7 M& |1 U7 K5 p9 s: @; o7 H: i1 i1 U$ c  d3 j4 i# q
    由以上分析可得:最大直接收益=总收益-技术人员工资-、两地保管费.5 }4 u" O! P" L! j" W  N( z

    * ~2 \; T- S: B' H/ |/ c3.4 模型建立
    1 R# O0 K- i* U5 R: t$ J# O3 V. o( O' `
    1 M6 g: T" B2 ^" w% E* _$ u
    + d+ a5 R) h8 h( H2 \8 E1 E
    * F- R/ B7 R6 T

    / a" O: s% U" S5 k4 d& W! X/ O
    4 L/ Y- ?# q  [) _5 V; b+ k, [# c( m  ]/ G9 ]

    + k5 ]( e9 Q& w0 r) [3 w* T3.5 模型求解

    相关数据表格如下:/ ?4 \* d: Z8 X, Q. f
    数学系的职称结构及工资情况

    8 o7 C' Z0 W$ g' m$ W# d

    & \1 ~0 {/ {8 t9 p' I0 b( }2 @, W: S7 @6 u$ Q7 L. w

    + W8 q. N0 h9 f) i7 G+ {% L
      a$ g: {- r: a2 ^3 K0 X4 模型评价与推广1 t! A# i5 O- _4 U. I
    本模型通过合理的假设,充分考虑各方面的限制条件,得出的人员安排和直接收益
    ! F! j, W, J* J
    ' |; a" }' ^) G. O都是本模型的最优解与最优值,对武汉大学数学系的人力资源安排有一定的指导作用。但从模型假设中,我们可以知道对数- Z' D9 _& m, Q* a# r7 q
    1 a- d& D' @8 |: {
    学系现有的技术力量的安排是随机的,在相同工作时段里,可能会出现部分人工作次数较多,而部分人较少的不公平情况。# s( {3 h/ s2 N0 R3 [4 j: O

      W/ V( z% l; l# _所以在满足工作需求的情况下,分配工作时应该要人为地尽量使得每个人的工作次数不要相差太远,或者相等。
    , G$ m6 ]- D: \# l4 d
    - G8 H0 A* D3 ]6 ~此模型通过对人力资源的调配,从量化的角度得出数学系的最大直接收益。利用此模型的方法可以求出所有类似本模型的线性规划模型。但是,本模型只是单目标的规划,可以在此基础上,增加目标要求。如在数学系的直接收益尽可能大的基础上,使得客户所花费的资金最少,等等。从而建立多目标规划模型。解决更为复杂的实际问题。
    " Q( F6 g7 h; M, y5 x/ h! _8 w9 z+ V6 B! P
    5 实现代码; ]+ R5 Q) {2 L
    f=[-1000;-800;-550;-450;-1500;-800;-650;-550;-1300;-900;-650;-350;-1000;-800;-650;-450];; H7 g/ E- v/ q  U
    A=zeros(9,16);+ q$ Q' l; k) j! C( s: N
    for i=1:1
    # H; Z$ _- E4 i$ v+ V0 g   for j=1:169 c, E3 \6 E* S" D) A8 ^# u5 Q
          A(i,j)=1;
    7 p% ?3 l+ P& J; M1 n   end
    7 x0 M6 ^: r6 J2 J* ]* J- uend, s; Q3 ?; f1 g0 F
    for i=2:5
    - O9 J- |6 F. y- g4 ?& @   for j=i-1:4:11+i
    # E  n8 P6 a- q/ Z6 l      A(i,j)=1;
    & W: C, C! s( R+ ?9 z$ y   end& n; _3 D& U0 F9 j' b9 b
    end
    * i/ ]8 q1 x+ R4 Q8 }+ fi0=0;: m5 \$ }- G4 G& x# n
    for i=6:9
    7 b, d# k( O: j0 A   for j=i0+1i-5 )*4
    ) z# u  h- @. l3 N- ]* v* a      A(i,j)=1;$ i' [$ K+ s* q
       end0 K( g( D; u* |; T5 q- N4 T
       i0=j;
    % `+ E/ ~+ K+ Q* H) mend8 u+ `  P8 }! k, u6 _
    b=[64;17;20;15;18;12;25;17;10];
    3 y9 V. E& l; `5 HAeq=zeros(1,16);
    $ z5 R+ ?( X/ ?3 x* KAeq(1,3)=1;3 B+ J, C" s6 z$ U, M
    beq=[2];" g& y3 [$ g  Y
    LB=[1;2;2;1;2;2;2;2;2;2;2;1;1;3;1;0];; b2 Q; d( v1 n% q: T$ R
    UB=[3;5;2;2;inf;inf;inf;8;inf;inf;inf;inf;inf;inf;inf;0];
    3 O# ^; q5 k  n[x,fval]=linprog(f,A,b,Aeq,beq,LB,UB)
    ( f' A$ J: c9 g1 \; N' p0 i- S
    # y; d  ?) F' }6 B! I7 B0 L+ r# ]5 Y. g0 w. M- x3 p& l9 p, d4 [) w
    $ M" }4 {3 ?5 N- Z. D
    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];1 s- T5 g( J# O/ R; G+ h4 N
    A=zeros(60,112);' }  |7 r& ]8 k& i
    for i=1;19 i& p, H$ X- D" v
       for j=1:112
    4 k' e" q' }: c  C4 s      A(i,j)=1;& C/ T" H  q5 B
       end
    . E) H) d& f" qend' b# P/ n  {) G5 i5 S% E
    i0=0;
    ; O' t' X- ^/ D& N  ^for i=2:47 y' a; \& r  W0 z" u3 R( R5 A
       for j=i0+1i-1)*28
    ; n7 ~$ N9 n, T" L! E& r      A(i,j)=1;5 P: r$ |  }/ T% D8 H4 \1 }# y
       end
    4 l% t) Y) z& k4 i   i0=j;: D$ i& L  u8 V* N; p2 k
    end2 k: r# u8 l  Y/ z" X
    for i=5:32
    5 {9 J3 A7 L. W4 u" m) ^, }$ v   for j=(i-4):28:80+i% O7 a1 c/ F/ @/ \; g  {
          A(i,j)=1;
    5 t% X$ B1 V/ ?$ x   end
    7 V! L! W- v& aend
    # L1 u  s# w& d$ {( Xfor i=33:39& t7 {  g" v# x
       for j= i-32:7i-11)
    ' P' c6 `/ U& z0 R2 Y6 q0 S      A(i,j)=1;
    + k1 `  y( h1 W8 ^8 D: N6 O) k9 J2 m) a   end
    4 K/ D# e0 v9 v4 j% @end
    & @$ S. w5 H' T5 ?, X6 U+ Fj0=j;$ t# v3 q( q6 C
    for i=40:469 p9 H$ C6 X' S( K
       for j=j0+(i-39):7i-18)+j0
    3 y: c. f, }9 S% W3 f      A(i,j)=1;
    ( p- U" Y6 p! y2 a7 U$ k   end1 E- C$ `" ]  ~1 f- N5 n
    end
    . r1 S, b2 E0 E, oj0=j;
    # }, ^6 h/ A% X" B/ jfor i=47:53
    " I4 \# H5 K6 Q2 ?# _0 U   for j=j0+(i-46):7:j0+(i-25)
    1 S  x# B) `& W' y1 d& h2 d1 U      A(i,j)=1;$ p0 v( V, J+ v- D! F& [, ]6 A- l
       end
    5 S2 Y, P. ^* f. Jend
    0 F, G8 `8 X2 h4 K# G* ]2 Cj0=j;" L$ p9 @& U  H- g4 y% H1 |1 }
    for i=54:60
    1 K0 T: R$ Y. R5 T   for j=j0+(i-53):7:j0+(i-32)
    & \0 y4 S& C& E; b3 G4 [5 x      A(i,j)=1;- Q  y& X. y! _" H" M4 D& Y
       end! k0 \0 f# v+ n0 ^0 L( _0 T/ s3 U
    end( J! F+ E$ N& Z
    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];# d+ u9 p: e6 N0 P& P1 b
    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];
    5 c5 S* Z/ T) 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];# Z, c$ e0 S2 g3 O/ y
    Aeq=zeros(7,112);
    ' v! }7 ]( a% u2 i6 T; Ofor i=1:7
    ) _% F7 q1 y2 q% j+ S# T( @4 Z   Aeq(i,i+14)=1;, e+ t$ O0 p* _2 q7 L0 \% R/ t
    end) W, L: t  D% b4 p/ s
    beq=[2;2;2;2;2;2;2];0 {& Z; ?- n1 J1 Z' h
    [x,fval]=linprog(f,A,b,Aeq,beq,LB,UB)
    ( A5 Z: y, H# R" M8 U' A+ Q2 _! @, Q& b* }: R  x

    , P" X$ j" k- r1 r9 w5 G6 j3 `$ v0 p: V$ ^# y, h

    3 m0 }  e  j( r; h" U  K

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

    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-8-24 21:09 , Processed in 0.432074 second(s), 54 queries .

    回顶部